W3C

OWL Web Ontology Language
Test Cases

W3C Working Draft 28 May 2003 (alternative version)

This version:
http://www.w3.org/TR/2003/WD-owl-test-20030528/
Latest version:
http://www.w3.org/TR/owl-test/
Previous version:
http://www.w3.org/TR/2003/WD-owl-test-20030331/
Editors:
Jeremy J. Carroll, HP <jjc@hpl.hp.com>
Jos De Roo, AGFA,<jos.deroo@agfa.com>

The normative version of this document is a compound document. Non-normative versions consisting of a single HTML file are available in three sizes: medium, large, and extra large (this version). The tests of this document are also available in these non-normative formats: Zip archive of approved tests, Zip archive of proposed tests, the test web site.


Abstract

This document contains and presents test cases for the Web Ontology Language (OWL) approved by the Web Ontology Working Group. Many of the test cases illustrate the correct usage of the Web Ontology Language (OWL), and the formal meaning of its constructs. Other test cases illustrate the resolution of issues considered by the working group. Conformance for OWL documents and OWL document checkers is specified.

Status of this document

See the normative compound HTML document for document status.


Table of Contents


1. Introduction

As part of the definition of the Web Ontology Language (OWL) the Web Ontology Working Group provides a set of test cases. This document presents those test cases. They are intended to provide examples for, and clarification of, the normative definition of OWL found in [OWL Semantics and Abstract Syntax] to which this document is subsidiary.

This document describes the various types of test used and the format in which the tests are presented. Alternative formats of the test collection are provided. These are intended to be suitable for use by OWL developers in test harnesses, possibly as part of a test driven development process, such as Extreme Programming [XP]. The format of the Manifest files used as part of these alternative formats is described.

This document describes the process for conflict resolution and errata related to these tests.

In the non-normative appendices, this document also describes the process for creation and approval of these tests.

Further appendices show further proposed tests that are awaiting resolution by the working group.

1.1. Conformance and Scope

Various conformance levels are defined in this document in terms of [OWL Semantics and Abstract Syntax].

However, the test cases do not constitute a conformance test suite for OWL, since they are silent on several important issues. This document cannot be considered a complete specification of OWL.

The tests illustrate issue resolutions, and illustrate the use and meaning of the terms in the OWL namespace.

There are other miscellaneous tests: some arising in the literature, and in preexisting systems; others intending to show the difficulty of complete implementations of OWL Full.

2. Deliverables (Normative)

The deliverables included as part of the test cases are:

Note: Other files can be found under the top URL of the web-site which are not part of the deliverable.

[[EDITORS' NOTE: Do we need index files for the web site that clarify which parts are part of the deliverable and which are not?]]

2.1. Normative Status

Of the deliverables the only normative tests are those included in this document. All other deliverables are informative. Moreover, the recommendation document is informative except for the conformance statements, the test data (specified in RDF/XML [RDF/XML Syntax]), and the supporting documentation.

3. Test Types (Normative)

Each test consists of one or more RDF/XML documents and a Manifest file. Tests of one document indicate some property of that document when viewed as an OWL knowledge base. Tests of two or more documents indicate a relationship between the two documents when viewed as OWL knowledge bases.

The Manifest file is named ManifestNNN.rdf (The NNN is replaced by the test number). It contains metadata (in RDF) indicating the test type, and describing the test.

Some of the tests require that certain datatypes are, or are not, supported in the datatype theory [OWL Semantics and Abstract Syntax]. These are indicated with the test. Other datatypes which are used in the test are also indicated: the test applies whether or not these are supported in the datatype theory . The datatypes xsd:integer, xsd:string from [XML Schema Datatypes] are not indicated, even when used or required, since they must be supported.

3.1. Tests for Incorrect Use of OWL Namespace

These tests use one document. It is named badNNN.rdf. This document includes a use of the OWL namespace with a local name that is not defined by the OWL recommendation. An OWL Syntax checker SHOULD give a warning.

Note: These tests are intended to help migration from DAML+OIL [DAML+OIL], since the local names chosen are defined in the DAML+OIL namespace.

3.2. Entailment Tests

These tests use two documents. One is named premisesNNN.rdf, the other is named conclusionsNNN.rdf. The conclusions are entailed by the premises. Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax], (see also OWL Full entailment).

3.3. Non-Entailment Tests

These tests use two documents. One is named premisesNNN.rdf, the other is named nonconclusionsNNN.rdf. The nonconclusions are not entailed by the premises. Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax], (see also OWL Full entailment).

Exceptionally, test imports-002 includes a third document.

3.4. True Tests

These tests use one document. It is named conclusionsNNN.rdf. The conclusions follow from the OWL semantics [OWL Semantics and Abstract Syntax]. These tests are a special case of the entailment tests in which the premises are empty.

3.5. OWL for OWL Tests

These tests use one document. It is named conclusionsNNN.rdf. These are a special case of true tests. The conclusions follow from the OWL Full semantics [OWL Semantics and Abstract Syntax]. The tests are intended to illustrate how OWL Full can be used to describe its own properties and classes.

3.6. Consistency Tests

These tests use one document. It is named consistentNNN.rdf. The document is consistent as defined by the OWL Semantics [OWL Semantics and Abstract Syntax], (see also OWL Full consistency).

3.7. Inconsistency Tests

These tests use one document. It is named inconsistentNNN.rdf. The document is not consistent as defined by the OWL semantics [OWL Semantics and Abstract Syntax], (see also OWL Full consistency).

3.8. Import Entailment Tests

These tests use more than two documents. One is named premisesNNN.rdf, another is named conclusionsNNN.rdf, the rest have names like supportNNN-A.rdf. The support documents are in the imports closure of the premises document. The conclusions are entailed by the imports closure of the premises. Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax], (see also OWL Full entailment).

3.9. Import Level Tests

These tests use two documents. One is named importsNNN.rdf, the other is named mainNNN.rdf. These tests indicate the interaction between owl:imports and the sublanguage levels of the main document.

4. Conformance (Normative)

4.1. Document Conformance

4.1.1. Syntactic Conformance

An OWL Full document is any RDF/XML document [RDF/XML Syntax].

An OWL DL document is an OWL Full document such that the imports closure [OWL Semantics and Abstract Syntax] of the corresponding RDF graph [RDF Concepts] is an OWL DL ontology in RDF graph form.

An OWL Lite document is an OWL Full document such that the imports closure [OWL Semantics and Abstract Syntax] of the corresponding RDF graph [RDF Concepts] is an OWL Lite ontology in RDF graph form.

4.1.2. Semantic Conformance

An OWL Lite or OWL DL document D is consistent with respect to a datatype theory T if and only if there is some abstract OWL interpretation I with respect to T such that I satisfies an abstract ontology O equivalent to D, in which O has a separated vocabulary; (see [OWL Semantics and Abstract Syntax]).

An OWL Full document D is consistent with respect to a datatype theory T, if and only if there is some OWL Full interpretation I with respect to T such that I satisfies all the RDF graphs in some imports closed collection containing an RDF graph equivalent to D.

4.2. Document Checker Conformance

This section uses the words MUST, MUST NOT, SHOULD and MAY as in [RFC 2119].

4.2.1. Syntax Checker

An OWL syntax checker takes a document as input, and returns one word being one of Lite, DL, Full, Other.

The return value MUST conform with the following:

Lite
The input document is an OWL Lite document.
DL
The input document is an OWL DL document but not an OWL Lite document.
Full
The input document is an OWL Full document but not an OWL DL document.
Other
The input document is not an OWL Full document.

In addition, an OWL Syntax Checker SHOULD report a warning if the RDF graph [RDF Concepts] corresponding to the document uses any URI references starting with the prefix http://www.w3.org/2002/07/owl# except those found in the [RDF Schema for OWL].

An OWL syntax checker SHOULD report network errors occurring during the computation of the imports closure.

4.2.2. Consistency Checker

An OWL consistency checker takes a document as input, and returns one word being Consistent, Inconsistent, or Unknown.

An OWL consistency checker SHOULD report network errors occurring during the computation of the imports closure.

An OWL consistency checker MUST provide a means to determine the datatypes supported by its datatype theory, [OWL Semantics and Abstract Syntax]; for example, by listing them in its supporting documentation.

An OWL consistency checker MUST be sound: it MUST return Consistent only when the input document is consistent and Inconsistent only when the input document is not consistent, with respect to the datatype theory of the checker.

If an input document uses datatypes that are not supported by the datatype theory of an OWL consistency checker then it MAY report a warning.

An OWL consistency checker is complete and terminating, if, given sufficient (but finite) resources (CPU cycles and memory) and the absence of network errors, it will always return either Consistent or Inconsistent. It has been shown that for OWL Lite and DL it is possible to construct a complete and terminating consistency checker (the languages are decidable), and that for OWL full it is not possible to construct a complete and terminating consistency checker (the language is undecidable, [Practical Reasoning]).

The datatype theory of an OWL consistency checker MUST minimally support at least xsd:integer, xsd:string from [XML Schema Datatypes].

An OWL consistency checker SHOULD NOT return Unknown. Unknown, while sometimes needed, is not a desired response.

Four different conformance classes of OWL consistency checker are defined.

An OWL Lite consistency checker is an OWL consistency checker that takes an OWL Lite document as input.

An OWL DL consistency checker is an OWL consistency checker that takes an OWL DL document as input.

An OWL Full consistency checker is an OWL consistency checker that takes an OWL Full document as input.

A complete OWL Lite consistency checker is an OWL Lite consistency checker that is complete and terminating.

Note: Every OWL Full consistency checker is also an OWL DL consistency checker. Every OWL DL consistency checker is also an OWL Lite consistency checker. The different levels are intended to be used to indicate the intended domain of a consistency checker.

Note: A complete OWL Lite consistency checker MAY return Unknown for an OWL Lite document in the case where a resource limit has been exceeded.

Note: The usage of the word 'complete' in this section follows the conventions of the description logic community. In some other communities the word 'complete' is used in a weaker sense, refering to the detection of inconsistency by logical inference systems.

5. Testing an OWL Implementation (Informative)

5.1. OWL Syntax Checkers

An OWL syntax checker when presented with any of the test files must return the indicated result.

5.2. OWL Consistency Checker

An OWL consistency checker can be tested using appropriate consistency and inconsistency tests. Appropriate tests are those of an appropriate level and for which the checker has appropriate datatype support.

An OWL consistency checker has appropriate datatype support for a test if both:

An OWL Lite consistency checker with appropriate datatype support, when presented with a file from an OWL Lite consistency test, must return Consistent or Unknown.

An OWL DL consistency checker with appropriate datatype support, when presented with a file from an OWL DL or OWL Lite consistency test, must return Consistent or Unknown.

An OWL Full consistency checker with appropriate datatype support, when presented with a file from an OWL Full, OWL DL or OWL Lite consistency test, must return Consistent or Unknown.

The corresponding inconsistency tests must return Inconsistent or Unknown.

A complete OWL Lite consistency checker should not return Unknown on the OWL Lite consistency or inconsistency tests, regardless of the use of unsupported datatypes.

6. Manifest Files (Informative)

The Manifest file follows the RDF schema developed for the RDF Test Cases [RDF Test Cases].

This is augmented by a few new properties and types which are declared in the OWL Test Ontology, found at http://www.w3.org/2002/03owlt/testOntology.

Specifically each test has its own Manifest file, and is identified from the URI reference formed from the Manifest file's URL with a fragment test.

The test has one rdf:type explicit, and this is one of:

otest:NotOwlFeatureTest
A test for the incorrect use of the OWL namespace name.
otest:PositiveEntailmentTest
An entailment test.
otest:NegativeEntailmentTest
A non-entailment test.
otest:TrueTest
A true test.
otest:OWLforOWLTest
An OWL for OWL test.
otest:ConsistencyTest
A consistency test.
otest:InconsistencyTest
An inconsistency test.
otest:ImportEntailmentTest
An import entailment test.
otest:ImportLevelTest
An import level test.

Where otest is bound to http://www.w3.org/2002/03owlt/testOntology# and rtest is bound to http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#.

The name of the original author of the test is shown using a dc:creator property, see [Dublin Core].

A description of the test is given (using XHTML markup [XHTML]) as the value of the rtest:description property.

An issue, if any, from the OWL Issues list [OWL Issues], is the value of a rtest:issue property.

An appropriate language feature, from the OWL namespace, if any, is the value of the otest:feature property.

The input documents with the test data are found as the value of the rtest:inputDocument property or as the value of both the rtest:premiseDocument and the rtest:conclusionDocument. The support files for import entailment tests, import level tests and test imports-002 are found as the values of otest:importedPremiseDocument.

The conformance level associated with both files and tests are given with the otest:level property. The value for each document and test is one of otest:Full, otest:DL, otest:Lite or otest:Other (documents only).

The datatypes used in the test are given with the otest:usedDatatype property or with one of its subproperties: otest:supportedDatatype or otest:notSupportedDatatype. These indicate that the test is only valid when the datatype is supported or not supported respectively by the datatype theory being used.

7. The OWL Tests (Normative)

7.1. By Function

7.1.1. owl:AllDifferent

FullPositive Entailment Test:001
Description: (informative) <AllDifferent/Manifest001#test>
using AllDifferent to derive differentFrom
N3 format is informative.
FullPremises: <AllDifferent/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/AllDifferent/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/AllDifferent/premises001" >

    <owl:AllDifferent> 
      <owl:distinctMembers rdf:parseType="Collection">
        <first:Person rdf:about="#Fred" />
        <first:Person rdf:about="#Wilma" />
        <first:Person rdf:about="#Barney" />
        <first:Person rdf:about="#Betty" />
      </owl:distinctMembers>
    </owl:AllDifferent> 

</rdf:RDF>
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:c rdf:first first:Betty .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:Barney .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:g rdf:first first:Wilma .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:Fred .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:distinctMembers _:i .
FullConclusions: <AllDifferent/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/AllDifferent/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/AllDifferent/conclusions001" >

    <rdf:Description rdf:about="premises001#Barney">
        <owl:differentFrom rdf:resource="premises001#Fred"/>
    </rdf:Description>

</rdf:RDF>
first:Barney owl:differentFrom first:Fred .

7.1.2. owl:FunctionalProperty

FullPositive Entailment Test:001
Description: (informative) <FunctionalProperty/Manifest001#test>
If prop belongs to owl:FunctionalProperty, and subject denotes a resource which is the subject of two prop triples, then the objects of these triples have the same denotation.
N3 format is informative.
FullPremises: <FunctionalProperty/premises001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:first="http://www.w3.org/2002/03owlt/FunctionalProperty/premises001#" 
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises001" >
    <owl:FunctionalProperty rdf:ID="prop"/>
    <rdf:Description rdf:ID="subject">
      <first:prop rdf:resource="#object1" />
      <first:prop rdf:resource="#object2" />
    </rdf:Description>
</rdf:RDF>
first:prop rdf:type owl:FunctionalProperty .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
FullConclusions: <FunctionalProperty/conclusions001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions001" >
    <rdf:Description rdf:about="premises001#object1">
      <owl:sameIndividualAs rdf:resource="premises001#object2" />
    </rdf:Description>
</rdf:RDF>
first:object1 owl:sameIndividualAs first:object2 .

FullPositive Entailment Test:002
Description: (informative) <FunctionalProperty/Manifest002#test>
If prop belongs to owl:FunctionalProperty, and subject denotes a resource which is the subject of two prop triples, then the objects of these triples have the same denotation.Hence any assertion made using one of them can be transferred to the other.
N3 format is informative.
Namespaces:
@prefix eg: <http://www.example.org/> .
FullPremises: <FunctionalProperty/premises002>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:eg ="http://www.example.org/"
  xmlns:first="http://www.w3.org/2002/03owlt/FunctionalProperty/premises002#" 
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises002" >
    <owl:FunctionalProperty rdf:ID="prop"/>
    <rdf:Description rdf:ID="subject">
      <first:prop>
          <rdf:Description rdf:ID="object1">
            <eg:prop2>value</eg:prop2>
          </rdf:Description>
      </first:prop>
      <first:prop rdf:resource="#object2" />
    </rdf:Description>
</rdf:RDF>
first:prop rdf:type owl:FunctionalProperty .
first:object1 eg:prop2 "value" .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
FullConclusions: <FunctionalProperty/conclusions002>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:eg ="http://www.example.org/"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions002" >
    <rdf:Description rdf:about="premises002#object2" >
        <eg:prop2>value</eg:prop2>
    </rdf:Description>
</rdf:RDF>
first:object2 eg:prop2 "value" .

FullPositive Entailment Test:003
Description: (informative) <FunctionalProperty/Manifest003#test>
If prop is an owl:FunctionalProperty, then its inverse is an owl:InverseFunctionalProperty.
N3 format is informative.
FullPremises: <FunctionalProperty/premises003>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises003" >
    <owl:FunctionalProperty rdf:ID="prop">
      <owl:inverseOf rdf:resource="#inv"/>
    </owl:FunctionalProperty>
</rdf:RDF>
first:prop rdf:type owl:FunctionalProperty .
first:prop owl:inverseOf first:inv .
LiteConclusions: <FunctionalProperty/conclusions003>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions003" >
    <owl:InverseFunctionalProperty rdf:about="premises003#inv"/>
</rdf:RDF>
first:inv rdf:type owl:InverseFunctionalProperty .

FullPositive Entailment Test:004
Description: (informative) <FunctionalProperty/Manifest004#test>
If the range of prop is a singleton set then it is necessarily functional, (i.e. every member of its domain has a single value) and so it is an owl:FunctionalProperty.
N3 format is informative.
FullPremises: <FunctionalProperty/premises004>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"  
  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises004" >
    <owl:ObjectProperty rdf:ID="prop">
      <rdfs:range rdf:resource="#Singleton"/>
    </owl:ObjectProperty>
    <rdfs:Class rdf:ID="Singleton">
      <owl:oneOf rdf:parseType="Collection">
          <rdf:Description/>
      </owl:oneOf>
    </rdfs:Class>
</rdf:RDF>
first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:range first:Singleton .
first:Singleton rdf:type rdfs:Class .
_:a rdf:first _:b .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:Singleton owl:oneOf _:a .
FullConclusions: <FunctionalProperty/conclusions004>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions004" >
    <owl:FunctionalProperty rdf:about="premises004#prop"/>
</rdf:RDF>
first:prop rdf:type owl:FunctionalProperty .

7.1.3. owl:InverseFunctionalProperty

FullPositive Entailment Test:001
Description: (informative) <InverseFunctionalProperty/Manifest001#test>
If prop belongs to owl:InverseFunctionalProperty, and object denotes a resource which is the object of two prop triples, then the subjects of these triples have the same denotation.
N3 format is informative.
FullPremises: <InverseFunctionalProperty/premises001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:first="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises001#" 
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises001" >
    <owl:InverseFunctionalProperty rdf:ID="prop"/>
    <rdf:Description rdf:ID="subject1">
      <first:prop rdf:resource="#object" />
    </rdf:Description>
    <rdf:Description rdf:ID="subject2">
      <first:prop rdf:resource="#object" />
    </rdf:Description>
</rdf:RDF>
first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject2 first:prop first:object .
FullConclusions: <InverseFunctionalProperty/conclusions001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions001" >
    <rdf:Description rdf:about="premises001#subject1">
      <owl:sameIndividualAs rdf:resource="premises001#subject2" />
    </rdf:Description>
</rdf:RDF>
first:subject1 owl:sameIndividualAs first:subject2 .

FullPositive Entailment Test:002
Description: (informative) <InverseFunctionalProperty/Manifest002#test>
If prop belongs to owl:InverseFunctionalProperty, and object denotes a resource which is the object of two prop triples, then the subjects of these triples have the same denotation. Hence any assertion made using one of them can be transferred to the other.
N3 format is informative.
Namespaces:
@prefix eg: <http://www.example.org/> .
FullPremises: <InverseFunctionalProperty/premises002>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:eg ="http://www.example.org/"
  xmlns:first="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises002#" 
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises002" >
    <owl:InverseFunctionalProperty rdf:ID="prop"/>
    <rdf:Description rdf:ID="subject1" >
      <first:prop rdf:resource="#object" />
      <eg:prop2>value</eg:prop2>
    </rdf:Description>
    <rdf:Description rdf:ID="subject2" >
      <first:prop rdf:resource="#object" />
    </rdf:Description>
</rdf:RDF>
first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject1 eg:prop2 "value" .
first:subject2 first:prop first:object .
FullConclusions: <InverseFunctionalProperty/conclusions002>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:eg ="http://www.example.org/"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions002" >
    <rdf:Description rdf:about="premises002#subject2" >
      <eg:prop2>value</eg:prop2>
    </rdf:Description>
</rdf:RDF>
first:subject2 eg:prop2 "value" .

FullPositive Entailment Test:003
Description: (informative) <InverseFunctionalProperty/Manifest003#test>
If prop is an owl:InverseFunctionalProperty, then its inverse is an owl:FunctionalProperty.
N3 format is informative.
FullPremises: <InverseFunctionalProperty/premises003>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises003" >
    <owl:InverseFunctionalProperty rdf:ID="prop">
      <owl:inverseOf rdf:resource="#inv"/>
    </owl:InverseFunctionalProperty>
</rdf:RDF>
first:prop rdf:type owl:InverseFunctionalProperty .
first:prop owl:inverseOf first:inv .
FullConclusions: <InverseFunctionalProperty/conclusions003>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions003" >
    <owl:FunctionalProperty rdf:about="premises003#inv"/>
</rdf:RDF>
first:inv rdf:type owl:FunctionalProperty .

FullPositive Entailment Test:004
Description: (informative) <InverseFunctionalProperty/Manifest004#test>
If the domain of prop is a singleton set then it is necessarily inverse functional, (i.e. every member of its range is the value of a single item) so it is an owl:InverseFunctionalProperty.
N3 format is informative.
FullPremises: <InverseFunctionalProperty/premises004>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"  
  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises004" >
    <owl:ObjectProperty rdf:ID="prop">
      <rdfs:domain rdf:resource="#Singleton"/>
    </owl:ObjectProperty>
    <rdfs:Class rdf:ID="Singleton">
      <owl:oneOf rdf:parseType="Collection">
          <rdf:Description/>
      </owl:oneOf>
    </rdfs:Class>
</rdf:RDF>
first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:domain first:Singleton .
first:Singleton rdf:type rdfs:Class .
_:a rdf:first _:b .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:Singleton owl:oneOf _:a .
LiteConclusions: <InverseFunctionalProperty/conclusions004>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions004" >
    <owl:InverseFunctionalProperty rdf:about="premises004#prop"/>
</rdf:RDF>
first:prop rdf:type owl:InverseFunctionalProperty .

7.1.4. owl:Nothing

DLOWL described in OWL.002
Description: (informative) <Nothing/Manifest002#test>
An empty owl:Class has the same class extension as owl:Nothing.
N3 format is informative.
DLTrue: <Nothing/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base='http://www.w3.org/2002/03owlt/Nothing/conclusions002'
    xmlns:owl="http://www.w3.org/2002/07/owl#">

   <owl:Class>
      <owl:oneOf rdf:parseType="Collection"/>
      <owl:equivalentClass  rdf:resource="http://www.w3.org/2002/07/owl#Nothing" />
   </owl:Class>

</rdf:RDF>
_:a rdf:type owl:Class .
_:a owl:oneOf rdf:nil .
_:a owl:equivalentClass owl:Nothing .

7.1.5. owl:SymmetricProperty

FullPositive Entailment Test:001
Description: (informative) <SymmetricProperty/Manifest001#test>
A simple illustration of symmetric properties.
N3 format is informative.
FullPremises: <SymmetricProperty/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001" >

    <rdf:Description rdf:about="premises001#Ghent">
        <first:path rdf:resource="premises001#Antwerp"/>
    </rdf:Description>

    <owl:SymmetricProperty rdf:about="premises001#path"/>

</rdf:RDF>
first:Ghent first:path first:Antwerp .
first:path rdf:type owl:SymmetricProperty .
FullConclusions: <SymmetricProperty/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001" >

    <rdf:Description rdf:about="premises001#Antwerp">
        <first:path rdf:resource="premises001#Ghent"/>
    </rdf:Description>

</rdf:RDF>
first:Antwerp first:path first:Ghent .

7.1.6. owl:TransitiveProperty

FullPositive Entailment Test:001
Description: (informative) <TransitiveProperty/Manifest001#test>
A simple illustration of transitivity.
N3 format is informative.
FullPremises: <TransitiveProperty/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001" >

    <rdf:Description rdf:about="premises001#Antwerp">
        <first:path rdf:resource="premises001#Amsterdam"/>
    </rdf:Description>

    <rdf:Description rdf:about="premises001#Ghent">
        <first:path rdf:resource="premises001#Antwerp"/>
    </rdf:Description>

    <owl:TransitiveProperty rdf:about="premises001#path"/>

</rdf:RDF>
first:Antwerp first:path first:Amsterdam .
first:Ghent first:path first:Antwerp .
first:path rdf:type owl:TransitiveProperty .
FullConclusions: <TransitiveProperty/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001" >

    <rdf:Description rdf:about="premises001#Ghent">
        <first:path rdf:resource="premises001#Amsterdam"/>
    </rdf:Description>

</rdf:RDF>
first:Ghent first:path first:Amsterdam .

7.1.7. owl:allValuesFrom

LitePositive Entailment Test:001
Description: (informative) <allValuesFrom/Manifest001#test>
A simple example.
N3 format is informative.
LitePremises: <allValuesFrom/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/premises001" >
    <owl:Class rdf:ID="r">
      <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="#p"/>
            <owl:allValuesFrom rdf:resource="#c"/>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
    <owl:Class rdf:ID="c"/>
    <first:r rdf:ID="i">
       <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
       <first:p>
         <owl:Thing rdf:ID="o" />
       </first:p>
    </first:r>
</rdf:RDF>
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:allValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i rdf:type owl:Thing .
first:o rdf:type owl:Thing .
first:i first:p first:o .
LiteConclusions: <allValuesFrom/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises001#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/conclusions001" >
    <first:c rdf:about="premises001#o">
       <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </first:c>
    <owl:Class rdf:about="premises001#c"/>
</rdf:RDF>
first:o rdf:type first:c .
first:o rdf:type owl:Thing .
first:c rdf:type owl:Class .

LiteNegative Entailment Test:002
Description: (informative) <allValuesFrom/Manifest002#test>
Another simple example; contrast with owl:someValuesFrom.
N3 format is informative.
LitePremises: <allValuesFrom/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/premises002" >
    <owl:Class rdf:ID="r">
      <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="#p"/>
            <owl:allValuesFrom rdf:resource="#c"/>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>

    <owl:Class rdf:ID="c"/>
    <first:r rdf:ID="i">
      <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </first:r>
</rdf:RDF>
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:allValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i rdf:type owl:Thing .
LiteConclusions: <allValuesFrom/nonconclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises002#"
    xmlns:second="http://www.w3.org/2002/03owlt/allValuesFrom/nonconclusions002#"
    xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/nonconclusions002" >
    <owl:Thing rdf:about="premises002#i">
        <first:p>
           <first:c rdf:nodeID="o" />
         </first:p>
    </owl:Thing>
    <owl:Thing rdf:nodeID="o" />
    <owl:ObjectProperty rdf:about="premises002#p"/>
    <owl:Class rdf:about="premises002#c"/>
</rdf:RDF>
first:i rdf:type owl:Thing .
_:a rdf:type first:c .
first:i first:p _:a .
_:a rdf:type owl:Thing .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .

7.1.8. owl:cardinality

LitePositive Entailment Test:001
Description: (informative) <cardinality/Manifest001#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
LitePremises: <cardinality/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises001" >
    <owl:Class rdf:ID="c">
      <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty rdf:resource="#p"/>
            <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:cardinality>
         </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
LiteConclusions: <cardinality/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions001" >
    <owl:Class rdf:about="premises001#c">
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="premises001#p"/>
          <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >1</owl:maxCardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="premises001#p"/>
          <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
           >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="premises001#p"/>
</rdf:RDF>
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:p .
_:c owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:c .
first:p rdf:type owl:ObjectProperty .

LitePositive Entailment Test:002
Description: (informative) <cardinality/Manifest002#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
LitePremises: <cardinality/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises002" >    
    <owl:Class rdf:about="conclusions002#c">
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="conclusions002#p"/>
          <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >1</owl:maxCardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="conclusions002#p"/>
          <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >1</owl:minCardinality>
        </owl:Restriction>
       </rdfs:subClassOf>
     </owl:Class>
     <owl:ObjectProperty rdf:about="conclusions002#p"/>
</rdf:RDF>
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
second:c rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty second:p .
_:c owl:minCardinality "1"^^xsd:nonNegativeInteger  .
second:c rdfs:subClassOf _:c .
second:p rdf:type owl:ObjectProperty .
LiteConclusions: <cardinality/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions002" >
    <owl:Class rdf:ID="c">
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#p"/>
          <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >1</owl:cardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
second:c rdfs:subClassOf _:a .
second:p rdf:type owl:ObjectProperty .

DLPositive Entailment Test:003
Description: (informative) <cardinality/Manifest003#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
DLPremises: <cardinality/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises003" >
    <owl:Class rdf:ID="c">
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#p"/>
          <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >2</owl:cardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "2"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
DLConclusions: <cardinality/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions003" >
    <owl:Class rdf:about="premises003#c">
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="premises003#p"/>
          <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >2</owl:maxCardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
      <rdfs:subClassOf>
        <owl:Restriction>
          <owl:onProperty rdf:resource="premises003#p"/>
          <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >2</owl:minCardinality>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="premises003#p"/>
</rdf:RDF>
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "2"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:p .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger  .
first:c rdfs:subClassOf _:c .
first:p rdf:type owl:ObjectProperty .

DLPositive Entailment Test:004
Description: (informative) <cardinality/Manifest004#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
DLPremises: <cardinality/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises004" >    
    <owl:Class rdf:about="conclusions004#c">
      <rdfs:subClassOf>
          <owl:Class>
             <owl:intersectionOf rdf:parseType="Collection">
                <owl:Restriction>
                   <owl:onProperty rdf:resource="conclusions004#p"/>
                   <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >2</owl:maxCardinality>
                </owl:Restriction>
                <owl:Restriction>
                   <owl:onProperty rdf:resource="conclusions004#p"/>
                   <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >2</owl:minCardinality>
                </owl:Restriction>
              </owl:intersectionOf>
           </owl:Class>
       </rdfs:subClassOf>
     </owl:Class>
     <owl:ObjectProperty rdf:about="conclusions004#p"/>
</rdf:RDF>
second:c rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty second:p .
_:c owl:maxCardinality "2"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
_:e owl:onProperty second:p .
_:e owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
second:c rdfs:subClassOf _:a .
second:p rdf:type owl:ObjectProperty .
DLConclusions: <cardinality/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions004" >
    <owl:Class rdf:ID="c">
      <rdfs:subClassOf>
          <owl:Class>
             <owl:intersectionOf rdf:parseType="Collection">
                <owl:Restriction>
                   <owl:onProperty rdf:resource="#p"/>
                   <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >2</owl:cardinality>
                </owl:Restriction>
              </owl:intersectionOf>
           </owl:Class>
       </rdfs:subClassOf>
     </owl:Class>
     <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
second:c rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty second:p .
_:c owl:cardinality "2"^^xsd:nonNegativeInteger  .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
second:c rdfs:subClassOf _:a .
second:p rdf:type owl:ObjectProperty .

7.1.9. owl:complementOf

FullPositive Entailment Test:001
Description: (informative) <complementOf/Manifest001#test>
complementOf is a SymmetricProperty.
N3 format is informative.
FullPremises: <complementOf/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/complementOf/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/complementOf/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/complementOf/premises001" >

    <rdf:Description rdf:about="premises001#A">
        <owl:complementOf rdf:resource="premises001#B"/>
    </rdf:Description>

</rdf:RDF>
first:A owl:complementOf first:B .
FullConclusions: <complementOf/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/complementOf/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/complementOf/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/complementOf/conclusions001" >

    <rdf:Description rdf:about="premises001#B">
        <owl:complementOf rdf:resource="premises001#A"/>
    </rdf:Description>

</rdf:RDF>
first:B owl:complementOf first:A .

7.1.10. owl:differentFrom

FullPositive Entailment Test:001
Description: (informative) <differentFrom/Manifest001#test>
differentFrom is a SymmetricProperty.
N3 format is informative.
FullPremises: <differentFrom/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/differentFrom/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/differentFrom/premises001" >

    <rdf:Description rdf:about="premises001#a">
        <owl:differentFrom rdf:resource="premises001#b"/>
    </rdf:Description>

</rdf:RDF>
first:a owl:differentFrom first:b .
FullConclusions: <differentFrom/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/differentFrom/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/differentFrom/conclusions001" >

    <rdf:Description rdf:about="premises001#b">
        <owl:differentFrom rdf:resource="premises001#a"/>
    </rdf:Description>

</rdf:RDF>
first:b owl:differentFrom first:a .

FullPositive Entailment Test:002
Description: (informative) <differentFrom/Manifest002#test>
using distinctMembers to derive differentFrom
N3 format is informative.
FullPremises: <differentFrom/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/differentFrom/premises002" >

    <owl:AllDifferent> 
      <owl:distinctMembers rdf:parseType="Collection">
        <first:Person rdf:about="#Fred" />
        <first:Person rdf:about="#Wilma" />
        <first:Person rdf:about="#Barney" />
        <first:Person rdf:about="#Betty" />
      </owl:distinctMembers>
    </owl:AllDifferent> 

</rdf:RDF>
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:c rdf:first first:Betty .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:Barney .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:g rdf:first first:Wilma .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:Fred .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:distinctMembers _:i .
FullConclusions: <differentFrom/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/differentFrom/conclusions002" >

    <rdf:Description rdf:about="premises002#Barney">
        <owl:differentFrom rdf:resource="premises002#Wilma"/>
    </rdf:Description>

</rdf:RDF>
first:Barney owl:differentFrom first:Wilma .

7.1.11. owl:disjointWith

DLPositive Entailment Test:001
Description: (informative) <disjointWith/Manifest001#test>
Disjoint classes have different members.
N3 format is informative.
DLPremises: <disjointWith/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/disjointWith/premises001" >
   <owl:Class rdf:ID="A">
      <owl:disjointWith>
           <owl:Class rdf:ID="B"/>
      </owl:disjointWith>
   </owl:Class>
   <first:A rdf:ID="a"/>
   <owl:Thing rdf:about="#a"/>
   <first:B rdf:ID="b"/>
   <owl:Thing rdf:about="#b"/>
</rdf:RDF>
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
first:A owl:disjointWith first:B .
first:a rdf:type first:A .
first:a rdf:type owl:Thing .
first:b rdf:type first:B .
first:b rdf:type owl:Thing .
LiteConclusions: <disjointWith/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/disjointWith/conclusions001" >
    <owl:Thing rdf:about="premises001#a">
       <owl:differentFrom>
          <owl:Thing rdf:about="premises001#b"/>
       </owl:differentFrom>
    </owl:Thing>
</rdf:RDF>
first:a rdf:type owl:Thing .
first:b rdf:type owl:Thing .
first:a owl:differentFrom first:b .

FullPositive Entailment Test:002
Description: (informative) <disjointWith/Manifest002#test>
Disjoint classes have different members.
N3 format is informative.
FullPremises: <disjointWith/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/disjointWith/premises002" >

   <rdf:Description rdf:ID="A">
      <owl:disjointWith>
           <rdf:Description rdf:ID="B"/>
      </owl:disjointWith>
   </rdf:Description>
   <first:A rdf:ID="a"/>
   <first:B rdf:ID="b"/>

</rdf:RDF>
first:A owl:disjointWith first:B .
first:a rdf:type first:A .
first:b rdf:type first:B .
FullConclusions: <disjointWith/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/disjointWith/conclusions002" >
    <rdf:Description rdf:about="premises002#a">
       <owl:differentFrom rdf:resource="premises002#b"/>
    </rdf:Description>
</rdf:RDF>
first:a owl:differentFrom first:b .

7.1.12. owl:distinctMembers

FullPositive Entailment Test:001
Description: (informative) <distinctMembers/Manifest001#test>
using distinctMembers to derive differentFrom
N3 format is informative.
FullPremises: <distinctMembers/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/distinctMembers/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/distinctMembers/premises001" >

    <owl:AllDifferent> 
      <owl:distinctMembers rdf:parseType="Collection">
        <first:Person rdf:about="#Fred" />
        <first:Person rdf:about="#Wilma" />
        <first:Person rdf:about="#Barney" />
        <first:Person rdf:about="#Betty" />
      </owl:distinctMembers>
    </owl:AllDifferent> 

</rdf:RDF>
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:c rdf:first first:Betty .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:Barney .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:g rdf:first first:Wilma .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:Fred .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:distinctMembers _:i .
FullConclusions: <distinctMembers/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/distinctMembers/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/distinctMembers/conclusions001" >

    <rdf:Description rdf:about="premises001#Fred">
        <owl:differentFrom rdf:resource="premises001#Barney"/>
    </rdf:Description>

</rdf:RDF>
first:Fred owl:differentFrom first:Barney .

7.1.13. owl:equivalentClass

LitePositive Entailment Test:001
Description: (informative) <equivalentClass/Manifest001#test>
Two classes may have the same class extension.
N3 format is informative.
LitePremises: <equivalentClass/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises001" >
   <owl:Class rdf:ID="Car">
     <owl:equivalentClass>
       <owl:Class rdf:ID="Automobile"/>
     </owl:equivalentClass>
  </owl:Class>
  <first:Car rdf:ID="car">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
  </first:Car>
  <first:Automobile rdf:ID="auto">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
  </first:Automobile>
</rdf:RDF>
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Car owl:equivalentClass first:Automobile .
first:car rdf:type first:Car .
first:car rdf:type owl:Thing .
first:auto rdf:type first:Automobile .
first:auto rdf:type owl:Thing .
LiteConclusions: <equivalentClass/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions001" >
  <first:Car rdf:about="premises001#auto">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
  </first:Car>
  <first:Automobile rdf:about="premises001#car">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
  </first:Automobile>
   <owl:Class rdf:about="premises001#Car"/>
   <owl:Class rdf:about="premises001#Automobile"/>
</rdf:RDF>
first:auto rdf:type first:Car .
first:auto rdf:type owl:Thing .
first:car rdf:type first:Automobile .
first:car rdf:type owl:Thing .
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .

LitePositive Entailment Test:002
Description: (informative) <equivalentClass/Manifest002#test>
Two classes may be different names for the same set of individuals
N3 format is informative.
LitePremises: <equivalentClass/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises002" >
   <owl:Class rdf:ID="Car">
     <owl:equivalentClass>
       <owl:Class rdf:ID="Automobile"/>
     </owl:equivalentClass>
  </owl:Class>
</rdf:RDF>
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Car owl:equivalentClass first:Automobile .
LiteConclusions: <equivalentClass/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions002" >
   <owl:Class rdf:about="premises002#Car">
     <rdfs:subClassOf>
       <owl:Class rdf:about="premises002#Automobile">
          <rdfs:subClassOf rdf:resource="premises002#Car" />
       </owl:Class>
     </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Automobile rdfs:subClassOf first:Car .
first:Car rdfs:subClassOf first:Automobile .

LitePositive Entailment Test:003
Description: (informative) <equivalentClass/Manifest003#test>
Two classes may be different names for the same set of individuals
N3 format is informative.
LitePremises: <equivalentClass/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises003" >
   <owl:Class rdf:about="conclusions003#Car">
     <rdfs:subClassOf>
       <owl:Class rdf:about="conclusions003#Automobile">
          <rdfs:subClassOf rdf:resource="conclusions003#Car" />
       </owl:Class>
     </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Automobile rdfs:subClassOf second:Car .
second:Car rdfs:subClassOf second:Automobile .
LiteConclusions: <equivalentClass/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions003" >
   <owl:Class rdf:ID="Car">
     <owl:equivalentClass>
       <owl:Class rdf:ID="Automobile"/>
     </owl:equivalentClass>
  </owl:Class>
</rdf:RDF>
second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Car owl:equivalentClass second:Automobile .

LitePositive Entailment Test:004
Description: (informative) <equivalentClass/Manifest004#test>
Two classes with the same complete description are equivalent.
N3 format is informative.
LitePremises: <equivalentClass/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises004" >
    <owl:Class rdf:ID="c1">
             <owl:intersectionOf rdf:parseType="Collection">
                <owl:Restriction>
                   <owl:onProperty rdf:resource="#p"/>
                   <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >1</owl:cardinality>
                </owl:Restriction>
              </owl:intersectionOf>
           </owl:Class>
    <owl:Class rdf:ID="c2">
             <owl:intersectionOf rdf:parseType="Collection">
                <owl:Restriction>
                   <owl:onProperty rdf:resource="#p"/>
                   <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >1</owl:cardinality>
                </owl:Restriction>
              </owl:intersectionOf>
     </owl:Class>
     <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
first:c1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
first:c1 owl:intersectionOf _:c .
first:c2 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:p .
_:e owl:cardinality "1"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
first:c2 owl:intersectionOf _:g .
first:p rdf:type owl:ObjectProperty .
LiteConclusions: <equivalentClass/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions004" >
<owl:Class rdf:about="premises004#c1">
     <owl:equivalentClass>
       <owl:Class rdf:about="premises004#c2"/>
     </owl:equivalentClass>
  </owl:Class>
</rdf:RDF>
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .

LiteNegative Entailment Test:005
Description: (informative) <equivalentClass/Manifest005#test>
Two classes with the same partial description are not equivalent.
N3 format is informative.
LitePremises: <equivalentClass/premises005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises005" >
    <owl:Class rdf:ID="c1">
      <rdfs:subClassOf>
                <owl:Restriction>
                   <owl:onProperty rdf:resource="#p"/>
                   <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >1</owl:cardinality>
                </owl:Restriction>
       </rdfs:subClassOf>
     </owl:Class>
    <owl:Class rdf:ID="c2">
      <rdfs:subClassOf>
                <owl:Restriction>
                   <owl:onProperty rdf:resource="#p"/>
                   <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                   >1</owl:cardinality>
                </owl:Restriction>
       </rdfs:subClassOf>
     </owl:Class>
     <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
first:c1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
first:c1 rdfs:subClassOf _:a .
first:c2 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:p .
_:c owl:cardinality "1"^^xsd:nonNegativeInteger  .
first:c2 rdfs:subClassOf _:c .
first:p rdf:type owl:ObjectProperty .
LiteConclusions: <equivalentClass/nonconclusions005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/nonconclusions005" >
<owl:Class rdf:about="premises005#c1">
     <owl:equivalentClass>
       <owl:Class rdf:about="premises005#c2"/>
     </owl:equivalentClass>
  </owl:Class>
</rdf:RDF>
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .

DLPositive Entailment Test:006
Description: (informative) <equivalentClass/Manifest006#test>
De Morgan's law.
N3 format is informative.
LitePremises: <equivalentClass/premises006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises006" >
   <owl:Class rdf:ID="A"/>
   <owl:Class rdf:ID="B"/>
</rdf:RDF>
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
DLConclusions: <equivalentClass/conclusions006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions006" >
   <owl:Class>
      <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class>
             <owl:complementOf rdf:resource="premises006#A"/>
          </owl:Class>
          <owl:Class>
             <owl:complementOf rdf:resource="premises006#B"/>
          </owl:Class>
      </owl:intersectionOf>
      <owl:equivalentClass>
        <owl:Class>
          <owl:complementOf>
             <owl:Class>
               <owl:unionOf rdf:parseType="Collection">
                 <rdf:Description rdf:about="premises006#A"/>
                 <rdf:Description rdf:about="premises006#B"/>
               </owl:unionOf>
             </owl:Class>
          </owl:complementOf>
        </owl:Class>
      </owl:equivalentClass>
   </owl:Class>   
   <owl:Class rdf:about="premises006#A"/>
   <owl:Class rdf:about="premises006#B"/>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
_:c owl:complementOf first:A .
_:e rdf:type owl:Class .
_:e owl:complementOf first:B .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
_:k rdf:type owl:Class .
_:m rdf:type owl:Class .
_:o rdf:first first:B .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first first:A .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:m owl:unionOf _:q .
_:k owl:complementOf _:m .
_:a owl:equivalentClass _:k .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .

7.1.14. owl:equivalentProperty

LitePositive Entailment Test:001
Description: (informative) <equivalentProperty/Manifest001#test>
hasLeader may be stated to be the owl:equivalentProperty of hasHead.
N3 format is informative.
LitePremises: <equivalentProperty/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises001" >
   <owl:ObjectProperty rdf:ID="hasHead">
      <owl:equivalentProperty>
         <owl:ObjectProperty rdf:ID="hasLeader"/>
      </owl:equivalentProperty>
   </owl:ObjectProperty>
   <owl:Thing rdf:ID="X">
     <first:hasLeader>
        <owl:Thing rdf:ID="Y"/>
     </first:hasLeader>
   </owl:Thing>
</rdf:RDF>
first:hasHead rdf:type owl:ObjectProperty .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasHead owl:equivalentProperty first:hasLeader .
first:X rdf:type owl:Thing .
first:Y rdf:type owl:Thing .
first:X first:hasLeader first:Y .
LiteConclusions: <equivalentProperty/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions001" >
   <owl:Thing rdf:about="premises001#X">
     <first:hasHead>
        <owl:Thing rdf:about="premises001#Y"/>
     </first:hasHead>
   </owl:Thing>   
   <owl:ObjectProperty rdf:about="premises001#hasHead"/>
</rdf:RDF>
first:X rdf:type owl:Thing .
first:Y rdf:type owl:Thing .
first:X first:hasHead first:Y .
first:hasHead rdf:type owl:ObjectProperty .

LitePositive Entailment Test:002
Description: (informative) <equivalentProperty/Manifest002#test>
A reasoner can also deduce that hasLeader is a subProperty of hasHead and hasHead is a subProperty of hasLeader.
N3 format is informative.
LitePremises: <equivalentProperty/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises002" >
   <owl:ObjectProperty rdf:ID="hasHead">
      <owl:equivalentProperty>
         <owl:ObjectProperty rdf:ID="hasLeader"/>
      </owl:equivalentProperty>
   </owl:ObjectProperty>
</rdf:RDF>
first:hasHead rdf:type owl:ObjectProperty .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasHead owl:equivalentProperty first:hasLeader .
LiteConclusions: <equivalentProperty/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions002" >
   <owl:ObjectProperty rdf:about="premises002#hasHead">
      <rdfs:subPropertyOf rdf:resource="premises002#hasLeader"/>
   </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="premises002#hasLeader">
      <rdfs:subPropertyOf rdf:resource="premises002#hasHead"/>
   </owl:ObjectProperty>
</rdf:RDF>
first:hasHead rdf:type owl:ObjectProperty .
first:hasHead rdfs:subPropertyOf first:hasLeader .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasLeader rdfs:subPropertyOf first:hasHead .

LitePositive Entailment Test:003
Description: (informative) <equivalentProperty/Manifest003#test>
The inverse entailment of test 002 also holds.
N3 format is informative.
LitePremises: <equivalentProperty/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises003" >
   <owl:ObjectProperty rdf:about="conclusions003#hasHead">
      <rdfs:subPropertyOf rdf:resource="conclusions003#hasLeader"/>
   </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="conclusions003#hasLeader">
      <rdfs:subPropertyOf rdf:resource="conclusions003#hasHead"/>
   </owl:ObjectProperty>
</rdf:RDF>
second:hasHead rdf:type owl:ObjectProperty .
second:hasHead rdfs:subPropertyOf second:hasLeader .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasLeader rdfs:subPropertyOf second:hasHead .
LiteConclusions: <equivalentProperty/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions003" >
   <owl:ObjectProperty rdf:ID="hasHead">
      <owl:equivalentProperty>
         <owl:ObjectProperty rdf:ID="hasLeader"/>
      </owl:equivalentProperty>
   </owl:ObjectProperty>
</rdf:RDF>
second:hasHead rdf:type owl:ObjectProperty .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasHead owl:equivalentProperty second:hasLeader .

DLPositive Entailment Test:004
Description: (informative) <equivalentProperty/Manifest004#test>
If p and q have the same property extension then p equivalentProperty q.
N3 format is informative.
DLPremises: <equivalentProperty/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises004" >
   <owl:ObjectProperty rdf:ID="p">
      <rdfs:domain rdf:resource="#d"/>
   </owl:ObjectProperty>
   <owl:ObjectProperty rdf:ID="q">
      <rdfs:domain rdf:resource="#d"/>
   </owl:ObjectProperty>
   <owl:FunctionalProperty rdf:about="#q"/>
   <owl:FunctionalProperty rdf:about="#p"/>
   <owl:Thing rdf:ID="v"/>
   <owl:Class rdf:ID="d">
     <owl:equivalentClass>
              <owl:Restriction>
                <owl:onProperty rdf:resource="#p"/>
                <owl:hasValue rdf:resource="#v"/>
              </owl:Restriction>
     </owl:equivalentClass>
     <owl:equivalentClass>
              <owl:Restriction>
                <owl:onProperty rdf:resource="#q"/>
                <owl:hasValue rdf:resource="#v"/>
              </owl:Restriction>
     </owl:equivalentClass>
   </owl:Class>
</rdf:RDF>
first:p rdf:type owl:ObjectProperty .
first:p rdfs:domain first:d .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:domain first:d .
first:q rdf:type owl:FunctionalProperty .
first:p rdf:type owl:FunctionalProperty .
first:v rdf:type owl:Thing .
first:d rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:hasValue first:v .
first:d owl:equivalentClass _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:q .
_:c owl:hasValue first:v .
first:d owl:equivalentClass _:c .
LiteConclusions: <equivalentProperty/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions004" >
   <owl:ObjectProperty rdf:about="premises004#p">
      <owl:equivalentProperty>
         <owl:ObjectProperty rdf:about="premises004#q"/>
      </owl:equivalentProperty>
   </owl:ObjectProperty>
</rdf:RDF>
first:p rdf:type owl:ObjectProperty .
first:q rdf:type owl:ObjectProperty .
first:p owl:equivalentProperty first:q .

FullPositive Entailment Test:005
Description: (informative) <equivalentProperty/Manifest005#test>
If p and q have the same property extension then p owl:equivalentProperty q.
N3 format is informative.
FullPremises: <equivalentProperty/premises005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises005" >
   <owl:FunctionalProperty rdf:about="#q">
      <rdfs:domain rdf:nodeID="d"/>
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:about="#p">
      <rdfs:domain rdf:nodeID="d"/>
   </owl:FunctionalProperty>
   <owl:Restriction rdf:nodeID="d">
     <owl:onProperty rdf:resource="#p"/>
     <owl:onProperty rdf:resource="#q"/>
     <owl:hasValue rdf:resource="#v"/>
   </owl:Restriction>
</rdf:RDF>
first:q rdf:type owl:FunctionalProperty .
first:q rdfs:domain _:a .
first:p rdf:type owl:FunctionalProperty .
first:p rdfs:domain _:a .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:onProperty first:q .
_:a owl:hasValue first:v .
FullConclusions: <equivalentProperty/conclusions005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions005" >
   <rdf:Description rdf:about="premises005#p">
      <owl:equivalentProperty rdf:resource="premises005#q"/>
   </rdf:Description>
</rdf:RDF>
first:p owl:equivalentProperty first:q .

FullPositive Entailment Test:006
Description: (informative) <equivalentProperty/Manifest006#test>
hasLeader may be stated to be the owl:equivalentProperty of hasHead.
N3 format is informative.
FullPremises: <equivalentProperty/premises006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises006#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises006" >
   <rdf:Description rdf:ID="hasHead">
      <owl:equivalentProperty>
         <rdf:Description rdf:ID="hasLeader"/>
      </owl:equivalentProperty>
   </rdf:Description>
   <rdf:Description rdf:ID="X">
     <first:hasLeader>
        <rdf:Description rdf:ID="Y"/>
     </first:hasLeader>
   </rdf:Description>
</rdf:RDF>
first:hasHead owl:equivalentProperty first:hasLeader .
first:X first:hasLeader first:Y .
FullConclusions: <equivalentProperty/conclusions006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises006#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions006" >
   <rdf:Description rdf:about="premises006#X">
     <first:hasHead rdf:resource="premises006#Y" />
   </rdf:Description>
</rdf:RDF>
first:X first:hasHead first:Y .

7.1.15. owl:imports

FullImport Entailment Test:001
Description: (informative) <imports/Manifest001#test>
If a document imports another document, then it entails anything that is entailed by the conjunction of the two documents.
N3 format is informative.
Namespaces:
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support001-A#> .
FullPremises: <imports/premises001>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xmlns:ont='http://www.w3.org/2002/03owlt/imports/support001-A#'
    xml:base='http://www.w3.org/2002/03owlt/imports/premises001' >

    <rdf:Description rdf:about=''>
        <owl:imports 
     rdf:resource="http://www.w3.org/2002/03owlt/imports/support001-A"/>
    </rdf:Description>

    <ont:Man rdf:about='http://example.org/data#Socrates'/>

</rdf:RDF>
<imports/premises001> owl:imports <imports/support001-A> .
<http://example.org/data#Socrates> rdf:type ont:Man .
LiteImported Premises <imports/support001-A>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/support001-A' >

    <owl:Ontology rdf:about=''/>

    <owl:Class rdf:ID='Man'>
        <rdfs:subClassOf rdf:resource='#Mortal'/>
    </owl:Class>

    <owl:Class rdf:ID='Mortal'/>

</rdf:RDF>
<imports/support001-A> rdf:type owl:Ontology .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Mortal .
ont:Mortal rdf:type owl:Class .
FullConclusions: <imports/conclusions001>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/conclusions001' >

    <rdf:Description rdf:about='http://example.org/data#Socrates'>
        <rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support001-A#Mortal'/>
    </rdf:Description>

</rdf:RDF>
<http://example.org/data#Socrates> rdf:type ont:Mortal .

FullNegative Entailment Test:002
Description: (informative) <imports/Manifest002#test>
If a premise document uses a namespace but does not import the document corresponding to the namespace, then the premises do not necessarily entail anything that is entailed by the conjunction of the two documents.
N3 format is informative.
Namespaces:
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support002-A#> .
FullPremises: <imports/premises002>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xmlns:ont='http://www.w3.org/2002/03owlt/imports/support002-A#'
    xml:base='http://www.w3.org/2002/03owlt/imports/premises002' >

    <ont:Man rdf:about='http://example.org/data#Socrates'/>

</rdf:RDF>
<http://example.org/data#Socrates> rdf:type ont:Man .
LiteImported Premises <imports/support002-A>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/support002-A' >

    <owl:Ontology rdf:about=''/>
    <owl:Class rdf:ID='Man'>
        <rdfs:subClassOf rdf:resource='#Mortal'/>
    </owl:Class>
    <owl:Class rdf:ID='Mortal'/>

</rdf:RDF>
<imports/support002-A> rdf:type owl:Ontology .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Mortal .
ont:Mortal rdf:type owl:Class .
FullConclusions: <imports/nonconclusions002>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/nonconclusions002' >

    <rdf:Description rdf:about='http://example.org/data#Socrates'>
        <rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support002-A#Mortal'/>
    </rdf:Description>

</rdf:RDF>
<http://example.org/data#Socrates> rdf:type ont:Mortal .

FullImport Entailment Test:003
Description: (informative) <imports/Manifest003#test>
If a document imports a document which in turn imports a third document, then it entails anything which is entailed by the conjunction of the statements from the three documents. That is, imports is transitive.
N3 format is informative.
Namespaces:
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support003-A#> .
FullPremises: <imports/premises003>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xmlns:ont='http://www.w3.org/2002/03owlt/imports/support003-A#'
    xml:base='http://www.w3.org/2002/03owlt/imports/premises003' >

    <rdf:Description rdf:about=''>
        <owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-A'/>
    </rdf:Description>

    <ont:Man rdf:about='http://example.org/data#Socrates'/>

</rdf:RDF>
<imports/premises003> owl:imports <imports/support003-A> .
<http://example.org/data#Socrates> rdf:type ont:Man .
LiteImported Premises <imports/support003-A>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/support003-A' >

    <owl:Ontology rdf:about=''>
        <owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B'/>
    </owl:Ontology>

    <owl:Class rdf:ID='Man'>
        <rdfs:subClassOf rdf:resource='#Person'/>
    </owl:Class>

    <owl:Class rdf:ID='Person'/>

</rdf:RDF>
<imports/support003-A> rdf:type owl:Ontology .
<imports/support003-A> owl:imports <imports/support003-B> .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Person .
ont:Person rdf:type owl:Class .
LiteImported Premises <imports/support003-B>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/support003-B' >

    <owl:Ontology rdf:about=''/>

    <owl:Class rdf:about='http://www.w3.org/2002/03owlt/imports/support003-A#Person'>
        <rdfs:subClassOf rdf:resource='#Mortal'/>
    </owl:Class>

    <owl:Class rdf:ID='Mortal'/>

</rdf:RDF>
<imports/support003-B> rdf:type owl:Ontology .
ont:Person rdf:type owl:Class .
ont:Person rdfs:subClassOf <imports/support003-B#Mortal> .
<imports/support003-B#Mortal> rdf:type owl:Class .
FullConclusions: <imports/conclusions003>
<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
    xmlns:owl='http://www.w3.org/2002/07/owl#'
    xml:base='http://www.w3.org/2002/03owlt/imports/conclusions003' >

    <rdf:Description rdf:about='http://example.org/data#Socrates'>
        <rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B#Mortal'/>
    </rdf:Description>

</rdf:RDF>
<http://example.org/data#Socrates> rdf:type <imports/support003-B#Mortal> .

FullImports Level Test:004
Description: (informative) <imports/Manifest004#test>
Importing OWL Full documents may change the level of OWL Lite or OWL DL documents.
N3 format is informative.
FullImported document: <imports/imports004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/imports/imports004" >
    <rdfs:Class rdf:ID="c" />
</rdf:RDF>
first:c rdf:type rdfs:Class .
FullMain document: <imports/main004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/imports/main004" >
    <owl:Ontology rdf:about="">
      <owl:imports rdf:resource="imports004" />
    </owl:Ontology>
</rdf:RDF>
<imports/main004> rdf:type owl:Ontology .
<imports/main004> owl:imports <imports/imports004> .

DLImports Level Test:005
Description: (informative) <imports/Manifest005#test>
If an OWL Lite document imports an OWL DL document then it becomes OWL DL.
N3 format is informative.
DLImported document: <imports/imports005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/imports/imports005" >
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:ID="c">
      <owl:oneOf rdf:parseType="Collection">
        <owl:Thing rdf:ID="x"/>
      </owl:oneOf>
    </owl:Class>
</rdf:RDF>
<imports/imports005> rdf:type owl:Ontology .
first:c rdf:type owl:Class .
first:x rdf:type owl:Thing .
_:a rdf:first first:x .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:c owl:oneOf _:a .
DLMain document: <imports/main005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/imports/main005" >
    <owl:Ontology rdf:about="">
      <owl:imports rdf:resource="imports005" />
    </owl:Ontology>
</rdf:RDF>
<imports/main005> rdf:type owl:Ontology .
<imports/main005> owl:imports <imports/imports005> .

LiteImports Level Test:006
Description: (informative) <imports/Manifest006#test>
The type declarations required by semantic layering can be imported into an OWL Lite or OWL DL file.
N3 format is informative.
LiteImported document: <imports/imports006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/imports/imports006" >
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:ID="c"/>
</rdf:RDF>
<imports/imports006> rdf:type owl:Ontology .
first:c rdf:type owl:Class .
LiteMain document: <imports/main006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/imports/imports006#"
    xml:base="http://www.w3.org/2002/03owlt/imports/main006" >
    <owl:Ontology rdf:about="">
      <owl:imports rdf:resource="imports006"/>
    </owl:Ontology>
    <first:c rdf:ID="x"/>
</rdf:RDF>
<imports/main006> rdf:type owl:Ontology .
<imports/main006> owl:imports <imports/imports006> .
second:x rdf:type first:c .

LiteImports Level Test:007
Description: (informative) <imports/Manifest007#test>
The type declarations required by semantic layering can be imported into an OWL Lite or OWL DL file.
N3 format is informative.
LiteImported document: <imports/imports007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/imports/imports007" >
    <owl:Ontology rdf:about=""/>
    <owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF>
<imports/imports007> rdf:type owl:Ontology .
first:p rdf:type owl:ObjectProperty .
LiteMain document: <imports/main007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/imports/imports007#"
    xml:base="http://www.w3.org/2002/03owlt/imports/main007" >
    <owl:Ontology rdf:about="">
      <owl:imports rdf:resource="imports007"/>
    </owl:Ontology>
    <owl:Thing>
      <first:p>
        <owl:Thing />
      </first:p>
    </owl:Thing>
</rdf:RDF>
<imports/main007> rdf:type owl:Ontology .
<imports/main007> owl:imports <imports/imports007> .
_:a rdf:type owl:Thing .
_:c rdf:type owl:Thing .
_:a first:p _:c .

LiteImports Level Test:008
Description: (informative) <imports/Manifest008#test>
It is often possible to import an ordinary RDFS document unchanged into an OWL Lite document. Aditional type declarations may be needed in the importing document.
N3 format is informative.
FullImported document: <imports/imports008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/imports/imports008#"
    xmlns:second="http://www.w3.org/2002/03owlt/imports/main008#"
    xml:base="http://www.w3.org/2002/03owlt/imports/imports008" >
   <rdfs:Class rdf:ID="sub">
     <rdfs:subClassOf rdf:resource="#super"/>
   </rdfs:Class>
</rdf:RDF>
first:sub rdf:type rdfs:Class .
first:sub rdfs:subClassOf first:super .
LiteMain document: <imports/main008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/imports/imports008#"
    xmlns:second="http://www.w3.org/2002/03owlt/imports/main008#"
    xml:base="http://www.w3.org/2002/03owlt/imports/main008" >
    <owl:Ontology rdf:about="">
      <owl:imports> 
         <owl:Ontology rdf:about="imports008"/>
      </owl:imports>
    </owl:Ontology>
    <owl:Class rdf:about="imports008#sub"/>
    <owl:Class rdf:about="imports008#super"/>
</rdf:RDF>
<imports/main008> rdf:type owl:Ontology .
<imports/imports008> rdf:type owl:Ontology .
<imports/main008> owl:imports <imports/imports008> .
first:sub rdf:type owl:Class .
first:super rdf:type owl:Class .

7.1.16. owl:intersectionOf

FullPositive Entailment Test:001
Description: (informative) <intersectionOf/Manifest001#test>
The order of the classes in an intersectionOf construct is unimportant.
N3 format is informative.
FullPremises: <intersectionOf/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/intersectionOf/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/intersectionOf/premises001" >

    <rdf:Description rdf:about="premises001#B">
        <owl:intersectionOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises001#Student"/>
            <rdf:Description rdf:about="premises001#Employee"/>
        </owl:intersectionOf>
    </rdf:Description>

    <rdf:Description rdf:about="premises001#C">
        <owl:intersectionOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises001#Employee"/>
            <rdf:Description rdf:about="premises001#Student"/>
        </owl:intersectionOf>
    </rdf:Description>

    <first:B rdf:about="premises001#John"/>

</rdf:RDF>
_:a rdf:first first:Employee .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:Student .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:B owl:intersectionOf _:c .
_:e rdf:first first:Student .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:Employee .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:C owl:intersectionOf _:g .
first:John rdf:type first:B .
FullConclusions: <intersectionOf/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/intersectionOf/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/intersectionOf/conclusions001" >

    <first:C rdf:about="premises001#John"/>

</rdf:RDF>
first:John rdf:type first:C .

7.1.17. owl:inverseOf

FullPositive Entailment Test:001
Description: (informative) <inverseOf/Manifest001#test>
If the pair (x,y) is an instance of P, than the pair (y,x) is an instance of the named property.
N3 format is informative.
Namespaces:
@prefix my: <http://example.net/myVocab#> .
@prefix your: <http://example.net/yourVocab#> .
@prefix eg: <http://example.net/vocab#> .
FullPremises: <inverseOf/premises001>
<rdf:RDF 
    xmlns:my="http://example.net/myVocab#"
    xmlns:eg="http://example.net/vocab#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base='http://www.w3.org/2002/03owlt/inverseOf/premises001'
    xmlns:your="http://example.net/yourVocab#">

    <rdf:Description rdf:about="http://example.net/myVocab#hasBrother">
        <owl:inverseOf rdf:resource="http://example.net/yourVocab#isBrotherOf"/>
    </rdf:Description>

    <rdf:Description rdf:about="http://example.net/vocab#joe">
        <my:hasBrother rdf:resource="http://example.net/vocab#bob"/>
    </rdf:Description>
</rdf:RDF>
my:hasBrother owl:inverseOf your:isBrotherOf .
eg:joe my:hasBrother eg:bob .
FullConclusions: <inverseOf/conclusions001>
<rdf:RDF 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base='http://www.w3.org/2002/03owlt/inverseOf/conclusions001'
    xmlns:your="http://example.net/yourVocab#">

    <rdf:Description rdf:about="http://example.net/vocab#bob">
        <your:isBrotherOf rdf:resource="http://example.net/vocab#joe"/>
    </rdf:Description>
</rdf:RDF>
eg:bob your:isBrotherOf eg:joe .

7.1.18. owl:maxCardinality

FullInconsistent document.001
Description: (informative) <maxCardinality/Manifest001#test>
A property with maximum cardinality of two cannot take three distinct values on some subject node.
N3 format is informative.
FullInconsistent: <maxCardinality/inconsistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent001#"
    xml:base="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent001" >

    <rdf:Description rdf:about="inconsistent001#sb1">
        <rdf:type rdf:parseType="Resource">
            <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
            <owl:maxCardinality
              rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
             >2</owl:maxCardinality>
            <owl:onProperty rdf:resource="inconsistent001#prop"/>
        </rdf:type>
        <first:prop rdf:resource="inconsistent001#ob1"/>
        <first:prop rdf:resource="inconsistent001#ob2"/>
        <first:prop rdf:resource="inconsistent001#ob3"/>
    </rdf:Description>

    <rdf:Description rdf:about="inconsistent001#ob1">
        <owl:differentIndividualFrom rdf:resource="inconsistent001#ob2"/>
        <owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
    </rdf:Description>

    <rdf:Description rdf:about="inconsistent001#ob2">
        <owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
    </rdf:Description>

    <owl:ObjectProperty rdf:about="inconsistent001#prop"/>

</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:maxCardinality "2"^^xsd:nonNegativeInteger  .
_:a owl:onProperty first:prop .
first:sb1 rdf:type _:a .
first:sb1 first:prop first:ob1 .
first:sb1 first:prop first:ob2 .
first:sb1 first:prop first:ob3 .
first:ob1 owl:differentIndividualFrom first:ob2 .
first:ob1 owl:differentIndividualFrom first:ob3 .
first:ob2 owl:differentIndividualFrom first:ob3 .
first:prop rdf:type owl:ObjectProperty .

FullInconsistent document.002
Description: (informative) <maxCardinality/Manifest002#test>
A property with maximum cardinality of two cannot take three distinct values on some subject node. In this example, one of the three values is implicit.
N3 format is informative.
FullInconsistent: <maxCardinality/inconsistent002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent002#"
    xml:base="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent002" >

    <rdf:Description rdf:about="inconsistent002#sb1">
        <rdf:type rdf:parseType="Resource">
            <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
            <owl:maxCardinality>2</owl:maxCardinality>
            <owl:onProperty rdf:resource="inconsistent002#prop"/>
        </rdf:type>
        <first:prop rdf:resource="inconsistent002#ob1"/>
        <first:prop rdf:resource="inconsistent002#ob2"/>
        <first:otherprop rdf:resource="inconsistent002#ob3"/>
    </rdf:Description>

    <rdf:Description rdf:about="inconsistent002#ob1">
        <owl:differentIndividualFrom rdf:resource="inconsistent002#ob2"/>
        <owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
    </rdf:Description>

    <rdf:Description rdf:about="inconsistent002#ob2">
        <owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
    </rdf:Description>

    <owl:ObjectProperty rdf:about="inconsistent002#prop"/>

    <rdf:Description rdf:about="inconsistent002#otherprop">
        <rdfs:subPropertyOf rdf:resource="inconsistent002#prop"/>
    </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:maxCardinality "2" .
_:a owl:onProperty first:prop .
first:sb1 rdf:type _:a .
first:sb1 first:prop first:ob1 .
first:sb1 first:prop first:ob2 .
first:sb1 first:otherprop first:ob3 .
first:ob1 owl:differentIndividualFrom first:ob2 .
first:ob1 owl:differentIndividualFrom first:ob3 .
first:ob2 owl:differentIndividualFrom first:ob3 .
first:prop rdf:type owl:ObjectProperty .
first:otherprop rdfs:subPropertyOf first:prop .

7.1.19. owl:oneOf

FullConsistent document.001
Description: (informative) <oneOf/Manifest001#test>
oneOf does not indicate that the named individuals are distinct. Thus a consistent interpretation of this file is when all the individual names denote the same individual.
N3 format is informative.
FullConsistent: <oneOf/consistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/consistent001#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/consistent001" >
   <owl:Class>
      <owl:oneOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="amy"/>
         <rdf:Description rdf:ID="bob"/>
         <rdf:Description rdf:ID="caroline"/>
      </owl:oneOf>
      <owl:equivalentClass>
           <owl:Class>
             <owl:oneOf rdf:parseType="Collection">
               <rdf:Description rdf:ID="yolanda"/>
               <rdf:Description rdf:ID="zebedee"/>
             </owl:oneOf>
           </owl:Class>
      </owl:equivalentClass>
   </owl:Class>

</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:first first:caroline .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:bob .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:g rdf:first first:amy .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:a owl:oneOf _:g .
_:i rdf:type owl:Class .
_:k rdf:first first:zebedee .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first first:yolanda .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:i owl:oneOf _:m .
_:a owl:equivalentClass _:i .

FullPositive Entailment Test:002
Description: (informative) <oneOf/Manifest002#test>
oneOf describes a class by enumerating its individuals.
N3 format is informative.
FullPremises: <oneOf/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises002#"
    xmlns:second="http://www.w3.org/2002/03owlt/oneOf/conclusions002#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/premises002" >

    <rdf:Description rdf:about="premises002#TShirt">
        <owl:oneOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises002#small"/>
            <rdf:Description rdf:about="premises002#medium"/>
            <rdf:Description rdf:about="premises002#large"/>
        </owl:oneOf>
    </rdf:Description>

</rdf:RDF>
_:a rdf:first first:large .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:medium .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
_:e rdf:first first:small .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
first:TShirt owl:oneOf _:e .
FullConclusions: <oneOf/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises002#"
    xmlns:second="http://www.w3.org/2002/03owlt/oneOf/conclusions002#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions002" >

    <first:TShirt rdf:about="premises002#small"/>

</rdf:RDF>
first:small rdf:type first:TShirt .

FullPositive Entailment Test:003
Description: (informative) <oneOf/Manifest003#test>
The order of the instances in an owl:oneOf construct is unimportant.
N3 format is informative.
FullPremises: <oneOf/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises003#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/premises003" >

    <rdf:Description rdf:about="premises003#T1">
        <owl:oneOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises003#small"/>
            <rdf:Description rdf:about="premises003#medium"/>
            <rdf:Description rdf:about="premises003#large"/>
        </owl:oneOf>
    </rdf:Description>

    <rdf:Description rdf:about="premises003#T2">
        <owl:oneOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises003#large"/>
            <rdf:Description rdf:about="premises003#medium"/>
            <rdf:Description rdf:about="premises003#small"/>
        </owl:oneOf>
    </rdf:Description>

    <first:T1 rdf:about="premises003#myT"/>

</rdf:RDF>
_:a rdf:first first:large .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:medium .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
_:e rdf:first first:small .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
first:T1 owl:oneOf _:e .
_:g rdf:first first:small .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first first:medium .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:k rdf:first first:large .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
first:T2 owl:oneOf _:k .
first:myT rdf:type first:T1 .
FullConclusions: <oneOf/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises003#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions003" >

    <first:T2 rdf:about="premises003#myT"/>

</rdf:RDF>
first:myT rdf:type first:T2 .

7.1.20. owl:someValuesFrom

FullNegative Entailment Test:002
Description: (informative) <someValuesFrom/Manifest002#test>
A simple example showing how owl:someValuesFrom differs from owl:allValuesFrom.
N3 format is informative.
FullPremises: <someValuesFrom/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/premises002" >
    <owl:Class rdf:ID="r">
      <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="#p"/>
            <owl:someValuesFrom rdf:resource="#c"/>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
    <owl:Class rdf:ID="c"/>
    <first:r rdf:ID="i">
       <first:p rdf:resource="#o"/>
    </first:r>
</rdf:RDF>
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i first:p first:o .
FullConclusions: <someValuesFrom/nonconclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises002#"
    xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/nonconclusions002" >
    <first:c rdf:about="premises001#o"/>

</rdf:RDF>
<someValuesFrom/premises001#o> rdf:type first:c .

7.1.21. owl:unionOf

FullPositive Entailment Test:001
Description: (informative) <unionOf/Manifest001#test>
A union is a superclass of its parts.
N3 format is informative.
FullPremises: <unionOf/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/unionOf/premises001" >

    <rdf:Description rdf:about="premises001#A">
        <owl:unionOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises001#Human"/>
            <rdf:Description rdf:about="premises001#Animal"/>
        </owl:unionOf>
    </rdf:Description>

    <first:Human rdf:about="premises001#John"/>

</rdf:RDF>
_:a rdf:first first:Animal .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:Human .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:A owl:unionOf _:c .
first:John rdf:type first:Human .
FullConclusions: <unionOf/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises001#"
    xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions001#"
    xml:base="http://www.w3.org/2002/03owlt/unionOf/conclusions001" >

    <first:A rdf:about="premises001#John"/>

</rdf:RDF>
first:John rdf:type first:A .

FullPositive Entailment Test:002
Description: (informative) <unionOf/Manifest002#test>
A union behaves quite like set theoretic union.
N3 format is informative.
FullPremises: <unionOf/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises002#"
    xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions002#"
    xml:base="http://www.w3.org/2002/03owlt/unionOf/premises002" >

    <rdf:Description rdf:about="premises002#A">
        <owl:unionOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises002#Human"/>
            <rdf:Description rdf:about="premises002#Animal"/>
        </owl:unionOf>
    </rdf:Description>

    <rdf:Description rdf:about="premises002#B">
        <owl:unionOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises002#Animal"/>
            <rdf:Description rdf:about="premises002#Human"/>
            <rdf:Description rdf:about="premises002#Stone"/>
        </owl:unionOf>
    </rdf:Description>

    <first:A rdf:about="premises002#John"/>

</rdf:RDF>
_:a rdf:first first:Animal .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:Human .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:A owl:unionOf _:c .
_:e rdf:first first:Stone .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:Human .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:Animal .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
first:B owl:unionOf _:i .
first:John rdf:type first:A .
FullConclusions: <unionOf/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises002#"
    xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions002#"
    xml:base="http://www.w3.org/2002/03owlt/unionOf/conclusions002" >

    <first:B rdf:about="premises002#John"/>

</rdf:RDF>
first:John rdf:type first:B .

7.2. By Issue

7.2.1. Qualified Restrictions

LiteIllegal use of OWL namespace.001
Description: (informative) <I3.2/Manifest001#test>
The names used in a DAML+OIL qualified cardinality constraint are not defined the OWL namespace.
N3 format is informative.
Namespaces:
@prefix eg: <http://example.org/> .
FullIncorrect: <I3.2/bad001>
<!DOCTYPE rdf:RDF [ 
   <!ENTITY owl "http://www.w3.org/2002/07/owl#">
]> 

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:eg="http://example.org/"
         xmlns:owl="&owl;"
         xml:base=
           'http://www.w3.org/2002/03owlt/I3.2/bad001'
    >

   <owl:Restriction owl:cardinalityQ="1">
      <owl:onProperty rdf:resource="#exampleProp"/>
      <owl:hasClassQ rdf:resource="#exampleClass"/>
   </owl:Restriction>
  
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:cardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .

LiteIllegal use of OWL namespace.002
Description: (informative) <I3.2/Manifest002#test>
The names used in a DAML+OIL qualified max cardinality constraint are not defined the OWL namespace.
N3 format is informative.
FullIncorrect: <I3.2/bad002>
<!DOCTYPE rdf:RDF [ 
   <!ENTITY owl "http://www.w3.org/2002/07/owl#">
]> 

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:owl="&owl;"
         xml:base=
           'http://www.w3.org/2002/03owlt/I3.2/bad002'
    >
   <owl:Restriction owl:maxCardinalityQ="1">
      <owl:onProperty rdf:resource="#exampleProp"/>
      <owl:hasClassQ rdf:resource="#exampleClass"/>
   </owl:Restriction>
  
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:maxCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .

LiteIllegal use of OWL namespace.003
Description: (informative) <I3.2/Manifest003#test>
The names used in a DAML+OIL qualified min cardinality constraint are not defined the OWL namespace.
N3 format is informative.
Namespaces:
@prefix eg: <http://example.org/> .
FullIncorrect: <I3.2/bad003>
<!DOCTYPE rdf:RDF [ 
   <!ENTITY owl "http://www.w3.org/2002/07/owl#">
]> 


<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:eg="http://example.org/"
         xmlns:owl="&owl;"
         xml:base=
           'http://www.w3.org/2002/03owlt/I3.2/bad003'
    >

   <owl:Restriction owl:minCardinalityQ="1">
      <owl:onProperty rdf:resource="#exampleProp"/>
      <owl:hasClassQ rdf:resource="#exampleClass"/>
   </owl:Restriction>
  
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:minCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .

7.2.2. UnambiguousProperty

LiteIllegal use of OWL namespace.001
Description: (informative) <I3.4/Manifest001#test>
The name UnambiguousProperty is not defined in the OWL namespace. daml:UnambiguousProperty corresponds to owl:InverseFunctionalProperty.
N3 format is informative.
FullIncorrect: <I3.4/bad001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xml:base=
           'http://www.w3.org/2002/03owlt/I3.4/bad001'
  xmlns:owl ="http://www.w3.org/2002/07/owl#" >
    <owl:UnambiguousProperty rdf:ID="Name"/>
</rdf:RDF>
first:Name rdf:type owl:UnambiguousProperty .

7.2.3. UniqueProp BadName

LiteIllegal use of OWL namespace.001
Description: (informative) <I4.1/Manifest001#test>
The name UniqueProperty is not defined in the OWL namespace. daml:UniqueProperty corresponds to owl:FunctionalProperty.
N3 format is informative.
FullIncorrect: <I4.1/bad001>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xml:base=
           'http://www.w3.org/2002/03owlt/I4.1/bad001'
  xmlns:owl ="http://www.w3.org/2002/07/owl#" >
    <owl:UniqueProperty rdf:ID="Name"/>
</rdf:RDF>
first:Name rdf:type owl:UniqueProperty .

7.2.4. EquivalentTo

FullPositive Entailment Test:001
Description: (informative) <I4.6/Manifest001#test>
sameAs and sameIndividualAs are equivalent.
N3 format is informative.
FullPremises: <I4.6/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/premises001" >
    <rdf:Description rdf:ID="A">
      <owl:sameAs rdf:resource="#B"/>
    </rdf:Description>
</rdf:RDF>
first:A owl:sameAs first:B .
LiteConclusions: <I4.6/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/conclusions001" >
    <owl:Thing rdf:about="premises001#A">
      <owl:sameIndividualAs>
         <owl:Thing rdf:about="premises001#B"/>
      </owl:sameIndividualAs>
    </owl:Thing>
</rdf:RDF>
first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameIndividualAs first:B .

FullPositive Entailment Test:002
Description: (informative) <I4.6/Manifest002#test>
sameAs and sameIndividualAs are equivalent.
N3 format is informative.
FullPremises: <I4.6/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/premises002" >
    <rdf:Description rdf:ID="A">
      <owl:sameIndividualAs rdf:resource="#B"/>
    </rdf:Description>
</rdf:RDF>
first:A owl:sameIndividualAs first:B .
FullConclusions: <I4.6/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/conclusions002" >
    <owl:Thing rdf:about="premises002#A">
      <owl:sameAs>
         <owl:Thing rdf:about="premises002#B"/>
      </owl:sameAs>
    </owl:Thing>
</rdf:RDF>
first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameAs first:B .

FullPositive Entailment Test:003
Description: (informative) <I4.6/Manifest003#test>
owl:sameIndividualAs is stronger than owl:equivalentClass.
N3 format is informative.
FullPremises: <I4.6/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/premises003" >
    <owl:Class rdf:ID="C1">
       <owl:sameIndividualAs>
           <owl:Class rdf:ID="C2"/>
       </owl:sameIndividualAs>
    </owl:Class>
</rdf:RDF>
first:C1 rdf:type owl:Class .
first:C2 rdf:type owl:Class .
first:C1 owl:sameIndividualAs first:C2 .
LiteConclusions: <I4.6/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/conclusions003" >
    <owl:Class rdf:about="premises003#C1">
       <owl:equivalentClass>
           <owl:Class rdf:about="premises003#C2"/>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:C1 rdf:type owl:Class .
first:C2 rdf:type owl:Class .
first:C1 owl:equivalentClass first:C2 .

7.2.5. Uniform treatment of literal data values

FullPositive Entailment Test:001
Description: (informative) <I5.1/Manifest001#test>
stateCode example using an inverseFunctionalProperty and literals
N3 format is informative.
Namespaces:
@prefix NS0: <http://example.org/vocab#> .
FullPremises: <I5.1/premises001>
<rdf:RDF
  xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
         xml:base=
           'http://www.w3.org/2002/03owlt/I5.1/premises001'
  xmlns:NS0='http://example.org/vocab#'
 >
  <rdf:Description rdf:nodeID='A0'>
    <NS0:stateCode>KS</NS0:stateCode>
    <NS0:population>2688418</NS0:population>
  </rdf:Description>
  <rdf:Description rdf:about='http://example.org/vocab#stateCode'>
    <rdf:type rdf:resource='http://www.w3.org/2002/07/owl#InverseFunctionalProperty'/>
  </rdf:Description>
  <rdf:Description rdf:nodeID='A1'>
    <NS0:stateCode>KS</NS0:stateCode>
    <NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
  </rdf:Description>
</rdf:RDF>
_:a NS0:stateCode "KS" .
_:a NS0:population "2688418" .
NS0:stateCode rdf:type owl:InverseFunctionalProperty .
_:c NS0:stateCode "KS" .
_:c NS0:stateBird NS0:WesternMeadowlark .
FullConclusions: <I5.1/conclusions001>
<rdf:RDF
  xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
  xmlns:NS0='http://example.org/vocab#'
         xml:base=
           'http://www.w3.org/2002/03owlt/I5.1/conclusions001'
 >
  <rdf:Description rdf:nodeID='A0'>
    <NS0:population>2688418</NS0:population>
    <NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
  </rdf:Description>
</rdf:RDF>
_:a NS0:population "2688418" .
_:a NS0:stateBird NS0:WesternMeadowlark .

7.2.6. Language Compliance Levels

LiteConsistent document.001
Description: (informative) <I5.2/Manifest001#test>
A class like owl:Nothing can be defined using OWL Lite restrictions.
N3 format is informative.
LiteConsistent: <I5.2/consistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent001#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent001" >
   <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .

LitePositive Entailment Test:002
Description: (informative) <I5.2/Manifest002#test>
A class like owl:Nothing can be defined using OWL Lite restrictions.
N3 format is informative.
LitePremises: <I5.2/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/premises002" >

   <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .
LiteConclusions: <I5.2/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/conclusions002" >
   <owl:Class rdf:about="premises002#Nothing">
       <owl:equivalentClass>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Nothing" />
       </owl:equivalentClass>
   </owl:Class>
</rdf:RDF>
first:Nothing rdf:type owl:Class .
owl:Nothing rdf:type owl:Class .
first:Nothing owl:equivalentClass owl:Nothing .

7.2.7. IF-or-IFF-property-properties

FullPositive Entailment Test:001
Description: (informative) <I5.24/Manifest001#test>
This entailment is similar to one that does not hold in RDFS.
N3 format is informative.
FullPremises: <I5.24/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/premises001" >

   <rdf:Property rdf:ID="prop">
     <rdfs:range>
        <owl:Class rdf:ID="A">
          <rdfs:subClassOf>
             <owl:Class rdf:ID="B"/>
          </rdfs:subClassOf>
        </owl:Class>
      </rdfs:range>
    </rdf:Property>

</rdf:RDF>
first:prop rdf:type rdf:Property .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
first:A rdfs:subClassOf first:B .
first:prop rdfs:range first:A .
FullConclusions: <I5.24/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions001" >

   <rdf:Property rdf:about="premises001#prop">
     <rdfs:range>
        <owl:Class rdf:about="premises001#B"/>
     </rdfs:range>
   </rdf:Property>

</rdf:RDF>
first:prop rdf:type rdf:Property .
first:B rdf:type owl:Class .
first:prop rdfs:range first:B .

LitePositive Entailment Test:004
Description: (informative) <I5.24/Manifest004#test>
This is a typical definition of range from description logic. It works both ways.
N3 format is informative.
LitePremises: <I5.24/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/premises004" >
   <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing">
      <rdfs:subClassOf>
          <owl:Restriction>
             <owl:onProperty>
               <owl:ObjectProperty rdf:about="conclusions004#prop"/>
             </owl:onProperty>
             <owl:allValuesFrom>
               <owl:Class rdf:about="conclusions004#A"/>
              </owl:allValuesFrom>
          </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>

</rdf:RDF>
owl:Thing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
second:prop rdf:type owl:ObjectProperty .
_:a owl:onProperty second:prop .
second:A rdf:type owl:Class .
_:a owl:allValuesFrom second:A .
owl:Thing rdfs:subClassOf _:a .
LiteConclusions: <I5.24/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions004" >
  <owl:ObjectProperty rdf:ID="prop">
     <rdfs:range>
        <owl:Class rdf:about="#A"/>
     </rdfs:range>
  </owl:ObjectProperty>
</rdf:RDF>
second:prop rdf:type owl:ObjectProperty .
second:A rdf:type owl:Class .
second:prop rdfs:range second:A .

7.2.8. Semantic-Layering

FullConsistent document.005
Description: (informative) <I5.3/Manifest005#test>
Any RDF/XML document is in OWL Full.
N3 format is informative.
FullConsistent: <I5.3/consistent005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent005#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent005" >
    <rdf:Description>
      <first:p >
        <rdf:Description />
      </first:p>
    </rdf:Description>
</rdf:RDF>
_:a first:p _:b .

LiteConsistent document.006
Description: (informative) <I5.3/Manifest006#test>
A minimal OWL Lite version of test 005.
N3 format is informative.
LiteConsistent: <I5.3/consistent006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent006#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent006" >
   <owl:Thing>
      <first:p>
         <owl:Thing/>
      </first:p>
   </owl:Thing>
   <owl:ObjectProperty rdf:ID="p" />
</rdf:RDF>
_:a rdf:type owl:Thing .
_:c rdf:type owl:Thing .
_:a first:p _:c .
first:p rdf:type owl:ObjectProperty .

FullConsistent document.007
Description: (informative) <I5.3/Manifest007#test>
Any RDF/XML document is in OWL Full.
N3 format is informative.
FullConsistent: <I5.3/consistent007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent007#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent007" >
    <rdf:Description>
      <first:dp>value</first:dp>
    </rdf:Description>
</rdf:RDF>
_:a first:dp "value" .

LiteConsistent document.008
Description: (informative) <I5.3/Manifest008#test>
An OWL Lite version of test 007.
N3 format is informative.
LiteConsistent: <I5.3/consistent008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent008#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent008" >
    <owl:Thing>
      <first:dp>value</first:dp>
    </owl:Thing>
    <owl:DatatypeProperty rdf:ID="dp" />
</rdf:RDF>
_:a rdf:type owl:Thing .
_:a first:dp "value" .
first:dp rdf:type owl:DatatypeProperty .

FullConsistent document.009
Description: (informative) <I5.3/Manifest009#test>
The use of blank nodes in OWL DL and OWL Lite is restricted.
N3 format is informative.
FullConsistent: <I5.3/consistent009>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent009#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent009" >
   <owl:Thing>
     <first:p rdf:nodeID="shared" />
     <first:q rdf:nodeID="shared" />
   </owl:Thing>
   <owl:ObjectProperty rdf:ID="p" />
   <owl:ObjectProperty rdf:ID="q" />
</rdf:RDF>
_:a rdf:type owl:Thing .
_:a first:p _:c .
_:a first:q _:c .
first:p rdf:type owl:ObjectProperty .
first:q rdf:type owl:ObjectProperty .

7.2.9. List syntax or semantics

FullOWL described in OWL.001
Description: (informative) <I5.5/Manifest001#test>
rdf:first is a FunctionalProperty.
N3 format is informative.
FullTrue: <I5.5/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xml:base=
           'http://www.w3.org/2002/03owlt/I5.5/conclusions001'
    xmlns:owl="http://www.w3.org/2002/07/owl#" >
    <owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#first" />

</rdf:RDF>
rdf:first rdf:type owl:FunctionalProperty .

FullOWL described in OWL.002
Description: (informative) <I5.5/Manifest002#test>
rdf:rest is a FunctionalProperty.
N3 format is informative.
FullTrue: <I5.5/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base="http://www.w3.org/2002/03owlt/I5.5/conclusions002"
    xmlns:owl="http://www.w3.org/2002/07/owl#" >
    <owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#rest" />

</rdf:RDF>
rdf:rest rdf:type owl:FunctionalProperty .

FullInconsistent document.003
Description: (informative) <I5.5/Manifest003#test>
rdf:nil cannot have an rdf:rest property.
N3 format is informative.
FullInconsistent: <I5.5/inconsistent003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base="http://www.w3.org/2002/03owlt/I5.5/inconsistent003" >
   <rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
       <rdf:rest>
          <rdf:Description />
       </rdf:rest>
   </rdf:Description>
</rdf:RDF>
rdf:nil rdf:rest _:a .

FullInconsistent document.004
Description: (informative) <I5.5/Manifest004#test>
rdf:nil cannot have an rdf:first property.
N3 format is informative.
FullInconsistent: <I5.5/inconsistent004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xml:base="http://www.w3.org/2002/03owlt/I5.5/inconsistent004" >
   <rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
       <rdf:first>
          <rdf:Description />
       </rdf:first>
   </rdf:Description>
</rdf:RDF>
rdf:nil rdf:first _:a .

7.3. Additional Description Logic Tests

These tests are ones that are either known from the literature (for instance, from [Heinsohn et al.]), or from test suites contributed by Network Inference, or developed by the Working Group.

The following additional namespace prefix is used in this section:

oiled
http://oiled.man.example.net/test#

In the N3 syntax [N3] used for namespace declarations, this as as follows:

Namespaces:
@prefix oiled: <http://oiled.man.example.net/test#> .

7.3.1. Extended Satisfiability Tests

These are general satisfiability tests that are intended to test the interaction of role hierarchies, disjoint concepts and other things within an OWL reasoner.

DLInconsistent document.001
Description: (informative) <description-logic/Manifest001#test>
DL Test: fact1.1 If a, b and c are disjoint, then: (a and b) or (b and c) or (c and a) is unsatisfiable.
N3 format is informative.
DLInconsistent: <description-logic/inconsistent001>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent001"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#b"/>
                        </owl:intersectionOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:intersectionOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#b"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#b"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#b">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent001> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:b rdf:type owl:Class .
_:e rdf:first oiled:b .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first oiled:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:c owl:intersectionOf _:g .
_:i rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:k rdf:first oiled:c .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:a .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:i owl:intersectionOf _:m .
_:o rdf:type owl:Class .
oiled:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:q rdf:first oiled:c .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:b .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:o owl:intersectionOf _:s .
_:u rdf:first _:o .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first _:i .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:y rdf:first _:c .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:a owl:unionOf _:y .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:a1 rdf:type owl:Class .
_:c1 rdf:type owl:Class .
oiled:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:e1 rdf:first oiled:c .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:b .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c1 owl:unionOf _:g1 .
_:a1 owl:complementOf _:c1 .
oiled:a rdfs:subClassOf _:a1 .
oiled:b rdf:type owl:Class .
_:i1 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:i1 owl:complementOf oiled:c .
oiled:b rdfs:subClassOf _:i1 .
oiled:c rdf:type owl:Class .
_:k1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.002
Description: (informative) <description-logic/Manifest002#test>
DL Test: fact2.1
N3 format is informative.
DLInconsistent: <description-logic/inconsistent002>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent002"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
        <owl:allValuesFrom>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </owl:allValuesFrom>
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </rdfs:subClassOf>
    </owl:Restriction>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent002> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:c .
_:a rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a owl:complementOf oiled:d .
oiled:Unsatisfiable rdfs:subClassOf _:a .
oiled:c rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:c owl:allValuesFrom oiled:c .
oiled:c rdfs:subClassOf _:c .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e owl:allValuesFrom oiled:c .
oiled:d rdf:type owl:Class .
_:e rdfs:subClassOf oiled:d .
_:g rdf:type oiled:Unsatisfiable .

DLInconsistent document.003
Description: (informative) <description-logic/Manifest003#test>
DL Test: fact3.1
N3 format is informative.
DLInconsistent: <description-logic/inconsistent003>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent003"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f3"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f2"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f3"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent003> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f2 .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:g owl:complementOf oiled:p1 .
_:e owl:someValuesFrom _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:f3 .
oiled:p2 rdf:type owl:Class .
_:i owl:someValuesFrom oiled:p2 .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f2 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:FunctionalProperty .
oiled:f3 rdf:type owl:ObjectProperty .
oiled:f3 rdfs:subPropertyOf oiled:f2 .
oiled:f3 rdfs:subPropertyOf oiled:f1 .
oiled:f3 rdf:type owl:FunctionalProperty .
_:q rdf:type oiled:Unsatisfiable .

DLInconsistent document.004
Description: (informative) <description-logic/Manifest004#test>
DL Test: fact4.1
N3 format is informative.
DLInconsistent: <description-logic/inconsistent004>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent004"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx3"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx3"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx4"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx3"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx4"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rxa"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1a"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx3a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4a">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2a"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx4a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent004> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:rx3 .
_:g rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:i rdf:first oiled:c2 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first oiled:c1 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:g owl:intersectionOf _:k .
_:e owl:someValuesFrom _:g .
_:c owl:complementOf _:e .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:rx3 .
oiled:c1 rdf:type owl:Class .
_:m owl:someValuesFrom oiled:c1 .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:rx4 .
oiled:c2 rdf:type owl:Class .
_:o owl:someValuesFrom oiled:c2 .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:m .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:a owl:intersectionOf _:u .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
_:w rdf:type oiled:Unsatisfiable .

DLConsistent document.005
Description: (informative) <description-logic/Manifest005#test>
DL Test: fact4.2
N3 format is informative.
DLConsistent: <description-logic/consistent005>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent005"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx3a"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx3a"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#rx4a"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx3"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx4"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rxa"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1a"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx3a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4a">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2a"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx4a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#rx"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent005> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:rx3a .
_:g rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:i rdf:first oiled:c2 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first oiled:c1 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:g owl:intersectionOf _:k .
_:e owl:someValuesFrom _:g .
_:c owl:complementOf _:e .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:rx3a .
oiled:c1 rdf:type owl:Class .
_:m owl:someValuesFrom oiled:c1 .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:rx4a .
oiled:c2 rdf:type owl:Class .
_:o owl:someValuesFrom oiled:c2 .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:m .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:a owl:intersectionOf _:u .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
_:w rdf:type oiled:Satisfiable .

DLConsistent document.006
Description: (informative) <description-logic/Manifest006#test>
DL Test: t1.1
N3 format is informative.
DLConsistent: <description-logic/consistent006>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent006"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
                            </owl:Restriction>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent006> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:invR .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p1 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
_:g owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:c owl:intersectionOf _:k .
_:a owl:someValuesFrom _:c .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:m rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:q rdf:first oiled:p5 .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:p4 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:u rdf:first oiled:p3 .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p2 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:o owl:unionOf _:w .
_:m owl:complementOf _:o .
oiled:p1 rdfs:subClassOf _:m .
oiled:p2 rdf:type owl:Class .
_:y rdf:type owl:Class .
_:a1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:c1 rdf:first oiled:p5 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first oiled:p4 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:p3 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:a1 owl:unionOf _:g1 .
_:y owl:complementOf _:a1 .
oiled:p2 rdfs:subClassOf _:y .
oiled:p3 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
_:k1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:m1 rdf:first oiled:p5 .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:k1 owl:unionOf _:o1 .
_:i1 owl:complementOf _:k1 .
oiled:p3 rdfs:subClassOf _:i1 .
oiled:p4 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:q1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:q1 .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
_:s1 rdf:type oiled:Satisfiable .

DLInconsistent document.007
Description: (informative) <description-logic/Manifest007#test>
DL Test: t1.2
N3 format is informative.
DLInconsistent: <description-logic/inconsistent007>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent007"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:maxCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent007> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:i owl:maxCardinality "2"^^xsd:nonNegativeInteger  .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:e .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first _:c .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:a owl:intersectionOf _:q .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w rdf:first oiled:p5 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p4 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:p3 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:p2 .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
_:u owl:unionOf _:c1 .
_:s owl:complementOf _:u .
oiled:p1 rdfs:subClassOf _:s .
oiled:p2 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:i1 rdf:first oiled:p5 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:k1 rdf:first oiled:p4 .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
_:m1 rdf:first oiled:p3 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:g1 owl:unionOf _:m1 .
_:e1 owl:complementOf _:g1 .
oiled:p2 rdfs:subClassOf _:e1 .
oiled:p3 rdf:type owl:Class .
_:o1 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:s1 rdf:first oiled:p5 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first oiled:p4 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:q1 owl:unionOf _:u1 .
_:o1 owl:complementOf _:q1 .
oiled:p3 rdfs:subClassOf _:o1 .
oiled:p4 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:w1 .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
_:y1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.008
Description: (informative) <description-logic/Manifest008#test>
DL Test: t1.3
N3 format is informative.
DLInconsistent: <description-logic/inconsistent008>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent008"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent008> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invR .
_:e rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p1 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:i owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:e owl:intersectionOf _:m .
_:c owl:someValuesFrom _:e .
_:o rdf:first _:c .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p2 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:a owl:intersectionOf _:q .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w rdf:first oiled:p5 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p4 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:p3 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:p2 .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
_:u owl:unionOf _:c1 .
_:s owl:complementOf _:u .
oiled:p1 rdfs:subClassOf _:s .
oiled:p2 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:i1 rdf:first oiled:p5 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:k1 rdf:first oiled:p4 .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
_:m1 rdf:first oiled:p3 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:g1 owl:unionOf _:m1 .
_:e1 owl:complementOf _:g1 .
oiled:p2 rdfs:subClassOf _:e1 .
oiled:p3 rdf:type owl:Class .
_:o1 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:s1 rdf:first oiled:p5 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first oiled:p4 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:q1 owl:unionOf _:u1 .
_:o1 owl:complementOf _:q1 .
oiled:p3 rdfs:subClassOf _:o1 .
oiled:p4 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:w1 .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
_:y1 rdf:type oiled:Unsatisfiable .

DLConsistent document.009
Description: (informative) <description-logic/Manifest009#test>
DL Test: t10.1
N3 format is informative.
DLConsistent: <description-logic/consistent009>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent009"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent009> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f1 .
_:g rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:g owl:complementOf oiled:p .
_:e owl:someValuesFrom _:g .
_:i rdf:first _:e .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:c .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:a owl:intersectionOf _:k .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:m rdf:type oiled:Satisfiable .

DLInconsistent document.010
Description: (informative) <description-logic/Manifest010#test>
DL Test: t10.2
N3 format is informative.
DLInconsistent: <description-logic/inconsistent010>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent010"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invS"/>
                                    <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                    <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent010> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:c owl:complementOf oiled:p .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f .
_:g rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:i owl:allValuesFrom oiled:p .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:invF .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:m owl:someValuesFrom oiled:p .
_:k owl:allValuesFrom _:m .
_:o rdf:first _:k .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:i .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:g owl:intersectionOf _:q .
_:e owl:someValuesFrom _:g .
_:s rdf:first _:e .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:a owl:intersectionOf _:u .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:w rdf:type oiled:Unsatisfiable .

DLInconsistent document.011
Description: (informative) <description-logic/Manifest011#test>
DL Test: t10.3
N3 format is informative.
DLInconsistent: <description-logic/inconsistent011>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent011"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invS"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent011> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:s .
_:e rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:e owl:complementOf oiled:p .
_:c owl:allValuesFrom _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:s .
_:i rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:k owl:someValuesFrom oiled:p .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:i owl:intersectionOf _:o .
_:g owl:someValuesFrom _:i .
_:q rdf:first _:g .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:u rdf:type oiled:Unsatisfiable .

DLInconsistent document.012
Description: (informative) <description-logic/Manifest012#test>
DL Test: t10.4
N3 format is informative.
DLInconsistent: <description-logic/inconsistent012>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent012"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent012> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:s .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:f1 .
_:i rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:i owl:complementOf oiled:p .
_:g owl:someValuesFrom _:i .
_:k rdf:first _:g .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:q rdf:type oiled:Unsatisfiable .

DLInconsistent document.013
Description: (informative) <description-logic/Manifest013#test>
DL Test: t10.5
N3 format is informative.
DLInconsistent: <description-logic/inconsistent013>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent013"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF1"/>
                                    <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent013> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f1 .
_:g rdf:type owl:Class .
_:i rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:i owl:complementOf oiled:p .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:invF1 .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:s .
owl:Thing rdf:type owl:Class .
_:m owl:someValuesFrom owl:Thing .
_:k owl:allValuesFrom _:m .
_:o rdf:first _:k .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:i .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:g owl:intersectionOf _:q .
_:e owl:someValuesFrom _:g .
_:s rdf:first _:e .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:a owl:intersectionOf _:u .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:w rdf:type oiled:Unsatisfiable .

DLInconsistent document.014
Description: (informative) <description-logic/Manifest014#test>
DL Test: t11.1
N3 format is informative.
DLInconsistent: <description-logic/inconsistent014>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent014"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invS"/>
                                <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent014> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:c owl:complementOf oiled:p .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:i owl:allValuesFrom oiled:p .
_:g owl:someValuesFrom _:i .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:k owl:someValuesFrom oiled:p .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:g .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first _:e .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:s rdf:first _:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:r .
_:u rdf:type oiled:Unsatisfiable .

DLInconsistent document.015
Description: (informative) <description-logic/Manifest015#test>
DL Test: t12.1
N3 format is informative.
DLInconsistent: <description-logic/inconsistent015>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent015"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#q"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:someValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                                    <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#q"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent015> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:s .
_:e rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:g owl:complementOf oiled:p .
_:i rdf:type owl:Class .
oiled:q rdf:type owl:Class .
_:i owl:complementOf oiled:q .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:e owl:intersectionOf _:m .
_:c owl:someValuesFrom _:e .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:r .
_:q rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:invR .
_:s owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:invR .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:w owl:allValuesFrom oiled:p .
_:u owl:someValuesFrom _:w .
_:y rdf:first _:u .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first _:s .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:q owl:intersectionOf _:a1 .
_:o owl:someValuesFrom _:q .
_:c1 rdf:first _:o .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first _:c .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:a owl:intersectionOf _:e1 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:q rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
_:g1 rdf:type oiled:Unsatisfiable .

DLConsistent document.016
Description: (informative) <description-logic/Manifest016#test>
DL Test: t2.1
N3 format is informative.
DLConsistent: <description-logic/consistent016>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent016"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f2"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent016> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:k owl:complementOf oiled:p2 .
oiled:p1 rdfs:subClassOf _:k .
oiled:p2 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:ObjectProperty .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:f1 .
_:m owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:m .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:f2 .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:o .
_:q rdf:type oiled:Satisfiable .

DLInconsistent document.017
Description: (informative) <description-logic/Manifest017#test>
DL Test: t2.2
N3 format is informative.
DLInconsistent: <description-logic/inconsistent017>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent017"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f2"/>
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent017> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:g owl:someValuesFrom owl:Thing .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:a owl:intersectionOf _:m .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:o owl:complementOf oiled:p2 .
oiled:p1 rdfs:subClassOf _:o .
oiled:p2 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:ObjectProperty .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:f1 .
_:q owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:q .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:f2 .
_:s owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:s .
_:u rdf:type oiled:Unsatisfiable .

DLConsistent document.018
Description: (informative) <description-logic/Manifest018#test>
DL Test: t3.1 There are 90 possible partitions in the satisfiable case
N3 format is informative.
DLConsistent: <description-logic/consistent018>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent018"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</owl:maxCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent018> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:m rdf:first oiled:p .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:k owl:intersectionOf _:o .
_:i owl:someValuesFrom _:k .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:r .
_:s rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:u rdf:first oiled:p .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p2 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:s owl:intersectionOf _:w .
_:q owl:someValuesFrom _:s .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:r .
_:a1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:c1 rdf:first oiled:p .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first oiled:p3 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:a1 owl:intersectionOf _:e1 .
_:y owl:someValuesFrom _:a1 .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty oiled:r .
_:g1 owl:maxCardinality "3"^^xsd:nonNegativeInteger  .
_:i1 rdf:first _:g1 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:k1 rdf:first _:y .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
_:m1 rdf:first _:q .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:o1 rdf:first _:i .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:q1 rdf:first _:g .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
_:s1 rdf:first _:e .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first _:c .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:a owl:intersectionOf _:u1 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
_:y1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:a2 rdf:first oiled:p5 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first oiled:p4 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first oiled:p3 .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:g2 rdf:first oiled:p2 .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:y1 owl:unionOf _:g2 .
_:w1 owl:complementOf _:y1 .
oiled:p1 rdfs:subClassOf _:w1 .
oiled:p2 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
_:k2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:m2 rdf:first oiled:p5 .
_:m2 rdf:rest rdf:nil .
_:m2 rdf:type rdf:List .
_:o2 rdf:first oiled:p4 .
_:o2 rdf:rest _:m2 .
_:o2 rdf:type rdf:List .
_:q2 rdf:first oiled:p3 .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
_:k2 owl:unionOf _:q2 .
_:i2 owl:complementOf _:k2 .
oiled:p2 rdfs:subClassOf _:i2 .
oiled:p3 rdf:type owl:Class .
_:s2 rdf:type owl:Class .
_:u2 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w2 rdf:first oiled:p5 .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:y2 rdf:first oiled:p4 .
_:y2 rdf:rest _:w2 .
_:y2 rdf:type rdf:List .
_:u2 owl:unionOf _:y2 .
_:s2 owl:complementOf _:u2 .
oiled:p3 rdfs:subClassOf _:s2 .
oiled:p4 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:a3 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:a3 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:c3 rdf:type oiled:Satisfiable .

DLInconsistent document.019
Description: (informative) <description-logic/Manifest019#test>
DL Test: t3.2 There are 301 possible partitions in the unsatisfiable case
N3 format is informative.
DLInconsistent: <description-logic/inconsistent019>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent019"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent019> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:m rdf:first oiled:p .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:k owl:intersectionOf _:o .
_:i owl:someValuesFrom _:k .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:r .
_:s rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:u rdf:first oiled:p .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p2 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:s owl:intersectionOf _:w .
_:q owl:someValuesFrom _:s .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:r .
_:a1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:c1 rdf:first oiled:p .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first oiled:p3 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:a1 owl:intersectionOf _:e1 .
_:y owl:someValuesFrom _:a1 .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty oiled:r .
_:g1 owl:maxCardinality "3"^^xsd:nonNegativeInteger  .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:i1 owl:someValuesFrom oiled:p4 .
_:k1 rdf:first _:i1 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first _:g1 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:o1 rdf:first _:y .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:q1 rdf:first _:q .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
_:s1 rdf:first _:i .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first _:g .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first _:e .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:y1 rdf:first _:c .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
_:a owl:intersectionOf _:y1 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:a2 rdf:type owl:Class .
_:c2 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:e2 rdf:first oiled:p5 .
_:e2 rdf:rest rdf:nil .
_:e2 rdf:type rdf:List .
_:g2 rdf:first oiled:p4 .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:i2 rdf:first oiled:p3 .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:k2 rdf:first oiled:p2 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:c2 owl:unionOf _:k2 .
_:a2 owl:complementOf _:c2 .
oiled:p1 rdfs:subClassOf _:a2 .
oiled:p2 rdf:type owl:Class .
_:m2 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:q2 rdf:first oiled:p5 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first oiled:p4 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:u2 rdf:first oiled:p3 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:o2 owl:unionOf _:u2 .
_:m2 owl:complementOf _:o2 .
oiled:p2 rdfs:subClassOf _:m2 .
oiled:p3 rdf:type owl:Class .
_:w2 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:a3 rdf:first oiled:p5 .
_:a3 rdf:rest rdf:nil .
_:a3 rdf:type rdf:List .
_:c3 rdf:first oiled:p4 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
_:y2 owl:unionOf _:c3 .
_:w2 owl:complementOf _:y2 .
oiled:p3 rdfs:subClassOf _:w2 .
oiled:p4 rdf:type owl:Class .
_:e3 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:e3 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:e3 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:g3 rdf:type oiled:Unsatisfiable .

DLConsistent document.020
Description: (informative) <description-logic/Manifest020#test>
DL Test: t3a.1 there are 1,701 possible partitions in the satisfiable case
N3 format is informative.
DLConsistent: <description-logic/consistent020>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent020"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">4</owl:maxCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent020> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:i owl:someValuesFrom oiled:p4 .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
_:m rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o rdf:first oiled:p .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p1 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:m owl:intersectionOf _:q .
_:k owl:someValuesFrom _:m .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:r .
_:u rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:w rdf:first oiled:p .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p2 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:u owl:intersectionOf _:y .
_:s owl:someValuesFrom _:u .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:r .
_:c1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:e1 rdf:first oiled:p .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:p3 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:g1 .
_:a1 owl:someValuesFrom _:c1 .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:r .
_:k1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:m1 rdf:first oiled:p .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:k1 owl:intersectionOf _:o1 .
_:i1 owl:someValuesFrom _:k1 .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:r .
_:q1 owl:maxCardinality "4"^^xsd:nonNegativeInteger  .
_:s1 rdf:first _:q1 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first _:i1 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first _:a1 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:y1 rdf:first _:s .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
_:a2 rdf:first _:k .
_:a2 rdf:rest _:y1 .
_:a2 rdf:type rdf:List .
_:c2 rdf:first _:i .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first _:g .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:g2 rdf:first _:e .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:i2 rdf:first _:c .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:a owl:intersectionOf _:i2 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:k2 rdf:type owl:Class .
_:m2 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o2 rdf:first oiled:p5 .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first oiled:p4 .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
_:s2 rdf:first oiled:p3 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:u2 rdf:first oiled:p2 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:m2 owl:unionOf _:u2 .
_:k2 owl:complementOf _:m2 .
oiled:p1 rdfs:subClassOf _:k2 .
oiled:p2 rdf:type owl:Class .
_:w2 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:a3 rdf:first oiled:p5 .
_:a3 rdf:rest rdf:nil .
_:a3 rdf:type rdf:List .
_:c3 rdf:first oiled:p4 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:p3 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
_:y2 owl:unionOf _:e3 .
_:w2 owl:complementOf _:y2 .
oiled:p2 rdfs:subClassOf _:w2 .
oiled:p3 rdf:type owl:Class .
_:g3 rdf:type owl:Class .
_:i3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:k3 rdf:first oiled:p5 .
_:k3 rdf:rest rdf:nil .
_:k3 rdf:type rdf:List .
_:m3 rdf:first oiled:p4 .
_:m3 rdf:rest _:k3 .
_:m3 rdf:type rdf:List .
_:i3 owl:unionOf _:m3 .
_:g3 owl:complementOf _:i3 .
oiled:p3 rdfs:subClassOf _:g3 .
oiled:p4 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o3 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:o3 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:q3 rdf:type oiled:Satisfiable .

DLConsistent document.021
Description: (informative) <description-logic/Manifest021#test>
DL Test: t3a.2 There are 7,770 possible partitions in the unsatisfiable case
N3 format is informative.
DLConsistent: <description-logic/consistent021>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent021"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">5</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent021> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:i owl:someValuesFrom oiled:p4 .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
_:m rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o rdf:first oiled:p .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p1 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:m owl:intersectionOf _:q .
_:k owl:someValuesFrom _:m .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:r .
_:u rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:w rdf:first oiled:p .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p2 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:u owl:intersectionOf _:y .
_:s owl:someValuesFrom _:u .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:r .
_:c1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:e1 rdf:first oiled:p .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:p3 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:g1 .
_:a1 owl:someValuesFrom _:c1 .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:r .
_:k1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:m1 rdf:first oiled:p .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:k1 owl:intersectionOf _:o1 .
_:i1 owl:someValuesFrom _:k1 .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:r .
_:q1 owl:maxCardinality "5"^^xsd:nonNegativeInteger  .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty oiled:r .
oiled:p5 rdf:type owl:Class .
_:s1 owl:someValuesFrom oiled:p5 .
_:u1 rdf:type owl:Restriction .
_:u1 owl:onProperty oiled:r .
_:w1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:y1 rdf:first oiled:p .
_:y1 rdf:rest rdf:nil .
_:y1 rdf:type rdf:List .
_:a2 rdf:first oiled:p5 .
_:a2 rdf:rest _:y1 .
_:a2 rdf:type rdf:List .
_:w1 owl:intersectionOf _:a2 .
_:u1 owl:someValuesFrom _:w1 .
_:c2 rdf:first _:u1 .
_:c2 rdf:rest rdf:nil .
_:c2 rdf:type rdf:List .
_:e2 rdf:first _:s1 .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:g2 rdf:first _:q1 .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:i2 rdf:first _:i1 .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:k2 rdf:first _:a1 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:m2 rdf:first _:s .
_:m2 rdf:rest _:k2 .
_:m2 rdf:type rdf:List .
_:o2 rdf:first _:k .
_:o2 rdf:rest _:m2 .
_:o2 rdf:type rdf:List .
_:q2 rdf:first _:i .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
_:s2 rdf:first _:g .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:u2 rdf:first _:e .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:w2 rdf:first _:c .
_:w2 rdf:rest _:u2 .
_:w2 rdf:type rdf:List .
_:a owl:intersectionOf _:w2 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:c3 rdf:first oiled:p5 .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:p4 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
_:g3 rdf:first oiled:p3 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:i3 rdf:first oiled:p2 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:a3 owl:unionOf _:i3 .
_:y2 owl:complementOf _:a3 .
oiled:p1 rdfs:subClassOf _:y2 .
oiled:p2 rdf:type owl:Class .
_:k3 rdf:type owl:Class .
_:m3 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o3 rdf:first oiled:p5 .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first oiled:p4 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:s3 rdf:first oiled:p3 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
_:m3 owl:unionOf _:s3 .
_:k3 owl:complementOf _:m3 .
oiled:p2 rdfs:subClassOf _:k3 .
oiled:p3 rdf:type owl:Class .
_:u3 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:y3 rdf:first oiled:p5 .
_:y3 rdf:rest rdf:nil .
_:y3 rdf:type rdf:List .
_:a4 rdf:first oiled:p4 .
_:a4 rdf:rest _:y3 .
_:a4 rdf:type rdf:List .
_:w3 owl:unionOf _:a4 .
_:u3 owl:complementOf _:w3 .
oiled:p3 rdfs:subClassOf _:u3 .
oiled:p4 rdf:type owl:Class .
_:c4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:c4 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:c4 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:e4 rdf:type oiled:Satisfiable .

DLInconsistent document.022
Description: (informative) <description-logic/Manifest022#test>
DL Test: t3a.3 There are 42,525 possible partitions in the satisfiable case
N3 format is informative.
DLInconsistent: <description-logic/inconsistent022>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent022"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">4</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p3"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p4"/>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p5"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent022> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p3 .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:i owl:someValuesFrom oiled:p4 .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
_:m rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o rdf:first oiled:p .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p1 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:m owl:intersectionOf _:q .
_:k owl:someValuesFrom _:m .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:r .
_:u rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:w rdf:first oiled:p .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p2 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:u owl:intersectionOf _:y .
_:s owl:someValuesFrom _:u .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:r .
_:c1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:e1 rdf:first oiled:p .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:p3 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:g1 .
_:a1 owl:someValuesFrom _:c1 .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:r .
_:k1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:m1 rdf:first oiled:p .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:k1 owl:intersectionOf _:o1 .
_:i1 owl:someValuesFrom _:k1 .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:r .
_:q1 owl:maxCardinality "4"^^xsd:nonNegativeInteger  .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty oiled:r .
oiled:p5 rdf:type owl:Class .
_:s1 owl:someValuesFrom oiled:p5 .
_:u1 rdf:first _:s1 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first _:q1 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:y1 rdf:first _:i1 .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
_:a2 rdf:first _:a1 .
_:a2 rdf:rest _:y1 .
_:a2 rdf:type rdf:List .
_:c2 rdf:first _:s .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first _:k .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:g2 rdf:first _:i .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:i2 rdf:first _:g .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:k2 rdf:first _:e .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:m2 rdf:first _:c .
_:m2 rdf:rest _:k2 .
_:m2 rdf:type rdf:List .
_:a owl:intersectionOf _:m2 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:s2 rdf:first oiled:p5 .
_:s2 rdf:rest rdf:nil .
_:s2 rdf:type rdf:List .
_:u2 rdf:first oiled:p4 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:w2 rdf:first oiled:p3 .
_:w2 rdf:rest _:u2 .
_:w2 rdf:type rdf:List .
_:y2 rdf:first oiled:p2 .
_:y2 rdf:rest _:w2 .
_:y2 rdf:type rdf:List .
_:q2 owl:unionOf _:y2 .
_:o2 owl:complementOf _:q2 .
oiled:p1 rdfs:subClassOf _:o2 .
oiled:p2 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
_:c3 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:e3 rdf:first oiled:p5 .
_:e3 rdf:rest rdf:nil .
_:e3 rdf:type rdf:List .
_:g3 rdf:first oiled:p4 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:i3 rdf:first oiled:p3 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:c3 owl:unionOf _:i3 .
_:a3 owl:complementOf _:c3 .
oiled:p2 rdfs:subClassOf _:a3 .
oiled:p3 rdf:type owl:Class .
_:k3 rdf:type owl:Class .
_:m3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o3 rdf:first oiled:p5 .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first oiled:p4 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:m3 owl:unionOf _:q3 .
_:k3 owl:complementOf _:m3 .
oiled:p3 rdfs:subClassOf _:k3 .
oiled:p4 rdf:type owl:Class .
_:s3 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:s3 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:s3 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:u3 rdf:type oiled:Unsatisfiable .

DLInconsistent document.023
Description: (informative) <description-logic/Manifest023#test>
DL Test: t4.1 Dynamic blocking example
N3 format is informative.
DLInconsistent: <description-logic/inconsistent023>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent023"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#p"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#p"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#p"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#p"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#p"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                <owl:allValuesFrom>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invP"/>
                        <owl:allValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invS"/>
                                <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:allValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invP">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#p"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent023> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:a .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:s .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:p .
owl:Thing rdf:type owl:Class .
_:g owl:someValuesFrom owl:Thing .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:i owl:allValuesFrom oiled:c .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:p .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:m owl:someValuesFrom owl:Thing .
_:k owl:allValuesFrom _:m .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:p .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:p .
owl:Thing rdf:type owl:Class .
_:q owl:someValuesFrom owl:Thing .
_:o owl:allValuesFrom _:q .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:p .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:u owl:allValuesFrom oiled:c .
_:s owl:allValuesFrom _:u .
_:w rdf:first _:s .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first _:o .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:a1 rdf:first _:k .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:c1 rdf:first _:i .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
_:e1 rdf:first _:g .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:g1 rdf:first _:e .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c owl:intersectionOf _:g1 .
_:a owl:someValuesFrom _:c .
oiled:Unsatisfiable rdfs:subClassOf _:a .
oiled:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:invR .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:invP .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty oiled:invS .
_:o1 rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:o1 owl:complementOf oiled:a .
_:m1 owl:allValuesFrom _:o1 .
_:k1 owl:allValuesFrom _:m1 .
_:i1 owl:allValuesFrom _:k1 .
oiled:c owl:equivalentClass _:i1 .
oiled:invP rdf:type owl:ObjectProperty .
oiled:invP owl:inverseOf oiled:p .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:p rdf:type owl:ObjectProperty .
oiled:p rdf:type owl:TransitiveProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
_:q1 rdf:type oiled:Unsatisfiable .

DLConsistent document.024
Description: (informative) <description-logic/Manifest024#test>
DL Test: t5.1 Non-finite model example from paper The concept should be coherent but has no finite model
N3 format is informative.
DLConsistent: <description-logic/consistent024>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent024"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent024> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:c owl:complementOf oiled:a .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:e owl:someValuesFrom oiled:a .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:invR .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:i owl:someValuesFrom oiled:a .
_:g owl:someValuesFrom _:i .
_:k rdf:first _:g .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:f .
_:q owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:q .
_:s rdf:type oiled:Satisfiable .

DLConsistent document.025
Description: (informative) <description-logic/Manifest025#test>
DL Test: t5f.1 Non-finite model example from paper The concept should be coherent but has no finite model
N3 format is informative.
DLConsistent: <description-logic/consistent025>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent025"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent025> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:c owl:complementOf oiled:a .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:e owl:someValuesFrom oiled:a .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:invR .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:i owl:someValuesFrom oiled:a .
_:g owl:someValuesFrom _:i .
_:k rdf:first _:g .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:q rdf:type oiled:Satisfiable .

DLInconsistent document.026
Description: (informative) <description-logic/Manifest026#test>
DL Test: t6.1 Double blocking example. The concept should be incoherent but needs double blocking
N3 format is informative.
DLInconsistent: <description-logic/inconsistent026>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent026"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                        <owl:allValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent026> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:c owl:complementOf oiled:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:e owl:someValuesFrom oiled:d .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:invR .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:i owl:someValuesFrom oiled:d .
_:g owl:allValuesFrom _:i .
_:k rdf:first _:g .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:f .
_:u rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:u owl:complementOf oiled:c .
_:s owl:someValuesFrom _:u .
_:w rdf:first _:s .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:c .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:q owl:intersectionOf _:y .
oiled:d owl:equivalentClass _:q .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:f .
_:a1 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:a1 .
_:c1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.027
Description: (informative) <description-logic/Manifest027#test>
DL Test: t6f.1 Double blocking example. The concept should be incoherent but needs double blocking
N3 format is informative.
DLInconsistent: <description-logic/inconsistent027>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent027"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                        <owl:allValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent027> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:c owl:complementOf oiled:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:e owl:someValuesFrom oiled:d .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:invR .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:i owl:someValuesFrom oiled:d .
_:g owl:allValuesFrom _:i .
_:k rdf:first _:g .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:f .
_:u rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:u owl:complementOf oiled:c .
_:s owl:someValuesFrom _:u .
_:w rdf:first _:s .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:c .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:q owl:intersectionOf _:y .
oiled:d owl:equivalentClass _:q .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:a1 rdf:type oiled:Unsatisfiable .

DLConsistent document.028
Description: (informative) <description-logic/Manifest028#test>
DL Test: t7.1
N3 format is informative.
DLConsistent: <description-logic/consistent028>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent028"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:unionOf rdf:parseType="Collection">
                                    <owl:Class>
                                    <owl:complementOf>

                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    <owl:Restriction>

                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:allValuesFrom>

                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:unionOf>
                                    </owl:Class>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent028> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invR .
_:k rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:m owl:complementOf oiled:p1 .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:o owl:allValuesFrom oiled:p1 .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:m .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:k owl:unionOf _:s .
_:i owl:allValuesFrom _:k .
_:u rdf:first _:i .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p1 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:g owl:intersectionOf _:w .
_:e owl:someValuesFrom _:g .
_:c owl:someValuesFrom _:e .
_:y rdf:first _:c .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:p1 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:a owl:intersectionOf _:a1 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:f .
_:c1 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:c1 .
_:e1 rdf:type oiled:Satisfiable .

DLInconsistent document.029
Description: (informative) <description-logic/Manifest029#test>
DL Test: t7.2
N3 format is informative.
DLInconsistent: <description-logic/inconsistent029>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent029"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent029> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invR .
_:k rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:k owl:complementOf oiled:p1 .
_:i owl:allValuesFrom _:k .
_:m rdf:first _:i .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:g owl:intersectionOf _:o .
_:e owl:someValuesFrom _:g .
_:c owl:someValuesFrom _:e .
_:q rdf:first _:c .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:p1 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:f .
_:u owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:u .
_:w rdf:type oiled:Unsatisfiable .

DLInconsistent document.030
Description: (informative) <description-logic/Manifest030#test>
DL Test: t7.3
N3 format is informative.
DLInconsistent: <description-logic/inconsistent030>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent030"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:someValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                                    <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
<rdf:Description rdf:about='http://www.w3.org/2002/07/owl#Thing' >
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
</rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent030> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:f .
_:c rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:f .
_:i rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i owl:complementOf oiled:p1 .
_:g owl:someValuesFrom _:i .
_:e owl:someValuesFrom _:g .
_:k rdf:first _:e .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:p1 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:c owl:intersectionOf _:m .
_:a owl:someValuesFrom _:c .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:f .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:o .
_:q rdf:type oiled:Unsatisfiable .

DLConsistent document.031
Description: (informative) <description-logic/Manifest031#test>
DL Test: t7f.1
N3 format is informative.
DLConsistent: <description-logic/consistent031>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent031"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:unionOf rdf:parseType="Collection">
                                    <owl:Class>
                                    <owl:complementOf>

                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    <owl:Restriction>

                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                    <owl:allValuesFrom>

                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:unionOf>
                                    </owl:Class>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent031> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invR .
_:k rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:m owl:complementOf oiled:p1 .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:o owl:allValuesFrom oiled:p1 .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:m .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:k owl:unionOf _:s .
_:i owl:allValuesFrom _:k .
_:u rdf:first _:i .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p1 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:g owl:intersectionOf _:w .
_:e owl:someValuesFrom _:g .
_:c owl:someValuesFrom _:e .
_:y rdf:first _:c .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:p1 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:a owl:intersectionOf _:a1 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:c1 rdf:type oiled:Satisfiable .

DLInconsistent document.032
Description: (informative) <description-logic/Manifest032#test>
DL Test: t7f.2
N3 format is informative.
DLInconsistent: <description-logic/inconsistent032>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent032"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                    <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                    </owl:intersectionOf>
                                    </owl:Class>
                                </owl:someValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent032> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:invR .
_:k rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:k owl:complementOf oiled:p1 .
_:i owl:allValuesFrom _:k .
_:m rdf:first _:i .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:g owl:intersectionOf _:o .
_:e owl:someValuesFrom _:g .
_:c owl:someValuesFrom _:e .
_:q rdf:first _:c .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:p1 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:u rdf:type oiled:Unsatisfiable .

DLInconsistent document.033
Description: (informative) <description-logic/Manifest033#test>
DL Test: t7f.3
N3 format is informative.
DLInconsistent: <description-logic/inconsistent033>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent033"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invF"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
                                    <owl:someValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:FunctionalProperty rdf:about="http://oiled.man.example.net/test#f"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:TransitiveProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent033> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:f .
_:c rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:f .
_:i rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i owl:complementOf oiled:p1 .
_:g owl:someValuesFrom _:i .
_:e owl:allValuesFrom _:g .
_:k rdf:first _:e .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:p1 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:c owl:intersectionOf _:m .
_:a owl:someValuesFrom _:c .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:o rdf:type oiled:Unsatisfiable .

DLConsistent document.034
Description: (informative) <description-logic/Manifest034#test>
DL Test: t8.1
N3 format is informative.
DLConsistent: <description-logic/consistent034>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent034"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r1"/>
                                    <owl:allValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#invR"/>
                                <owl:allValuesFrom>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r1"/>
                                    <owl:allValuesFrom>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                    </owl:allValuesFrom>
                                    </owl:Restriction>
                                </owl:allValuesFrom>
                            </owl:Restriction>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
        <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r1"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Satisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/consistent034> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invR .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r1 .
oiled:p rdf:type owl:Class .
_:g owl:allValuesFrom oiled:p .
_:e owl:allValuesFrom _:g .
_:c owl:someValuesFrom _:e .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:invR .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:r1 .
_:o rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o owl:complementOf oiled:p .
_:m owl:allValuesFrom _:o .
_:k owl:allValuesFrom _:m .
_:i owl:someValuesFrom _:k .
_:q rdf:first _:i .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first _:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
_:u rdf:type oiled:Satisfiable .

7.3.2. Heinsohn's Tests

See [Heinsohn et al.].

DLInconsistent document.101
Description: (informative) <description-logic/Manifest101#test>
DL Test: heinsohn1.1 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
DLInconsistent: <description-logic/inconsistent101>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent101"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent101> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:c rdf:first oiled:d .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:c .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:g owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:g .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:i rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:i owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:i .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
_:k rdf:type oiled:Unsatisfiable .

DLInconsistent document.102
Description: (informative) <description-logic/Manifest102#test>
DL Test: heinsohn1.2 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
DLInconsistent: <description-logic/inconsistent102>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent102"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent102> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:g rdf:first oiled:d .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:e owl:intersectionOf _:i .
_:c owl:allValuesFrom _:e .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:k owl:someValuesFrom owl:Thing .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:c .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:a owl:intersectionOf _:o .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:q owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:q .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:s rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:s owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:s .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
_:u rdf:type oiled:Unsatisfiable .

DLInconsistent document.103
Description: (informative) <description-logic/Manifest103#test>
DL Test: heinsohn1.3 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
DLInconsistent: <description-logic/inconsistent103>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent103"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#e3"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#f"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent103> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:f rdf:type owl:Class .
_:c rdf:first oiled:f .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:e3 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:g owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:g .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:i rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:i owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:i .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
_:k rdf:type oiled:Unsatisfiable .

DLInconsistent document.104
Description: (informative) <description-logic/Manifest104#test>
DL Test: heinsohn1.4 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
DLInconsistent: <description-logic/inconsistent104>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent104"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#f">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
        <rdfs:subClassOf>
            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent104> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass oiled:c1 .
oiled:c rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:a .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:c rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:c owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:c .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
_:e rdf:type oiled:Unsatisfiable .

DLInconsistent document.105
Description: (informative) <description-logic/Manifest105#test>
DL Test: heinsohn2.1 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions
N3 format is informative.
DLInconsistent: <description-logic/inconsistent105>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent105"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                        >2</owl:minCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                         >1</owl:maxCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent105> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:k owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:k .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:m rdf:type oiled:Unsatisfiable .

DLInconsistent document.106
Description: (informative) <description-logic/Manifest106#test>
DL Test: heinsohn2.2 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions
N3 format is informative.
DLInconsistent: <description-logic/inconsistent106>
<rdf:RDF 
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent106" 
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                        >1</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent106> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e owl:someValuesFrom oiled:c .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:g owl:someValuesFrom oiled:d .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:a owl:intersectionOf _:m .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:o owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:o .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:q rdf:type oiled:Unsatisfiable .

DLInconsistent document.107
Description: (informative) <description-logic/Manifest107#test>
DL Test: heinsohn3.1 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions and role hierarchy
N3 format is informative.
DLInconsistent: <description-logic/inconsistent107>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent107"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                >2</owl:minCardinality>
                            </owl:Restriction>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                        >1</owl:minCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r1">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r2">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t1">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t2">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#tt"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
        </owl:disjointWith>
    </owl:Class>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent107> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:c owl:complementOf _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
_:g owl:minCardinality "1"^^xsd:nonNegativeInteger  .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:i owl:someValuesFrom oiled:c .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:k owl:someValuesFrom oiled:d .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:i .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first _:g .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:s rdf:first _:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:a owl:intersectionOf _:s .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:w rdf:first oiled:d .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:c .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:u owl:unionOf _:y .
oiled:a owl:equivalentClass _:u .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
oiled:r1 rdfs:subPropertyOf oiled:r .
oiled:r2 rdf:type owl:ObjectProperty .
oiled:r2 rdfs:subPropertyOf oiled:r .
oiled:r3 rdf:type owl:ObjectProperty .
oiled:r3 rdfs:subPropertyOf oiled:r .
oiled:t1 rdf:type owl:ObjectProperty .
oiled:t1 rdfs:subPropertyOf oiled:tt .
oiled:t2 rdf:type owl:ObjectProperty .
oiled:t2 rdfs:subPropertyOf oiled:tt .
oiled:t3 rdf:type owl:ObjectProperty .
oiled:t3 rdfs:subPropertyOf oiled:tt .
oiled:tt rdf:type owl:ObjectProperty .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:c owl:disjointWith oiled:d .
oiled:c rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:c owl:disjointWith oiled:e .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:d owl:disjointWith oiled:e .
_:a1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.108
Description: (informative) <description-logic/Manifest108#test>
DL Test: heinsohn3.2 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions and role hierarchy
N3 format is informative.
DLInconsistent: <description-logic/inconsistent108>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent108"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                                <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                >2</owl:minCardinality>
                            </owl:Restriction>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r1"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                                    <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                    >1</owl:maxCardinality>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#t1"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r2"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                                    <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                    >1</owl:maxCardinality>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#t2"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r3"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                                    <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                    >1</owl:maxCardinality>
                                    </owl:Restriction>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#t3"/>
                                    <owl:someValuesFrom>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
                                    </owl:someValuesFrom>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r1">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r2">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t1">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t2">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#t3">
        <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#tt"/>
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#tt"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d">
        <owl:disjointWith>
            <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
        </owl:disjointWith>
    </owl:Class>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent108> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:c owl:complementOf _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r1 .
_:i rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:tt .
_:k owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:t1 .
oiled:c rdf:type owl:Class .
_:m owl:someValuesFrom oiled:c .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:k .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:i owl:intersectionOf _:q .
_:g owl:someValuesFrom _:i .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:r2 .
_:u rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:tt .
_:w owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:t2 .
oiled:d rdf:type owl:Class .
_:y owl:someValuesFrom oiled:d .
_:a1 rdf:first _:y .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:c1 rdf:first _:w .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
_:u owl:intersectionOf _:c1 .
_:s owl:someValuesFrom _:u .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:r3 .
_:g1 rdf:type owl:Class .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:tt .
_:i1 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:t3 .
oiled:e rdf:type owl:Class .
_:k1 owl:someValuesFrom oiled:e .
_:m1 rdf:first _:k1 .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first _:i1 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:g1 owl:intersectionOf _:o1 .
_:e1 owl:someValuesFrom _:g1 .
_:q1 rdf:first _:e1 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:s1 rdf:first _:s .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first _:g .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first _:c .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:a owl:intersectionOf _:w1 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:y1 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a2 rdf:first oiled:d .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first oiled:c .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:y1 owl:unionOf _:c2 .
oiled:a owl:equivalentClass _:y1 .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
oiled:r1 rdfs:subPropertyOf oiled:r .
oiled:r2 rdf:type owl:ObjectProperty .
oiled:r2 rdfs:subPropertyOf oiled:r .
oiled:r3 rdf:type owl:ObjectProperty .
oiled:r3 rdfs:subPropertyOf oiled:r .
oiled:t1 rdf:type owl:ObjectProperty .
oiled:t1 rdfs:subPropertyOf oiled:tt .
oiled:t2 rdf:type owl:ObjectProperty .
oiled:t2 rdfs:subPropertyOf oiled:tt .
oiled:t3 rdf:type owl:ObjectProperty .
oiled:t3 rdfs:subPropertyOf oiled:tt .
oiled:tt rdf:type owl:ObjectProperty .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:c owl:disjointWith oiled:d .
oiled:c rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:c owl:disjointWith oiled:e .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:d owl:disjointWith oiled:e .
_:e2 rdf:type oiled:Unsatisfiable .

DLInconsistent document.109
Description: (informative) <description-logic/Manifest109#test>
DL Test: heinsohn3c.1 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions and role hierarchy
N3 format is informative.
DLInconsistent: <description-logic/inconsistent109>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent109"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                        <owl:allValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                        <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                        >3</owl:minCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                        <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                         >1</owl:maxCardinality>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#tt"/>
                        <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                        >1</owl:maxCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#a">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#tt"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent109> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:tt .
oiled:a rdf:type owl:Class .
_:c owl:allValuesFrom oiled:a .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:tt .
_:e owl:minCardinality "3"^^xsd:nonNegativeInteger  .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:tt .
_:g owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:tt .
_:i owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:e .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first _:c .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:a owl:intersectionOf _:q .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:s rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:u rdf:first oiled:d .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:c .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:s owl:unionOf _:w .
oiled:a rdfs:subClassOf _:s .
oiled:c rdf:type owl:Class .
_:y rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:y owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:y .
oiled:d rdf:type owl:Class .
oiled:tt rdf:type owl:ObjectProperty .
_:a1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.110
Description: (informative) <description-logic/Manifest110#test>
DL Test: heinsohn4.1 Tbox tests from [Heinsohn et al.] Tests role restrictions
N3 format is informative.
DLInconsistent: <description-logic/inconsistent110>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent110"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:allValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:unionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                                    </owl:complementOf>
                                    </owl:Class>
                                </owl:unionOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent110> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Class .
oiled:e rdf:type owl:Class .
_:e owl:complementOf oiled:e .
_:c owl:someValuesFrom _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:g owl:allValuesFrom oiled:d .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:e rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:m owl:complementOf oiled:d .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:e .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:k owl:unionOf _:q .
_:i owl:allValuesFrom _:k .
_:s rdf:first _:i .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first _:g .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:w rdf:first _:c .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:a owl:intersectionOf _:w .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:y rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:y owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:y .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
_:a1 rdf:type oiled:Unsatisfiable .

DLInconsistent document.111
Description: (informative) <description-logic/Manifest111#test>
DL Test: heinsohn4.2 Tbox tests from [Heinsohn et al.] Tests role restrictions
N3 format is informative.
DLInconsistent: <description-logic/inconsistent111>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent111"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:complementOf>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                                    <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                    >1</owl:maxCardinality>
                                    </owl:Restriction>
                                </owl:complementOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:unionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
                                    <owl:Class>
                                    <owl:complementOf>
                                    <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
                                    <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
                                    >2</owl:minCardinality>
                                    </owl:Restriction>
                                    </owl:complementOf>
                                    </owl:Class>
                                </owl:unionOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
                        <owl:allValuesFrom>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#c">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
                </owl:complementOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#e"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    <rdf:Description>
        <rdf:type rdf:resource="http://oiled.man.example.net/test#Unsatisfiable"/>
    </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent111> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:e rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:s .
_:g owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e owl:complementOf _:g .
_:c owl:someValuesFrom _:e .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:m rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:s .
_:o owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:m owl:complementOf _:o .
_:q rdf:first _:m .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:k owl:unionOf _:s .
_:i owl:allValuesFrom _:k .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:u owl:allValuesFrom oiled:d .
_:w rdf:first _:u .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first _:i .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:a1 rdf:first _:c .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:a owl:intersectionOf _:a1 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:c1 rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:c1 owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:c1 .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
_:e1 rdf:type oiled:Unsatisfiable .

7.3.3. Difficult OWL Lite Tests

These tests are OWL Lite versions of the tests from the previous sections. The OWL DL constructions owl:unionOf, owl:complementOf, owl:disjointWith have been systematically replaced with OWL Lite equivalents.

LiteInconsistent document.602
Description: (informative) <description-logic/Manifest602#test>
DL Test: fact2.1
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent602>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent602">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </rdfs:subClassOf>
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#c"/>
   </owl:Restriction>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#c"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent602> rdf:type owl:Ontology .
oiled:d.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:a .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:c .
oiled:Unsatisfiable rdfs:subClassOf oiled:d.comp .
oiled:d rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:P.1 .
_:c owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:c .
oiled:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:r .
_:e owl:allValuesFrom oiled:c .
oiled:c rdfs:subClassOf _:e .
first:A.2 rdf:type owl:Class .
first:A.2 rdfs:subClassOf oiled:d .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
_:g owl:allValuesFrom oiled:c .
first:A.2 owl:equivalentClass _:g .
_:i rdf:type oiled:Unsatisfiable .

LiteInconsistent document.603
Description: (informative) <description-logic/Manifest603#test>
DL Test: fact3.1
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent603>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent603">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#p1.comp"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f3"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f3">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
  </rdfs:subPropertyOf>
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent603> rdf:type owl:Ontology .
oiled:p1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:a .
oiled:Unsatisfiable rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
oiled:f2 rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:f2 .
_:e owl:someValuesFrom oiled:p1.comp .
_:g rdf:type owl:Restriction .
oiled:f3 rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:f3 .
oiled:p2 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p2 .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
oiled:p1 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:o .
oiled:f3 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:ObjectProperty .
oiled:f3 rdfs:subPropertyOf oiled:f2 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f3 rdfs:subPropertyOf oiled:f1 .
oiled:f3 rdf:type owl:FunctionalProperty .
oiled:f2 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
_:q rdf:type oiled:Unsatisfiable .

LiteInconsistent document.604
Description: (informative) <description-logic/Manifest604#test>
DL Test: fact4.1
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent604>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent604">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
 <owl:Class rdf:ID="C.1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="#C.1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#c1"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#c2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2"/>
  </rdfs:subPropertyOf>
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1"/>
  </rdfs:subPropertyOf>
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rxa"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1a"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2a"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1a"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4a">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2a"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent604> rdf:type owl:Ontology .
oiled:c2 rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
first:C.1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:maxCardinality "0"^^xsd:int  .
first:C.1.comp owl:equivalentClass _:a .
_:c rdf:type owl:Restriction .
oiled:rx3 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:rx3 .
first:A.2 rdf:type owl:Class .
_:c owl:someValuesFrom first:A.2 .
first:C.1.comp owl:equivalentClass _:c .
oiled:Unsatisfiable rdf:type owl:Class .
first:C.1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:rx3 rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:rx3 .
_:e owl:someValuesFrom oiled:c1 .
_:g rdf:type owl:Restriction .
oiled:rx4 rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:rx4 .
_:g owl:someValuesFrom oiled:c2 .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first first:C.1 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
first:C.1 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:minCardinality "1"^^xsd:int  .
first:C.1 owl:equivalentClass _:o .
first:A.2 rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:q rdf:first oiled:c2 .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:c1 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
first:A.2 owl:intersectionOf _:s .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
_:u rdf:type oiled:Unsatisfiable .

LiteConsistent document.605
Description: (informative) <description-logic/Manifest605#test>
DL Test: fact4.2
N3 format is informative.
LiteConsistent: <description-logic/consistent605>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent605">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="#C.1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4a"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#c2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c1"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2"/>
  </rdfs:subPropertyOf>
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1"/>
  </rdfs:subPropertyOf>
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rxa"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx1a"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx2a"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx3a">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx1a"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#rx4a">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rx2a"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#rxa"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent605> rdf:type owl:Ontology .
oiled:c2 rdf:type owl:Class .
oiled:Satisfiable rdf:type owl:Class .
first:C.1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:rx3a rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:rx3a .
oiled:c1 rdf:type owl:Class .
_:a owl:someValuesFrom oiled:c1 .
_:c rdf:type owl:Restriction .
oiled:rx4a rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:rx4a .
_:c owl:someValuesFrom oiled:c2 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:C.1 .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:i .
first:C.1 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:k owl:onProperty first:P.1 .
_:k owl:minCardinality "1"^^xsd:int  .
first:C.1 owl:equivalentClass _:k .
first:A.2 rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:m rdf:first oiled:c2 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:c1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
first:A.2 owl:intersectionOf _:o .
first:C.1.comp rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:P.1 .
_:q owl:maxCardinality "0"^^xsd:int  .
first:C.1.comp owl:equivalentClass _:q .
_:s rdf:type owl:Restriction .
oiled:rx3a rdf:type owl:ObjectProperty .
_:s owl:onProperty oiled:rx3a .
_:s owl:someValuesFrom first:A.2 .
first:C.1.comp owl:equivalentClass _:s .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
_:u rdf:type oiled:Satisfiable .

LiteConsistent document.606
Description: (informative) <description-logic/Manifest606#test>
DL Test: t1.1
N3 format is informative.
LiteConsistent: <description-logic/consistent606>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent606">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.14"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.14">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#p5.comp"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
  <rdfs:subClassOf rdf:resource="#C.3"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
  <rdfs:subClassOf rdf:resource="#C.2"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <rdfs:subClassOf rdf:resource="#C.1"/>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent606> rdf:type owl:Ontology .
oiled:p2.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.5 .
_:a owl:cardinality "0"^^xsd:decimal  .
oiled:p2.comp owl:equivalentClass _:a .
oiled:p3.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.6 .
_:c owl:maxCardinality "0"^^xsd:byte  .
oiled:p3.comp owl:equivalentClass _:c .
oiled:p4.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:e owl:onProperty first:P.7 .
_:e owl:minCardinality "1"^^xsd:integer  .
oiled:p4.comp owl:equivalentClass _:e .
oiled:p5.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:g owl:onProperty first:P.4 .
_:g owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:p5.comp owl:equivalentClass _:g .
first:C.1.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:maxCardinality "0"^^xsd:int  .
first:C.1.comp owl:equivalentClass _:i .
first:C.2.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:k owl:onProperty first:P.2 .
_:k owl:minCardinality "1"^^xsd:short  .
first:C.2.comp owl:equivalentClass _:k .
first:C.3.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:m owl:onProperty first:P.3 .
_:m owl:minCardinality "1"^^xsd:unsignedByte  .
first:C.3.comp owl:equivalentClass _:m .
oiled:Satisfiable rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:invR .
first:A.14 rdf:type owl:Class .
_:o owl:someValuesFrom first:A.14 .
oiled:Satisfiable owl:equivalentClass _:o .
first:A.14 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:q owl:someValuesFrom oiled:p1 .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:r .
_:s owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:u rdf:first _:s .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first _:q .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
first:A.14 owl:intersectionOf _:w .
first:C.3 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
_:y owl:onProperty first:P.3 .
_:y owl:cardinality "0"^^xsd:unsignedByte  .
first:C.3 owl:equivalentClass _:y .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:a1 rdf:first oiled:p5.comp .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:p4.comp .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
first:C.3 owl:intersectionOf _:c1 .
first:C.2 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty first:P.2 .
_:e1 owl:cardinality "0"^^xsd:short  .
first:C.2 owl:equivalentClass _:e1 .
oiled:p3.comp rdf:type owl:Class .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:g1 rdf:first oiled:p5.comp .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first oiled:p4.comp .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
_:k1 rdf:first oiled:p3.comp .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
first:C.2 owl:intersectionOf _:k1 .
first:C.1 rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty first:P.1 .
_:m1 owl:minCardinality "1"^^xsd:int  .
first:C.1 owl:equivalentClass _:m1 .
oiled:p2.comp rdf:type owl:Class .
oiled:p3.comp rdf:type owl:Class .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:o1 rdf:first oiled:p5.comp .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:q1 rdf:first oiled:p4.comp .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
_:s1 rdf:first oiled:p3.comp .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first oiled:p2.comp .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
first:C.1 owl:intersectionOf _:u1 .
oiled:p5 rdf:type owl:Class .
_:w1 rdf:type owl:Restriction .
_:w1 owl:onProperty first:P.4 .
_:w1 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:p5 owl:equivalentClass _:w1 .
oiled:p4 rdf:type owl:Class .
oiled:p4 rdfs:subClassOf oiled:p5.comp .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty first:P.7 .
_:y1 owl:cardinality "0"^^xsd:integer  .
oiled:p4 owl:equivalentClass _:y1 .
oiled:p3 rdf:type owl:Class .
oiled:p3 rdfs:subClassOf first:C.3 .
_:a2 rdf:type owl:Restriction .
_:a2 owl:onProperty first:P.6 .
_:a2 owl:minCardinality "1"^^xsd:byte  .
oiled:p3 owl:equivalentClass _:a2 .
oiled:p2 rdf:type owl:Class .
oiled:p2 rdfs:subClassOf first:C.2 .
_:c2 rdf:type owl:Restriction .
_:c2 owl:onProperty first:P.5 .
_:c2 owl:minCardinality "1"^^xsd:decimal  .
oiled:p2 owl:equivalentClass _:c2 .
oiled:p1 rdf:type owl:Class .
oiled:p1 rdfs:subClassOf first:C.1 .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:e2 rdf:type oiled:Satisfiable .

LiteInconsistent document.608
Description: (informative) <description-logic/Manifest608#test>
DL Test: t1.3
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent608>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent608">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.14"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.14">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p3.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#p5.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p4">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#p5.comp"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p3">
  <rdfs:subClassOf rdf:resource="#C.3"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
  <rdfs:subClassOf rdf:resource="#C.2"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <rdfs:subClassOf rdf:resource="#C.1"/>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent608> rdf:type owl:Ontology .
oiled:p2.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.5 .
_:a owl:cardinality "0"^^xsd:decimal  .
oiled:p2.comp owl:equivalentClass _:a .
oiled:p3.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.6 .
_:c owl:maxCardinality "0"^^xsd:byte  .
oiled:p3.comp owl:equivalentClass _:c .
oiled:p4.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:e owl:onProperty first:P.7 .
_:e owl:minCardinality "1"^^xsd:integer  .
oiled:p4.comp owl:equivalentClass _:e .
oiled:p5.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:g owl:onProperty first:P.4 .
_:g owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:p5.comp owl:equivalentClass _:g .
first:C.1.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:maxCardinality "0"^^xsd:int  .
first:C.1.comp owl:equivalentClass _:i .
first:C.2.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:k owl:onProperty first:P.2 .
_:k owl:minCardinality "1"^^xsd:short  .
first:C.2.comp owl:equivalentClass _:k .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:m owl:onProperty oiled:invR .
first:A.14 rdf:type owl:Class .
_:m owl:someValuesFrom first:A.14 .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p2 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:q .
first:C.3.comp rdf:type owl:Class .
_:s rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:s owl:onProperty first:P.3 .
_:s owl:minCardinality "1"^^xsd:unsignedByte  .
first:C.3.comp owl:equivalentClass _:s .
first:A.14 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:u owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:u owl:someValuesFrom oiled:p1 .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:r .
_:w owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:y rdf:first _:w .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first _:u .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
first:A.14 owl:intersectionOf _:a1 .
first:C.3 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty first:P.3 .
_:c1 owl:cardinality "0"^^xsd:unsignedByte  .
first:C.3 owl:equivalentClass _:c1 .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:e1 rdf:first oiled:p5.comp .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:p4.comp .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
first:C.3 owl:intersectionOf _:g1 .
first:C.2 rdf:type owl:Class .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty first:P.2 .
_:i1 owl:cardinality "0"^^xsd:short  .
first:C.2 owl:equivalentClass _:i1 .
oiled:p3.comp rdf:type owl:Class .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:k1 rdf:first oiled:p5.comp .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first oiled:p4.comp .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:o1 rdf:first oiled:p3.comp .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
first:C.2 owl:intersectionOf _:o1 .
first:C.1 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty first:P.1 .
_:q1 owl:minCardinality "1"^^xsd:int  .
first:C.1 owl:equivalentClass _:q1 .
oiled:p2.comp rdf:type owl:Class .
oiled:p3.comp rdf:type owl:Class .
oiled:p4.comp rdf:type owl:Class .
oiled:p5.comp rdf:type owl:Class .
_:s1 rdf:first oiled:p5.comp .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first oiled:p4.comp .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:p3.comp .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:y1 rdf:first oiled:p2.comp .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
first:C.1 owl:intersectionOf _:y1 .
oiled:p5 rdf:type owl:Class .
_:a2 rdf:type owl:Restriction .
_:a2 owl:onProperty first:P.4 .
_:a2 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:p5 owl:equivalentClass _:a2 .
oiled:p4 rdf:type owl:Class .
oiled:p4 rdfs:subClassOf oiled:p5.comp .
_:c2 rdf:type owl:Restriction .
_:c2 owl:onProperty first:P.7 .
_:c2 owl:cardinality "0"^^xsd:integer  .
oiled:p4 owl:equivalentClass _:c2 .
oiled:p3 rdf:type owl:Class .
oiled:p3 rdfs:subClassOf first:C.3 .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty first:P.6 .
_:e2 owl:minCardinality "1"^^xsd:byte  .
oiled:p3 owl:equivalentClass _:e2 .
oiled:p2 rdf:type owl:Class .
oiled:p2 rdfs:subClassOf first:C.2 .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty first:P.5 .
_:g2 owl:minCardinality "1"^^xsd:decimal  .
oiled:p2 owl:equivalentClass _:g2 .
oiled:p1 rdf:type owl:Class .
oiled:p1 rdfs:subClassOf first:C.1 .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:i2 rdf:type oiled:Unsatisfiable .

LiteConsistent document.609
Description: (informative) <description-logic/Manifest609#test>
DL Test: t10.1
N3 format is informative.
LiteConsistent: <description-logic/consistent609>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent609">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent609> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:a owl:someValuesFrom oiled:p .
_:c rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:f1 .
oiled:p.comp rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p.comp .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:g .
oiled:p.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:i .
oiled:p rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:P.1 .
_:k owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:k .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:m rdf:type oiled:Satisfiable .

LiteInconsistent document.610
Description: (informative) <description-logic/Manifest610#test>
DL Test: t10.2
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent610>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent610">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:allValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent610> rdf:type owl:Ontology .
first:A.2 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:invS rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:a owl:allValuesFrom oiled:p .
_:c rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invF .
first:V.3 rdf:type owl:Class .
_:c owl:allValuesFrom first:V.3 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:A.2 owl:intersectionOf _:g .
oiled:p.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:i .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:p.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:f .
_:k owl:someValuesFrom first:A.2 .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p.comp .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:o .
first:V.3 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:q owl:someValuesFrom oiled:p .
first:V.3 owl:equivalentClass _:q .
oiled:p rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.1 .
_:s owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:u rdf:type oiled:Unsatisfiable .

LiteInconsistent document.611
Description: (informative) <description-logic/Manifest611#test>
DL Test: t10.3
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent611>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent611">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#p.comp"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent611> rdf:type owl:Ontology .
first:A.2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:invS rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:a owl:someValuesFrom oiled:p .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:p .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
first:A.2 owl:intersectionOf _:e .
oiled:p.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.1 .
_:g owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:g .
oiled:Unsatisfiable rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:s .
_:i owl:allValuesFrom oiled:p.comp .
_:k rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:s .
_:k owl:someValuesFrom first:A.2 .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:i .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:o .
oiled:p rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:P.1 .
_:q owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:q .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:s rdf:type oiled:Unsatisfiable .

LiteInconsistent document.612
Description: (informative) <description-logic/Manifest612#test>
DL Test: t10.4
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent612>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent612">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="/2002/07/owl#Thing"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#p.comp"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent612> rdf:type owl:Ontology .
oiled:p.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:a .
oiled:Unsatisfiable rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p .
_:e rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:s .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
_:g rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:f1 .
_:g owl:someValuesFrom oiled:p.comp .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
oiled:p rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:o .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:q rdf:type oiled:Unsatisfiable .

LiteInconsistent document.613
Description: (informative) <description-logic/Manifest613#test>
DL Test: t10.5
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent613>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent613">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="/2002/07/owl#Thing"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#V.3"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF1">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent613> rdf:type owl:Ontology .
oiled:p.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:a .
first:V.3 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:s .
owl:Thing rdf:type owl:Class .
_:c owl:someValuesFrom owl:Thing .
first:V.3 owl:equivalentClass _:c .
oiled:Unsatisfiable rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p .
_:g rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:f1 .
first:A.2 rdf:type owl:Class .
_:g owl:someValuesFrom first:A.2 .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:k .
oiled:p rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:P.1 .
_:m owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:m .
first:A.2 rdf:type owl:Class .
oiled:p.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:invF1 rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:invF1 .
_:o owl:allValuesFrom first:V.3 .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:p.comp .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
first:A.2 owl:intersectionOf _:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:u rdf:type oiled:Unsatisfiable .

LiteInconsistent document.614
Description: (informative) <description-logic/Manifest614#test>
DL Test: t11.1
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent614>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent614">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom rdf:resource="#V.2"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent614> rdf:type owl:Ontology .
oiled:p.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:a .
first:V.2 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:invS rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:c owl:allValuesFrom oiled:p .
first:V.2 owl:equivalentClass _:c .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:p.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:r .
_:e owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
_:g owl:someValuesFrom first:V.2 .
_:i rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:i owl:someValuesFrom oiled:p .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o rdf:first _:e .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p.comp .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:q .
oiled:p rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.1 .
_:s owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:s .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:r .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
_:u rdf:type oiled:Unsatisfiable .

LiteInconsistent document.615
Description: (informative) <description-logic/Manifest615#test>
DL Test: t12.1
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent615>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent615">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#q.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#s"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.3"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.4"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="A.4">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#V.5"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="A.3">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#q.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#q">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent615> rdf:type owl:Ontology .
oiled:p.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:a .
oiled:q.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.2 .
_:c owl:cardinality "0"^^xsd:short  .
oiled:q.comp owl:equivalentClass _:c .
first:V.5 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:e owl:allValuesFrom oiled:p .
first:V.5 owl:equivalentClass _:e .
oiled:Unsatisfiable rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:s .
first:A.3 rdf:type owl:Class .
_:g owl:someValuesFrom first:A.3 .
_:i rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:r .
first:A.4 rdf:type owl:Class .
_:i owl:someValuesFrom first:A.4 .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
first:A.4 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:invR .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:q rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:invR .
_:q owl:someValuesFrom first:V.5 .
_:s rdf:first _:q .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first _:o .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
first:A.4 owl:intersectionOf _:u .
first:A.3 rdf:type owl:Class .
oiled:p.comp rdf:type owl:Class .
oiled:q.comp rdf:type owl:Class .
_:w rdf:first oiled:q.comp .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:p.comp .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
first:A.3 owl:intersectionOf _:y .
oiled:q rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty first:P.2 .
_:a1 owl:minCardinality "1"^^xsd:short  .
oiled:q owl:equivalentClass _:a1 .
oiled:p rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty first:P.1 .
_:c1 owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:c1 .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:e1 rdf:type oiled:Unsatisfiable .

LiteConsistent document.616
Description: (informative) <description-logic/Manifest616#test>
DL Test: t2.1
N3 format is informative.
LiteConsistent: <description-logic/consistent616>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent616">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#p2.comp"/>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f2"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
</rdf:RDF>
<description-logic/consistent616> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:a owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
oiled:f2 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:g .
oiled:p2.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:minCardinality "1"^^xsd:int  .
oiled:p2.comp owl:equivalentClass _:i .
oiled:p2 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:P.1 .
_:k owl:maxCardinality "0"^^xsd:int  .
oiled:p2 owl:equivalentClass _:k .
oiled:p1 rdf:type owl:Class .
oiled:p1 rdfs:subClassOf oiled:p2.comp .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
_:m rdf:type oiled:Satisfiable .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:f1 .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:o .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:f2 .
_:q owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:q .

LiteInconsistent document.617
Description: (informative) <description-logic/Manifest617#test>
DL Test: t2.2
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent617>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent617">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f2"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="/2002/07/owl#Thing"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f2"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#p2.comp"/>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f2"/>
  <rdfs:subPropertyOf rdf:resource="http://oiled.man.example.net/test#f1"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent617> rdf:type owl:Ontology .
oiled:p2.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p2.comp owl:equivalentClass _:a .
oiled:Unsatisfiable rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:f1 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
oiled:f2 rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:g rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:g owl:someValuesFrom owl:Thing .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
owl:Thing rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:f1 .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:o .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:f2 .
_:q owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:q .
oiled:p2 rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.1 .
_:s owl:maxCardinality "0"^^xsd:int  .
oiled:p2 owl:equivalentClass _:s .
oiled:p1 rdf:type owl:Class .
oiled:p1 rdfs:subClassOf oiled:p2.comp .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
_:u rdf:type oiled:Unsatisfiable .

LiteInconsistent document.623
Description: (informative) <description-logic/Manifest623#test>
DL Test: t4.1 Dynamic blocking example
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent623>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent623">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="/2002/07/owl#Thing"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="/2002/07/owl#Thing"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    </owl:allValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:allValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.4"/>
    </owl:allValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.5"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.7">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invP"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.6"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.6">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#a.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="/2002/07/owl#Thing"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom rdf:resource="/2002/07/owl#Thing"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#V.7"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invP">
  <owl:inverseOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p"/>
  </owl:inverseOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invS">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#s"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#p">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent623> rdf:type owl:Ontology .
first:A.2 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:a owl:someValuesFrom owl:Thing .
_:c rdf:type owl:Restriction .
oiled:p rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:p .
_:c owl:someValuesFrom owl:Thing .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e owl:allValuesFrom oiled:c .
_:g rdf:type owl:Restriction .
oiled:p rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:p .
first:V.3 rdf:type owl:Class .
_:g owl:allValuesFrom first:V.3 .
_:i rdf:type owl:Restriction .
oiled:p rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:p .
first:V.4 rdf:type owl:Class .
_:i owl:allValuesFrom first:V.4 .
_:k rdf:type owl:Restriction .
oiled:p rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:p .
first:V.5 rdf:type owl:Class .
_:k owl:allValuesFrom first:V.5 .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:i .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first _:g .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:s rdf:first _:e .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:w rdf:first _:a .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
first:A.2 owl:intersectionOf _:w .
oiled:a.comp rdf:type owl:Class .
_:y rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:y owl:onProperty first:P.1 .
_:y owl:minCardinality "1"^^xsd:int  .
oiled:a.comp owl:equivalentClass _:y .
first:V.7 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
oiled:invP rdf:type owl:ObjectProperty .
_:a1 owl:onProperty oiled:invP .
first:V.6 rdf:type owl:Class .
_:a1 owl:allValuesFrom first:V.6 .
first:V.7 owl:equivalentClass _:a1 .
first:V.6 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
oiled:invS rdf:type owl:ObjectProperty .
_:c1 owl:onProperty oiled:invS .
_:c1 owl:allValuesFrom oiled:a.comp .
first:V.6 owl:equivalentClass _:c1 .
first:V.5 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e1 owl:allValuesFrom oiled:c .
first:V.5 owl:equivalentClass _:e1 .
first:V.4 rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
oiled:p rdf:type owl:ObjectProperty .
_:g1 owl:onProperty oiled:p .
_:g1 owl:someValuesFrom owl:Thing .
first:V.4 owl:equivalentClass _:g1 .
first:V.3 rdf:type owl:Class .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:r .
_:i1 owl:someValuesFrom owl:Thing .
first:V.3 owl:equivalentClass _:i1 .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:a .
_:k1 rdf:type owl:Restriction .
oiled:s rdf:type owl:ObjectProperty .
_:k1 owl:onProperty oiled:s .
_:k1 owl:someValuesFrom first:A.2 .
oiled:Unsatisfiable rdfs:subClassOf _:k1 .
oiled:c rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:m1 owl:onProperty oiled:invR .
_:m1 owl:allValuesFrom first:V.7 .
oiled:c owl:equivalentClass _:m1 .
oiled:a rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty first:P.1 .
_:o1 owl:maxCardinality "0"^^xsd:int  .
oiled:a owl:equivalentClass _:o1 .
oiled:invP rdf:type owl:ObjectProperty .
oiled:p rdf:type owl:ObjectProperty .
oiled:invP owl:inverseOf oiled:p .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:p rdf:type owl:ObjectProperty .
oiled:p rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:q1 rdf:type oiled:Unsatisfiable .

LiteConsistent document.624
Description: (informative) <description-logic/Manifest624#test>
DL Test: t5.1 Non-finite model example from paper The concept should be coherent but has no finite model
N3 format is informative.
LiteConsistent: <description-logic/consistent624>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent624">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#a.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
  </rdfs:subPropertyOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
</rdf:RDF>
<description-logic/consistent624> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
oiled:a.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:a owl:someValuesFrom oiled:a .
_:c rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invR .
first:V.2 rdf:type owl:Class .
_:c owl:someValuesFrom first:V.2 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first oiled:a.comp .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:i .
oiled:a.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:k owl:onProperty first:P.1 .
_:k owl:minCardinality "1"^^xsd:int  .
oiled:a.comp owl:equivalentClass _:k .
first:V.2 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:m owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:m owl:someValuesFrom oiled:a .
first:V.2 owl:equivalentClass _:m .
oiled:a rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:maxCardinality "0"^^xsd:int  .
oiled:a owl:equivalentClass _:o .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:q rdf:type oiled:Satisfiable .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:f .
_:s owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:s .

LiteConsistent document.625
Description: (informative) <description-logic/Manifest625#test>
DL Test: t5f.1 Non-finite model example from paper The concept should be coherent but has no finite model
N3 format is informative.
LiteConsistent: <description-logic/consistent625>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent625">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#a.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="V.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent625> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
oiled:a.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:a owl:someValuesFrom oiled:a .
_:c rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invR .
first:V.2 rdf:type owl:Class .
_:c owl:someValuesFrom first:V.2 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first oiled:a.comp .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:i .
first:V.2 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:k owl:someValuesFrom oiled:a .
first:V.2 owl:equivalentClass _:k .
oiled:a.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:m owl:onProperty first:P.1 .
_:m owl:minCardinality "1"^^xsd:int  .
oiled:a.comp owl:equivalentClass _:m .
oiled:a rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:maxCardinality "0"^^xsd:int  .
oiled:a owl:equivalentClass _:o .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:q rdf:type oiled:Satisfiable .

LiteInconsistent document.626
Description: (informative) <description-logic/Manifest626#test>
DL Test: t6.1 Double blocking example. The concept should be incoherent but needs double blocking
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent626>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent626">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#V.3"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#c.comp"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
  </rdfs:subPropertyOf>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent626> rdf:type owl:Ontology .
oiled:c.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:c.comp owl:equivalentClass _:a .
first:V.3 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:c owl:someValuesFrom oiled:d .
first:V.3 owl:equivalentClass _:c .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:e owl:someValuesFrom oiled:d .
_:g rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:g owl:onProperty oiled:invR .
_:g owl:allValuesFrom first:V.3 .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first oiled:c.comp .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
oiled:d rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:f .
_:o owl:someValuesFrom oiled:c.comp .
_:q rdf:first _:o .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:c .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
oiled:d owl:intersectionOf _:s .
oiled:c rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty first:P.1 .
_:u owl:maxCardinality "0"^^xsd:int  .
oiled:c owl:equivalentClass _:u .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:f .
_:w owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:w .
_:y rdf:type oiled:Unsatisfiable .

LiteInconsistent document.627
Description: (informative) <description-logic/Manifest627#test>
DL Test: t6f.1 Double blocking example. The concept should be incoherent but needs double blocking
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent627>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent627">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#c.comp"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#d"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#V.3"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subPropertyOf>
   <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
  </rdfs:subPropertyOf>
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent627> rdf:type owl:Ontology .
oiled:c.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:c.comp owl:equivalentClass _:a .
first:V.3 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:c owl:someValuesFrom oiled:d .
first:V.3 owl:equivalentClass _:c .
oiled:d rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:f .
_:e owl:someValuesFrom oiled:c.comp .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:d owl:intersectionOf _:i .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:invF .
_:k owl:someValuesFrom oiled:d .
_:m rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:m owl:onProperty oiled:invR .
_:m owl:allValuesFrom first:V.3 .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:k .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:s rdf:first oiled:c.comp .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:s .
oiled:c rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty first:P.1 .
_:u owl:maxCardinality "0"^^xsd:int  .
oiled:c owl:equivalentClass _:u .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:w rdf:type oiled:Unsatisfiable .

LiteConsistent document.628
Description: (informative) <description-logic/Manifest628#test>
DL Test: t7.1
N3 format is informative.
LiteConsistent: <description-logic/consistent628>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent628">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.5"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.4">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#C.2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Class rdf:about="#C.3"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="V.5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.4"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
</rdf:RDF>
<description-logic/consistent628> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:r .
first:V.5 rdf:type owl:Class .
_:a owl:someValuesFrom first:V.5 .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:p1 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:e .
oiled:p1.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.1 .
_:g owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:g .
first:C.3 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.3 .
_:i owl:cardinality "0"^^xsd:unsignedByte  .
first:C.3 owl:equivalentClass _:i .
first:C.2 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:k owl:onProperty first:P.2 .
_:k owl:cardinality "0"^^xsd:short  .
first:C.2 owl:equivalentClass _:k .
first:A.4 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:m owl:onProperty oiled:invR .
_:m owl:allValuesFrom first:C.2 .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:p1 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
first:A.4 owl:intersectionOf _:q .
first:C.2.comp rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.2 .
_:s owl:minCardinality "1"^^xsd:short  .
first:C.2.comp owl:equivalentClass _:s .
oiled:p1 rdf:type owl:Class .
first:C.3 rdf:type owl:Class .
_:u rdf:first first:C.3 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:p1 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
first:C.2.comp owl:intersectionOf _:w .
first:V.5 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:y owl:onProperty oiled:r .
_:y owl:someValuesFrom first:A.4 .
first:V.5 owl:equivalentClass _:y .
first:C.3.comp rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty first:P.3 .
_:a1 owl:minCardinality "1"^^xsd:unsignedByte  .
first:C.3.comp owl:equivalentClass _:a1 .
_:c1 rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:c1 owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c1 owl:allValuesFrom oiled:p1 .
first:C.3.comp owl:equivalentClass _:c1 .
oiled:p1 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty first:P.1 .
_:e1 owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:e1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:g1 rdf:type oiled:Satisfiable .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:f .
_:i1 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:i1 .

LiteInconsistent document.629
Description: (informative) <description-logic/Manifest629#test>
DL Test: t7.2
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent629>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent629">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#p1.comp"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#V.3"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent629> rdf:type owl:Ontology .
oiled:p1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:a .
first:V.3 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:r .
first:A.2 rdf:type owl:Class .
_:c owl:someValuesFrom first:A.2 .
first:V.3 owl:equivalentClass _:c .
first:A.2 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:e owl:onProperty oiled:invR .
_:e owl:allValuesFrom oiled:p1.comp .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:p1 .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
first:A.2 owl:intersectionOf _:i .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:r .
_:k owl:someValuesFrom first:V.3 .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:p1 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:o .
oiled:p1 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:P.1 .
_:q owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:q .
oiled:f rdf:type owl:ObjectProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:s rdf:type oiled:Unsatisfiable .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:f .
_:u owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:u .

LiteInconsistent document.630
Description: (informative) <description-logic/Manifest630#test>
DL Test: t7.3
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent630>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent630">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#p1.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
 <rdf:Description rdf:about="/2002/07/owl#Thing">
  <rdfs:subClassOf>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#f"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
  </rdfs:subClassOf>
 </rdf:Description>
</rdf:RDF>
<description-logic/inconsistent630> rdf:type owl:Ontology .
oiled:p1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:a .
first:A.2 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invF .
first:V.3 rdf:type owl:Class .
_:c owl:someValuesFrom first:V.3 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first oiled:p1 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:A.2 owl:intersectionOf _:g .
oiled:Unsatisfiable rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:f .
_:i owl:someValuesFrom first:A.2 .
oiled:Unsatisfiable owl:equivalentClass _:i .
first:V.3 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:f .
_:k owl:someValuesFrom oiled:p1.comp .
first:V.3 owl:equivalentClass _:k .
oiled:p1 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:P.1 .
_:m owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:m .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:o rdf:type oiled:Unsatisfiable .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:f .
_:q owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
owl:Thing rdfs:subClassOf _:q .

LiteConsistent document.631
Description: (informative) <description-logic/Manifest631#test>
DL Test: t7f.1
N3 format is informative.
LiteConsistent: <description-logic/consistent631>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent631">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.5"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Class rdf:about="#C.3"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.3.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#A.4"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.4">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#C.2"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent631> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:r .
first:V.5 rdf:type owl:Class .
_:a owl:someValuesFrom first:V.5 .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:p1 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:e .
oiled:p1.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.1 .
_:g owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:g .
first:C.2.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:i owl:onProperty first:P.2 .
_:i owl:minCardinality "1"^^xsd:short  .
first:C.2.comp owl:equivalentClass _:i .
oiled:p1 rdf:type owl:Class .
first:C.3 rdf:type owl:Class .
_:k rdf:first first:C.3 .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:p1 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
first:C.2.comp owl:intersectionOf _:m .
first:C.3.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:o owl:onProperty first:P.3 .
_:o owl:minCardinality "1"^^xsd:unsignedByte  .
first:C.3.comp owl:equivalentClass _:o .
_:q rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:q owl:allValuesFrom oiled:p1 .
first:C.3.comp owl:equivalentClass _:q .
first:V.5 rdf:type owl:Class .
_:s rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:s owl:onProperty oiled:r .
first:A.4 rdf:type owl:Class .
_:s owl:someValuesFrom first:A.4 .
first:V.5 owl:equivalentClass _:s .
first:C.3 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty first:P.3 .
_:u owl:cardinality "0"^^xsd:unsignedByte  .
first:C.3 owl:equivalentClass _:u .
first:C.2 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty first:P.2 .
_:w owl:cardinality "0"^^xsd:short  .
first:C.2 owl:equivalentClass _:w .
first:A.4 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:y owl:onProperty oiled:invR .
_:y owl:allValuesFrom first:C.2 .
_:a1 rdf:first _:y .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:p1 .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
first:A.4 owl:intersectionOf _:c1 .
oiled:p1 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty first:P.1 .
_:e1 owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:e1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:g1 rdf:type oiled:Satisfiable .

LiteInconsistent document.632
Description: (informative) <description-logic/Manifest632#test>
DL Test: t7f.2
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent632>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent632">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#p1.comp"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent632> rdf:type owl:Ontology .
oiled:p1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:a .
first:A.2 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:invR .
_:c owl:allValuesFrom oiled:p1.comp .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first oiled:p1 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:A.2 owl:intersectionOf _:g .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:r .
first:V.3 rdf:type owl:Class .
_:i owl:someValuesFrom first:V.3 .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:p1 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
first:V.3 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:r .
_:o owl:someValuesFrom first:A.2 .
first:V.3 owl:equivalentClass _:o .
oiled:p1 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:P.1 .
_:q owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:q .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:s rdf:type oiled:Unsatisfiable .

LiteInconsistent document.633
Description: (informative) <description-logic/Manifest633#test>
DL Test: t7f.3
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent633>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent633">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="A.2">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#p1"/>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="#A.2"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#p1.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#f">
  <rdf:type rdf:resource="/2002/07/owl#FunctionalProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invF">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#f"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r">
  <rdf:type rdf:resource="/2002/07/owl#TransitiveProperty"/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent633> rdf:type owl:Ontology .
first:A.2 rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:invF rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:invF .
first:V.3 rdf:type owl:Class .
_:a owl:allValuesFrom first:V.3 .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:p1 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
first:A.2 owl:intersectionOf _:e .
oiled:p1.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.1 .
_:g owl:minCardinality "1"^^xsd:int  .
oiled:p1.comp owl:equivalentClass _:g .
oiled:Unsatisfiable rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:f .
_:i owl:someValuesFrom first:A.2 .
oiled:Unsatisfiable owl:equivalentClass _:i .
first:V.3 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:f rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:f .
_:k owl:someValuesFrom oiled:p1.comp .
first:V.3 owl:equivalentClass _:k .
oiled:p1 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:P.1 .
_:m owl:maxCardinality "0"^^xsd:int  .
oiled:p1 owl:equivalentClass _:m .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:o rdf:type oiled:Unsatisfiable .

LiteConsistent document.634
Description: (informative) <description-logic/Manifest634#test>
DL Test: t8.1
N3 format is informative.
LiteConsistent: <description-logic/consistent634>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent634">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Satisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.4"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="#V.5"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.5">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.3"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR"/>
    </owl:onProperty>
    <owl:allValuesFrom>
     <owl:Class rdf:about="#V.2"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.3">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r1"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#p.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="V.2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r1"/>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#p"/>
    </owl:allValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#p">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#invR">
  <owl:inverseOf rdf:resource="http://oiled.man.example.net/test#r"/>
 </owl:ObjectProperty>
 <oiled:Satisfiable/>
</rdf:RDF>
<description-logic/consistent634> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:a owl:onProperty oiled:r .
first:V.4 rdf:type owl:Class .
_:a owl:someValuesFrom first:V.4 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
first:V.5 rdf:type owl:Class .
_:c owl:someValuesFrom first:V.5 .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
oiled:Satisfiable owl:intersectionOf _:g .
oiled:p.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.1 .
_:i owl:minCardinality "1"^^xsd:int  .
oiled:p.comp owl:equivalentClass _:i .
first:V.5 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:k owl:onProperty oiled:invR .
first:V.3 rdf:type owl:Class .
_:k owl:allValuesFrom first:V.3 .
first:V.5 owl:equivalentClass _:k .
first:V.4 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
oiled:invR rdf:type owl:ObjectProperty .
_:m owl:onProperty oiled:invR .
first:V.2 rdf:type owl:Class .
_:m owl:allValuesFrom first:V.2 .
first:V.4 owl:equivalentClass _:m .
first:V.3 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
oiled:r1 rdf:type owl:ObjectProperty .
_:o owl:onProperty oiled:r1 .
_:o owl:allValuesFrom oiled:p.comp .
first:V.3 owl:equivalentClass _:o .
first:V.2 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:r1 .
oiled:p rdf:type owl:Class .
_:q owl:allValuesFrom oiled:p .
first:V.2 owl:equivalentClass _:q .
oiled:p rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.1 .
_:s owl:maxCardinality "0"^^xsd:int  .
oiled:p owl:equivalentClass _:s .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
_:u rdf:type oiled:Satisfiable .

LiteInconsistent document.641
Description: (informative) <description-logic/Manifest641#test>
DL Test: heinsohn1.1 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent641>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent641">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent641> rdf:type owl:Ontology .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
oiled:d1.comp rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1.comp .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:d1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.2 .
_:a owl:minCardinality "1"^^xsd:short  .
oiled:d1 owl:equivalentClass _:a .
oiled:d.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:c owl:onProperty first:P.1 .
_:c owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:c .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:d rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:P.1 .
_:e owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:e .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:g rdf:first oiled:d .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:i .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
oiled:d1.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:P.2 .
_:k owl:cardinality "0"^^xsd:short  .
oiled:d1.comp owl:equivalentClass _:k .
oiled:r rdf:type owl:ObjectProperty .
_:m rdf:type oiled:Unsatisfiable .

LiteInconsistent document.642
Description: (informative) <description-logic/Manifest642#test>
DL Test: heinsohn1.2 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent642>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent642">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:ID="A.3">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:allValuesFrom rdf:resource="#A.3"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="/2002/07/owl#Thing"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent642> rdf:type owl:Ontology .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
oiled:d1.comp rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1.comp .
first:A.3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a rdf:first oiled:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first oiled:c .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:A.3 owl:intersectionOf _:c .
oiled:d1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.2 .
_:e owl:minCardinality "1"^^xsd:short  .
oiled:d1 owl:equivalentClass _:e .
oiled:d.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.1 .
_:g owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:g .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:Unsatisfiable rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:r .
_:i owl:allValuesFrom first:A.3 .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
owl:Thing rdf:type owl:Class .
_:k owl:someValuesFrom owl:Thing .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:i .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:o .
oiled:d rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:P.1 .
_:q owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:q .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
oiled:d1.comp rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.2 .
_:s owl:cardinality "0"^^xsd:short  .
oiled:d1.comp owl:equivalentClass _:s .
_:u rdf:type oiled:Unsatisfiable .

LiteInconsistent document.643
Description: (informative) <description-logic/Manifest643#test>
DL Test: heinsohn1.3 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent643>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent643">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c1">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1"/>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#e3"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#f"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent643> rdf:type owl:Ontology .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
oiled:d1.comp rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1.comp .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:d1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.2 .
_:a owl:minCardinality "1"^^xsd:short  .
oiled:d1 owl:equivalentClass _:a .
oiled:d.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:c owl:onProperty first:P.1 .
_:c owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:c .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:d rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:P.1 .
_:e owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:e .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:f rdf:type owl:Class .
_:g rdf:first oiled:f .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:e3 .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:i .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
oiled:d1.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:P.2 .
_:k owl:cardinality "0"^^xsd:short  .
oiled:d1.comp owl:equivalentClass _:k .
oiled:r rdf:type owl:ObjectProperty .
_:m rdf:type oiled:Unsatisfiable .

7.3.4. Extended Cardinality Testing

DLPositive Entailment Test:901
Description: (informative) <description-logic/Manifest901#test>
This entailment can be replicated for any three natural numbers i, j, k such that i+j >= k. In this example, they are chosen as 2, 3 and 5.
N3 format is informative.
DLPremises: <description-logic/premises901>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises901" >

  <owl:ObjectProperty rdf:ID="r"/>
  <owl:ObjectProperty rdf:ID="p">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="A"/>
    </rdfs:range>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="q">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="B"/>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:Class rdf:about="#A">
    <owl:disjointWith rdf:resource="#B"/>
  </owl:Class>

</rdf:RDF>
first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:range first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:range first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
DLConclusions: <description-logic/conclusions901>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/description-logic/premises901#"
    xmlns:second="http://www.w3.org/2002/03owlt/description-logic/conclusions901#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/conclusions901" >

  <owl:Class>
    <owl:intersectionOf rdf:parseType="Collection">
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises901#p"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >2</owl:minCardinality>
       </owl:Restriction>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises901#q"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >3</owl:minCardinality>
       </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises901#r"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >5</owl:minCardinality>
       </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
_:e owl:minCardinality "3"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
_:k owl:minCardinality "5"^^xsd:nonNegativeInteger  .
_:a rdfs:subClassOf _:k .

DLNegative Entailment Test:902
Description: (informative) <description-logic/Manifest902#test>
This non-entailment can be replicated for any three natural numbers i, j, k such that i+j < k. In this example, they are chosen as 2, 3 and 6.
N3 format is informative.
DLPremises: <description-logic/premises902>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises902" >

  <owl:ObjectProperty rdf:ID="r"/>
  <owl:ObjectProperty rdf:ID="p">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="A"/>
    </rdfs:range>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="q">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="B"/>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:Class rdf:about="#A">
    <owl:disjointWith rdf:resource="#B"/>
  </owl:Class>

</rdf:RDF>
first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:range first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:range first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
DLConclusions: <description-logic/nonconclusions902>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/nonconclusions902" >

  <owl:Class>
    <owl:intersectionOf rdf:parseType="Collection">
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises902#p"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >2</owl:minCardinality>
       </owl:Restriction>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises902#q"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >3</owl:minCardinality>
       </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises902#r"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >6</owl:minCardinality>
       </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
_:e owl:minCardinality "3"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
_:k owl:minCardinality "6"^^xsd:nonNegativeInteger  .
_:a rdfs:subClassOf _:k .

DLPositive Entailment Test:903
Description: (informative) <description-logic/Manifest903#test>
This entailment can be replicated for any three natural numbers i, j, k such that i+j >= k. In this example, they are chosen as 200, 300 and 500.
N3 format is informative.
DLPremises: <description-logic/premises903>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises903" >

  <owl:ObjectProperty rdf:ID="r"/>
  <owl:ObjectProperty rdf:ID="p">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="A"/>
    </rdfs:range>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="q">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="B"/>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:Class rdf:about="#A">
    <owl:disjointWith rdf:resource="#B"/>
  </owl:Class>

</rdf:RDF>
first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:range first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:range first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
DLConclusions: <description-logic/conclusions903>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/description-logic/premises903#"
    xmlns:second="http://www.w3.org/2002/03owlt/description-logic/conclusions903#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/conclusions903" >

  <owl:Class>
    <owl:intersectionOf rdf:parseType="Collection">
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises903#p"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >200</owl:minCardinality>
       </owl:Restriction>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises903#q"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >300</owl:minCardinality>
       </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises903#r"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >500</owl:minCardinality>
       </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:minCardinality "200"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
_:e owl:minCardinality "300"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
_:k owl:minCardinality "500"^^xsd:nonNegativeInteger  .
_:a rdfs:subClassOf _:k .

DLNegative Entailment Test:904
Description: (informative) <description-logic/Manifest904#test>
This non-entailment can be replicated for any three natural numbers i, j, k such that i+j < k. In this example, they are chosen as 200, 300 and 600.
N3 format is informative.
DLPremises: <description-logic/premises904>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises904" >

  <owl:ObjectProperty rdf:ID="r"/>
  <owl:ObjectProperty rdf:ID="p">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="A"/>
    </rdfs:range>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="q">
    <rdfs:subPropertyOf rdf:resource="#r"/>
    <rdfs:range>
      <owl:Class rdf:ID="B"/>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:Class rdf:about="#A">
    <owl:disjointWith rdf:resource="#B"/>
  </owl:Class>

</rdf:RDF>
first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:range first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:range first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
DLConclusions: <description-logic/nonconclusions904>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/nonconclusions904" >

  <owl:Class>
    <owl:intersectionOf rdf:parseType="Collection">
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises904#p"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >200</owl:minCardinality>
       </owl:Restriction>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises904#q"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >300</owl:minCardinality>
       </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
       <owl:Restriction>
          <owl:onProperty>
            <owl:ObjectProperty rdf:about="premises904#r"/>
          </owl:onProperty>
          <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
          >600</owl:minCardinality>
       </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:minCardinality "200"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
_:e owl:minCardinality "300"^^xsd:nonNegativeInteger  .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
_:k owl:minCardinality "600"^^xsd:nonNegativeInteger  .
_:a rdfs:subClassOf _:k .

7.4. Miscellaneous Tests

These tests are ones that do not fit any other category. Some are taken from the [OWL Guide]; others reflect various aspects of OWL, that were not formal issues addressed by the working group.

7.4.1. Examples from the OWL Guide

These tests are taken from the [OWL Guide].

DLConsistent document.001
Description: (informative) <miscellaneous/Manifest001#test>
Wine example taken from the guide.
Datatypes that may or may not be supported: xsd:positiveInteger,
N3 format is informative.
Namespaces:
@prefix food: <http://www.w3.org/2002/03owlt/miscellaneous/consistent002#> .
@prefix vin: <http://www.w3.org/2002/03owlt/miscellaneous/consistent001#> .
@prefix : <http://www.w3.org/2002/03owlt/miscellaneous/consistent001#> .
DLConsistent: <miscellaneous/consistent001>
<!DOCTYPE owl [
     <!ENTITY vin  "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#" >
     <!ENTITY food "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#" >
     <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
   ]>

<rdf:RDF
  xmlns     = "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#"
  xmlns:food= "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#"
  xmlns:vin = "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#"
  xmlns:owl = "http://www.w3.org/2002/07/owl#"
  xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xml:base  = "http://www.w3.org/2002/03owlt/miscellaneous/consistent001"
  xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
  xmlns:xsd = "http://www.w3.org/2001/XMLSchema#">

  <owl:Ontology rdf:about="">
    <rdfs:comment>An example OWL ontology</rdfs:comment>
    <owl:priorVersion>
      <owl:Ontology rdf:about="http://www.example.org/wine-020303"/>
    </owl:priorVersion>
    <owl:imports rdf:resource="consistent002"/>
    <rdfs:comment>Derived from the DAML Wine ontology at 
      http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
      Substantially changed, in particular the Region based relations.
    </rdfs:comment>
    <rdfs:label>Wine Ontology</rdfs:label>
  </owl:Ontology>
  
  <owl:Class rdf:ID="Wine">
    <rdfs:subClassOf rdf:resource="&food;PotableLiquid" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasMaker" />
 <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasMaker" />
 <owl:allValuesFrom rdf:resource="#Winery" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
  <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasMaker" />
 <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn"/> 
        <owl:someValuesFrom rdf:resource="&vin;Region"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label xml:lang="en">wine</rdfs:label>
    <rdfs:label xml:lang="fr">vin</rdfs:label>
  </owl:Class>
  
  <owl:Class rdf:ID="Vintage">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasVintageYear"/>  
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:ID="WineGrape">
    <rdfs:subClassOf rdf:resource="&food;Grape" />
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteTableWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#TableWine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteNonSweetWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#WhiteWine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Dry" />
              <owl:Thing rdf:about="#OffDry" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteLoire">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Loire" />
      <owl:Class rdf:about="#WhiteWine" />
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:about="#WhiteLoire">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#CheninBlancGrape" />
              <owl:Thing rdf:about="#PinotBlancGrape" />
              <owl:Thing rdf:about="#SauvignonBlancGrape" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteBurgundy">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Burgundy" />
      <owl:Class rdf:about="#WhiteWine" />
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:about="#WhiteBurgundy">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#ChardonnayGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WhiteBordeaux">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Bordeaux" />
      <owl:Class rdf:about="#WhiteWine" />
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:about="#WhiteBordeaux">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#SemillonGrape" />
              <owl:Thing rdf:about="#SauvignonBlancGrape" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Region" />

  <owl:ObjectProperty rdf:ID="locatedIn">
    <rdf:type rdf:resource="&owl;TransitiveProperty" />
    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
    <rdfs:range rdf:resource="#Region" />
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="adjacentRegion">
    <rdf:type rdf:resource="&owl;SymmetricProperty" />
    <rdfs:domain rdf:resource="#Region" />
    <rdfs:range rdf:resource="#Region" />
  </owl:ObjectProperty>
  
  <owl:Class rdf:ID="VintageYear" />

  <owl:DatatypeProperty rdf:ID="yearValue">
    <rdfs:domain rdf:resource="#VintageYear" />    
    <rdfs:range  rdf:resource="&xsd;positiveInteger" />
  </owl:DatatypeProperty>
  
  <VintageYear rdf:ID="Year1998">
    <yearValue rdf:datatype="&xsd;positiveInteger">1998</yearValue>
  </VintageYear>

  <owl:ObjectProperty rdf:ID="hasVintageYear">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:domain rdf:resource="#Vintage" />
    <rdfs:range  rdf:resource="#VintageYear" />
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="madeFromGrape">
    <rdfs:domain rdf:resource="#Wine" />
    <rdfs:range rdf:resource="#WineGrape" />
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="madeIntoWine">
    <owl:inverseOf rdf:resource="#madeFromGrape" />
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="hasWineDescriptor">
    <rdfs:domain rdf:resource="#Wine" />
    <rdfs:range  rdf:resource="#WineDescriptor" />
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="hasSugar">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:subPropertyOf rdf:resource="#hasWineDescriptor" />
    <rdfs:range rdf:resource="#WineSugar" />
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="hasBody">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:subPropertyOf rdf:resource="#hasWineDescriptor" />
    <rdfs:range rdf:resource="#WineBody" />
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="hasFlavor">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:subPropertyOf rdf:resource="#hasWineDescriptor" />
    <rdfs:range rdf:resource="#WineFlavor" />
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="hasColor">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:subPropertyOf rdf:resource="#hasWineDescriptor" />
    <rdfs:domain rdf:resource="#Wine" />
    <rdfs:range rdf:resource="#WineColor" />
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="hasMaker">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:ID="producesWine">
    <owl:inverseOf rdf:resource="#hasMaker" />
  </owl:ObjectProperty>

  <owl:Class rdf:ID="Zinfandel">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#ZinfandelGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:about="#Zinfandel">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Full" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Winery" />
  
  <owl:Class rdf:ID="WineDescriptor">
    <rdfs:comment>Made WineDescriptor unionType of tastes and color</rdfs:comment>
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#WineTaste" />
      <owl:Class rdf:about="#WineColor" />
    </owl:unionOf>
  </owl:Class>

  <owl:Class rdf:ID="WineTaste">
    <rdfs:subClassOf rdf:resource="#WineDescriptor" />
  </owl:Class>

  <owl:Class rdf:ID="WineColor">
    <rdfs:subClassOf rdf:resource="#WineDescriptor" />
    <owl:oneOf rdf:parseType="Collection">
      <owl:Thing rdf:about="#White" />
      <owl:Thing rdf:about="#Rose" />
      <owl:Thing rdf:about="#Red" />
    </owl:oneOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WineSugar">
    <rdfs:subClassOf rdf:resource="#WineTaste" />
    <owl:oneOf rdf:parseType="Collection">
      <owl:Thing rdf:about="#Sweet" />
      <owl:Thing rdf:about="#OffDry" />
      <owl:Thing rdf:about="#Dry" />
    </owl:oneOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WineFlavor">
    <rdfs:subClassOf rdf:resource="#WineTaste" />
    <owl:oneOf rdf:parseType="Collection">
      <owl:Thing rdf:about="#Delicate" />
      <owl:Thing rdf:about="#Moderate" />
      <owl:Thing rdf:about="#Strong" />
    </owl:oneOf>
  </owl:Class>
  
  <owl:Class rdf:ID="WineBody">
    <rdfs:subClassOf rdf:resource="#WineTaste" />
    <owl:oneOf rdf:parseType="Collection">
      <owl:Thing rdf:about="#Light" />
      <owl:Thing rdf:about="#Medium" />
      <owl:Thing rdf:about="#Full" />
    </owl:oneOf>
  </owl:Class>
  
  <Region rdf:ID="USRegion" />
  
  <owl:Class rdf:ID="Tours">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Loire" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#ToursRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:about="#Tours">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CheninBlancGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="TableWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SweetWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Sweet" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SweetRiesling">
    <rdfs:subClassOf rdf:resource="#DessertWine" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Full" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Riesling" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Sweet" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="StEmilion">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Strong" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CabernetSauvignonGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Bordeaux" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#StEmilionRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SemillonOrSauvignonBlanc">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Medium" />
              <owl:Thing rdf:about="#Full" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#SemillonGrape" />
              <owl:Thing rdf:about="#SauvignonBlancGrape" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Semillon">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#SemillonOrSauvignonBlanc" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#SemillonGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SauvignonBlanc">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#SemillonOrSauvignonBlanc" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#SauvignonBlancGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Sauterne">
    <rdfs:subClassOf rdf:resource="#LateHarvest" />
    <rdfs:subClassOf rdf:resource="#Bordeaux" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#SauterneRegion" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Medium" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Sancerre">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Medium" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#OffDry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#SauvignonBlancGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Loire" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#SancerreRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RoseWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Rose" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Riesling">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#RieslingGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RedWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RedTableWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#TableWine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RedBurgundy">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#PinotNoirGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Burgundy" />
      <owl:Class rdf:about="#RedWine" />
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RedBordeaux">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#CabernetSauvignonGrape" />
              <owl:Thing rdf:about="#MerlotGrape" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Bordeaux" />
      <owl:Class rdf:about="#RedWine" />
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Port">
    <rdfs:subClassOf rdf:resource="#RedWine" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#PortugalRegion" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Full" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Strong" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Sweet" />
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PinotNoir">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#PinotNoirGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PinotBlanc">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#PinotBlancGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PetiteSyrah">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Medium" />
              <owl:Thing rdf:about="#Full" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#PetiteSyrahGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Pauillac">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Full" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Strong" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CabernetSauvignonGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Medoc" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#PauillacRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Muscadet">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Light" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#PinotBlancGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Loire" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#MuscadetRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Meursault">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Full" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#WhiteBurgundy" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#MeursaultRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Merlot">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Delicate" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Light" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#MerlotGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Meritage">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#CabernetSauvignonGrape" />
              <owl:Thing rdf:about="#CabernetFrancGrape" />
              <owl:Thing rdf:about="#MalbecGrape" />
              <owl:Thing rdf:about="#PetiteVerdotGrape" />
              <owl:Thing rdf:about="#MerlotGrape" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="MedocRegion">
    <locatedIn rdf:resource="#BordeauxRegion" />
  </Region>
  
  <owl:Class rdf:ID="Medoc">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Bordeaux" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#MedocRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Margaux">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#MerlotGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Medoc" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#MargauxRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="LoireRegion">
    <locatedIn rdf:resource="#FrenchRegion" />
  </Region>
  
  <owl:Class rdf:ID="Loire">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#LoireRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="LateHarvest">
    <rdfs:subClassOf rdf:resource="#Wine" />
    <owl:disjointWith rdf:resource="#EarlyHarvest" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Sweet" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="ItalianWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#ItalianRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="ItalianRegion" />
  
  <owl:Class rdf:ID="IceWine">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Medium" />
              <owl:Thing rdf:about="#Full" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#LateHarvest" />
      <owl:Class rdf:about="#DessertWine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="GermanWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#GermanyRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Gamay">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#GamayGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="FullBodiedWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Full" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="FrenchRegion" />
  
  <owl:Class rdf:ID="FrenchWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#FrenchRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:ID="EarlyHarvest">
    <rdfs:subClassOf rdf:resource="#Wine" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Dry" />
              <owl:Thing rdf:about="#OffDry" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DryWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DryWhiteWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#DryWine" />
      <owl:Class rdf:about="#WhiteWine" />
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DryRiesling">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Light" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Riesling" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DryRedWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#DryWine" />
      <owl:Class rdf:about="#RedWine" />
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DessertWine">
    <rdfs:subClassOf rdf:resource="#Wine" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#OffDry" />
              <owl:Thing rdf:about="#Sweet" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CotesDOr">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Moderate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#RedBurgundy" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#CotesDOrRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Chianti">
    <rdfs:subClassOf rdf:resource="#ItalianWine" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#ChiantiRegion" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#SangioveseGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Moderate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Light" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CheninBlanc">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Moderate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Full" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Dry" />
              <owl:Thing rdf:about="#OffDry" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CheninBlancGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Chardonnay">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#White" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Full" />
              <owl:Thing rdf:about="#Medium" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Strong" />
              <owl:Thing rdf:about="#Moderate" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#ChardonnayGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="CaliforniaRegion">
    <locatedIn rdf:resource="#USRegion" />
  </Region>
  
  <Region rdf:ID="TexasRegion">
    <locatedIn rdf:resource="#USRegion" />
  </Region>
  
  <owl:Class rdf:ID="CaliforniaWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#CaliforniaRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="TexasWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#TexasRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CabernetSauvignon">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Moderate" />
              <owl:Thing rdf:about="#Strong" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:allValuesFrom>
          <owl:Class>
            <owl:oneOf rdf:parseType="Collection">
              <owl:Thing rdf:about="#Medium" />
              <owl:Thing rdf:about="#Full" />
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CabernetSauvignonGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CabernetFranc">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Moderate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Medium" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#CabernetFrancGrape" />
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Burgundy">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#BourgogneRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <Region rdf:ID="BourgogneRegion">
    <locatedIn rdf:resource="#FrenchRegion" />
  </Region>
  
  <Region rdf:ID="BordeauxRegion">
    <locatedIn rdf:resource="#FrenchRegion" />
  </Region>
  
  <owl:Class rdf:ID="Bordeaux">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#BordeauxRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Beaujolais">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Red" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Light" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#Dry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:hasValue rdf:resource="#GamayGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromGrape" />
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#BeaujolaisRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <Region rdf:ID="AustralianRegion" />
  
  <owl:Class rdf:ID="Anjou">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasColor" />
        <owl:hasValue rdf:resource="#Rose" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasBody" />
        <owl:hasValue rdf:resource="#Light" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFlavor" />
        <owl:hasValue rdf:resource="#Delicate" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasSugar" />
        <owl:hasValue rdf:resource="#OffDry" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Loire" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#AnjouRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="AmericanWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#USRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="AlsatianWine">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Wine" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#locatedIn" />
        <owl:hasValue rdf:resource="#AlsaceRegion" />
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
  
  <WineBody rdf:ID="Full" />
  
  <WineBody rdf:ID="Medium" />
  
  <WineBody rdf:ID="Light" />
  
  <WineColor rdf:ID="Red" />
  
  <WineColor rdf:ID="Rose" />
  
  <WineColor rdf:ID="White" />
  
  <WineFlavor rdf:ID="Strong" />
  
  <WineFlavor rdf:ID="Moderate" />
  
  <WineFlavor rdf:ID="Delicate" />
  
  <WineSugar rdf:ID="Dry" />
  
  <WineSugar rdf:ID="OffDry">
    <owl:differentFrom rdf:resource="#Dry"/>
    <owl:differentFrom rdf:resource="#Sweet"/>
  </WineSugar>
  
  <WineSugar rdf:ID="Sweet">
    <owl:differentFrom rdf:resource="#Dry"/>
  </WineSugar>
  
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <vin:WineColor rdf:about="#Red" />
      <vin:WineColor rdf:about="#White" />
      <vin:WineColor rdf:about="#Rose" />
    </owl:distinctMembers>
  </owl:AllDifferent>

  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <vin:WineBody rdf:about="#Light" />
      <vin:WineBody rdf:about="#Medium" />
      <vin:WineBody rdf:about="#Full" />
    </owl:distinctMembers>
  </owl:AllDifferent>

  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <vin:WineFlavor rdf:about="#Delicate" />
      <vin:WineFlavor rdf:about="#Moderate" />
      <vin:WineFlavor rdf:about="#Strong" />
    </owl:distinctMembers>
  </owl:AllDifferent>
 
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <vin:WineSugar rdf:about="#Sweet" />
      <vin:WineSugar rdf:about="#OffDry" />
      <vin:WineSugar rdf:about="#Dry" />
    </owl:distinctMembers>
  </owl:AllDifferent>

  <Region rdf:ID="AlsaceRegion">   
    <locatedIn rdf:resource="#FrenchRegion" />
  </Region>

  <Region rdf:ID="AnjouRegion">
    <locatedIn rdf:resource="#LoireRegion" />
  </Region>
  
  <Region rdf:ID="ArroyoGrandeRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Winery rdf:ID="Beringer" />

  <Winery rdf:ID="Bancroft" />
  
  <Chardonnay rdf:ID="BancroftChardonnay">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#Bancroft" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Chardonnay>
  
  <Region rdf:ID="BeaujolaisRegion">
    <locatedIn rdf:resource="#FrenchRegion" />
  </Region>
  
  <WineGrape rdf:ID="CabernetFrancGrape" />
  
  <WineGrape rdf:ID="CabernetSauvignonGrape" />
  
  <Region rdf:ID="CentralCoastRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <WineGrape rdf:ID="ChardonnayGrape" />
  
  <Winery rdf:ID="ChateauChevalBlanc" />
  
  <StEmilion rdf:ID="ChateauChevalBlancStEmilion">
    <hasMaker  rdf:resource="#ChateauChevalBlanc" />
  </StEmilion>
  
  <Winery rdf:ID="ChateauDYchem" />
  
  <Sauterne rdf:ID="ChateauDYchemSauterne">
    <madeFromGrape rdf:resource="#SauvignonBlancGrape" />
    <madeFromGrape rdf:resource="#SemillonGrape" />
    <hasFlavor rdf:resource="#Strong" />
    <hasMaker  rdf:resource="#ChateauDYchem" />
  </Sauterne> 
  
  <Winery rdf:ID="ChateauDeMeursault" />
  
  <Meursault rdf:ID="ChateauDeMeursaultMeursault">
    <hasFlavor rdf:resource="#Moderate" />
    <hasMaker  rdf:resource="#ChateauDeMeursault" />
  </Meursault>
  
  <Winery rdf:ID="ChateauLafiteRothschild" />
  
  <Pauillac rdf:ID="ChateauLafiteRothschildPauillac">
    <hasMaker  rdf:resource="#ChateauLafiteRothschild" />
  </Pauillac>
  
  <Margaux rdf:ID="ChateauMargaux">
    <hasMaker  rdf:resource="#ChateauMargauxWinery" />
  </Margaux>
  
  <Winery rdf:ID="ChateauMargauxWinery" />
  
  <Winery rdf:ID="ChateauMorgon" />
  
  <Beaujolais rdf:ID="ChateauMorgonBeaujolais">
    <hasMaker  rdf:resource="#ChateauMorgon" />
  </Beaujolais>
  
  <WineGrape rdf:ID="CheninBlancGrape" />

  <WineGrape rdf:ID="ZinfandelGrape" />

  <Chianti rdf:ID="ChiantiClassico">
    <hasBody   rdf:resource="#Medium" />
    <hasMaker  rdf:resource="#McGuinnesso" />
  </Chianti>
  
  <Region rdf:ID="ChiantiRegion">
    <locatedIn rdf:resource="#ItalianRegion" />
  </Region>
  
  <Winery rdf:ID="ClosDeLaPoussie" />
  
  <Sancerre rdf:ID="ClosDeLaPoussieSancerre">
    <hasMaker  rdf:resource="#ClosDeLaPoussie" />
  </Sancerre>
  
  <Winery rdf:ID="ClosDeVougeot" />
  
  <CotesDOr rdf:ID="ClosDeVougeotCotesDOr">
    <hasMaker  rdf:resource="#ClosDeVougeot" />
  </CotesDOr>
  
  <Winery rdf:ID="CongressSprings" />
  
  <Semillon rdf:ID="CongressSpringsSemillon">
    <hasMaker  rdf:resource="#CongressSprings" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Semillon>

  <Winery rdf:ID="Corbans" />
  
  <Riesling rdf:ID="CorbansDryWhiteRiesling">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Corbans" />
    <hasSugar  rdf:resource="#OffDry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Riesling>
  
  <SauvignonBlanc rdf:ID="CorbansPrivateBinSauvignonBlanc">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Corbans" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </SauvignonBlanc>
  
  <SauvignonBlanc rdf:ID="CorbansSauvignonBlanc">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Corbans" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Medium" />
  </SauvignonBlanc>
  
  <Winery rdf:ID="CortonMontrachet" />
  
  <WhiteBurgundy rdf:ID="CortonMontrachetWhiteBurgundy">
    <hasMaker  rdf:resource="#CortonMontrachet" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </WhiteBurgundy>
  
  <Region rdf:ID="CotesDOrRegion">
    <locatedIn rdf:resource="#BourgogneRegion" />
  </Region>
  
  <Winery rdf:ID="Cotturi" />
  
  <Zinfandel rdf:ID="CotturiZinfandel">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#Cotturi" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </Zinfandel>
  
  <Winery rdf:ID="DAnjou" />
  
  <Region rdf:ID="EdnaValleyRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Winery rdf:ID="Elyse" />
  
  <Zinfandel rdf:ID="ElyseZinfandel">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#Elyse" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Full" />
  </Zinfandel>
  
  <Winery rdf:ID="Forman" />
  
  <CabernetSauvignon rdf:ID="FormanCabernetSauvignon">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#Forman" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Medium" />
  </CabernetSauvignon>
  
  <Chardonnay rdf:ID="FormanChardonnay">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#Forman" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Full" />
  </Chardonnay>
  
  <Winery rdf:ID="Foxen" />
  
  <CheninBlanc rdf:ID="FoxenCheninBlanc">
    <locatedIn rdf:resource="#SantaBarbaraRegion" />
    <hasMaker  rdf:resource="#Foxen" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Full" />
  </CheninBlanc>
  
  <WineGrape rdf:ID="GamayGrape" />
  
  <Winery rdf:ID="GaryFarrell" />
  
  <Merlot rdf:ID="GaryFarrellMerlot">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#GaryFarrell" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Merlot>
  
  <Region rdf:ID="GermanyRegion" />
  
  <Winery rdf:ID="Handley" />
  
  <Winery rdf:ID="KalinCellars" />
  
  <Semillon rdf:ID="KalinCellarsSemillon">
    <hasMaker  rdf:resource="#KalinCellars" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </Semillon>
  
  <Winery rdf:ID="KathrynKennedy" />
  
  <Meritage rdf:ID="KathrynKennedyLateral">
    <hasMaker  rdf:resource="#KathrynKennedy" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Delicate" />
    <hasBody   rdf:resource="#Medium" />
  </Meritage>
  
  <Winery rdf:ID="LaneTanner" />
  
  <PinotNoir rdf:ID="LaneTannerPinotNoir">
    <locatedIn rdf:resource="#SantaBarbaraRegion" />
    <hasMaker  rdf:resource="#LaneTanner" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Delicate" />
    <hasBody   rdf:resource="#Light" />
  </PinotNoir>
  
  <Winery rdf:ID="Longridge" />
  
  <Merlot rdf:ID="LongridgeMerlot">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Longridge" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Light" />
  </Merlot>
  
  <WineGrape rdf:ID="MalbecGrape" />
  
  <Region rdf:ID="MargauxRegion">
    <locatedIn rdf:resource="#MedocRegion" />
  </Region>
  
  <Winery rdf:ID="Marietta" />
  
  <CabernetSauvignon rdf:ID="MariettaCabernetSauvignon">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#Marietta" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </CabernetSauvignon>
  
  <RedTableWine rdf:ID="MariettaOldVinesRed">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#Marietta" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </RedTableWine>
  
  <PetiteSyrah rdf:ID="MariettaPetiteSyrah">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#Marietta" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </PetiteSyrah>
  
  <Zinfandel rdf:ID="MariettaZinfandel">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#Marietta" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Zinfandel>
  
  <Winery rdf:ID="McGuinnesso" />
  
  <Region rdf:ID="MendocinoRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
    <adjacentRegion rdf:resource="#SonomaRegion" />
  </Region>
  
  <WineGrape rdf:ID="MerlotGrape" />
  
  <Region rdf:ID="MeursaultRegion">
    <locatedIn rdf:resource="#BourgogneRegion" />
  </Region>
  
  <Winery rdf:ID="MountEdenVineyard" />
  
  <Chardonnay rdf:ID="MountEdenVineyardEdnaValleyChardonnay">
    <locatedIn rdf:resource="#EdnaValleyRegion" />
    <hasMaker  rdf:resource="#MountEdenVineyard" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Chardonnay>
  
  <PinotNoir rdf:ID="MountEdenVineyardEstatePinotNoir">
    <locatedIn rdf:resource="#EdnaValleyRegion" />
    <hasMaker  rdf:resource="#MountEdenVineyard" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </PinotNoir>
  
  <Winery rdf:ID="Mountadam" />
  
  <Chardonnay rdf:ID="MountadamChardonnay">
    <locatedIn rdf:resource="#SouthAustraliaRegion" />
    <hasMaker  rdf:resource="#Mountadam" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </Chardonnay>
  
  <PinotNoir rdf:ID="MountadamPinotNoir">
    <locatedIn rdf:resource="#SouthAustraliaRegion" />
    <hasMaker  rdf:resource="#Mountadam" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </PinotNoir>
  
  <DryRiesling rdf:ID="MountadamRiesling">
    <locatedIn rdf:resource="#SouthAustraliaRegion" />
    <hasMaker  rdf:resource="#Mountadam" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Delicate" />
    <hasBody   rdf:resource="#Medium" />
  </DryRiesling>
  
  <Region rdf:ID="MuscadetRegion">
    <locatedIn rdf:resource="#LoireRegion" />
  </Region>
  
  <Region rdf:ID="NapaRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Region rdf:ID="NewZealandRegion" />
  
  <Winery rdf:ID="PageMillWinery" />  

  <CabernetSauvignon rdf:ID="PageMillWineryCabernetSauvignon">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#PageMillWinery" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </CabernetSauvignon>
  
  <Region rdf:ID="PauillacRegion">
    <locatedIn rdf:resource="#MedocRegion" />
  </Region>
  
  <Winery rdf:ID="PeterMccoy" />
  
  <Chardonnay rdf:ID="PeterMccoyChardonnay">
    <locatedIn rdf:resource="#SonomaRegion" />
    <hasMaker  rdf:resource="#PeterMccoy" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Chardonnay>
  
  <WineGrape rdf:ID="PetiteSyrahGrape" />
  
  <WineGrape rdf:ID="PetiteVerdotGrape" />
  
  <WineGrape rdf:ID="PinotBlancGrape" />
  
  <WineGrape rdf:ID="PinotNoirGrape" />
  
  <Region rdf:ID="PortugalRegion" />
  
  <Winery rdf:ID="PulignyMontrachet" />
  
  <WhiteBurgundy rdf:ID="PulignyMontrachetWhiteBurgundy">
    <hasMaker  rdf:resource="#PulignyMontrachet" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </WhiteBurgundy>
  
  <WineGrape rdf:ID="RieslingGrape" />
  
  <Anjou rdf:ID="RoseDAnjou">
    <hasMaker  rdf:resource="#DAnjou" />
  </Anjou>
  
  <Region rdf:ID="SancerreRegion">
    <locatedIn rdf:resource="#LoireRegion" />
  </Region>
  
  <WineGrape rdf:ID="SangioveseGrape" />
  
  <Region rdf:ID="SantaBarbaraRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Winery rdf:ID="SantaCruzMountainVineyard" />
  
  <CabernetSauvignon rdf:ID="SantaCruzMountainVineyardCabernetSauvignon">
    <locatedIn rdf:resource="#SantaCruzMountainsRegion" />
    <hasMaker  rdf:resource="#SantaCruzMountainVineyard" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </CabernetSauvignon>
  
  <Region rdf:ID="CentralTexasRegion">
    <locatedIn rdf:resource="#TexasRegion" />
  </Region>

  <Winery rdf:ID="StGenevieve" />

  <WhiteWine rdf:ID="StGenevieveTexasWhite">
    <locatedIn rdf:resource="#CentralTexasRegion" />
    <hasMaker  rdf:resource="#StGenevieve" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
  </WhiteWine>

  <Region rdf:ID="SantaCruzMountainsRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Winery rdf:ID="SaucelitoCanyon" />
  
  <Zinfandel rdf:ID="SaucelitoCanyonZinfandel">
    <locatedIn rdf:resource="#ArroyoGrandeRegion" />
    <hasMaker  rdf:resource="#SaucelitoCanyon" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Zinfandel>
  
  <Zinfandel rdf:ID="SaucelitoCanyonZinfandel1998">
    <locatedIn rdf:resource="#ArroyoGrandeRegion" />
    <hasVintageYear rdf:resource="#Year1998" />
    <hasMaker  rdf:resource="#SaucelitoCanyon" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </Zinfandel>

  <Region rdf:ID="SauterneRegion">
    <locatedIn rdf:resource="#BordeauxRegion" />
  </Region>
  
  <WineGrape rdf:ID="SauvignonBlancGrape" />
  
  <Winery rdf:ID="SchlossRothermel" />
  
  <SweetRiesling rdf:ID="SchlossRothermelTrochenbierenausleseRiesling">
    <locatedIn rdf:resource="#GermanyRegion" />
    <hasMaker  rdf:resource="#SchlossRothermel" />
    <hasSugar  rdf:resource="#Sweet" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </SweetRiesling>
  
  <Winery rdf:ID="SchlossVolrad" />
  
  <SweetRiesling rdf:ID="SchlossVolradTrochenbierenausleseRiesling">
    <locatedIn rdf:resource ="#GermanyRegion" />
    <hasMaker  rdf:resource="#SchlossVolrad" />
    <hasSugar  rdf:resource="#Sweet" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Full" />
  </SweetRiesling>
  
  <Winery rdf:ID="SeanThackrey" />
  
  <PetiteSyrah rdf:ID="SeanThackreySiriusPetiteSyrah">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#SeanThackrey" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Strong" />
    <hasBody   rdf:resource="#Full" />
  </PetiteSyrah>
  
  <Winery rdf:ID="Selaks" />
  
  <IceWine rdf:ID="SelaksIceWine">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Selaks" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
    <hasColor rdf:resource="#White" />
  </IceWine>
  
  <SauvignonBlanc rdf:ID="SelaksSauvignonBlanc">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Selaks" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </SauvignonBlanc>
  
  <WineGrape rdf:ID="SemillonGrape" />
  
  <Winery rdf:ID="SevreEtMaine" />
  
  <Muscadet rdf:ID="SevreEtMaineMuscadet">
    <hasMaker  rdf:resource="#SevreEtMaine" />
  </Muscadet>
  
  <Region rdf:ID="SonomaRegion">
    <locatedIn rdf:resource="#CaliforniaRegion" />
  </Region>
  
  <Region rdf:ID="SouthAustraliaRegion">
    <locatedIn rdf:resource="#AustralianRegion" />
  </Region>
  
  <Region rdf:ID="StEmilionRegion">
    <locatedIn rdf:resource="#BordeauxRegion" />
  </Region>
  
  <Winery rdf:ID="Stonleigh" />
  
  <SauvignonBlanc rdf:ID="StonleighSauvignonBlanc">
    <locatedIn rdf:resource="#NewZealandRegion" />
    <hasMaker  rdf:resource="#Stonleigh" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Delicate" />
    <hasBody   rdf:resource="#Medium" />
  </SauvignonBlanc>
  
  <Winery rdf:ID="Taylor" />
  
  <Port rdf:ID="TaylorPort">
    <hasMaker  rdf:resource="#Taylor" />
  </Port>
  
  <Region rdf:ID="ToursRegion">
    <locatedIn rdf:resource="#LoireRegion" />
  </Region>
  
  <Winery rdf:ID="Ventana" />
  
  <CheninBlanc rdf:ID="VentanaCheninBlanc">
    <locatedIn rdf:resource="#CentralCoastRegion" />
    <hasMaker  rdf:resource="#Ventana" />
    <hasSugar  rdf:resource="#OffDry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </CheninBlanc>
  
  <Winery rdf:ID="WhitehallLane" />
  
  <CabernetFranc rdf:ID="WhitehallLaneCabernetFranc">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasMaker  rdf:resource="#WhitehallLane" />
    <hasSugar  rdf:resource="#Dry" />
    <hasFlavor rdf:resource="#Moderate" />
    <hasBody   rdf:resource="#Medium" />
  </CabernetFranc>
  
  <DessertWine rdf:ID="WhitehallLanePrimavera">
    <locatedIn rdf:resource="#NapaRegion" />
    <hasSugar  rdf:resource="#Sweet" />
    <hasFlavor rdf:resource="#Delicate" />
    <hasBody   rdf:resource="#Light" />
  </DessertWine>
  
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <vin:Winery rdf:about="#Bancroft" />
      <vin:Winery rdf:about="#ChateauChevalBlanc" />
      <vin:Winery rdf:about="#ChateauDYchem" />
      <vin:Winery rdf:about="#ChateauDeMeursault" />
      <vin:Winery rdf:about="#ChateauLafiteRothschild" />
      <vin:Winery rdf:about="#ChateauMargauxWinery" />
      <vin:Winery rdf:about="#ChateauMorgon" />
      <vin:Winery rdf:about="#McGuinnesso" />
      <vin:Winery rdf:about="#ClosDeLaPoussie" />
      <vin:Winery rdf:about="#ClosDeVougeot" />
      <vin:Winery rdf:about="#CongressSprings" />
      <vin:Winery rdf:about="#Corbans" />
      <vin:Winery rdf:about="#Corbans" />
      <vin:Winery rdf:about="#Corbans" />
      <vin:Winery rdf:about="#CortonMontrachet" />
      <vin:Winery rdf:about="#Cotturi" />
      <vin:Winery rdf:about="#Elyse" />
      <vin:Winery rdf:about="#Forman" />
      <vin:Winery rdf:about="#Forman" />
      <vin:Winery rdf:about="#Foxen" />
      <vin:Winery rdf:about="#GaryFarrell" />
      <vin:Winery rdf:about="#KalinCellars" />
      <vin:Winery rdf:about="#KathrynKennedy" />
      <vin:Winery rdf:about="#LaneTanner" />
      <vin:Winery rdf:about="#Longridge" />
      <vin:Winery rdf:about="#Marietta" />
      <vin:Winery rdf:about="#Marietta" />
      <vin:Winery rdf:about="#Marietta" />
      <vin:Winery rdf:about="#Marietta" />
      <vin:Winery rdf:about="#MountEdenVineyard" />
      <vin:Winery rdf:about="#MountEdenVineyard" />
      <vin:Winery rdf:about="#Mountadam" />
      <vin:Winery rdf:about="#Mountadam" />
      <vin:Winery rdf:about="#Mountadam" />
      <vin:Winery rdf:about="#PageMillWinery" />
      <vin:Winery rdf:about="#PeterMccoy" />
      <vin:Winery rdf:about="#PulignyMontrachet" />
      <vin:Winery rdf:about="#DAnjou" />
      <vin:Winery rdf:about="#SantaCruzMountainVineyard" />
      <vin:Winery rdf:about="#StGenevieve" />
      <vin:Winery rdf:about="#SaucelitoCanyon" />
      <vin:Winery rdf:about="#SaucelitoCanyon" />
      <vin:Winery rdf:about="#SchlossRothermel" />
      <vin:Winery rdf:about="#SchlossVolrad" />
      <vin:Winery rdf:about="#SeanThackrey" />
      <vin:Winery rdf:about="#Selaks" />
      <vin:Winery rdf:about="#Selaks" />
      <vin:Winery rdf:about="#SevreEtMaine" />
      <vin:Winery rdf:about="#Stonleigh" />
      <vin:Winery rdf:about="#Taylor" />
      <vin:Winery rdf:about="#Ventana" />
      <vin:Winery rdf:about="#WhitehallLane" />
    </owl:distinctMembers>
  </owl:AllDifferent>

</rdf:RDF>
<miscellaneous/consistent001> rdf:type owl:Ontology .
<miscellaneous/consistent001> rdfs:comment "An example OWL ontology" .
<http://www.example.org/wine-020303> rdf:type owl:Ontology .
<miscellaneous/consistent001> owl:priorVersion <http://www.example.org/wine-020303> .
<miscellaneous/consistent001> owl:imports <miscellaneous/consistent002> .
<miscellaneous/consistent001> rdfs:comment """Derived from the DAML Wine ontology at 
      http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
      Substantially changed, in particular the Region based relations.
    """ .
<miscellaneous/consistent001> rdfs:label "Wine Ontology" .
vin:Wine rdf:type owl:Class .
vin:Wine rdfs:subClassOf food:PotableLiquid .
_:a rdf:type owl:Restriction .
_:a owl:onProperty vin:hasMaker .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty vin:hasMaker .
_:c owl:allValuesFrom vin:Winery .
vin:Wine rdfs:subClassOf _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty vin:madeFromGrape .
_:e owl:minCardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty vin:hasSugar .
_:g owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty vin:hasFlavor .
_:i owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:i .
_:k rdf:type owl:Restriction .
_:k owl:onProperty vin:hasBody .
_:k owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty vin:hasColor .
_:m owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:m .
_:o rdf:type owl:Restriction .
_:o owl:onProperty vin:hasMaker .
_:o owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Wine rdfs:subClassOf _:o .
_:q rdf:type owl:Restriction .
_:q owl:onProperty vin:locatedIn .
_:q owl:someValuesFrom vin:Region .
vin:Wine rdfs:subClassOf _:q .
vin:Wine rdfs:label "wine"@en .
vin:Wine rdfs:label "vin"@fr .
vin:Vintage rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty vin:hasVintageYear .
_:s owl:cardinality "1"^^xsd:nonNegativeInteger  .
vin:Vintage rdfs:subClassOf _:s .
vin:WineGrape rdf:type owl:Class .
vin:WineGrape rdfs:subClassOf food:Grape .
vin:WhiteWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty vin:hasColor .
_:u owl:hasValue vin:White .
_:w rdf:first _:u .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first vin:Wine .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
vin:WhiteWine owl:intersectionOf _:y .
vin:WhiteTableWine rdf:type owl:Class .
vin:TableWine rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty vin:hasColor .
_:a1 owl:hasValue vin:White .
_:c1 rdf:first _:a1 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first vin:TableWine .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
vin:WhiteTableWine owl:intersectionOf _:e1 .
vin:WhiteNonSweetWine rdf:type owl:Class .
vin:WhiteWine rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty vin:hasSugar .
_:i1 rdf:type owl:Class .
vin:Dry rdf:type owl:Thing .
vin:OffDry rdf:type owl:Thing .
_:k1 rdf:first vin:OffDry .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first vin:Dry .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:i1 owl:oneOf _:m1 .
_:g1 owl:allValuesFrom _:i1 .
_:o1 rdf:first _:g1 .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:q1 rdf:first vin:WhiteWine .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
vin:WhiteNonSweetWine owl:intersectionOf _:q1 .
vin:WhiteLoire rdf:type owl:Class .
vin:Loire rdf:type owl:Class .
vin:WhiteWine rdf:type owl:Class .
_:s1 rdf:first vin:WhiteWine .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first vin:Loire .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
vin:WhiteLoire owl:intersectionOf _:u1 .
vin:WhiteLoire rdf:type owl:Class .
_:w1 rdf:type owl:Restriction .
_:w1 owl:onProperty vin:madeFromGrape .
_:y1 rdf:type owl:Class .
vin:CheninBlancGrape rdf:type owl:Thing .
vin:PinotBlancGrape rdf:type owl:Thing .
vin:SauvignonBlancGrape rdf:type owl:Thing .
_:a2 rdf:first vin:SauvignonBlancGrape .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first vin:PinotBlancGrape .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first vin:CheninBlancGrape .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:y1 owl:oneOf _:e2 .
_:w1 owl:allValuesFrom _:y1 .
vin:WhiteLoire rdfs:subClassOf _:w1 .
vin:WhiteBurgundy rdf:type owl:Class .
vin:Burgundy rdf:type owl:Class .
vin:WhiteWine rdf:type owl:Class .
_:g2 rdf:first vin:WhiteWine .
_:g2 rdf:rest rdf:nil .
_:g2 rdf:type rdf:List .
_:i2 rdf:first vin:Burgundy .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
vin:WhiteBurgundy owl:intersectionOf _:i2 .
vin:WhiteBurgundy rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty vin:madeFromGrape .
_:k2 owl:hasValue vin:ChardonnayGrape .
vin:WhiteBurgundy rdfs:subClassOf _:k2 .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty vin:madeFromGrape .
_:m2 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:WhiteBurgundy rdfs:subClassOf _:m2 .
vin:WhiteBordeaux rdf:type owl:Class .
vin:Bordeaux rdf:type owl:Class .
vin:WhiteWine rdf:type owl:Class .
_:o2 rdf:first vin:WhiteWine .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first vin:Bordeaux .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
vin:WhiteBordeaux owl:intersectionOf _:q2 .
vin:WhiteBordeaux rdf:type owl:Class .
_:s2 rdf:type owl:Restriction .
_:s2 owl:onProperty vin:madeFromGrape .
_:u2 rdf:type owl:Class .
vin:SemillonGrape rdf:type owl:Thing .
vin:SauvignonBlancGrape rdf:type owl:Thing .
_:w2 rdf:first vin:SauvignonBlancGrape .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:y2 rdf:first vin:SemillonGrape .
_:y2 rdf:rest _:w2 .
_:y2 rdf:type rdf:List .
_:u2 owl:oneOf _:y2 .
_:s2 owl:allValuesFrom _:u2 .
vin:WhiteBordeaux rdfs:subClassOf _:s2 .
vin:Region rdf:type owl:Class .
vin:locatedIn rdf:type owl:ObjectProperty .
vin:locatedIn rdf:type owl:TransitiveProperty .
vin:locatedIn rdfs:domain owl:Thing .
vin:locatedIn rdfs:range vin:Region .
vin:adjacentRegion rdf:type owl:ObjectProperty .
vin:adjacentRegion rdf:type owl:SymmetricProperty .
vin:adjacentRegion rdfs:domain vin:Region .
vin:adjacentRegion rdfs:range vin:Region .
vin:VintageYear rdf:type owl:Class .
vin:yearValue rdf:type owl:DatatypeProperty .
vin:yearValue rdfs:domain vin:VintageYear .
vin:yearValue rdfs:range xsd:positiveInteger .
vin:Year1998 rdf:type vin:VintageYear .
vin:Year1998 vin:yearValue "1998"^^xsd:positiveInteger  .
vin:hasVintageYear rdf:type owl:ObjectProperty .
vin:hasVintageYear rdf:type owl:FunctionalProperty .
vin:hasVintageYear rdfs:domain vin:Vintage .
vin:hasVintageYear rdfs:range vin:VintageYear .
vin:madeFromGrape rdf:type owl:ObjectProperty .
vin:madeFromGrape rdfs:domain vin:Wine .
vin:madeFromGrape rdfs:range vin:WineGrape .
vin:madeIntoWine rdf:type owl:ObjectProperty .
vin:madeIntoWine owl:inverseOf vin:madeFromGrape .
vin:hasWineDescriptor rdf:type owl:ObjectProperty .
vin:hasWineDescriptor rdfs:domain vin:Wine .
vin:hasWineDescriptor rdfs:range vin:WineDescriptor .
vin:hasSugar rdf:type owl:ObjectProperty .
vin:hasSugar rdf:type owl:FunctionalProperty .
vin:hasSugar rdfs:subPropertyOf vin:hasWineDescriptor .
vin:hasSugar rdfs:range vin:WineSugar .
vin:hasBody rdf:type owl:ObjectProperty .
vin:hasBody rdf:type owl:FunctionalProperty .
vin:hasBody rdfs:subPropertyOf vin:hasWineDescriptor .
vin:hasBody rdfs:range vin:WineBody .
vin:hasFlavor rdf:type owl:ObjectProperty .
vin:hasFlavor rdf:type owl:FunctionalProperty .
vin:hasFlavor rdfs:subPropertyOf vin:hasWineDescriptor .
vin:hasFlavor rdfs:range vin:WineFlavor .
vin:hasColor rdf:type owl:ObjectProperty .
vin:hasColor rdf:type owl:FunctionalProperty .
vin:hasColor rdfs:subPropertyOf vin:hasWineDescriptor .
vin:hasColor rdfs:domain vin:Wine .
vin:hasColor rdfs:range vin:WineColor .
vin:hasMaker rdf:type owl:ObjectProperty .
vin:hasMaker rdf:type owl:FunctionalProperty .
vin:producesWine rdf:type owl:ObjectProperty .
vin:producesWine owl:inverseOf vin:hasMaker .
vin:Zinfandel rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:a3 rdf:type owl:Restriction .
_:a3 owl:onProperty vin:madeFromGrape .
_:a3 owl:hasValue vin:ZinfandelGrape .
_:c3 rdf:type owl:Restriction .
_:c3 owl:onProperty vin:madeFromGrape .
_:c3 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e3 rdf:first _:c3 .
_:e3 rdf:rest rdf:nil .
_:e3 rdf:type rdf:List .
_:g3 rdf:first _:a3 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:i3 rdf:first vin:Wine .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
vin:Zinfandel owl:intersectionOf _:i3 .
vin:Zinfandel rdf:type owl:Class .
_:k3 rdf:type owl:Restriction .
_:k3 owl:onProperty vin:hasColor .
_:k3 owl:hasValue vin:Red .
vin:Zinfandel rdfs:subClassOf _:k3 .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty vin:hasSugar .
_:m3 owl:hasValue vin:Dry .
vin:Zinfandel rdfs:subClassOf _:m3 .
_:o3 rdf:type owl:Restriction .
_:o3 owl:onProperty vin:hasBody .
_:q3 rdf:type owl:Class .
vin:Full rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:s3 rdf:first vin:Medium .
_:s3 rdf:rest rdf:nil .
_:s3 rdf:type rdf:List .
_:u3 rdf:first vin:Full .
_:u3 rdf:rest _:s3 .
_:u3 rdf:type rdf:List .
_:q3 owl:oneOf _:u3 .
_:o3 owl:allValuesFrom _:q3 .
vin:Zinfandel rdfs:subClassOf _:o3 .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty vin:hasFlavor .
_:y3 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:a4 rdf:first vin:Strong .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first vin:Moderate .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
_:y3 owl:oneOf _:c4 .
_:w3 owl:allValuesFrom _:y3 .
vin:Zinfandel rdfs:subClassOf _:w3 .
vin:Winery rdf:type owl:Class .
vin:WineDescriptor rdf:type owl:Class .
vin:WineDescriptor rdfs:comment "Made WineDescriptor unionType of tastes and color" .
vin:WineTaste rdf:type owl:Class .
vin:WineColor rdf:type owl:Class .
_:e4 rdf:first vin:WineColor .
_:e4 rdf:rest rdf:nil .
_:e4 rdf:type rdf:List .
_:g4 rdf:first vin:WineTaste .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
vin:WineDescriptor owl:unionOf _:g4 .
vin:WineTaste rdf:type owl:Class .
vin:WineTaste rdfs:subClassOf vin:WineDescriptor .
vin:WineColor rdf:type owl:Class .
vin:WineColor rdfs:subClassOf vin:WineDescriptor .
vin:White rdf:type owl:Thing .
vin:Rose rdf:type owl:Thing .
vin:Red rdf:type owl:Thing .
_:i4 rdf:first vin:Red .
_:i4 rdf:rest rdf:nil .
_:i4 rdf:type rdf:List .
_:k4 rdf:first vin:Rose .
_:k4 rdf:rest _:i4 .
_:k4 rdf:type rdf:List .
_:m4 rdf:first vin:White .
_:m4 rdf:rest _:k4 .
_:m4 rdf:type rdf:List .
vin:WineColor owl:oneOf _:m4 .
vin:WineSugar rdf:type owl:Class .
vin:WineSugar rdfs:subClassOf vin:WineTaste .
vin:Sweet rdf:type owl:Thing .
vin:OffDry rdf:type owl:Thing .
vin:Dry rdf:type owl:Thing .
_:o4 rdf:first vin:Dry .
_:o4 rdf:rest rdf:nil .
_:o4 rdf:type rdf:List .
_:q4 rdf:first vin:OffDry .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
_:s4 rdf:first vin:Sweet .
_:s4 rdf:rest _:q4 .
_:s4 rdf:type rdf:List .
vin:WineSugar owl:oneOf _:s4 .
vin:WineFlavor rdf:type owl:Class .
vin:WineFlavor rdfs:subClassOf vin:WineTaste .
vin:Delicate rdf:type owl:Thing .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:u4 rdf:first vin:Strong .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first vin:Moderate .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:y4 rdf:first vin:Delicate .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
vin:WineFlavor owl:oneOf _:y4 .
vin:WineBody rdf:type owl:Class .
vin:WineBody rdfs:subClassOf vin:WineTaste .
vin:Light rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
vin:Full rdf:type owl:Thing .
_:a5 rdf:first vin:Full .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first vin:Medium .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:e5 rdf:first vin:Light .
_:e5 rdf:rest _:c5 .
_:e5 rdf:type rdf:List .
vin:WineBody owl:oneOf _:e5 .
vin:USRegion rdf:type vin:Region .
vin:Tours rdf:type owl:Class .
vin:Loire rdf:type owl:Class .
_:g5 rdf:type owl:Restriction .
_:g5 owl:onProperty vin:locatedIn .
_:g5 owl:hasValue vin:ToursRegion .
_:i5 rdf:first _:g5 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first vin:Loire .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
vin:Tours owl:intersectionOf _:k5 .
vin:Tours rdf:type owl:Class .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty vin:madeFromGrape .
_:m5 owl:hasValue vin:CheninBlancGrape .
vin:Tours rdfs:subClassOf _:m5 .
_:o5 rdf:type owl:Restriction .
_:o5 owl:onProperty vin:madeFromGrape .
_:o5 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Tours rdfs:subClassOf _:o5 .
vin:TableWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:q5 rdf:type owl:Restriction .
_:q5 owl:onProperty vin:hasSugar .
_:q5 owl:hasValue vin:Dry .
_:s5 rdf:first _:q5 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first vin:Wine .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
vin:TableWine owl:intersectionOf _:u5 .
vin:SweetWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty vin:hasSugar .
_:w5 owl:hasValue vin:Sweet .
_:y5 rdf:first _:w5 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first vin:Wine .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
vin:SweetWine owl:intersectionOf _:a6 .
vin:SweetRiesling rdf:type owl:Class .
vin:SweetRiesling rdfs:subClassOf vin:DessertWine .
_:c6 rdf:type owl:Restriction .
_:c6 owl:onProperty vin:hasBody .
_:c6 owl:hasValue vin:Full .
vin:SweetRiesling rdfs:subClassOf _:c6 .
_:e6 rdf:type owl:Restriction .
_:e6 owl:onProperty vin:hasFlavor .
_:g6 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:i6 rdf:first vin:Strong .
_:i6 rdf:rest rdf:nil .
_:i6 rdf:type rdf:List .
_:k6 rdf:first vin:Moderate .
_:k6 rdf:rest _:i6 .
_:k6 rdf:type rdf:List .
_:g6 owl:oneOf _:k6 .
_:e6 owl:allValuesFrom _:g6 .
vin:SweetRiesling rdfs:subClassOf _:e6 .
vin:Riesling rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty vin:hasSugar .
_:m6 owl:hasValue vin:Sweet .
_:o6 rdf:first _:m6 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first vin:Riesling .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
vin:SweetRiesling owl:intersectionOf _:q6 .
vin:StEmilion rdf:type owl:Class .
_:s6 rdf:type owl:Restriction .
_:s6 owl:onProperty vin:hasColor .
_:s6 owl:hasValue vin:Red .
vin:StEmilion rdfs:subClassOf _:s6 .
_:u6 rdf:type owl:Restriction .
_:u6 owl:onProperty vin:hasFlavor .
_:u6 owl:hasValue vin:Strong .
vin:StEmilion rdfs:subClassOf _:u6 .
_:w6 rdf:type owl:Restriction .
_:w6 owl:onProperty vin:madeFromGrape .
_:w6 owl:hasValue vin:CabernetSauvignonGrape .
vin:StEmilion rdfs:subClassOf _:w6 .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty vin:madeFromGrape .
_:y6 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:StEmilion rdfs:subClassOf _:y6 .
vin:Bordeaux rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty vin:locatedIn .
_:a7 owl:hasValue vin:StEmilionRegion .
_:c7 rdf:first _:a7 .
_:c7 rdf:rest rdf:nil .
_:c7 rdf:type rdf:List .
_:e7 rdf:first vin:Bordeaux .
_:e7 rdf:rest _:c7 .
_:e7 rdf:type rdf:List .
vin:StEmilion owl:intersectionOf _:e7 .
vin:SemillonOrSauvignonBlanc rdf:type owl:Class .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty vin:hasColor .
_:g7 owl:hasValue vin:White .
vin:SemillonOrSauvignonBlanc rdfs:subClassOf _:g7 .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty vin:hasBody .
_:k7 rdf:type owl:Class .
vin:Medium rdf:type owl:Thing .
vin:Full rdf:type owl:Thing .
_:m7 rdf:first vin:Full .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first vin:Medium .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
_:k7 owl:oneOf _:o7 .
_:i7 owl:allValuesFrom _:k7 .
vin:SemillonOrSauvignonBlanc rdfs:subClassOf _:i7 .
vin:Wine rdf:type owl:Class .
_:q7 rdf:type owl:Restriction .
_:q7 owl:onProperty vin:madeFromGrape .
_:s7 rdf:type owl:Class .
vin:SemillonGrape rdf:type owl:Thing .
vin:SauvignonBlancGrape rdf:type owl:Thing .
_:u7 rdf:first vin:SauvignonBlancGrape .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first vin:SemillonGrape .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:s7 owl:oneOf _:w7 .
_:q7 owl:allValuesFrom _:s7 .
_:y7 rdf:first _:q7 .
_:y7 rdf:rest rdf:nil .
_:y7 rdf:type rdf:List .
_:a8 rdf:first vin:Wine .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
vin:SemillonOrSauvignonBlanc owl:intersectionOf _:a8 .
vin:Semillon rdf:type owl:Class .
vin:SemillonOrSauvignonBlanc rdf:type owl:Class .
_:c8 rdf:type owl:Restriction .
_:c8 owl:onProperty vin:madeFromGrape .
_:c8 owl:hasValue vin:SemillonGrape .
_:e8 rdf:type owl:Restriction .
_:e8 owl:onProperty vin:madeFromGrape .
_:e8 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:g8 rdf:first _:e8 .
_:g8 rdf:rest rdf:nil .
_:g8 rdf:type rdf:List .
_:i8 rdf:first _:c8 .
_:i8 rdf:rest _:g8 .
_:i8 rdf:type rdf:List .
_:k8 rdf:first vin:SemillonOrSauvignonBlanc .
_:k8 rdf:rest _:i8 .
_:k8 rdf:type rdf:List .
vin:Semillon owl:intersectionOf _:k8 .
vin:SauvignonBlanc rdf:type owl:Class .
vin:SemillonOrSauvignonBlanc rdf:type owl:Class .
_:m8 rdf:type owl:Restriction .
_:m8 owl:onProperty vin:madeFromGrape .
_:m8 owl:hasValue vin:SauvignonBlancGrape .
_:o8 rdf:type owl:Restriction .
_:o8 owl:onProperty vin:madeFromGrape .
_:o8 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:q8 rdf:first _:o8 .
_:q8 rdf:rest rdf:nil .
_:q8 rdf:type rdf:List .
_:s8 rdf:first _:m8 .
_:s8 rdf:rest _:q8 .
_:s8 rdf:type rdf:List .
_:u8 rdf:first vin:SemillonOrSauvignonBlanc .
_:u8 rdf:rest _:s8 .
_:u8 rdf:type rdf:List .
vin:SauvignonBlanc owl:intersectionOf _:u8 .
vin:Sauterne rdf:type owl:Class .
vin:Sauterne rdfs:subClassOf vin:LateHarvest .
vin:Sauterne rdfs:subClassOf vin:Bordeaux .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty vin:locatedIn .
_:w8 owl:hasValue vin:SauterneRegion .
vin:Sauterne rdfs:subClassOf _:w8 .
_:y8 rdf:type owl:Restriction .
_:y8 owl:onProperty vin:hasBody .
_:y8 owl:hasValue vin:Medium .
vin:Sauterne rdfs:subClassOf _:y8 .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty vin:hasColor .
_:a9 owl:hasValue vin:White .
vin:Sauterne rdfs:subClassOf _:a9 .
vin:Sancerre rdf:type owl:Class .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty vin:hasBody .
_:c9 owl:hasValue vin:Medium .
vin:Sancerre rdfs:subClassOf _:c9 .
_:e9 rdf:type owl:Restriction .
_:e9 owl:onProperty vin:hasSugar .
_:e9 owl:hasValue vin:OffDry .
vin:Sancerre rdfs:subClassOf _:e9 .
_:g9 rdf:type owl:Restriction .
_:g9 owl:onProperty vin:hasFlavor .
_:g9 owl:hasValue vin:Delicate .
vin:Sancerre rdfs:subClassOf _:g9 .
_:i9 rdf:type owl:Restriction .
_:i9 owl:onProperty vin:madeFromGrape .
_:i9 owl:hasValue vin:SauvignonBlancGrape .
vin:Sancerre rdfs:subClassOf _:i9 .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty vin:madeFromGrape .
_:k9 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Sancerre rdfs:subClassOf _:k9 .
vin:Loire rdf:type owl:Class .
_:m9 rdf:type owl:Restriction .
_:m9 owl:onProperty vin:locatedIn .
_:m9 owl:hasValue vin:SancerreRegion .
_:o9 rdf:first _:m9 .
_:o9 rdf:rest rdf:nil .
_:o9 rdf:type rdf:List .
_:q9 rdf:first vin:Loire .
_:q9 rdf:rest _:o9 .
_:q9 rdf:type rdf:List .
vin:Sancerre owl:intersectionOf _:q9 .
vin:RoseWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:s9 rdf:type owl:Restriction .
_:s9 owl:onProperty vin:hasColor .
_:s9 owl:hasValue vin:Rose .
_:u9 rdf:first _:s9 .
_:u9 rdf:rest rdf:nil .
_:u9 rdf:type rdf:List .
_:w9 rdf:first vin:Wine .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
vin:RoseWine owl:intersectionOf _:w9 .
vin:Riesling rdf:type owl:Class .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty vin:hasColor .
_:y9 owl:hasValue vin:White .
vin:Riesling rdfs:subClassOf _:y9 .
vin:Wine rdf:type owl:Class .
_:a10 rdf:type owl:Restriction .
_:a10 owl:onProperty vin:madeFromGrape .
_:a10 owl:hasValue vin:RieslingGrape .
_:c10 rdf:type owl:Restriction .
_:c10 owl:onProperty vin:madeFromGrape .
_:c10 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e10 rdf:first _:c10 .
_:e10 rdf:rest rdf:nil .
_:e10 rdf:type rdf:List .
_:g10 rdf:first _:a10 .
_:g10 rdf:rest _:e10 .
_:g10 rdf:type rdf:List .
_:i10 rdf:first vin:Wine .
_:i10 rdf:rest _:g10 .
_:i10 rdf:type rdf:List .
vin:Riesling owl:intersectionOf _:i10 .
vin:RedWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:k10 rdf:type owl:Restriction .
_:k10 owl:onProperty vin:hasColor .
_:k10 owl:hasValue vin:Red .
_:m10 rdf:first _:k10 .
_:m10 rdf:rest rdf:nil .
_:m10 rdf:type rdf:List .
_:o10 rdf:first vin:Wine .
_:o10 rdf:rest _:m10 .
_:o10 rdf:type rdf:List .
vin:RedWine owl:intersectionOf _:o10 .
vin:RedTableWine rdf:type owl:Class .
vin:TableWine rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty vin:hasColor .
_:q10 owl:hasValue vin:Red .
_:s10 rdf:first _:q10 .
_:s10 rdf:rest rdf:nil .
_:s10 rdf:type rdf:List .
_:u10 rdf:first vin:TableWine .
_:u10 rdf:rest _:s10 .
_:u10 rdf:type rdf:List .
vin:RedTableWine owl:intersectionOf _:u10 .
vin:RedBurgundy rdf:type owl:Class .
_:w10 rdf:type owl:Restriction .
_:w10 owl:onProperty vin:madeFromGrape .
_:w10 owl:hasValue vin:PinotNoirGrape .
vin:RedBurgundy rdfs:subClassOf _:w10 .
_:y10 rdf:type owl:Restriction .
_:y10 owl:onProperty vin:madeFromGrape .
_:y10 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:RedBurgundy rdfs:subClassOf _:y10 .
vin:Burgundy rdf:type owl:Class .
vin:RedWine rdf:type owl:Class .
_:a11 rdf:first vin:RedWine .
_:a11 rdf:rest rdf:nil .
_:a11 rdf:type rdf:List .
_:c11 rdf:first vin:Burgundy .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
vin:RedBurgundy owl:intersectionOf _:c11 .
vin:RedBordeaux rdf:type owl:Class .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty vin:madeFromGrape .
_:g11 rdf:type owl:Class .
vin:CabernetSauvignonGrape rdf:type owl:Thing .
vin:MerlotGrape rdf:type owl:Thing .
_:i11 rdf:first vin:MerlotGrape .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first vin:CabernetSauvignonGrape .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:g11 owl:oneOf _:k11 .
_:e11 owl:allValuesFrom _:g11 .
vin:RedBordeaux rdfs:subClassOf _:e11 .
vin:Bordeaux rdf:type owl:Class .
vin:RedWine rdf:type owl:Class .
_:m11 rdf:first vin:RedWine .
_:m11 rdf:rest rdf:nil .
_:m11 rdf:type rdf:List .
_:o11 rdf:first vin:Bordeaux .
_:o11 rdf:rest _:m11 .
_:o11 rdf:type rdf:List .
vin:RedBordeaux owl:intersectionOf _:o11 .
vin:Port rdf:type owl:Class .
vin:Port rdfs:subClassOf vin:RedWine .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty vin:locatedIn .
_:q11 owl:hasValue vin:PortugalRegion .
vin:Port rdfs:subClassOf _:q11 .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty vin:hasBody .
_:s11 owl:hasValue vin:Full .
vin:Port rdfs:subClassOf _:s11 .
_:u11 rdf:type owl:Restriction .
_:u11 owl:onProperty vin:hasFlavor .
_:u11 owl:hasValue vin:Strong .
vin:Port rdfs:subClassOf _:u11 .
_:w11 rdf:type owl:Restriction .
_:w11 owl:onProperty vin:hasSugar .
_:w11 owl:hasValue vin:Sweet .
vin:Port rdfs:subClassOf _:w11 .
vin:PinotNoir rdf:type owl:Class .
_:y11 rdf:type owl:Restriction .
_:y11 owl:onProperty vin:hasColor .
_:y11 owl:hasValue vin:Red .
vin:PinotNoir rdfs:subClassOf _:y11 .
vin:Wine rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty vin:madeFromGrape .
_:a12 owl:hasValue vin:PinotNoirGrape .
_:c12 rdf:type owl:Restriction .
_:c12 owl:onProperty vin:madeFromGrape .
_:c12 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e12 rdf:first _:c12 .
_:e12 rdf:rest rdf:nil .
_:e12 rdf:type rdf:List .
_:g12 rdf:first _:a12 .
_:g12 rdf:rest _:e12 .
_:g12 rdf:type rdf:List .
_:i12 rdf:first vin:Wine .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
vin:PinotNoir owl:intersectionOf _:i12 .
vin:PinotBlanc rdf:type owl:Class .
_:k12 rdf:type owl:Restriction .
_:k12 owl:onProperty vin:hasColor .
_:k12 owl:hasValue vin:White .
vin:PinotBlanc rdfs:subClassOf _:k12 .
vin:Wine rdf:type owl:Class .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty vin:madeFromGrape .
_:m12 owl:hasValue vin:PinotBlancGrape .
_:o12 rdf:type owl:Restriction .
_:o12 owl:onProperty vin:madeFromGrape .
_:o12 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:q12 rdf:first _:o12 .
_:q12 rdf:rest rdf:nil .
_:q12 rdf:type rdf:List .
_:s12 rdf:first _:m12 .
_:s12 rdf:rest _:q12 .
_:s12 rdf:type rdf:List .
_:u12 rdf:first vin:Wine .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
vin:PinotBlanc owl:intersectionOf _:u12 .
vin:PetiteSyrah rdf:type owl:Class .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty vin:hasColor .
_:w12 owl:hasValue vin:Red .
vin:PetiteSyrah rdfs:subClassOf _:w12 .
_:y12 rdf:type owl:Restriction .
_:y12 owl:onProperty vin:hasSugar .
_:y12 owl:hasValue vin:Dry .
vin:PetiteSyrah rdfs:subClassOf _:y12 .
_:a13 rdf:type owl:Restriction .
_:a13 owl:onProperty vin:hasFlavor .
_:c13 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:e13 rdf:first vin:Strong .
_:e13 rdf:rest rdf:nil .
_:e13 rdf:type rdf:List .
_:g13 rdf:first vin:Moderate .
_:g13 rdf:rest _:e13 .
_:g13 rdf:type rdf:List .
_:c13 owl:oneOf _:g13 .
_:a13 owl:allValuesFrom _:c13 .
vin:PetiteSyrah rdfs:subClassOf _:a13 .
_:i13 rdf:type owl:Restriction .
_:i13 owl:onProperty vin:hasBody .
_:k13 rdf:type owl:Class .
vin:Medium rdf:type owl:Thing .
vin:Full rdf:type owl:Thing .
_:m13 rdf:first vin:Full .
_:m13 rdf:rest rdf:nil .
_:m13 rdf:type rdf:List .
_:o13 rdf:first vin:Medium .
_:o13 rdf:rest _:m13 .
_:o13 rdf:type rdf:List .
_:k13 owl:oneOf _:o13 .
_:i13 owl:allValuesFrom _:k13 .
vin:PetiteSyrah rdfs:subClassOf _:i13 .
vin:Wine rdf:type owl:Class .
_:q13 rdf:type owl:Restriction .
_:q13 owl:onProperty vin:madeFromGrape .
_:q13 owl:hasValue vin:PetiteSyrahGrape .
_:s13 rdf:type owl:Restriction .
_:s13 owl:onProperty vin:madeFromGrape .
_:s13 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:u13 rdf:first _:s13 .
_:u13 rdf:rest rdf:nil .
_:u13 rdf:type rdf:List .
_:w13 rdf:first _:q13 .
_:w13 rdf:rest _:u13 .
_:w13 rdf:type rdf:List .
_:y13 rdf:first vin:Wine .
_:y13 rdf:rest _:w13 .
_:y13 rdf:type rdf:List .
vin:PetiteSyrah owl:intersectionOf _:y13 .
vin:Pauillac rdf:type owl:Class .
_:a14 rdf:type owl:Restriction .
_:a14 owl:onProperty vin:hasBody .
_:a14 owl:hasValue vin:Full .
vin:Pauillac rdfs:subClassOf _:a14 .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty vin:hasFlavor .
_:c14 owl:hasValue vin:Strong .
vin:Pauillac rdfs:subClassOf _:c14 .
_:e14 rdf:type owl:Restriction .
_:e14 owl:onProperty vin:madeFromGrape .
_:e14 owl:hasValue vin:CabernetSauvignonGrape .
vin:Pauillac rdfs:subClassOf _:e14 .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty vin:madeFromGrape .
_:g14 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Pauillac rdfs:subClassOf _:g14 .
vin:Medoc rdf:type owl:Class .
_:i14 rdf:type owl:Restriction .
_:i14 owl:onProperty vin:locatedIn .
_:i14 owl:hasValue vin:PauillacRegion .
_:k14 rdf:first _:i14 .
_:k14 rdf:rest rdf:nil .
_:k14 rdf:type rdf:List .
_:m14 rdf:first vin:Medoc .
_:m14 rdf:rest _:k14 .
_:m14 rdf:type rdf:List .
vin:Pauillac owl:intersectionOf _:m14 .
vin:Muscadet rdf:type owl:Class .
_:o14 rdf:type owl:Restriction .
_:o14 owl:onProperty vin:hasBody .
_:o14 owl:hasValue vin:Light .
vin:Muscadet rdfs:subClassOf _:o14 .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty vin:hasFlavor .
_:q14 owl:hasValue vin:Delicate .
vin:Muscadet rdfs:subClassOf _:q14 .
_:s14 rdf:type owl:Restriction .
_:s14 owl:onProperty vin:hasSugar .
_:s14 owl:hasValue vin:Dry .
vin:Muscadet rdfs:subClassOf _:s14 .
_:u14 rdf:type owl:Restriction .
_:u14 owl:onProperty vin:madeFromGrape .
_:u14 owl:hasValue vin:PinotBlancGrape .
vin:Muscadet rdfs:subClassOf _:u14 .
_:w14 rdf:type owl:Restriction .
_:w14 owl:onProperty vin:madeFromGrape .
_:w14 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Muscadet rdfs:subClassOf _:w14 .
vin:Loire rdf:type owl:Class .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty vin:locatedIn .
_:y14 owl:hasValue vin:MuscadetRegion .
_:a15 rdf:first _:y14 .
_:a15 rdf:rest rdf:nil .
_:a15 rdf:type rdf:List .
_:c15 rdf:first vin:Loire .
_:c15 rdf:rest _:a15 .
_:c15 rdf:type rdf:List .
vin:Muscadet owl:intersectionOf _:c15 .
vin:Meursault rdf:type owl:Class .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty vin:hasBody .
_:e15 owl:hasValue vin:Full .
vin:Meursault rdfs:subClassOf _:e15 .
vin:WhiteBurgundy rdf:type owl:Class .
_:g15 rdf:type owl:Restriction .
_:g15 owl:onProperty vin:locatedIn .
_:g15 owl:hasValue vin:MeursaultRegion .
_:i15 rdf:first _:g15 .
_:i15 rdf:rest rdf:nil .
_:i15 rdf:type rdf:List .
_:k15 rdf:first vin:WhiteBurgundy .
_:k15 rdf:rest _:i15 .
_:k15 rdf:type rdf:List .
vin:Meursault owl:intersectionOf _:k15 .
vin:Merlot rdf:type owl:Class .
_:m15 rdf:type owl:Restriction .
_:m15 owl:onProperty vin:hasColor .
_:m15 owl:hasValue vin:Red .
vin:Merlot rdfs:subClassOf _:m15 .
_:o15 rdf:type owl:Restriction .
_:o15 owl:onProperty vin:hasSugar .
_:o15 owl:hasValue vin:Dry .
vin:Merlot rdfs:subClassOf _:o15 .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty vin:hasFlavor .
_:s15 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Delicate rdf:type owl:Thing .
_:u15 rdf:first vin:Delicate .
_:u15 rdf:rest rdf:nil .
_:u15 rdf:type rdf:List .
_:w15 rdf:first vin:Moderate .
_:w15 rdf:rest _:u15 .
_:w15 rdf:type rdf:List .
_:s15 owl:oneOf _:w15 .
_:q15 owl:allValuesFrom _:s15 .
vin:Merlot rdfs:subClassOf _:q15 .
_:y15 rdf:type owl:Restriction .
_:y15 owl:onProperty vin:hasBody .
_:a16 rdf:type owl:Class .
vin:Light rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:c16 rdf:first vin:Medium .
_:c16 rdf:rest rdf:nil .
_:c16 rdf:type rdf:List .
_:e16 rdf:first vin:Light .
_:e16 rdf:rest _:c16 .
_:e16 rdf:type rdf:List .
_:a16 owl:oneOf _:e16 .
_:y15 owl:allValuesFrom _:a16 .
vin:Merlot rdfs:subClassOf _:y15 .
vin:Wine rdf:type owl:Class .
_:g16 rdf:type owl:Restriction .
_:g16 owl:onProperty vin:madeFromGrape .
_:g16 owl:hasValue vin:MerlotGrape .
_:i16 rdf:type owl:Restriction .
_:i16 owl:onProperty vin:madeFromGrape .
_:i16 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:k16 rdf:first _:i16 .
_:k16 rdf:rest rdf:nil .
_:k16 rdf:type rdf:List .
_:m16 rdf:first _:g16 .
_:m16 rdf:rest _:k16 .
_:m16 rdf:type rdf:List .
_:o16 rdf:first vin:Wine .
_:o16 rdf:rest _:m16 .
_:o16 rdf:type rdf:List .
vin:Merlot owl:intersectionOf _:o16 .
vin:Meritage rdf:type owl:Class .
_:q16 rdf:type owl:Restriction .
_:q16 owl:onProperty vin:hasColor .
_:q16 owl:hasValue vin:Red .
vin:Meritage rdfs:subClassOf _:q16 .
vin:Wine rdf:type owl:Class .
_:s16 rdf:type owl:Restriction .
_:s16 owl:onProperty vin:madeFromGrape .
_:u16 rdf:type owl:Class .
vin:CabernetSauvignonGrape rdf:type owl:Thing .
vin:CabernetFrancGrape rdf:type owl:Thing .
vin:MalbecGrape rdf:type owl:Thing .
vin:PetiteVerdotGrape rdf:type owl:Thing .
vin:MerlotGrape rdf:type owl:Thing .
_:w16 rdf:first vin:MerlotGrape .
_:w16 rdf:rest rdf:nil .
_:w16 rdf:type rdf:List .
_:y16 rdf:first vin:PetiteVerdotGrape .
_:y16 rdf:rest _:w16 .
_:y16 rdf:type rdf:List .
_:a17 rdf:first vin:MalbecGrape .
_:a17 rdf:rest _:y16 .
_:a17 rdf:type rdf:List .
_:c17 rdf:first vin:CabernetFrancGrape .
_:c17 rdf:rest _:a17 .
_:c17 rdf:type rdf:List .
_:e17 rdf:first vin:CabernetSauvignonGrape .
_:e17 rdf:rest _:c17 .
_:e17 rdf:type rdf:List .
_:u16 owl:oneOf _:e17 .
_:s16 owl:allValuesFrom _:u16 .
_:g17 rdf:type owl:Restriction .
_:g17 owl:onProperty vin:madeFromGrape .
_:g17 owl:minCardinality "2"^^xsd:nonNegativeInteger  .
_:i17 rdf:first _:g17 .
_:i17 rdf:rest rdf:nil .
_:i17 rdf:type rdf:List .
_:k17 rdf:first _:s16 .
_:k17 rdf:rest _:i17 .
_:k17 rdf:type rdf:List .
_:m17 rdf:first vin:Wine .
_:m17 rdf:rest _:k17 .
_:m17 rdf:type rdf:List .
vin:Meritage owl:intersectionOf _:m17 .
vin:MedocRegion rdf:type vin:Region .
vin:MedocRegion vin:locatedIn vin:BordeauxRegion .
vin:Medoc rdf:type owl:Class .
_:o17 rdf:type owl:Restriction .
_:o17 owl:onProperty vin:hasColor .
_:o17 owl:hasValue vin:Red .
vin:Medoc rdfs:subClassOf _:o17 .
_:q17 rdf:type owl:Restriction .
_:q17 owl:onProperty vin:hasSugar .
_:q17 owl:hasValue vin:Dry .
vin:Medoc rdfs:subClassOf _:q17 .
vin:Bordeaux rdf:type owl:Class .
_:s17 rdf:type owl:Restriction .
_:s17 owl:onProperty vin:locatedIn .
_:s17 owl:hasValue vin:MedocRegion .
_:u17 rdf:first _:s17 .
_:u17 rdf:rest rdf:nil .
_:u17 rdf:type rdf:List .
_:w17 rdf:first vin:Bordeaux .
_:w17 rdf:rest _:u17 .
_:w17 rdf:type rdf:List .
vin:Medoc owl:intersectionOf _:w17 .
vin:Margaux rdf:type owl:Class .
_:y17 rdf:type owl:Restriction .
_:y17 owl:onProperty vin:hasFlavor .
_:y17 owl:hasValue vin:Delicate .
vin:Margaux rdfs:subClassOf _:y17 .
_:a18 rdf:type owl:Restriction .
_:a18 owl:onProperty vin:madeFromGrape .
_:a18 owl:hasValue vin:MerlotGrape .
vin:Margaux rdfs:subClassOf _:a18 .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty vin:madeFromGrape .
_:c18 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Margaux rdfs:subClassOf _:c18 .
vin:Medoc rdf:type owl:Class .
_:e18 rdf:type owl:Restriction .
_:e18 owl:onProperty vin:locatedIn .
_:e18 owl:hasValue vin:MargauxRegion .
_:g18 rdf:first _:e18 .
_:g18 rdf:rest rdf:nil .
_:g18 rdf:type rdf:List .
_:i18 rdf:first vin:Medoc .
_:i18 rdf:rest _:g18 .
_:i18 rdf:type rdf:List .
vin:Margaux owl:intersectionOf _:i18 .
vin:LoireRegion rdf:type vin:Region .
vin:LoireRegion vin:locatedIn vin:FrenchRegion .
vin:Loire rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:k18 rdf:type owl:Restriction .
_:k18 owl:onProperty vin:locatedIn .
_:k18 owl:hasValue vin:LoireRegion .
_:m18 rdf:first _:k18 .
_:m18 rdf:rest rdf:nil .
_:m18 rdf:type rdf:List .
_:o18 rdf:first vin:Wine .
_:o18 rdf:rest _:m18 .
_:o18 rdf:type rdf:List .
vin:Loire owl:intersectionOf _:o18 .
vin:LateHarvest rdf:type owl:Class .
vin:LateHarvest rdfs:subClassOf vin:Wine .
vin:LateHarvest owl:disjointWith vin:EarlyHarvest .
_:q18 rdf:type owl:Restriction .
_:q18 owl:onProperty vin:hasSugar .
_:q18 owl:hasValue vin:Sweet .
vin:LateHarvest rdfs:subClassOf _:q18 .
_:s18 rdf:type owl:Restriction .
_:s18 owl:onProperty vin:hasFlavor .
_:u18 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:w18 rdf:first vin:Strong .
_:w18 rdf:rest rdf:nil .
_:w18 rdf:type rdf:List .
_:y18 rdf:first vin:Moderate .
_:y18 rdf:rest _:w18 .
_:y18 rdf:type rdf:List .
_:u18 owl:oneOf _:y18 .
_:s18 owl:allValuesFrom _:u18 .
vin:LateHarvest rdfs:subClassOf _:s18 .
vin:ItalianWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:a19 rdf:type owl:Restriction .
_:a19 owl:onProperty vin:locatedIn .
_:a19 owl:hasValue vin:ItalianRegion .
_:c19 rdf:first _:a19 .
_:c19 rdf:rest rdf:nil .
_:c19 rdf:type rdf:List .
_:e19 rdf:first vin:Wine .
_:e19 rdf:rest _:c19 .
_:e19 rdf:type rdf:List .
vin:ItalianWine owl:intersectionOf _:e19 .
vin:ItalianRegion rdf:type vin:Region .
vin:IceWine rdf:type owl:Class .
_:g19 rdf:type owl:Restriction .
_:g19 owl:onProperty vin:hasBody .
_:i19 rdf:type owl:Class .
vin:Medium rdf:type owl:Thing .
vin:Full rdf:type owl:Thing .
_:k19 rdf:first vin:Full .
_:k19 rdf:rest rdf:nil .
_:k19 rdf:type rdf:List .
_:m19 rdf:first vin:Medium .
_:m19 rdf:rest _:k19 .
_:m19 rdf:type rdf:List .
_:i19 owl:oneOf _:m19 .
_:g19 owl:allValuesFrom _:i19 .
vin:IceWine rdfs:subClassOf _:g19 .
_:o19 rdf:type owl:Restriction .
_:o19 owl:onProperty vin:hasFlavor .
_:q19 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:s19 rdf:first vin:Strong .
_:s19 rdf:rest rdf:nil .
_:s19 rdf:type rdf:List .
_:u19 rdf:first vin:Moderate .
_:u19 rdf:rest _:s19 .
_:u19 rdf:type rdf:List .
_:q19 owl:oneOf _:u19 .
_:o19 owl:allValuesFrom _:q19 .
vin:IceWine rdfs:subClassOf _:o19 .
vin:LateHarvest rdf:type owl:Class .
vin:DessertWine rdf:type owl:Class .
_:w19 rdf:type owl:Restriction .
_:w19 owl:onProperty vin:hasColor .
_:w19 owl:hasValue vin:White .
_:y19 rdf:first _:w19 .
_:y19 rdf:rest rdf:nil .
_:y19 rdf:type rdf:List .
_:a20 rdf:first vin:DessertWine .
_:a20 rdf:rest _:y19 .
_:a20 rdf:type rdf:List .
_:c20 rdf:first vin:LateHarvest .
_:c20 rdf:rest _:a20 .
_:c20 rdf:type rdf:List .
vin:IceWine owl:intersectionOf _:c20 .
vin:GermanWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:e20 rdf:type owl:Restriction .
_:e20 owl:onProperty vin:locatedIn .
_:e20 owl:hasValue vin:GermanyRegion .
_:g20 rdf:first _:e20 .
_:g20 rdf:rest rdf:nil .
_:g20 rdf:type rdf:List .
_:i20 rdf:first vin:Wine .
_:i20 rdf:rest _:g20 .
_:i20 rdf:type rdf:List .
vin:GermanWine owl:intersectionOf _:i20 .
vin:Gamay rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:k20 rdf:type owl:Restriction .
_:k20 owl:onProperty vin:madeFromGrape .
_:k20 owl:hasValue vin:GamayGrape .
_:m20 rdf:type owl:Restriction .
_:m20 owl:onProperty vin:madeFromGrape .
_:m20 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:o20 rdf:first _:m20 .
_:o20 rdf:rest rdf:nil .
_:o20 rdf:type rdf:List .
_:q20 rdf:first _:k20 .
_:q20 rdf:rest _:o20 .
_:q20 rdf:type rdf:List .
_:s20 rdf:first vin:Wine .
_:s20 rdf:rest _:q20 .
_:s20 rdf:type rdf:List .
vin:Gamay owl:intersectionOf _:s20 .
vin:FullBodiedWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:u20 rdf:type owl:Restriction .
_:u20 owl:onProperty vin:hasBody .
_:u20 owl:hasValue vin:Full .
_:w20 rdf:first _:u20 .
_:w20 rdf:rest rdf:nil .
_:w20 rdf:type rdf:List .
_:y20 rdf:first vin:Wine .
_:y20 rdf:rest _:w20 .
_:y20 rdf:type rdf:List .
vin:FullBodiedWine owl:intersectionOf _:y20 .
vin:FrenchRegion rdf:type vin:Region .
vin:FrenchWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:a21 rdf:type owl:Restriction .
_:a21 owl:onProperty vin:locatedIn .
_:a21 owl:hasValue vin:FrenchRegion .
_:c21 rdf:first _:a21 .
_:c21 rdf:rest rdf:nil .
_:c21 rdf:type rdf:List .
_:e21 rdf:first vin:Wine .
_:e21 rdf:rest _:c21 .
_:e21 rdf:type rdf:List .
vin:FrenchWine owl:intersectionOf _:e21 .
vin:EarlyHarvest rdf:type owl:Class .
vin:EarlyHarvest rdfs:subClassOf vin:Wine .
_:g21 rdf:type owl:Restriction .
_:g21 owl:onProperty vin:hasSugar .
_:i21 rdf:type owl:Class .
vin:Dry rdf:type owl:Thing .
vin:OffDry rdf:type owl:Thing .
_:k21 rdf:first vin:OffDry .
_:k21 rdf:rest rdf:nil .
_:k21 rdf:type rdf:List .
_:m21 rdf:first vin:Dry .
_:m21 rdf:rest _:k21 .
_:m21 rdf:type rdf:List .
_:i21 owl:oneOf _:m21 .
_:g21 owl:allValuesFrom _:i21 .
vin:EarlyHarvest rdfs:subClassOf _:g21 .
vin:DryWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:o21 rdf:type owl:Restriction .
_:o21 owl:onProperty vin:hasSugar .
_:o21 owl:hasValue vin:Dry .
_:q21 rdf:first _:o21 .
_:q21 rdf:rest rdf:nil .
_:q21 rdf:type rdf:List .
_:s21 rdf:first vin:Wine .
_:s21 rdf:rest _:q21 .
_:s21 rdf:type rdf:List .
vin:DryWine owl:intersectionOf _:s21 .
vin:DryWhiteWine rdf:type owl:Class .
vin:DryWine rdf:type owl:Class .
vin:WhiteWine rdf:type owl:Class .
_:u21 rdf:first vin:WhiteWine .
_:u21 rdf:rest rdf:nil .
_:u21 rdf:type rdf:List .
_:w21 rdf:first vin:DryWine .
_:w21 rdf:rest _:u21 .
_:w21 rdf:type rdf:List .
vin:DryWhiteWine owl:intersectionOf _:w21 .
vin:DryRiesling rdf:type owl:Class .
_:y21 rdf:type owl:Restriction .
_:y21 owl:onProperty vin:hasColor .
_:y21 owl:hasValue vin:White .
vin:DryRiesling rdfs:subClassOf _:y21 .
_:a22 rdf:type owl:Restriction .
_:a22 owl:onProperty vin:hasFlavor .
_:a22 owl:hasValue vin:Delicate .
vin:DryRiesling rdfs:subClassOf _:a22 .
_:c22 rdf:type owl:Restriction .
_:c22 owl:onProperty vin:hasBody .
_:e22 rdf:type owl:Class .
vin:Light rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:g22 rdf:first vin:Medium .
_:g22 rdf:rest rdf:nil .
_:g22 rdf:type rdf:List .
_:i22 rdf:first vin:Light .
_:i22 rdf:rest _:g22 .
_:i22 rdf:type rdf:List .
_:e22 owl:oneOf _:i22 .
_:c22 owl:allValuesFrom _:e22 .
vin:DryRiesling rdfs:subClassOf _:c22 .
vin:Riesling rdf:type owl:Class .
_:k22 rdf:type owl:Restriction .
_:k22 owl:onProperty vin:hasSugar .
_:k22 owl:hasValue vin:Dry .
_:m22 rdf:first _:k22 .
_:m22 rdf:rest rdf:nil .
_:m22 rdf:type rdf:List .
_:o22 rdf:first vin:Riesling .
_:o22 rdf:rest _:m22 .
_:o22 rdf:type rdf:List .
vin:DryRiesling owl:intersectionOf _:o22 .
vin:DryRedWine rdf:type owl:Class .
vin:DryWine rdf:type owl:Class .
vin:RedWine rdf:type owl:Class .
_:q22 rdf:first vin:RedWine .
_:q22 rdf:rest rdf:nil .
_:q22 rdf:type rdf:List .
_:s22 rdf:first vin:DryWine .
_:s22 rdf:rest _:q22 .
_:s22 rdf:type rdf:List .
vin:DryRedWine owl:intersectionOf _:s22 .
vin:DessertWine rdf:type owl:Class .
vin:DessertWine rdfs:subClassOf vin:Wine .
_:u22 rdf:type owl:Restriction .
_:u22 owl:onProperty vin:hasSugar .
_:w22 rdf:type owl:Class .
vin:OffDry rdf:type owl:Thing .
vin:Sweet rdf:type owl:Thing .
_:y22 rdf:first vin:Sweet .
_:y22 rdf:rest rdf:nil .
_:y22 rdf:type rdf:List .
_:a23 rdf:first vin:OffDry .
_:a23 rdf:rest _:y22 .
_:a23 rdf:type rdf:List .
_:w22 owl:oneOf _:a23 .
_:u22 owl:allValuesFrom _:w22 .
vin:DessertWine rdfs:subClassOf _:u22 .
vin:CotesDOr rdf:type owl:Class .
_:c23 rdf:type owl:Restriction .
_:c23 owl:onProperty vin:hasFlavor .
_:c23 owl:hasValue vin:Moderate .
vin:CotesDOr rdfs:subClassOf _:c23 .
vin:RedBurgundy rdf:type owl:Class .
_:e23 rdf:type owl:Restriction .
_:e23 owl:onProperty vin:locatedIn .
_:e23 owl:hasValue vin:CotesDOrRegion .
_:g23 rdf:first _:e23 .
_:g23 rdf:rest rdf:nil .
_:g23 rdf:type rdf:List .
_:i23 rdf:first vin:RedBurgundy .
_:i23 rdf:rest _:g23 .
_:i23 rdf:type rdf:List .
vin:CotesDOr owl:intersectionOf _:i23 .
vin:Chianti rdf:type owl:Class .
vin:Chianti rdfs:subClassOf vin:ItalianWine .
_:k23 rdf:type owl:Restriction .
_:k23 owl:onProperty vin:locatedIn .
_:k23 owl:hasValue vin:ChiantiRegion .
vin:Chianti rdfs:subClassOf _:k23 .
_:m23 rdf:type owl:Restriction .
_:m23 owl:onProperty vin:hasColor .
_:m23 owl:hasValue vin:Red .
vin:Chianti rdfs:subClassOf _:m23 .
_:o23 rdf:type owl:Restriction .
_:o23 owl:onProperty vin:madeFromGrape .
_:o23 owl:hasValue vin:SangioveseGrape .
vin:Chianti rdfs:subClassOf _:o23 .
_:q23 rdf:type owl:Restriction .
_:q23 owl:onProperty vin:hasFlavor .
_:q23 owl:hasValue vin:Moderate .
vin:Chianti rdfs:subClassOf _:q23 .
_:s23 rdf:type owl:Restriction .
_:s23 owl:onProperty vin:hasSugar .
_:s23 owl:hasValue vin:Dry .
vin:Chianti rdfs:subClassOf _:s23 .
_:u23 rdf:type owl:Restriction .
_:u23 owl:onProperty vin:hasBody .
_:w23 rdf:type owl:Class .
vin:Light rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:y23 rdf:first vin:Medium .
_:y23 rdf:rest rdf:nil .
_:y23 rdf:type rdf:List .
_:a24 rdf:first vin:Light .
_:a24 rdf:rest _:y23 .
_:a24 rdf:type rdf:List .
_:w23 owl:oneOf _:a24 .
_:u23 owl:allValuesFrom _:w23 .
vin:Chianti rdfs:subClassOf _:u23 .
vin:CheninBlanc rdf:type owl:Class .
_:c24 rdf:type owl:Restriction .
_:c24 owl:onProperty vin:hasColor .
_:c24 owl:hasValue vin:White .
vin:CheninBlanc rdfs:subClassOf _:c24 .
_:e24 rdf:type owl:Restriction .
_:e24 owl:onProperty vin:hasFlavor .
_:e24 owl:hasValue vin:Moderate .
vin:CheninBlanc rdfs:subClassOf _:e24 .
_:g24 rdf:type owl:Restriction .
_:g24 owl:onProperty vin:hasBody .
_:i24 rdf:type owl:Class .
vin:Full rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:k24 rdf:first vin:Medium .
_:k24 rdf:rest rdf:nil .
_:k24 rdf:type rdf:List .
_:m24 rdf:first vin:Full .
_:m24 rdf:rest _:k24 .
_:m24 rdf:type rdf:List .
_:i24 owl:oneOf _:m24 .
_:g24 owl:allValuesFrom _:i24 .
vin:CheninBlanc rdfs:subClassOf _:g24 .
_:o24 rdf:type owl:Restriction .
_:o24 owl:onProperty vin:hasSugar .
_:q24 rdf:type owl:Class .
vin:Dry rdf:type owl:Thing .
vin:OffDry rdf:type owl:Thing .
_:s24 rdf:first vin:OffDry .
_:s24 rdf:rest rdf:nil .
_:s24 rdf:type rdf:List .
_:u24 rdf:first vin:Dry .
_:u24 rdf:rest _:s24 .
_:u24 rdf:type rdf:List .
_:q24 owl:oneOf _:u24 .
_:o24 owl:allValuesFrom _:q24 .
vin:CheninBlanc rdfs:subClassOf _:o24 .
vin:Wine rdf:type owl:Class .
_:w24 rdf:type owl:Restriction .
_:w24 owl:onProperty vin:madeFromGrape .
_:w24 owl:hasValue vin:CheninBlancGrape .
_:y24 rdf:type owl:Restriction .
_:y24 owl:onProperty vin:madeFromGrape .
_:y24 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:a25 rdf:first _:y24 .
_:a25 rdf:rest rdf:nil .
_:a25 rdf:type rdf:List .
_:c25 rdf:first _:w24 .
_:c25 rdf:rest _:a25 .
_:c25 rdf:type rdf:List .
_:e25 rdf:first vin:Wine .
_:e25 rdf:rest _:c25 .
_:e25 rdf:type rdf:List .
vin:CheninBlanc owl:intersectionOf _:e25 .
vin:Chardonnay rdf:type owl:Class .
_:g25 rdf:type owl:Restriction .
_:g25 owl:onProperty vin:hasColor .
_:g25 owl:hasValue vin:White .
vin:Chardonnay rdfs:subClassOf _:g25 .
_:i25 rdf:type owl:Restriction .
_:i25 owl:onProperty vin:hasBody .
_:k25 rdf:type owl:Class .
vin:Full rdf:type owl:Thing .
vin:Medium rdf:type owl:Thing .
_:m25 rdf:first vin:Medium .
_:m25 rdf:rest rdf:nil .
_:m25 rdf:type rdf:List .
_:o25 rdf:first vin:Full .
_:o25 rdf:rest _:m25 .
_:o25 rdf:type rdf:List .
_:k25 owl:oneOf _:o25 .
_:i25 owl:allValuesFrom _:k25 .
vin:Chardonnay rdfs:subClassOf _:i25 .
_:q25 rdf:type owl:Restriction .
_:q25 owl:onProperty vin:hasFlavor .
_:s25 rdf:type owl:Class .
vin:Strong rdf:type owl:Thing .
vin:Moderate rdf:type owl:Thing .
_:u25 rdf:first vin:Moderate .
_:u25 rdf:rest rdf:nil .
_:u25 rdf:type rdf:List .
_:w25 rdf:first vin:Strong .
_:w25 rdf:rest _:u25 .
_:w25 rdf:type rdf:List .
_:s25 owl:oneOf _:w25 .
_:q25 owl:allValuesFrom _:s25 .
vin:Chardonnay rdfs:subClassOf _:q25 .
vin:Wine rdf:type owl:Class .
_:y25 rdf:type owl:Restriction .
_:y25 owl:onProperty vin:madeFromGrape .
_:y25 owl:hasValue vin:ChardonnayGrape .
_:a26 rdf:type owl:Restriction .
_:a26 owl:onProperty vin:madeFromGrape .
_:a26 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:c26 rdf:first _:a26 .
_:c26 rdf:rest rdf:nil .
_:c26 rdf:type rdf:List .
_:e26 rdf:first _:y25 .
_:e26 rdf:rest _:c26 .
_:e26 rdf:type rdf:List .
_:g26 rdf:first vin:Wine .
_:g26 rdf:rest _:e26 .
_:g26 rdf:type rdf:List .
vin:Chardonnay owl:intersectionOf _:g26 .
vin:CaliforniaRegion rdf:type vin:Region .
vin:CaliforniaRegion vin:locatedIn vin:USRegion .
vin:TexasRegion rdf:type vin:Region .
vin:TexasRegion vin:locatedIn vin:USRegion .
vin:CaliforniaWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:i26 rdf:type owl:Restriction .
_:i26 owl:onProperty vin:locatedIn .
_:i26 owl:hasValue vin:CaliforniaRegion .
_:k26 rdf:first _:i26 .
_:k26 rdf:rest rdf:nil .
_:k26 rdf:type rdf:List .
_:m26 rdf:first vin:Wine .
_:m26 rdf:rest _:k26 .
_:m26 rdf:type rdf:List .
vin:CaliforniaWine owl:intersectionOf _:m26 .
vin:TexasWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:o26 rdf:type owl:Restriction .
_:o26 owl:onProperty vin:locatedIn .
_:o26 owl:hasValue vin:TexasRegion .
_:q26 rdf:first _:o26 .
_:q26 rdf:rest rdf:nil .
_:q26 rdf:type rdf:List .
_:s26 rdf:first vin:Wine .
_:s26 rdf:rest _:q26 .
_:s26 rdf:type rdf:List .
vin:TexasWine owl:intersectionOf _:s26 .
vin:CabernetSauvignon rdf:type owl:Class .
_:u26 rdf:type owl:Restriction .
_:u26 owl:onProperty vin:hasColor .
_:u26 owl:hasValue vin:Red .
vin:CabernetSauvignon rdfs:subClassOf _:u26 .
_:w26 rdf:type owl:Restriction .
_:w26 owl:onProperty vin:hasSugar .
_:w26 owl:hasValue vin:Dry .
vin:CabernetSauvignon rdfs:subClassOf _:w26 .
_:y26 rdf:type owl:Restriction .
_:y26 owl:onProperty vin:hasFlavor .
_:a27 rdf:type owl:Class .
vin:Moderate rdf:type owl:Thing .
vin:Strong rdf:type owl:Thing .
_:c27 rdf:first vin:Strong .
_:c27 rdf:rest rdf:nil .
_:c27 rdf:type rdf:List .
_:e27 rdf:first vin:Moderate .
_:e27 rdf:rest _:c27 .
_:e27 rdf:type rdf:List .
_:a27 owl:oneOf _:e27 .
_:y26 owl:allValuesFrom _:a27 .
vin:CabernetSauvignon rdfs:subClassOf _:y26 .
_:g27 rdf:type owl:Restriction .
_:g27 owl:onProperty vin:hasBody .
_:i27 rdf:type owl:Class .
vin:Medium rdf:type owl:Thing .
vin:Full rdf:type owl:Thing .
_:k27 rdf:first vin:Full .
_:k27 rdf:rest rdf:nil .
_:k27 rdf:type rdf:List .
_:m27 rdf:first vin:Medium .
_:m27 rdf:rest _:k27 .
_:m27 rdf:type rdf:List .
_:i27 owl:oneOf _:m27 .
_:g27 owl:allValuesFrom _:i27 .
vin:CabernetSauvignon rdfs:subClassOf _:g27 .
vin:Wine rdf:type owl:Class .
_:o27 rdf:type owl:Restriction .
_:o27 owl:onProperty vin:madeFromGrape .
_:o27 owl:hasValue vin:CabernetSauvignonGrape .
_:q27 rdf:type owl:Restriction .
_:q27 owl:onProperty vin:madeFromGrape .
_:q27 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:s27 rdf:first _:q27 .
_:s27 rdf:rest rdf:nil .
_:s27 rdf:type rdf:List .
_:u27 rdf:first _:o27 .
_:u27 rdf:rest _:s27 .
_:u27 rdf:type rdf:List .
_:w27 rdf:first vin:Wine .
_:w27 rdf:rest _:u27 .
_:w27 rdf:type rdf:List .
vin:CabernetSauvignon owl:intersectionOf _:w27 .
vin:CabernetFranc rdf:type owl:Class .
_:y27 rdf:type owl:Restriction .
_:y27 owl:onProperty vin:hasColor .
_:y27 owl:hasValue vin:Red .
vin:CabernetFranc rdfs:subClassOf _:y27 .
_:a28 rdf:type owl:Restriction .
_:a28 owl:onProperty vin:hasFlavor .
_:a28 owl:hasValue vin:Moderate .
vin:CabernetFranc rdfs:subClassOf _:a28 .
_:c28 rdf:type owl:Restriction .
_:c28 owl:onProperty vin:hasBody .
_:c28 owl:hasValue vin:Medium .
vin:CabernetFranc rdfs:subClassOf _:c28 .
_:e28 rdf:type owl:Restriction .
_:e28 owl:onProperty vin:hasSugar .
_:e28 owl:hasValue vin:Dry .
vin:CabernetFranc rdfs:subClassOf _:e28 .
vin:Wine rdf:type owl:Class .
_:g28 rdf:type owl:Restriction .
_:g28 owl:onProperty vin:madeFromGrape .
_:g28 owl:hasValue vin:CabernetFrancGrape .
_:i28 rdf:type owl:Restriction .
_:i28 owl:onProperty vin:madeFromGrape .
_:i28 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:k28 rdf:first _:i28 .
_:k28 rdf:rest rdf:nil .
_:k28 rdf:type rdf:List .
_:m28 rdf:first _:g28 .
_:m28 rdf:rest _:k28 .
_:m28 rdf:type rdf:List .
_:o28 rdf:first vin:Wine .
_:o28 rdf:rest _:m28 .
_:o28 rdf:type rdf:List .
vin:CabernetFranc owl:intersectionOf _:o28 .
vin:Burgundy rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:q28 rdf:type owl:Restriction .
_:q28 owl:onProperty vin:locatedIn .
_:q28 owl:hasValue vin:BourgogneRegion .
_:s28 rdf:first _:q28 .
_:s28 rdf:rest rdf:nil .
_:s28 rdf:type rdf:List .
_:u28 rdf:first vin:Wine .
_:u28 rdf:rest _:s28 .
_:u28 rdf:type rdf:List .
vin:Burgundy owl:intersectionOf _:u28 .
_:w28 rdf:type owl:Restriction .
_:w28 owl:onProperty vin:hasSugar .
_:w28 owl:hasValue vin:Dry .
vin:Burgundy rdfs:subClassOf _:w28 .
vin:BourgogneRegion rdf:type vin:Region .
vin:BourgogneRegion vin:locatedIn vin:FrenchRegion .
vin:BordeauxRegion rdf:type vin:Region .
vin:BordeauxRegion vin:locatedIn vin:FrenchRegion .
vin:Bordeaux rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:y28 rdf:type owl:Restriction .
_:y28 owl:onProperty vin:locatedIn .
_:y28 owl:hasValue vin:BordeauxRegion .
_:a29 rdf:first _:y28 .
_:a29 rdf:rest rdf:nil .
_:a29 rdf:type rdf:List .
_:c29 rdf:first vin:Wine .
_:c29 rdf:rest _:a29 .
_:c29 rdf:type rdf:List .
vin:Bordeaux owl:intersectionOf _:c29 .
vin:Beaujolais rdf:type owl:Class .
_:e29 rdf:type owl:Restriction .
_:e29 owl:onProperty vin:hasColor .
_:e29 owl:hasValue vin:Red .
vin:Beaujolais rdfs:subClassOf _:e29 .
_:g29 rdf:type owl:Restriction .
_:g29 owl:onProperty vin:hasBody .
_:g29 owl:hasValue vin:Light .
vin:Beaujolais rdfs:subClassOf _:g29 .
_:i29 rdf:type owl:Restriction .
_:i29 owl:onProperty vin:hasSugar .
_:i29 owl:hasValue vin:Dry .
vin:Beaujolais rdfs:subClassOf _:i29 .
_:k29 rdf:type owl:Restriction .
_:k29 owl:onProperty vin:hasFlavor .
_:k29 owl:hasValue vin:Delicate .
vin:Beaujolais rdfs:subClassOf _:k29 .
_:m29 rdf:type owl:Restriction .
_:m29 owl:onProperty vin:madeFromGrape .
_:m29 owl:hasValue vin:GamayGrape .
vin:Beaujolais rdfs:subClassOf _:m29 .
_:o29 rdf:type owl:Restriction .
_:o29 owl:onProperty vin:madeFromGrape .
_:o29 owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
vin:Beaujolais rdfs:subClassOf _:o29 .
vin:Wine rdf:type owl:Class .
_:q29 rdf:type owl:Restriction .
_:q29 owl:onProperty vin:locatedIn .
_:q29 owl:hasValue vin:BeaujolaisRegion .
_:s29 rdf:first _:q29 .
_:s29 rdf:rest rdf:nil .
_:s29 rdf:type rdf:List .
_:u29 rdf:first vin:Wine .
_:u29 rdf:rest _:s29 .
_:u29 rdf:type rdf:List .
vin:Beaujolais owl:intersectionOf _:u29 .
vin:AustralianRegion rdf:type vin:Region .
vin:Anjou rdf:type owl:Class .
_:w29 rdf:type owl:Restriction .
_:w29 owl:onProperty vin:hasColor .
_:w29 owl:hasValue vin:Rose .
vin:Anjou rdfs:subClassOf _:w29 .
_:y29 rdf:type owl:Restriction .
_:y29 owl:onProperty vin:hasBody .
_:y29 owl:hasValue vin:Light .
vin:Anjou rdfs:subClassOf _:y29 .
_:a30 rdf:type owl:Restriction .
_:a30 owl:onProperty vin:hasFlavor .
_:a30 owl:hasValue vin:Delicate .
vin:Anjou rdfs:subClassOf _:a30 .
_:c30 rdf:type owl:Restriction .
_:c30 owl:onProperty vin:hasSugar .
_:c30 owl:hasValue vin:OffDry .
vin:Anjou rdfs:subClassOf _:c30 .
vin:Loire rdf:type owl:Class .
_:e30 rdf:type owl:Restriction .
_:e30 owl:onProperty vin:locatedIn .
_:e30 owl:hasValue vin:AnjouRegion .
_:g30 rdf:first _:e30 .
_:g30 rdf:rest rdf:nil .
_:g30 rdf:type rdf:List .
_:i30 rdf:first vin:Loire .
_:i30 rdf:rest _:g30 .
_:i30 rdf:type rdf:List .
vin:Anjou owl:intersectionOf _:i30 .
vin:AmericanWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:k30 rdf:type owl:Restriction .
_:k30 owl:onProperty vin:locatedIn .
_:k30 owl:hasValue vin:USRegion .
_:m30 rdf:first _:k30 .
_:m30 rdf:rest rdf:nil .
_:m30 rdf:type rdf:List .
_:o30 rdf:first vin:Wine .
_:o30 rdf:rest _:m30 .
_:o30 rdf:type rdf:List .
vin:AmericanWine owl:intersectionOf _:o30 .
vin:AlsatianWine rdf:type owl:Class .
vin:Wine rdf:type owl:Class .
_:q30 rdf:type owl:Restriction .
_:q30 owl:onProperty vin:locatedIn .
_:q30 owl:hasValue vin:AlsaceRegion .
_:s30 rdf:first _:q30 .
_:s30 rdf:rest rdf:nil .
_:s30 rdf:type rdf:List .
_:u30 rdf:first vin:Wine .
_:u30 rdf:rest _:s30 .
_:u30 rdf:type rdf:List .
vin:AlsatianWine owl:intersectionOf _:u30 .
vin:Full rdf:type vin:WineBody .
vin:Medium rdf:type vin:WineBody .
vin:Light rdf:type vin:WineBody .
vin:Red rdf:type vin:WineColor .
vin:Rose rdf:type vin:WineColor .
vin:White rdf:type vin:WineColor .
vin:Strong rdf:type vin:WineFlavor .
vin:Moderate rdf:type vin:WineFlavor .
vin:Delicate rdf:type vin:WineFlavor .
vin:Dry rdf:type vin:WineSugar .
vin:OffDry rdf:type vin:WineSugar .
vin:OffDry owl:differentFrom vin:Dry .
vin:OffDry owl:differentFrom vin:Sweet .
vin:Sweet rdf:type vin:WineSugar .
vin:Sweet owl:differentFrom vin:Dry .
_:w30 rdf:type owl:AllDifferent .
vin:Red rdf:type vin:WineColor .
vin:White rdf:type vin:WineColor .
vin:Rose rdf:type vin:WineColor .
_:y30 rdf:first vin:Rose .
_:y30 rdf:rest rdf:nil .
_:y30 rdf:type rdf:List .
_:a31 rdf:first vin:White .
_:a31 rdf:rest _:y30 .
_:a31 rdf:type rdf:List .
_:c31 rdf:first vin:Red .
_:c31 rdf:rest _:a31 .
_:c31 rdf:type rdf:List .
_:w30 owl:distinctMembers _:c31 .
_:e31 rdf:type owl:AllDifferent .
vin:Light rdf:type vin:WineBody .
vin:Medium rdf:type vin:WineBody .
vin:Full rdf:type vin:WineBody .
_:g31 rdf:first vin:Full .
_:g31 rdf:rest rdf:nil .
_:g31 rdf:type rdf:List .
_:i31 rdf:first vin:Medium .
_:i31 rdf:rest _:g31 .
_:i31 rdf:type rdf:List .
_:k31 rdf:first vin:Light .
_:k31 rdf:rest _:i31 .
_:k31 rdf:type rdf:List .
_:e31 owl:distinctMembers _:k31 .
_:m31 rdf:type owl:AllDifferent .
vin:Delicate rdf:type vin:WineFlavor .
vin:Moderate rdf:type vin:WineFlavor .
vin:Strong rdf:type vin:WineFlavor .
_:o31 rdf:first vin:Strong .
_:o31 rdf:rest rdf:nil .
_:o31 rdf:type rdf:List .
_:q31 rdf:first vin:Moderate .
_:q31 rdf:rest _:o31 .
_:q31 rdf:type rdf:List .
_:s31 rdf:first vin:Delicate .
_:s31 rdf:rest _:q31 .
_:s31 rdf:type rdf:List .
_:m31 owl:distinctMembers _:s31 .
_:u31 rdf:type owl:AllDifferent .
vin:Sweet rdf:type vin:WineSugar .
vin:OffDry rdf:type vin:WineSugar .
vin:Dry rdf:type vin:WineSugar .
_:w31 rdf:first vin:Dry .
_:w31 rdf:rest rdf:nil .
_:w31 rdf:type rdf:List .
_:y31 rdf:first vin:OffDry .
_:y31 rdf:rest _:w31 .
_:y31 rdf:type rdf:List .
_:a32 rdf:first vin:Sweet .
_:a32 rdf:rest _:y31 .
_:a32 rdf:type rdf:List .
_:u31 owl:distinctMembers _:a32 .
vin:AlsaceRegion rdf:type vin:Region .
vin:AlsaceRegion vin:locatedIn vin:FrenchRegion .
vin:AnjouRegion rdf:type vin:Region .
vin:AnjouRegion vin:locatedIn vin:LoireRegion .
vin:ArroyoGrandeRegion rdf:type vin:Region .
vin:ArroyoGrandeRegion vin:locatedIn vin:CaliforniaRegion .
vin:Beringer rdf:type vin:Winery .
vin:Bancroft rdf:type vin:Winery .
vin:BancroftChardonnay rdf:type vin:Chardonnay .
vin:BancroftChardonnay vin:locatedIn vin:NapaRegion .
vin:BancroftChardonnay vin:hasMaker vin:Bancroft .
vin:BancroftChardonnay vin:hasSugar vin:Dry .
vin:BancroftChardonnay vin:hasFlavor vin:Moderate .
vin:BancroftChardonnay vin:hasBody vin:Medium .
vin:BeaujolaisRegion rdf:type vin:Region .
vin:BeaujolaisRegion vin:locatedIn vin:FrenchRegion .
vin:CabernetFrancGrape rdf:type vin:WineGrape .
vin:CabernetSauvignonGrape rdf:type vin:WineGrape .
vin:CentralCoastRegion rdf:type vin:Region .
vin:CentralCoastRegion vin:locatedIn vin:CaliforniaRegion .
vin:ChardonnayGrape rdf:type vin:WineGrape .
vin:ChateauChevalBlanc rdf:type vin:Winery .
vin:ChateauChevalBlancStEmilion rdf:type vin:StEmilion .
vin:ChateauChevalBlancStEmilion vin:hasMaker vin:ChateauChevalBlanc .
vin:ChateauDYchem rdf:type vin:Winery .
vin:ChateauDYchemSauterne rdf:type vin:Sauterne .
vin:ChateauDYchemSauterne vin:madeFromGrape vin:SauvignonBlancGrape .
vin:ChateauDYchemSauterne vin:madeFromGrape vin:SemillonGrape .
vin:ChateauDYchemSauterne vin:hasFlavor vin:Strong .
vin:ChateauDYchemSauterne vin:hasMaker vin:ChateauDYchem .
vin:ChateauDeMeursault rdf:type vin:Winery .
vin:ChateauDeMeursaultMeursault rdf:type vin:Meursault .
vin:ChateauDeMeursaultMeursault vin:hasFlavor vin:Moderate .
vin:ChateauDeMeursaultMeursault vin:hasMaker vin:ChateauDeMeursault .
vin:ChateauLafiteRothschild rdf:type vin:Winery .
vin:ChateauLafiteRothschildPauillac rdf:type vin:Pauillac .
vin:ChateauLafiteRothschildPauillac vin:hasMaker vin:ChateauLafiteRothschild .
vin:ChateauMargaux rdf:type vin:Margaux .
vin:ChateauMargaux vin:hasMaker vin:ChateauMargauxWinery .
vin:ChateauMargauxWinery rdf:type vin:Winery .
vin:ChateauMorgon rdf:type vin:Winery .
vin:ChateauMorgonBeaujolais rdf:type vin:Beaujolais .
vin:ChateauMorgonBeaujolais vin:hasMaker vin:ChateauMorgon .
vin:CheninBlancGrape rdf:type vin:WineGrape .
vin:ZinfandelGrape rdf:type vin:WineGrape .
vin:ChiantiClassico rdf:type vin:Chianti .
vin:ChiantiClassico vin:hasBody vin:Medium .
vin:ChiantiClassico vin:hasMaker vin:McGuinnesso .
vin:ChiantiRegion rdf:type vin:Region .
vin:ChiantiRegion vin:locatedIn vin:ItalianRegion .
vin:ClosDeLaPoussie rdf:type vin:Winery .
vin:ClosDeLaPoussieSancerre rdf:type vin:Sancerre .
vin:ClosDeLaPoussieSancerre vin:hasMaker vin:ClosDeLaPoussie .
vin:ClosDeVougeot rdf:type vin:Winery .
vin:ClosDeVougeotCotesDOr rdf:type vin:CotesDOr .
vin:ClosDeVougeotCotesDOr vin:hasMaker vin:ClosDeVougeot .
vin:CongressSprings rdf:type vin:Winery .
vin:CongressSpringsSemillon rdf:type vin:Semillon .
vin:CongressSpringsSemillon vin:hasMaker vin:CongressSprings .
vin:CongressSpringsSemillon vin:hasSugar vin:Dry .
vin:CongressSpringsSemillon vin:hasFlavor vin:Moderate .
vin:CongressSpringsSemillon vin:hasBody vin:Medium .
vin:Corbans rdf:type vin:Winery .
vin:CorbansDryWhiteRiesling rdf:type vin:Riesling .
vin:CorbansDryWhiteRiesling vin:locatedIn vin:NewZealandRegion .
vin:CorbansDryWhiteRiesling vin:hasMaker vin:Corbans .
vin:CorbansDryWhiteRiesling vin:hasSugar vin:OffDry .
vin:CorbansDryWhiteRiesling vin:hasFlavor vin:Moderate .
vin:CorbansDryWhiteRiesling vin:hasBody vin:Medium .
vin:CorbansPrivateBinSauvignonBlanc rdf:type vin:SauvignonBlanc .
vin:CorbansPrivateBinSauvignonBlanc vin:locatedIn vin:NewZealandRegion .
vin:CorbansPrivateBinSauvignonBlanc vin:hasMaker vin:Corbans .
vin:CorbansPrivateBinSauvignonBlanc vin:hasSugar vin:Dry .
vin:CorbansPrivateBinSauvignonBlanc vin:hasFlavor vin:Strong .
vin:CorbansPrivateBinSauvignonBlanc vin:hasBody vin:Full .
vin:CorbansSauvignonBlanc rdf:type vin:SauvignonBlanc .
vin:CorbansSauvignonBlanc vin:locatedIn vin:NewZealandRegion .
vin:CorbansSauvignonBlanc vin:hasMaker vin:Corbans .
vin:CorbansSauvignonBlanc vin:hasSugar vin:Dry .
vin:CorbansSauvignonBlanc vin:hasFlavor vin:Strong .
vin:CorbansSauvignonBlanc vin:hasBody vin:Medium .
vin:CortonMontrachet rdf:type vin:Winery .
vin:CortonMontrachetWhiteBurgundy rdf:type vin:WhiteBurgundy .
vin:CortonMontrachetWhiteBurgundy vin:hasMaker vin:CortonMontrachet .
vin:CortonMontrachetWhiteBurgundy vin:hasSugar vin:Dry .
vin:CortonMontrachetWhiteBurgundy vin:hasFlavor vin:Strong .
vin:CortonMontrachetWhiteBurgundy vin:hasBody vin:Full .
vin:CotesDOrRegion rdf:type vin:Region .
vin:CotesDOrRegion vin:locatedIn vin:BourgogneRegion .
vin:Cotturi rdf:type vin:Winery .
vin:CotturiZinfandel rdf:type vin:Zinfandel .
vin:CotturiZinfandel vin:locatedIn vin:SonomaRegion .
vin:CotturiZinfandel vin:hasMaker vin:Cotturi .
vin:CotturiZinfandel vin:hasSugar vin:Dry .
vin:CotturiZinfandel vin:hasFlavor vin:Strong .
vin:CotturiZinfandel vin:hasBody vin:Full .
vin:DAnjou rdf:type vin:Winery .
vin:EdnaValleyRegion rdf:type vin:Region .
vin:EdnaValleyRegion vin:locatedIn vin:CaliforniaRegion .
vin:Elyse rdf:type vin:Winery .
vin:ElyseZinfandel rdf:type vin:Zinfandel .
vin:ElyseZinfandel vin:locatedIn vin:NapaRegion .
vin:ElyseZinfandel vin:hasMaker vin:Elyse .
vin:ElyseZinfandel vin:hasSugar vin:Dry .
vin:ElyseZinfandel vin:hasFlavor vin:Moderate .
vin:ElyseZinfandel vin:hasBody vin:Full .
vin:Forman rdf:type vin:Winery .
vin:FormanCabernetSauvignon rdf:type vin:CabernetSauvignon .
vin:FormanCabernetSauvignon vin:locatedIn vin:NapaRegion .
vin:FormanCabernetSauvignon vin:hasMaker vin:Forman .
vin:FormanCabernetSauvignon vin:hasSugar vin:Dry .
vin:FormanCabernetSauvignon vin:hasFlavor vin:Strong .
vin:FormanCabernetSauvignon vin:hasBody vin:Medium .
vin:FormanChardonnay rdf:type vin:Chardonnay .
vin:FormanChardonnay vin:locatedIn vin:NapaRegion .
vin:FormanChardonnay vin:hasMaker vin:Forman .
vin:FormanChardonnay vin:hasSugar vin:Dry .
vin:FormanChardonnay vin:hasFlavor vin:Moderate .
vin:FormanChardonnay vin:hasBody vin:Full .
vin:Foxen rdf:type vin:Winery .
vin:FoxenCheninBlanc rdf:type vin:CheninBlanc .
vin:FoxenCheninBlanc vin:locatedIn vin:SantaBarbaraRegion .
vin:FoxenCheninBlanc vin:hasMaker vin:Foxen .
vin:FoxenCheninBlanc vin:hasSugar vin:Dry .
vin:FoxenCheninBlanc vin:hasFlavor vin:Moderate .
vin:FoxenCheninBlanc vin:hasBody vin:Full .
vin:GamayGrape rdf:type vin:WineGrape .
vin:GaryFarrell rdf:type vin:Winery .
vin:GaryFarrellMerlot rdf:type vin:Merlot .
vin:GaryFarrellMerlot vin:locatedIn vin:SonomaRegion .
vin:GaryFarrellMerlot vin:hasMaker vin:GaryFarrell .
vin:GaryFarrellMerlot vin:hasSugar vin:Dry .
vin:GaryFarrellMerlot vin:hasFlavor vin:Moderate .
vin:GaryFarrellMerlot vin:hasBody vin:Medium .
vin:GermanyRegion rdf:type vin:Region .
vin:Handley rdf:type vin:Winery .
vin:KalinCellars rdf:type vin:Winery .
vin:KalinCellarsSemillon rdf:type vin:Semillon .
vin:KalinCellarsSemillon vin:hasMaker vin:KalinCellars .
vin:KalinCellarsSemillon vin:hasSugar vin:Dry .
vin:KalinCellarsSemillon vin:hasFlavor vin:Strong .
vin:KalinCellarsSemillon vin:hasBody vin:Full .
vin:KathrynKennedy rdf:type vin:Winery .
vin:KathrynKennedyLateral rdf:type vin:Meritage .
vin:KathrynKennedyLateral vin:hasMaker vin:KathrynKennedy .
vin:KathrynKennedyLateral vin:hasSugar vin:Dry .
vin:KathrynKennedyLateral vin:hasFlavor vin:Delicate .
vin:KathrynKennedyLateral vin:hasBody vin:Medium .
vin:LaneTanner rdf:type vin:Winery .
vin:LaneTannerPinotNoir rdf:type vin:PinotNoir .
vin:LaneTannerPinotNoir vin:locatedIn vin:SantaBarbaraRegion .
vin:LaneTannerPinotNoir vin:hasMaker vin:LaneTanner .
vin:LaneTannerPinotNoir vin:hasSugar vin:Dry .
vin:LaneTannerPinotNoir vin:hasFlavor vin:Delicate .
vin:LaneTannerPinotNoir vin:hasBody vin:Light .
vin:Longridge rdf:type vin:Winery .
vin:LongridgeMerlot rdf:type vin:Merlot .
vin:LongridgeMerlot vin:locatedIn vin:NewZealandRegion .
vin:LongridgeMerlot vin:hasMaker vin:Longridge .
vin:LongridgeMerlot vin:hasSugar vin:Dry .
vin:LongridgeMerlot vin:hasFlavor vin:Moderate .
vin:LongridgeMerlot vin:hasBody vin:Light .
vin:MalbecGrape rdf:type vin:WineGrape .
vin:MargauxRegion rdf:type vin:Region .
vin:MargauxRegion vin:locatedIn vin:MedocRegion .
vin:Marietta rdf:type vin:Winery .
vin:MariettaCabernetSauvignon rdf:type vin:CabernetSauvignon .
vin:MariettaCabernetSauvignon vin:locatedIn vin:SonomaRegion .
vin:MariettaCabernetSauvignon vin:hasMaker vin:Marietta .
vin:MariettaCabernetSauvignon vin:hasSugar vin:Dry .
vin:MariettaCabernetSauvignon vin:hasFlavor vin:Moderate .
vin:MariettaCabernetSauvignon vin:hasBody vin:Medium .
vin:MariettaOldVinesRed rdf:type vin:RedTableWine .
vin:MariettaOldVinesRed vin:locatedIn vin:SonomaRegion .
vin:MariettaOldVinesRed vin:hasMaker vin:Marietta .
vin:MariettaOldVinesRed vin:hasSugar vin:Dry .
vin:MariettaOldVinesRed vin:hasFlavor vin:Moderate .
vin:MariettaOldVinesRed vin:hasBody vin:Medium .
vin:MariettaPetiteSyrah rdf:type vin:PetiteSyrah .
vin:MariettaPetiteSyrah vin:locatedIn vin:SonomaRegion .
vin:MariettaPetiteSyrah vin:hasMaker vin:Marietta .
vin:MariettaPetiteSyrah vin:hasSugar vin:Dry .
vin:MariettaPetiteSyrah vin:hasFlavor vin:Moderate .
vin:MariettaPetiteSyrah vin:hasBody vin:Medium .
vin:MariettaZinfandel rdf:type vin:Zinfandel .
vin:MariettaZinfandel vin:locatedIn vin:SonomaRegion .
vin:MariettaZinfandel vin:hasMaker vin:Marietta .
vin:MariettaZinfandel vin:hasSugar vin:Dry .
vin:MariettaZinfandel vin:hasFlavor vin:Moderate .
vin:MariettaZinfandel vin:hasBody vin:Medium .
vin:McGuinnesso rdf:type vin:Winery .
vin:MendocinoRegion rdf:type vin:Region .
vin:MendocinoRegion vin:locatedIn vin:CaliforniaRegion .
vin:MendocinoRegion vin:adjacentRegion vin:SonomaRegion .
vin:MerlotGrape rdf:type vin:WineGrape .
vin:MeursaultRegion rdf:type vin:Region .
vin:MeursaultRegion vin:locatedIn vin:BourgogneRegion .
vin:MountEdenVineyard rdf:type vin:Winery .
vin:MountEdenVineyardEdnaValleyChardonnay rdf:type vin:Chardonnay .
vin:MountEdenVineyardEdnaValleyChardonnay vin:locatedIn vin:EdnaValleyRegion .
vin:MountEdenVineyardEdnaValleyChardonnay vin:hasMaker vin:MountEdenVineyard .
vin:MountEdenVineyardEdnaValleyChardonnay vin:hasSugar vin:Dry .
vin:MountEdenVineyardEdnaValleyChardonnay vin:hasFlavor vin:Moderate .
vin:MountEdenVineyardEdnaValleyChardonnay vin:hasBody vin:Medium .
vin:MountEdenVineyardEstatePinotNoir rdf:type vin:PinotNoir .
vin:MountEdenVineyardEstatePinotNoir vin:locatedIn vin:EdnaValleyRegion .
vin:MountEdenVineyardEstatePinotNoir vin:hasMaker vin:MountEdenVineyard .
vin:MountEdenVineyardEstatePinotNoir vin:hasSugar vin:Dry .
vin:MountEdenVineyardEstatePinotNoir vin:hasFlavor vin:Strong .
vin:MountEdenVineyardEstatePinotNoir vin:hasBody vin:Full .
vin:Mountadam rdf:type vin:Winery .
vin:MountadamChardonnay rdf:type vin:Chardonnay .
vin:MountadamChardonnay vin:locatedIn vin:SouthAustraliaRegion .
vin:MountadamChardonnay vin:hasMaker vin:Mountadam .
vin:MountadamChardonnay vin:hasSugar vin:Dry .
vin:MountadamChardonnay vin:hasFlavor vin:Strong .
vin:MountadamChardonnay vin:hasBody vin:Full .
vin:MountadamPinotNoir rdf:type vin:PinotNoir .
vin:MountadamPinotNoir vin:locatedIn vin:SouthAustraliaRegion .
vin:MountadamPinotNoir vin:hasMaker vin:Mountadam .
vin:MountadamPinotNoir vin:hasSugar vin:Dry .
vin:MountadamPinotNoir vin:hasFlavor vin:Moderate .
vin:MountadamPinotNoir vin:hasBody vin:Medium .
vin:MountadamRiesling rdf:type vin:DryRiesling .
vin:MountadamRiesling vin:locatedIn vin:SouthAustraliaRegion .
vin:MountadamRiesling vin:hasMaker vin:Mountadam .
vin:MountadamRiesling vin:hasSugar vin:Dry .
vin:MountadamRiesling vin:hasFlavor vin:Delicate .
vin:MountadamRiesling vin:hasBody vin:Medium .
vin:MuscadetRegion rdf:type vin:Region .
vin:MuscadetRegion vin:locatedIn vin:LoireRegion .
vin:NapaRegion rdf:type vin:Region .
vin:NapaRegion vin:locatedIn vin:CaliforniaRegion .
vin:NewZealandRegion rdf:type vin:Region .
vin:PageMillWinery rdf:type vin:Winery .
vin:PageMillWineryCabernetSauvignon rdf:type vin:CabernetSauvignon .
vin:PageMillWineryCabernetSauvignon vin:locatedIn vin:NapaRegion .
vin:PageMillWineryCabernetSauvignon vin:hasMaker vin:PageMillWinery .
vin:PageMillWineryCabernetSauvignon vin:hasSugar vin:Dry .
vin:PageMillWineryCabernetSauvignon vin:hasFlavor vin:Moderate .
vin:PageMillWineryCabernetSauvignon vin:hasBody vin:Medium .
vin:PauillacRegion rdf:type vin:Region .
vin:PauillacRegion vin:locatedIn vin:MedocRegion .
vin:PeterMccoy rdf:type vin:Winery .
vin:PeterMccoyChardonnay rdf:type vin:Chardonnay .
vin:PeterMccoyChardonnay vin:locatedIn vin:SonomaRegion .
vin:PeterMccoyChardonnay vin:hasMaker vin:PeterMccoy .
vin:PeterMccoyChardonnay vin:hasSugar vin:Dry .
vin:PeterMccoyChardonnay vin:hasFlavor vin:Moderate .
vin:PeterMccoyChardonnay vin:hasBody vin:Medium .
vin:PetiteSyrahGrape rdf:type vin:WineGrape .
vin:PetiteVerdotGrape rdf:type vin:WineGrape .
vin:PinotBlancGrape rdf:type vin:WineGrape .
vin:PinotNoirGrape rdf:type vin:WineGrape .
vin:PortugalRegion rdf:type vin:Region .
vin:PulignyMontrachet rdf:type vin:Winery .
vin:PulignyMontrachetWhiteBurgundy rdf:type vin:WhiteBurgundy .
vin:PulignyMontrachetWhiteBurgundy vin:hasMaker vin:PulignyMontrachet .
vin:PulignyMontrachetWhiteBurgundy vin:hasSugar vin:Dry .
vin:PulignyMontrachetWhiteBurgundy vin:hasFlavor vin:Moderate .
vin:PulignyMontrachetWhiteBurgundy vin:hasBody vin:Medium .
vin:RieslingGrape rdf:type vin:WineGrape .
vin:RoseDAnjou rdf:type vin:Anjou .
vin:RoseDAnjou vin:hasMaker vin:DAnjou .
vin:SancerreRegion rdf:type vin:Region .
vin:SancerreRegion vin:locatedIn vin:LoireRegion .
vin:SangioveseGrape rdf:type vin:WineGrape .
vin:SantaBarbaraRegion rdf:type vin:Region .
vin:SantaBarbaraRegion vin:locatedIn vin:CaliforniaRegion .
vin:SantaCruzMountainVineyard rdf:type vin:Winery .
vin:SantaCruzMountainVineyardCabernetSauvignon rdf:type vin:CabernetSauvignon .
vin:SantaCruzMountainVineyardCabernetSauvignon vin:locatedIn vin:SantaCruzMountainsRegion .
vin:SantaCruzMountainVineyardCabernetSauvignon vin:hasMaker vin:SantaCruzMountainVineyard .
vin:SantaCruzMountainVineyardCabernetSauvignon vin:hasSugar vin:Dry .
vin:SantaCruzMountainVineyardCabernetSauvignon vin:hasFlavor vin:Strong .
vin:SantaCruzMountainVineyardCabernetSauvignon vin:hasBody vin:Full .
vin:CentralTexasRegion rdf:type vin:Region .
vin:CentralTexasRegion vin:locatedIn vin:TexasRegion .
vin:StGenevieve rdf:type vin:Winery .
vin:StGenevieveTexasWhite rdf:type vin:WhiteWine .
vin:StGenevieveTexasWhite vin:locatedIn vin:CentralTexasRegion .
vin:StGenevieveTexasWhite vin:hasMaker vin:StGenevieve .
vin:StGenevieveTexasWhite vin:hasSugar vin:Dry .
vin:StGenevieveTexasWhite vin:hasFlavor vin:Moderate .
vin:SantaCruzMountainsRegion rdf:type vin:Region .
vin:SantaCruzMountainsRegion vin:locatedIn vin:CaliforniaRegion .
vin:SaucelitoCanyon rdf:type vin:Winery .
vin:SaucelitoCanyonZinfandel rdf:type vin:Zinfandel .
vin:SaucelitoCanyonZinfandel vin:locatedIn vin:ArroyoGrandeRegion .
vin:SaucelitoCanyonZinfandel vin:hasMaker vin:SaucelitoCanyon .
vin:SaucelitoCanyonZinfandel vin:hasSugar vin:Dry .
vin:SaucelitoCanyonZinfandel vin:hasFlavor vin:Moderate .
vin:SaucelitoCanyonZinfandel vin:hasBody vin:Medium .
vin:SaucelitoCanyonZinfandel1998 rdf:type vin:Zinfandel .
vin:SaucelitoCanyonZinfandel1998 vin:locatedIn vin:ArroyoGrandeRegion .
vin:SaucelitoCanyonZinfandel1998 vin:hasVintageYear vin:Year1998 .
vin:SaucelitoCanyonZinfandel1998 vin:hasMaker vin:SaucelitoCanyon .
vin:SaucelitoCanyonZinfandel1998 vin:hasSugar vin:Dry .
vin:SaucelitoCanyonZinfandel1998 vin:hasFlavor vin:Moderate .
vin:SaucelitoCanyonZinfandel1998 vin:hasBody vin:Medium .
vin:SauterneRegion rdf:type vin:Region .
vin:SauterneRegion vin:locatedIn vin:BordeauxRegion .
vin:SauvignonBlancGrape rdf:type vin:WineGrape .
vin:SchlossRothermel rdf:type vin:Winery .
vin:SchlossRothermelTrochenbierenausleseRiesling rdf:type vin:SweetRiesling .
vin:SchlossRothermelTrochenbierenausleseRiesling vin:locatedIn vin:GermanyRegion .
vin:SchlossRothermelTrochenbierenausleseRiesling vin:hasMaker vin:SchlossRothermel .
vin:SchlossRothermelTrochenbierenausleseRiesling vin:hasSugar vin:Sweet .
vin:SchlossRothermelTrochenbierenausleseRiesling vin:hasFlavor vin:Strong .
vin:SchlossRothermelTrochenbierenausleseRiesling vin:hasBody vin:Full .
vin:SchlossVolrad rdf:type vin:Winery .
vin:SchlossVolradTrochenbierenausleseRiesling rdf:type vin:SweetRiesling .
vin:SchlossVolradTrochenbierenausleseRiesling vin:locatedIn vin:GermanyRegion .
vin:SchlossVolradTrochenbierenausleseRiesling vin:hasMaker vin:SchlossVolrad .
vin:SchlossVolradTrochenbierenausleseRiesling vin:hasSugar vin:Sweet .
vin:SchlossVolradTrochenbierenausleseRiesling vin:hasFlavor vin:Moderate .
vin:SchlossVolradTrochenbierenausleseRiesling vin:hasBody vin:Full .
vin:SeanThackrey rdf:type vin:Winery .
vin:SeanThackreySiriusPetiteSyrah rdf:type vin:PetiteSyrah .
vin:SeanThackreySiriusPetiteSyrah vin:locatedIn vin:NapaRegion .
vin:SeanThackreySiriusPetiteSyrah vin:hasMaker vin:SeanThackrey .
vin:SeanThackreySiriusPetiteSyrah vin:hasSugar vin:Dry .
vin:SeanThackreySiriusPetiteSyrah vin:hasFlavor vin:Strong .
vin:SeanThackreySiriusPetiteSyrah vin:hasBody vin:Full .
vin:Selaks rdf:type vin:Winery .
vin:SelaksIceWine rdf:type vin:IceWine .
vin:SelaksIceWine vin:locatedIn vin:NewZealandRegion .
vin:SelaksIceWine vin:hasMaker vin:Selaks .
vin:SelaksIceWine vin:hasFlavor vin:Moderate .
vin:SelaksIceWine vin:hasBody vin:Medium .
vin:SelaksIceWine vin:hasColor vin:White .
vin:SelaksSauvignonBlanc rdf:type vin:SauvignonBlanc .
vin:SelaksSauvignonBlanc vin:locatedIn vin:NewZealandRegion .
vin:SelaksSauvignonBlanc vin:hasMaker vin:Selaks .
vin:SelaksSauvignonBlanc vin:hasSugar vin:Dry .
vin:SelaksSauvignonBlanc vin:hasFlavor vin:Moderate .
vin:SelaksSauvignonBlanc vin:hasBody vin:Medium .
vin:SemillonGrape rdf:type vin:WineGrape .
vin:SevreEtMaine rdf:type vin:Winery .
vin:SevreEtMaineMuscadet rdf:type vin:Muscadet .
vin:SevreEtMaineMuscadet vin:hasMaker vin:SevreEtMaine .
vin:SonomaRegion rdf:type vin:Region .
vin:SonomaRegion vin:locatedIn vin:CaliforniaRegion .
vin:SouthAustraliaRegion rdf:type vin:Region .
vin:SouthAustraliaRegion vin:locatedIn vin:AustralianRegion .
vin:StEmilionRegion rdf:type vin:Region .
vin:StEmilionRegion vin:locatedIn vin:BordeauxRegion .
vin:Stonleigh rdf:type vin:Winery .
vin:StonleighSauvignonBlanc rdf:type vin:SauvignonBlanc .
vin:StonleighSauvignonBlanc vin:locatedIn vin:NewZealandRegion .
vin:StonleighSauvignonBlanc vin:hasMaker vin:Stonleigh .
vin:StonleighSauvignonBlanc vin:hasSugar vin:Dry .
vin:StonleighSauvignonBlanc vin:hasFlavor vin:Delicate .
vin:StonleighSauvignonBlanc vin:hasBody vin:Medium .
vin:Taylor rdf:type vin:Winery .
vin:TaylorPort rdf:type vin:Port .
vin:TaylorPort vin:hasMaker vin:Taylor .
vin:ToursRegion rdf:type vin:Region .
vin:ToursRegion vin:locatedIn vin:LoireRegion .
vin:Ventana rdf:type vin:Winery .
vin:VentanaCheninBlanc rdf:type vin:CheninBlanc .
vin:VentanaCheninBlanc vin:locatedIn vin:CentralCoastRegion .
vin:VentanaCheninBlanc vin:hasMaker vin:Ventana .
vin:VentanaCheninBlanc vin:hasSugar vin:OffDry .
vin:VentanaCheninBlanc vin:hasFlavor vin:Moderate .
vin:VentanaCheninBlanc vin:hasBody vin:Medium .
vin:WhitehallLane rdf:type vin:Winery .
vin:WhitehallLaneCabernetFranc rdf:type vin:CabernetFranc .
vin:WhitehallLaneCabernetFranc vin:locatedIn vin:NapaRegion .
vin:WhitehallLaneCabernetFranc vin:hasMaker vin:WhitehallLane .
vin:WhitehallLaneCabernetFranc vin:hasSugar vin:Dry .
vin:WhitehallLaneCabernetFranc vin:hasFlavor vin:Moderate .
vin:WhitehallLaneCabernetFranc vin:hasBody vin:Medium .
vin:WhitehallLanePrimavera rdf:type vin:DessertWine .
vin:WhitehallLanePrimavera vin:locatedIn vin:NapaRegion .
vin:WhitehallLanePrimavera vin:hasSugar vin:Sweet .
vin:WhitehallLanePrimavera vin:hasFlavor vin:Delicate .
vin:WhitehallLanePrimavera vin:hasBody vin:Light .
_:c32 rdf:type owl:AllDifferent .
vin:Bancroft rdf:type vin:Winery .
vin:ChateauChevalBlanc rdf:type vin:Winery .
vin:ChateauDYchem rdf:type vin:Winery .
vin:ChateauDeMeursault rdf:type vin:Winery .
vin:ChateauLafiteRothschild rdf:type vin:Winery .
vin:ChateauMargauxWinery rdf:type vin:Winery .
vin:ChateauMorgon rdf:type vin:Winery .
vin:McGuinnesso rdf:type vin:Winery .
vin:ClosDeLaPoussie rdf:type vin:Winery .
vin:ClosDeVougeot rdf:type vin:Winery .
vin:CongressSprings rdf:type vin:Winery .
vin:Corbans rdf:type vin:Winery .
vin:Corbans rdf:type vin:Winery .
vin:Corbans rdf:type vin:Winery .
vin:CortonMontrachet rdf:type vin:Winery .
vin:Cotturi rdf:type vin:Winery .
vin:Elyse rdf:type vin:Winery .
vin:Forman rdf:type vin:Winery .
vin:Forman rdf:type vin:Winery .
vin:Foxen rdf:type vin:Winery .
vin:GaryFarrell rdf:type vin:Winery .
vin:KalinCellars rdf:type vin:Winery .
vin:KathrynKennedy rdf:type vin:Winery .
vin:LaneTanner rdf:type vin:Winery .
vin:Longridge rdf:type vin:Winery .
vin:Marietta rdf:type vin:Winery .
vin:Marietta rdf:type vin:Winery .
vin:Marietta rdf:type vin:Winery .
vin:Marietta rdf:type vin:Winery .
vin:MountEdenVineyard rdf:type vin:Winery .
vin:MountEdenVineyard rdf:type vin:Winery .
vin:Mountadam rdf:type vin:Winery .
vin:Mountadam rdf:type vin:Winery .
vin:Mountadam rdf:type vin:Winery .
vin:PageMillWinery rdf:type vin:Winery .
vin:PeterMccoy rdf:type vin:Winery .
vin:PulignyMontrachet rdf:type vin:Winery .
vin:DAnjou rdf:type vin:Winery .
vin:SantaCruzMountainVineyard rdf:type vin:Winery .
vin:StGenevieve rdf:type vin:Winery .
vin:SaucelitoCanyon rdf:type vin:Winery .
vin:SaucelitoCanyon rdf:type vin:Winery .
vin:SchlossRothermel rdf:type vin:Winery .
vin:SchlossVolrad rdf:type vin:Winery .
vin:SeanThackrey rdf:type vin:Winery .
vin:Selaks rdf:type vin:Winery .
vin:Selaks rdf:type vin:Winery .
vin:SevreEtMaine rdf:type vin:Winery .
vin:Stonleigh rdf:type vin:Winery .
vin:Taylor rdf:type vin:Winery .
vin:Ventana rdf:type vin:Winery .
vin:WhitehallLane rdf:type vin:Winery .
_:e32 rdf:first vin:WhitehallLane .
_:e32 rdf:rest rdf:nil .
_:e32 rdf:type rdf:List .
_:g32 rdf:first vin:Ventana .
_:g32 rdf:rest _:e32 .
_:g32 rdf:type rdf:List .
_:i32 rdf:first vin:Taylor .
_:i32 rdf:rest _:g32 .
_:i32 rdf:type rdf:List .
_:k32 rdf:first vin:Stonleigh .
_:k32 rdf:rest _:i32 .
_:k32 rdf:type rdf:List .
_:m32 rdf:first vin:SevreEtMaine .
_:m32 rdf:rest _:k32 .
_:m32 rdf:type rdf:List .
_:o32 rdf:first vin:Selaks .
_:o32 rdf:rest _:m32 .
_:o32 rdf:type rdf:List .
_:q32 rdf:first vin:Selaks .
_:q32 rdf:rest _:o32 .
_:q32 rdf:type rdf:List .
_:s32 rdf:first vin:SeanThackrey .
_:s32 rdf:rest _:q32 .
_:s32 rdf:type rdf:List .
_:u32 rdf:first vin:SchlossVolrad .
_:u32 rdf:rest _:s32 .
_:u32 rdf:type rdf:List .
_:w32 rdf:first vin:SchlossRothermel .
_:w32 rdf:rest _:u32 .
_:w32 rdf:type rdf:List .
_:y32 rdf:first vin:SaucelitoCanyon .
_:y32 rdf:rest _:w32 .
_:y32 rdf:type rdf:List .
_:a33 rdf:first vin:SaucelitoCanyon .
_:a33 rdf:rest _:y32 .
_:a33 rdf:type rdf:List .
_:c33 rdf:first vin:StGenevieve .
_:c33 rdf:rest _:a33 .
_:c33 rdf:type rdf:List .
_:e33 rdf:first vin:SantaCruzMountainVineyard .
_:e33 rdf:rest _:c33 .
_:e33 rdf:type rdf:List .
_:g33 rdf:first vin:DAnjou .
_:g33 rdf:rest _:e33 .
_:g33 rdf:type rdf:List .
_:i33 rdf:first vin:PulignyMontrachet .
_:i33 rdf:rest _:g33 .
_:i33 rdf:type rdf:List .
_:k33 rdf:first vin:PeterMccoy .
_:k33 rdf:rest _:i33 .
_:k33 rdf:type rdf:List .
_:m33 rdf:first vin:PageMillWinery .
_:m33 rdf:rest _:k33 .
_:m33 rdf:type rdf:List .
_:o33 rdf:first vin:Mountadam .
_:o33 rdf:rest _:m33 .
_:o33 rdf:type rdf:List .
_:q33 rdf:first vin:Mountadam .
_:q33 rdf:rest _:o33 .
_:q33 rdf:type rdf:List .
_:s33 rdf:first vin:Mountadam .
_:s33 rdf:rest _:q33 .
_:s33 rdf:type rdf:List .
_:u33 rdf:first vin:MountEdenVineyard .
_:u33 rdf:rest _:s33 .
_:u33 rdf:type rdf:List .
_:w33 rdf:first vin:MountEdenVineyard .
_:w33 rdf:rest _:u33 .
_:w33 rdf:type rdf:List .
_:y33 rdf:first vin:Marietta .
_:y33 rdf:rest _:w33 .
_:y33 rdf:type rdf:List .
_:a34 rdf:first vin:Marietta .
_:a34 rdf:rest _:y33 .
_:a34 rdf:type rdf:List .
_:c34 rdf:first vin:Marietta .
_:c34 rdf:rest _:a34 .
_:c34 rdf:type rdf:List .
_:e34 rdf:first vin:Marietta .
_:e34 rdf:rest _:c34 .
_:e34 rdf:type rdf:List .
_:g34 rdf:first vin:Longridge .
_:g34 rdf:rest _:e34 .
_:g34 rdf:type rdf:List .
_:i34 rdf:first vin:LaneTanner .
_:i34 rdf:rest _:g34 .
_:i34 rdf:type rdf:List .
_:k34 rdf:first vin:KathrynKennedy .
_:k34 rdf:rest _:i34 .
_:k34 rdf:type rdf:List .
_:m34 rdf:first vin:KalinCellars .
_:m34 rdf:rest _:k34 .
_:m34 rdf:type rdf:List .
_:o34 rdf:first vin:GaryFarrell .
_:o34 rdf:rest _:m34 .
_:o34 rdf:type rdf:List .
_:q34 rdf:first vin:Foxen .
_:q34 rdf:rest _:o34 .
_:q34 rdf:type rdf:List .
_:s34 rdf:first vin:Forman .
_:s34 rdf:rest _:q34 .
_:s34 rdf:type rdf:List .
_:u34 rdf:first vin:Forman .
_:u34 rdf:rest _:s34 .
_:u34 rdf:type rdf:List .
_:w34 rdf:first vin:Elyse .
_:w34 rdf:rest _:u34 .
_:w34 rdf:type rdf:List .
_:y34 rdf:first vin:Cotturi .
_:y34 rdf:rest _:w34 .
_:y34 rdf:type rdf:List .
_:a35 rdf:first vin:CortonMontrachet .
_:a35 rdf:rest _:y34 .
_:a35 rdf:type rdf:List .
_:c35 rdf:first vin:Corbans .
_:c35 rdf:rest _:a35 .
_:c35 rdf:type rdf:List .
_:e35 rdf:first vin:Corbans .
_:e35 rdf:rest _:c35 .
_:e35 rdf:type rdf:List .
_:g35 rdf:first vin:Corbans .
_:g35 rdf:rest _:e35 .
_:g35 rdf:type rdf:List .
_:i35 rdf:first vin:CongressSprings .
_:i35 rdf:rest _:g35 .
_:i35 rdf:type rdf:List .
_:k35 rdf:first vin:ClosDeVougeot .
_:k35 rdf:rest _:i35 .
_:k35 rdf:type rdf:List .
_:m35 rdf:first vin:ClosDeLaPoussie .
_:m35 rdf:rest _:k35 .
_:m35 rdf:type rdf:List .
_:o35 rdf:first vin:McGuinnesso .
_:o35 rdf:rest _:m35 .
_:o35 rdf:type rdf:List .
_:q35 rdf:first vin:ChateauMorgon .
_:q35 rdf:rest _:o35 .
_:q35 rdf:type rdf:List .
_:s35 rdf:first vin:ChateauMargauxWinery .
_:s35 rdf:rest _:q35 .
_:s35 rdf:type rdf:List .
_:u35 rdf:first vin:ChateauLafiteRothschild .
_:u35 rdf:rest _:s35 .
_:u35 rdf:type rdf:List .
_:w35 rdf:first vin:ChateauDeMeursault .
_:w35 rdf:rest _:u35 .
_:w35 rdf:type rdf:List .
_:y35 rdf:first vin:ChateauDYchem .
_:y35 rdf:rest _:w35 .
_:y35 rdf:type rdf:List .
_:a36 rdf:first vin:ChateauChevalBlanc .
_:a36 rdf:rest _:y35 .
_:a36 rdf:type rdf:List .
_:c36 rdf:first vin:Bancroft .
_:c36 rdf:rest _:a36 .
_:c36 rdf:type rdf:List .
_:c32 owl:distinctMembers _:c36 .

DLConsistent document.002
Description: (informative) <miscellaneous/Manifest002#test>
Food example taken from the guide.
N3 format is informative.
Namespaces:
@prefix food: <http://www.w3.org/2002/03owlt/miscellaneous/consistent002#> .
@prefix vin: <http://www.w3.org/2002/03owlt/miscellaneous/consistent001#> .
@prefix : <http://www.w3.org/2002/03owlt/miscellaneous/consistent002#> .
DLConsistent: <miscellaneous/consistent002>
<!DOCTYPE owl [
     <!ENTITY vin  "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#" >
     <!ENTITY food "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#" >
     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
   ]>

<rdf:RDF
  xmlns     = "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#"
  xmlns:food= "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#"
  xmlns:vin = "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#"
  xmlns:owl = "http://www.w3.org/2002/07/owl#"
  xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xml:base  = "http://www.w3.org/2002/03owlt/miscellaneous/consistent002"
  xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#">

  <owl:Ontology rdf:about="">
    <owl:imports rdf:resource="consistent001"/>
    <rdfs:comment>
      Derived from the DAML Wine ontology at 
      http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
      Substantially modified.
    </rdfs:comment>
  </owl:Ontology>

  <owl:Class rdf:ID="ConsumableThing" />

  <owl:Class rdf:ID="NonConsumableThing">
    <owl:complementOf rdf:resource="#ConsumableThing" />
  </owl:Class>

  <owl:Class rdf:ID="EdibleThing">
    <rdfs:subClassOf rdf:resource="#ConsumableThing" />
  </owl:Class>
  
  <owl:Class rdf:ID="PotableLiquid">
    <rdfs:subClassOf rdf:resource="#ConsumableThing" />
    <owl:disjointWith rdf:resource="#EdibleThing" />
  </owl:Class>
  
  <owl:Class rdf:ID="Wine">
    <owl:equivalentClass rdf:resource="&vin;Wine"/>
  </owl:Class>

  <owl:ObjectProperty rdf:ID="hasDrink">
    <rdfs:domain rdf:resource="#MealCourse" />
    <rdfs:range rdf:resource="#Wine" />
  </owl:ObjectProperty>
  
  <owl:Thing rdf:ID="White">
    <owl:sameIndividualAs rdf:resource="&vin;White"/>
  </owl:Thing>

  <owl:Thing rdf:ID="Rose">
    <owl:sameIndividualAs rdf:resource="&vin;Rose" />
  </owl:Thing>

  <owl:Thing rdf:ID="Red">
    <owl:sameIndividualAs rdf:resource="&vin;Red" />
  </owl:Thing>

  <owl:Thing rdf:ID="Sweet">
    <owl:sameIndividualAs rdf:resource="&vin;Sweet" />
  </owl:Thing>

  <owl:Thing rdf:ID="OffDry">
    <owl:sameIndividualAs rdf:resource="&vin;OffDry" />
  </owl:Thing>

  <owl:Thing rdf:ID="Dry">
    <owl:sameIndividualAs rdf:resource="&vin;Dry" />
  </owl:Thing>

  <owl:Thing rdf:ID="Delicate">
    <owl:sameIndividualAs rdf:resource="&vin;Delicate" />
  </owl:Thing>

  <owl:Thing rdf:ID="Moderate">
    <owl:sameIndividualAs rdf:resource="&vin;Moderate" />
  </owl:Thing>

  <owl:Thing rdf:ID="Strong">
    <owl:sameIndividualAs rdf:resource="&vin;Strong" />
  </owl:Thing>

  <owl:Thing rdf:ID="Light">
    <owl:sameIndividualAs rdf:resource="&vin;Light" />
  </owl:Thing>

  <owl:Thing rdf:ID="Medium">
    <owl:sameIndividualAs rdf:resource="&vin;Medium" />
  </owl:Thing>

  <owl:Thing rdf:ID="Full">
    <owl:sameIndividualAs rdf:resource="&vin;Full" />
  </owl:Thing>

  <owl:ObjectProperty rdf:ID="course">
    <rdfs:domain rdf:resource="#Meal" />
    <rdfs:range rdf:resource="#MealCourse" />
  </owl:ObjectProperty>
  
  <owl:Class rdf:ID="Grape">
    <rdfs:subClassOf rdf:resource="#SweetFruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="Pasta">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Meat" />
    <owl:disjointWith rdf:resource="#Fowl" />
    <owl:disjointWith rdf:resource="#Seafood" />
    <owl:disjointWith rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithWhiteSauce">
    <rdfs:subClassOf rdf:resource="#Pasta" />
    <owl:disjointWith rdf:resource="#PastaWithRedSauce" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithSpicyRedSauceCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#PastaWithSpicyRedSauce" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Full" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Strong" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithSpicyRedSauce">
    <rdfs:subClassOf rdf:resource="#PastaWithRedSauce" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithRedSauce">
    <rdfs:subClassOf rdf:resource="#Pasta" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithNonSpicyRedSauceCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#PastaWithNonSpicyRedSauce" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithNonSpicyRedSauce">
    <rdfs:subClassOf rdf:resource="#PastaWithRedSauce" />
    <owl:disjointWith rdf:resource="#PastaWithSpicyRedSauce" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithLightCreamSauce">
    <rdfs:subClassOf rdf:resource="#PastaWithWhiteSauce" />
    <owl:disjointWith rdf:resource="#PastaWithHeavyCreamSauce" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithLightCreamCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#PastaWithLightCreamSauce" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Light" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Delicate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithHeavyCreamSauce">
    <rdfs:subClassOf rdf:resource="#PastaWithWhiteSauce" />
  </owl:Class>
  
  <owl:Class rdf:ID="PastaWithHeavyCreamCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#PastaWithHeavyCreamSauce" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="OysterShellfishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#OysterShellfish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Sweet" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="OysterShellfish">
    <rdfs:subClassOf rdf:resource="#Shellfish" />
  </owl:Class>
  
  <owl:Class rdf:ID="OtherTomatoBasedFoodCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#OtherTomatoBasedFood" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="OtherTomatoBasedFood">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Pasta" />
    <owl:disjointWith rdf:resource="#Meat" />
    <owl:disjointWith rdf:resource="#Fowl" />
    <owl:disjointWith rdf:resource="#Seafood" />
    <owl:disjointWith rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="NonSweetFruitCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#NonSweetFruit" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Delicate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#OffDry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SweetFruitCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#SweetFruit" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Sweet" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
 
  
  <owl:Class rdf:ID="NonSweetFruit">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#SweetFruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="NonSpicyRedMeatCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#NonSpicyRedMeat" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:allValuesFrom>
              <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                  <owl:Thing rdf:about="#Strong" />
                  <owl:Thing rdf:about="#Moderate" />
                </owl:oneOf>
              </owl:Class>
            </owl:allValuesFrom>
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="NonSpicyRedMeat">
    <rdfs:subClassOf rdf:resource="#RedMeat" />
    <owl:disjointWith rdf:resource="#SpicyRedMeat" />
  </owl:Class>
  
  <owl:Class rdf:ID="NonRedMeatCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#NonRedMeat" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Strong" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="NonRedMeat">
    <rdfs:subClassOf rdf:resource="#Meat" />
    <owl:disjointWith rdf:resource="#RedMeat" />
  </owl:Class>
  
  <owl:Class rdf:ID="NonOysterShellfishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#NonOysterShellfish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="NonOysterShellfish">
    <rdfs:subClassOf rdf:resource="#Shellfish" />
    <owl:disjointWith rdf:resource="#OysterShellfish" />
  </owl:Class>
  
  <owl:Class rdf:ID="NonBlandFishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#NonBlandFish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="NonBlandFish">
    <rdfs:subClassOf rdf:resource="#Fish" />
  </owl:Class>
  
  <owl:Class rdf:ID="Meat">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Fowl" />
    <owl:disjointWith rdf:resource="#Seafood" />
    <owl:disjointWith rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="MealCourse">
    <rdfs:subClassOf rdf:resource="#ConsumableThing" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#EdibleThing" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom rdf:resource="#Wine" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#PotableLiquid" />
    <owl:disjointWith rdf:resource="#EdibleThing" />
  </owl:Class>
  
  <owl:Class rdf:ID="Meal">
    <rdfs:subClassOf rdf:resource="#ConsumableThing" />
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#course" />
        <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#course" />
        <owl:allValuesFrom rdf:resource="#MealCourse" />
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#MealCourse" />
    <owl:disjointWith rdf:resource="#PotableLiquid" />
    <owl:disjointWith rdf:resource="#EdibleThing" />
  </owl:Class>
  
  <owl:Class rdf:ID="LightMeatFowlCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#LightMeatFowl" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="LightMeatFowl">
    <rdfs:subClassOf rdf:resource="#Fowl" />
  </owl:Class>
  
  <owl:Class rdf:ID="FruitCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#Fruit" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
 
  
  <owl:Class rdf:ID="Fruit">
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#SweetFruit" />
      <owl:Class rdf:about="#NonSweetFruit" />
    </owl:unionOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Fowl">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Seafood" />
    <owl:disjointWith rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="FishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#Fish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Medium" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DessertCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#Dessert" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Full" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Strong" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Sweet" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Dessert">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
 
  <owl:Class rdf:ID="SweetFruit">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
  </owl:Class>
  
  <owl:Class rdf:ID="SweetDessertCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#SweetDessert" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="SweetDessert">
    <rdfs:subClassOf rdf:resource="#Dessert" />
  </owl:Class>
  
  <owl:Class rdf:ID="DarkMeatFowlCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#DarkMeatFowl" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Light" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Delicate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="DarkMeatFowl">
    <rdfs:subClassOf rdf:resource="#Fowl" />
    <owl:disjointWith rdf:resource="#LightMeatFowl" />
  </owl:Class>
  
  <owl:Class rdf:ID="CheeseNutsDessertCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#CheeseNutsDessert" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CheeseNutsDessert">
    <rdfs:subClassOf rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#SweetDessert" />
  </owl:Class>
  
  <owl:Class rdf:ID="BlandFishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#BlandFish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Delicate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="BlandFish">
    <rdfs:subClassOf rdf:resource="#Fish" />
    <owl:disjointWith rdf:resource="#NonBlandFish" />
  </owl:Class>
  
  <owl:ObjectProperty rdf:ID="hasFood">
    <rdfs:range rdf:resource="#EdibleThing" />
    <rdfs:domain rdf:resource="#MealCourse" />
  </owl:ObjectProperty>
  
  <owl:Class rdf:ID="Fish">
    <rdfs:subClassOf rdf:resource="#Seafood" />
    <owl:disjointWith rdf:resource="#Shellfish" />
  </owl:Class>
  
  <owl:Class rdf:ID="SpicyRedMeat">
    <rdfs:subClassOf rdf:resource="#RedMeat" />
  </owl:Class>
  
  <owl:Class rdf:ID="ShellfishCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#Shellfish" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:allValuesFrom>
              <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                  <owl:Thing rdf:about="#Moderate" />
                  <owl:Thing rdf:about="#Strong" />
                </owl:oneOf>
              </owl:Class>
            </owl:allValuesFrom>
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Full" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Shellfish">
    <rdfs:subClassOf rdf:resource="#Seafood" />
  </owl:Class>
  
  <owl:Class rdf:ID="SeafoodCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#Seafood" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#White" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Seafood">
    <rdfs:subClassOf rdf:resource="#EdibleThing" />
    <owl:disjointWith rdf:resource="#Dessert" />
    <owl:disjointWith rdf:resource="#Fruit" />
  </owl:Class>
  
  <owl:Class rdf:ID="RedMeatCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#RedMeat" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RedMeat">
    <rdfs:subClassOf rdf:resource="#Meat" />
  </owl:Class>
  
  <SweetDessert rdf:ID="Cake" />
  
  <SweetFruit rdf:ID="Bananas" />
  
  <SweetFruit rdf:ID="MixedFruit" />
  
  <NonOysterShellfish rdf:ID="Mussels" />
  
  <CheeseNutsDessert rdf:ID="Nuts" />
  
  <OysterShellfish rdf:ID="Oysters" />
  
  <PastaWithLightCreamSauce rdf:ID="PastaWithWhiteClamSauce" />
  
  <SweetFruit rdf:ID="Peaches" />
  
  <SweetDessert rdf:ID="Pie" />
  
  <OtherTomatoBasedFood rdf:ID="Pizza" />
  
  <NonRedMeat rdf:ID="Pork" />
  
  <NonSpicyRedMeat rdf:ID="RoastBeef" />
  
  <BlandFish rdf:ID="Scrod" />
  
  <PastaWithNonSpicyRedSauce rdf:ID="SpaghettiWithTomatoSauce" />
  
  <NonSpicyRedMeat rdf:ID="Steak" />
  
  <NonBlandFish rdf:ID="Swordfish" />
  
  <EatingGrape rdf:ID="ThompsonSeedless" />
  
  <owl:Class rdf:ID="EatingGrape">
    <rdfs:subClassOf rdf:resource="#Grape" />
  </owl:Class>

  <NonBlandFish rdf:ID="Tuna" />
  
  <LightMeatFowl rdf:ID="Turkey" />
  
  <NonSpicyRedMeat rdf:ID="Veal" />
  
  <owl:Class rdf:ID="SpicyRedMeatCourse">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#MealCourse" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasFood" />
        <owl:allValuesFrom rdf:resource="#SpicyRedMeat" />
      </owl:Restriction>
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasColor" />
            <owl:hasValue rdf:resource="#Red" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasBody" />
            <owl:hasValue rdf:resource="#Full" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasFlavor" />
            <owl:hasValue rdf:resource="#Moderate" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#hasDrink" />
        <owl:allValuesFrom>
          <owl:Restriction>
            <owl:onProperty rdf:resource="&vin;hasSugar" />
            <owl:hasValue rdf:resource="#Dry" />
          </owl:Restriction>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <SpicyRedMeat rdf:ID="BeefCurry" />
  
  <LightMeatFowl rdf:ID="Chicken" />
  
  <NonOysterShellfish rdf:ID="Clams" />
  
  <DarkMeatFowl rdf:ID="Duck" />
  
  <SpicyRedMeat rdf:ID="GarlickyRoast" />
  
  <DarkMeatFowl rdf:ID="Goose" />
  
  <BlandFish rdf:ID="Halibut" />
  
  <NonOysterShellfish rdf:ID="Crab" />
  
  <BlandFish rdf:ID="Flounder" />
  
  <NonOysterShellfish rdf:ID="Lobster" />
  
  <PastaWithHeavyCreamSauce rdf:ID="FettucineAlfRedo" />
  
  <PastaWithSpicyRedSauce rdf:ID="FraDiavolo" />
  
  <CheeseNutsDessert rdf:ID="Cheese" />
  
</rdf:RDF>
<miscellaneous/consistent002> rdf:type owl:Ontology .
<miscellaneous/consistent002> owl:imports <miscellaneous/consistent001> .
<miscellaneous/consistent002> rdfs:comment """
      Derived from the DAML Wine ontology at 
      http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
      Substantially modified.
    """ .
food:ConsumableThing rdf:type owl:Class .
food:NonConsumableThing rdf:type owl:Class .
food:NonConsumableThing owl:complementOf food:ConsumableThing .
food:EdibleThing rdf:type owl:Class .
food:EdibleThing rdfs:subClassOf food:ConsumableThing .
food:PotableLiquid rdf:type owl:Class .
food:PotableLiquid rdfs:subClassOf food:ConsumableThing .
food:PotableLiquid owl:disjointWith food:EdibleThing .
food:Wine rdf:type owl:Class .
food:Wine owl:equivalentClass vin:Wine .
food:hasDrink rdf:type owl:ObjectProperty .
food:hasDrink rdfs:domain food:MealCourse .
food:hasDrink rdfs:range food:Wine .
food:White rdf:type owl:Thing .
food:White owl:sameIndividualAs vin:White .
food:Rose rdf:type owl:Thing .
food:Rose owl:sameIndividualAs vin:Rose .
food:Red rdf:type owl:Thing .
food:Red owl:sameIndividualAs vin:Red .
food:Sweet rdf:type owl:Thing .
food:Sweet owl:sameIndividualAs vin:Sweet .
food:OffDry rdf:type owl:Thing .
food:OffDry owl:sameIndividualAs vin:OffDry .
food:Dry rdf:type owl:Thing .
food:Dry owl:sameIndividualAs vin:Dry .
food:Delicate rdf:type owl:Thing .
food:Delicate owl:sameIndividualAs vin:Delicate .
food:Moderate rdf:type owl:Thing .
food:Moderate owl:sameIndividualAs vin:Moderate .
food:Strong rdf:type owl:Thing .
food:Strong owl:sameIndividualAs vin:Strong .
food:Light rdf:type owl:Thing .
food:Light owl:sameIndividualAs vin:Light .
food:Medium rdf:type owl:Thing .
food:Medium owl:sameIndividualAs vin:Medium .
food:Full rdf:type owl:Thing .
food:Full owl:sameIndividualAs vin:Full .
food:course rdf:type owl:ObjectProperty .
food:course rdfs:domain food:Meal .
food:course rdfs:range food:MealCourse .
food:Grape rdf:type owl:Class .
food:Grape rdfs:subClassOf food:SweetFruit .
food:Pasta rdf:type owl:Class .
food:Pasta rdfs:subClassOf food:EdibleThing .
food:Pasta owl:disjointWith food:Meat .
food:Pasta owl:disjointWith food:Fowl .
food:Pasta owl:disjointWith food:Seafood .
food:Pasta owl:disjointWith food:Dessert .
food:Pasta owl:disjointWith food:Fruit .
food:PastaWithWhiteSauce rdf:type owl:Class .
food:PastaWithWhiteSauce rdfs:subClassOf food:Pasta .
food:PastaWithWhiteSauce owl:disjointWith food:PastaWithRedSauce .
food:PastaWithSpicyRedSauceCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty food:hasFood .
_:a owl:allValuesFrom food:PastaWithSpicyRedSauce .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first food:MealCourse .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
food:PastaWithSpicyRedSauceCourse owl:intersectionOf _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty food:hasDrink .
_:i rdf:type owl:Restriction .
_:i owl:onProperty vin:hasColor .
_:i owl:hasValue food:Red .
_:g owl:allValuesFrom _:i .
food:PastaWithSpicyRedSauceCourse rdfs:subClassOf _:g .
_:k rdf:type owl:Restriction .
_:k owl:onProperty food:hasDrink .
_:m rdf:type owl:Restriction .
_:m owl:onProperty vin:hasBody .
_:m owl:hasValue food:Full .
_:k owl:allValuesFrom _:m .
food:PastaWithSpicyRedSauceCourse rdfs:subClassOf _:k .
_:o rdf:type owl:Restriction .
_:o owl:onProperty food:hasDrink .
_:q rdf:type owl:Restriction .
_:q owl:onProperty vin:hasFlavor .
_:q owl:hasValue food:Strong .
_:o owl:allValuesFrom _:q .
food:PastaWithSpicyRedSauceCourse rdfs:subClassOf _:o .
_:s rdf:type owl:Restriction .
_:s owl:onProperty food:hasDrink .
_:u rdf:type owl:Restriction .
_:u owl:onProperty vin:hasSugar .
_:u owl:hasValue food:Dry .
_:s owl:allValuesFrom _:u .
food:PastaWithSpicyRedSauceCourse rdfs:subClassOf _:s .
food:PastaWithSpicyRedSauce rdf:type owl:Class .
food:PastaWithSpicyRedSauce rdfs:subClassOf food:PastaWithRedSauce .
food:PastaWithRedSauce rdf:type owl:Class .
food:PastaWithRedSauce rdfs:subClassOf food:Pasta .
food:PastaWithNonSpicyRedSauceCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty food:hasFood .
_:w owl:allValuesFrom food:PastaWithNonSpicyRedSauce .
_:y rdf:first _:w .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first food:MealCourse .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
food:PastaWithNonSpicyRedSauceCourse owl:intersectionOf _:a1 .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty food:hasDrink .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty vin:hasColor .
_:e1 owl:hasValue food:Red .
_:c1 owl:allValuesFrom _:e1 .
food:PastaWithNonSpicyRedSauceCourse rdfs:subClassOf _:c1 .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty food:hasDrink .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty vin:hasBody .
_:i1 owl:hasValue food:Medium .
_:g1 owl:allValuesFrom _:i1 .
food:PastaWithNonSpicyRedSauceCourse rdfs:subClassOf _:g1 .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty food:hasDrink .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty vin:hasFlavor .
_:m1 owl:hasValue food:Moderate .
_:k1 owl:allValuesFrom _:m1 .
food:PastaWithNonSpicyRedSauceCourse rdfs:subClassOf _:k1 .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty food:hasDrink .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty vin:hasSugar .
_:q1 owl:hasValue food:Dry .
_:o1 owl:allValuesFrom _:q1 .
food:PastaWithNonSpicyRedSauceCourse rdfs:subClassOf _:o1 .
food:PastaWithNonSpicyRedSauce rdf:type owl:Class .
food:PastaWithNonSpicyRedSauce rdfs:subClassOf food:PastaWithRedSauce .
food:PastaWithNonSpicyRedSauce owl:disjointWith food:PastaWithSpicyRedSauce .
food:PastaWithLightCreamSauce rdf:type owl:Class .
food:PastaWithLightCreamSauce rdfs:subClassOf food:PastaWithWhiteSauce .
food:PastaWithLightCreamSauce owl:disjointWith food:PastaWithHeavyCreamSauce .
food:PastaWithLightCreamCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty food:hasFood .
_:s1 owl:allValuesFrom food:PastaWithLightCreamSauce .
_:u1 rdf:first _:s1 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first food:MealCourse .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
food:PastaWithLightCreamCourse owl:intersectionOf _:w1 .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty food:hasDrink .
_:a2 rdf:type owl:Restriction .
_:a2 owl:onProperty vin:hasColor .
_:a2 owl:hasValue food:White .
_:y1 owl:allValuesFrom _:a2 .
food:PastaWithLightCreamCourse rdfs:subClassOf _:y1 .
_:c2 rdf:type owl:Restriction .
_:c2 owl:onProperty food:hasDrink .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty vin:hasBody .
_:e2 owl:hasValue food:Light .
_:c2 owl:allValuesFrom _:e2 .
food:PastaWithLightCreamCourse rdfs:subClassOf _:c2 .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty food:hasDrink .
_:i2 rdf:type owl:Restriction .
_:i2 owl:onProperty vin:hasFlavor .
_:i2 owl:hasValue food:Delicate .
_:g2 owl:allValuesFrom _:i2 .
food:PastaWithLightCreamCourse rdfs:subClassOf _:g2 .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty food:hasDrink .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty vin:hasSugar .
_:m2 owl:hasValue food:Dry .
_:k2 owl:allValuesFrom _:m2 .
food:PastaWithLightCreamCourse rdfs:subClassOf _:k2 .
food:PastaWithHeavyCreamSauce rdf:type owl:Class .
food:PastaWithHeavyCreamSauce rdfs:subClassOf food:PastaWithWhiteSauce .
food:PastaWithHeavyCreamCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:o2 rdf:type owl:Restriction .
_:o2 owl:onProperty food:hasFood .
_:o2 owl:allValuesFrom food:PastaWithHeavyCreamSauce .
_:q2 rdf:first _:o2 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first food:MealCourse .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
food:PastaWithHeavyCreamCourse owl:intersectionOf _:s2 .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty food:hasDrink .
_:w2 rdf:type owl:Restriction .
_:w2 owl:onProperty vin:hasColor .
_:w2 owl:hasValue food:White .
_:u2 owl:allValuesFrom _:w2 .
food:PastaWithHeavyCreamCourse rdfs:subClassOf _:u2 .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty food:hasDrink .
_:a3 rdf:type owl:Restriction .
_:a3 owl:onProperty vin:hasBody .
_:a3 owl:hasValue food:Medium .
_:y2 owl:allValuesFrom _:a3 .
food:PastaWithHeavyCreamCourse rdfs:subClassOf _:y2 .
_:c3 rdf:type owl:Restriction .
_:c3 owl:onProperty food:hasDrink .
_:e3 rdf:type owl:Restriction .
_:e3 owl:onProperty vin:hasFlavor .
_:e3 owl:hasValue food:Moderate .
_:c3 owl:allValuesFrom _:e3 .
food:PastaWithHeavyCreamCourse rdfs:subClassOf _:c3 .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty food:hasDrink .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty vin:hasSugar .
_:i3 owl:hasValue food:Dry .
_:g3 owl:allValuesFrom _:i3 .
food:PastaWithHeavyCreamCourse rdfs:subClassOf _:g3 .
food:OysterShellfishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:k3 rdf:type owl:Restriction .
_:k3 owl:onProperty food:hasFood .
_:k3 owl:allValuesFrom food:OysterShellfish .
_:m3 rdf:first _:k3 .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first food:MealCourse .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
food:OysterShellfishCourse owl:intersectionOf _:o3 .
_:q3 rdf:type owl:Restriction .
_:q3 owl:onProperty food:hasDrink .
_:s3 rdf:type owl:Restriction .
_:s3 owl:onProperty vin:hasSugar .
_:s3 owl:hasValue food:Sweet .
_:q3 owl:allValuesFrom _:s3 .
food:OysterShellfishCourse rdfs:subClassOf _:q3 .
food:OysterShellfish rdf:type owl:Class .
food:OysterShellfish rdfs:subClassOf food:Shellfish .
food:OtherTomatoBasedFoodCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty food:hasFood .
_:u3 owl:allValuesFrom food:OtherTomatoBasedFood .
_:w3 rdf:first _:u3 .
_:w3 rdf:rest rdf:nil .
_:w3 rdf:type rdf:List .
_:y3 rdf:first food:MealCourse .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
food:OtherTomatoBasedFoodCourse owl:intersectionOf _:y3 .
_:a4 rdf:type owl:Restriction .
_:a4 owl:onProperty food:hasDrink .
_:c4 rdf:type owl:Restriction .
_:c4 owl:onProperty vin:hasColor .
_:c4 owl:hasValue food:Red .
_:a4 owl:allValuesFrom _:c4 .
food:OtherTomatoBasedFoodCourse rdfs:subClassOf _:a4 .
_:e4 rdf:type owl:Restriction .
_:e4 owl:onProperty food:hasDrink .
_:g4 rdf:type owl:Restriction .
_:g4 owl:onProperty vin:hasBody .
_:g4 owl:hasValue food:Medium .
_:e4 owl:allValuesFrom _:g4 .
food:OtherTomatoBasedFoodCourse rdfs:subClassOf _:e4 .
_:i4 rdf:type owl:Restriction .
_:i4 owl:onProperty food:hasDrink .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty vin:hasFlavor .
_:k4 owl:hasValue food:Moderate .
_:i4 owl:allValuesFrom _:k4 .
food:OtherTomatoBasedFoodCourse rdfs:subClassOf _:i4 .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty food:hasDrink .
_:o4 rdf:type owl:Restriction .
_:o4 owl:onProperty vin:hasSugar .
_:o4 owl:hasValue food:Dry .
_:m4 owl:allValuesFrom _:o4 .
food:OtherTomatoBasedFoodCourse rdfs:subClassOf _:m4 .
food:OtherTomatoBasedFood rdf:type owl:Class .
food:OtherTomatoBasedFood rdfs:subClassOf food:EdibleThing .
food:OtherTomatoBasedFood owl:disjointWith food:Pasta .
food:OtherTomatoBasedFood owl:disjointWith food:Meat .
food:OtherTomatoBasedFood owl:disjointWith food:Fowl .
food:OtherTomatoBasedFood owl:disjointWith food:Seafood .
food:OtherTomatoBasedFood owl:disjointWith food:Dessert .
food:OtherTomatoBasedFood owl:disjointWith food:Fruit .
food:NonSweetFruitCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:q4 rdf:type owl:Restriction .
_:q4 owl:onProperty food:hasFood .
_:q4 owl:allValuesFrom food:NonSweetFruit .
_:s4 rdf:first _:q4 .
_:s4 rdf:rest rdf:nil .
_:s4 rdf:type rdf:List .
_:u4 rdf:first food:MealCourse .
_:u4 rdf:rest _:s4 .
_:u4 rdf:type rdf:List .
food:NonSweetFruitCourse owl:intersectionOf _:u4 .
_:w4 rdf:type owl:Restriction .
_:w4 owl:onProperty food:hasDrink .
_:y4 rdf:type owl:Restriction .
_:y4 owl:onProperty vin:hasFlavor .
_:y4 owl:hasValue food:Delicate .
_:w4 owl:allValuesFrom _:y4 .
food:NonSweetFruitCourse rdfs:subClassOf _:w4 .
_:a5 rdf:type owl:Restriction .
_:a5 owl:onProperty food:hasDrink .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty vin:hasSugar .
_:c5 owl:hasValue food:OffDry .
_:a5 owl:allValuesFrom _:c5 .
food:NonSweetFruitCourse rdfs:subClassOf _:a5 .
food:SweetFruitCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:e5 rdf:type owl:Restriction .
_:e5 owl:onProperty food:hasFood .
_:e5 owl:allValuesFrom food:SweetFruit .
_:g5 rdf:first _:e5 .
_:g5 rdf:rest rdf:nil .
_:g5 rdf:type rdf:List .
_:i5 rdf:first food:MealCourse .
_:i5 rdf:rest _:g5 .
_:i5 rdf:type rdf:List .
food:SweetFruitCourse owl:intersectionOf _:i5 .
_:k5 rdf:type owl:Restriction .
_:k5 owl:onProperty food:hasDrink .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty vin:hasFlavor .
_:m5 owl:hasValue food:Moderate .
_:k5 owl:allValuesFrom _:m5 .
food:SweetFruitCourse rdfs:subClassOf _:k5 .
_:o5 rdf:type owl:Restriction .
_:o5 owl:onProperty food:hasDrink .
_:q5 rdf:type owl:Restriction .
_:q5 owl:onProperty vin:hasSugar .
_:q5 owl:hasValue food:Sweet .
_:o5 owl:allValuesFrom _:q5 .
food:SweetFruitCourse rdfs:subClassOf _:o5 .
food:NonSweetFruit rdf:type owl:Class .
food:NonSweetFruit rdfs:subClassOf food:EdibleThing .
food:NonSweetFruit owl:disjointWith food:SweetFruit .
food:NonSpicyRedMeatCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:s5 rdf:type owl:Restriction .
_:s5 owl:onProperty food:hasFood .
_:s5 owl:allValuesFrom food:NonSpicyRedMeat .
_:u5 rdf:first _:s5 .
_:u5 rdf:rest rdf:nil .
_:u5 rdf:type rdf:List .
_:w5 rdf:first food:MealCourse .
_:w5 rdf:rest _:u5 .
_:w5 rdf:type rdf:List .
food:NonSpicyRedMeatCourse owl:intersectionOf _:w5 .
_:y5 rdf:type owl:Restriction .
_:y5 owl:onProperty food:hasDrink .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty vin:hasColor .
_:a6 owl:hasValue food:Red .
_:y5 owl:allValuesFrom _:a6 .
food:NonSpicyRedMeatCourse rdfs:subClassOf _:y5 .
_:c6 rdf:type owl:Restriction .
_:c6 owl:onProperty food:hasDrink .
_:e6 rdf:type owl:Restriction .
_:e6 owl:onProperty vin:hasBody .
_:e6 owl:hasValue food:Medium .
_:c6 owl:allValuesFrom _:e6 .
food:NonSpicyRedMeatCourse rdfs:subClassOf _:c6 .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty food:hasDrink .
_:i6 rdf:type owl:Restriction .
_:i6 owl:onProperty vin:hasSugar .
_:i6 owl:hasValue food:Dry .
_:g6 owl:allValuesFrom _:i6 .
food:NonSpicyRedMeatCourse rdfs:subClassOf _:g6 .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty food:hasDrink .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty vin:hasFlavor .
_:o6 rdf:type owl:Class .
food:Strong rdf:type owl:Thing .
food:Moderate rdf:type owl:Thing .
_:q6 rdf:first food:Moderate .
_:q6 rdf:rest rdf:nil .
_:q6 rdf:type rdf:List .
_:s6 rdf:first food:Strong .
_:s6 rdf:rest _:q6 .
_:s6 rdf:type rdf:List .
_:o6 owl:oneOf _:s6 .
_:m6 owl:allValuesFrom _:o6 .
_:k6 owl:allValuesFrom _:m6 .
food:NonSpicyRedMeatCourse rdfs:subClassOf _:k6 .
food:NonSpicyRedMeat rdf:type owl:Class .
food:NonSpicyRedMeat rdfs:subClassOf food:RedMeat .
food:NonSpicyRedMeat owl:disjointWith food:SpicyRedMeat .
food:NonRedMeatCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:u6 rdf:type owl:Restriction .
_:u6 owl:onProperty food:hasFood .
_:u6 owl:allValuesFrom food:NonRedMeat .
_:w6 rdf:first _:u6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first food:MealCourse .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
food:NonRedMeatCourse owl:intersectionOf _:y6 .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty food:hasDrink .
_:c7 rdf:type owl:Restriction .
_:c7 owl:onProperty vin:hasColor .
_:c7 owl:hasValue food:White .
_:a7 owl:allValuesFrom _:c7 .
food:NonRedMeatCourse rdfs:subClassOf _:a7 .
_:e7 rdf:type owl:Restriction .
_:e7 owl:onProperty food:hasDrink .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty vin:hasBody .
_:g7 owl:hasValue food:Medium .
_:e7 owl:allValuesFrom _:g7 .
food:NonRedMeatCourse rdfs:subClassOf _:e7 .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty food:hasDrink .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty vin:hasFlavor .
_:k7 owl:hasValue food:Strong .
_:i7 owl:allValuesFrom _:k7 .
food:NonRedMeatCourse rdfs:subClassOf _:i7 .
_:m7 rdf:type owl:Restriction .
_:m7 owl:onProperty food:hasDrink .
_:o7 rdf:type owl:Restriction .
_:o7 owl:onProperty vin:hasSugar .
_:o7 owl:hasValue food:Dry .
_:m7 owl:allValuesFrom _:o7 .
food:NonRedMeatCourse rdfs:subClassOf _:m7 .
food:NonRedMeat rdf:type owl:Class .
food:NonRedMeat rdfs:subClassOf food:Meat .
food:NonRedMeat owl:disjointWith food:RedMeat .
food:NonOysterShellfishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:q7 rdf:type owl:Restriction .
_:q7 owl:onProperty food:hasFood .
_:q7 owl:allValuesFrom food:NonOysterShellfish .
_:s7 rdf:first _:q7 .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:u7 rdf:first food:MealCourse .
_:u7 rdf:rest _:s7 .
_:u7 rdf:type rdf:List .
food:NonOysterShellfishCourse owl:intersectionOf _:u7 .
_:w7 rdf:type owl:Restriction .
_:w7 owl:onProperty food:hasDrink .
_:y7 rdf:type owl:Restriction .
_:y7 owl:onProperty vin:hasSugar .
_:y7 owl:hasValue food:Dry .
_:w7 owl:allValuesFrom _:y7 .
food:NonOysterShellfishCourse rdfs:subClassOf _:w7 .
food:NonOysterShellfish rdf:type owl:Class .
food:NonOysterShellfish rdfs:subClassOf food:Shellfish .
food:NonOysterShellfish owl:disjointWith food:OysterShellfish .
food:NonBlandFishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:a8 rdf:type owl:Restriction .
_:a8 owl:onProperty food:hasFood .
_:a8 owl:allValuesFrom food:NonBlandFish .
_:c8 rdf:first _:a8 .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first food:MealCourse .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
food:NonBlandFishCourse owl:intersectionOf _:e8 .
_:g8 rdf:type owl:Restriction .
_:g8 owl:onProperty food:hasDrink .
_:i8 rdf:type owl:Restriction .
_:i8 owl:onProperty vin:hasFlavor .
_:i8 owl:hasValue food:Moderate .
_:g8 owl:allValuesFrom _:i8 .
food:NonBlandFishCourse rdfs:subClassOf _:g8 .
food:NonBlandFish rdf:type owl:Class .
food:NonBlandFish rdfs:subClassOf food:Fish .
food:Meat rdf:type owl:Class .
food:Meat rdfs:subClassOf food:EdibleThing .
food:Meat owl:disjointWith food:Fowl .
food:Meat owl:disjointWith food:Seafood .
food:Meat owl:disjointWith food:Dessert .
food:Meat owl:disjointWith food:Fruit .
food:MealCourse rdf:type owl:Class .
food:MealCourse rdfs:subClassOf food:ConsumableThing .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty food:hasFood .
_:k8 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
food:MealCourse rdfs:subClassOf _:k8 .
_:m8 rdf:type owl:Restriction .
_:m8 owl:onProperty food:hasFood .
_:m8 owl:allValuesFrom food:EdibleThing .
food:MealCourse rdfs:subClassOf _:m8 .
_:o8 rdf:type owl:Restriction .
_:o8 owl:onProperty food:hasDrink .
_:o8 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
food:MealCourse rdfs:subClassOf _:o8 .
_:q8 rdf:type owl:Restriction .
_:q8 owl:onProperty food:hasDrink .
_:q8 owl:allValuesFrom food:Wine .
food:MealCourse rdfs:subClassOf _:q8 .
food:MealCourse owl:disjointWith food:PotableLiquid .
food:MealCourse owl:disjointWith food:EdibleThing .
food:Meal rdf:type owl:Class .
food:Meal rdfs:subClassOf food:ConsumableThing .
_:s8 rdf:type owl:Restriction .
_:s8 owl:onProperty food:course .
_:s8 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
food:Meal rdfs:subClassOf _:s8 .
_:u8 rdf:type owl:Restriction .
_:u8 owl:onProperty food:course .
_:u8 owl:allValuesFrom food:MealCourse .
food:Meal rdfs:subClassOf _:u8 .
food:Meal owl:disjointWith food:MealCourse .
food:Meal owl:disjointWith food:PotableLiquid .
food:Meal owl:disjointWith food:EdibleThing .
food:LightMeatFowlCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty food:hasFood .
_:w8 owl:allValuesFrom food:LightMeatFowl .
_:y8 rdf:first _:w8 .
_:y8 rdf:rest rdf:nil .
_:y8 rdf:type rdf:List .
_:a9 rdf:first food:MealCourse .
_:a9 rdf:rest _:y8 .
_:a9 rdf:type rdf:List .
food:LightMeatFowlCourse owl:intersectionOf _:a9 .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty food:hasDrink .
_:e9 rdf:type owl:Restriction .
_:e9 owl:onProperty vin:hasColor .
_:e9 owl:hasValue food:White .
_:c9 owl:allValuesFrom _:e9 .
food:LightMeatFowlCourse rdfs:subClassOf _:c9 .
_:g9 rdf:type owl:Restriction .
_:g9 owl:onProperty food:hasDrink .
_:i9 rdf:type owl:Restriction .
_:i9 owl:onProperty vin:hasBody .
_:i9 owl:hasValue food:Medium .
_:g9 owl:allValuesFrom _:i9 .
food:LightMeatFowlCourse rdfs:subClassOf _:g9 .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty food:hasDrink .
_:m9 rdf:type owl:Restriction .
_:m9 owl:onProperty vin:hasFlavor .
_:m9 owl:hasValue food:Moderate .
_:k9 owl:allValuesFrom _:m9 .
food:LightMeatFowlCourse rdfs:subClassOf _:k9 .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty food:hasDrink .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty vin:hasSugar .
_:q9 owl:hasValue food:Dry .
_:o9 owl:allValuesFrom _:q9 .
food:LightMeatFowlCourse rdfs:subClassOf _:o9 .
food:LightMeatFowl rdf:type owl:Class .
food:LightMeatFowl rdfs:subClassOf food:Fowl .
food:FruitCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:s9 rdf:type owl:Restriction .
_:s9 owl:onProperty food:hasFood .
_:s9 owl:allValuesFrom food:Fruit .
_:u9 rdf:first _:s9 .
_:u9 rdf:rest rdf:nil .
_:u9 rdf:type rdf:List .
_:w9 rdf:first food:MealCourse .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
food:FruitCourse owl:intersectionOf _:w9 .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty food:hasDrink .
_:a10 rdf:type owl:Restriction .
_:a10 owl:onProperty vin:hasColor .
_:a10 owl:hasValue food:White .
_:y9 owl:allValuesFrom _:a10 .
food:FruitCourse rdfs:subClassOf _:y9 .
_:c10 rdf:type owl:Restriction .
_:c10 owl:onProperty food:hasDrink .
_:e10 rdf:type owl:Restriction .
_:e10 owl:onProperty vin:hasBody .
_:e10 owl:hasValue food:Medium .
_:c10 owl:allValuesFrom _:e10 .
food:FruitCourse rdfs:subClassOf _:c10 .
food:Fruit rdf:type owl:Class .
food:SweetFruit rdf:type owl:Class .
food:NonSweetFruit rdf:type owl:Class .
_:g10 rdf:first food:NonSweetFruit .
_:g10 rdf:rest rdf:nil .
_:g10 rdf:type rdf:List .
_:i10 rdf:first food:SweetFruit .
_:i10 rdf:rest _:g10 .
_:i10 rdf:type rdf:List .
food:Fruit owl:unionOf _:i10 .
food:Fowl rdf:type owl:Class .
food:Fowl rdfs:subClassOf food:EdibleThing .
food:Fowl owl:disjointWith food:Seafood .
food:Fowl owl:disjointWith food:Dessert .
food:Fowl owl:disjointWith food:Fruit .
food:FishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:k10 rdf:type owl:Restriction .
_:k10 owl:onProperty food:hasFood .
_:k10 owl:allValuesFrom food:Fish .
_:m10 rdf:first _:k10 .
_:m10 rdf:rest rdf:nil .
_:m10 rdf:type rdf:List .
_:o10 rdf:first food:MealCourse .
_:o10 rdf:rest _:m10 .
_:o10 rdf:type rdf:List .
food:FishCourse owl:intersectionOf _:o10 .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty food:hasDrink .
_:s10 rdf:type owl:Restriction .
_:s10 owl:onProperty vin:hasBody .
_:s10 owl:hasValue food:Medium .
_:q10 owl:allValuesFrom _:s10 .
food:FishCourse rdfs:subClassOf _:q10 .
_:u10 rdf:type owl:Restriction .
_:u10 owl:onProperty food:hasDrink .
_:w10 rdf:type owl:Restriction .
_:w10 owl:onProperty vin:hasSugar .
_:w10 owl:hasValue food:Dry .
_:u10 owl:allValuesFrom _:w10 .
food:FishCourse rdfs:subClassOf _:u10 .
food:DessertCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:y10 rdf:type owl:Restriction .
_:y10 owl:onProperty food:hasFood .
_:y10 owl:allValuesFrom food:Dessert .
_:a11 rdf:first _:y10 .
_:a11 rdf:rest rdf:nil .
_:a11 rdf:type rdf:List .
_:c11 rdf:first food:MealCourse .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
food:DessertCourse owl:intersectionOf _:c11 .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty food:hasDrink .
_:g11 rdf:type owl:Restriction .
_:g11 owl:onProperty vin:hasBody .
_:g11 owl:hasValue food:Full .
_:e11 owl:allValuesFrom _:g11 .
food:DessertCourse rdfs:subClassOf _:e11 .
_:i11 rdf:type owl:Restriction .
_:i11 owl:onProperty food:hasDrink .
_:k11 rdf:type owl:Restriction .
_:k11 owl:onProperty vin:hasFlavor .
_:k11 owl:hasValue food:Strong .
_:i11 owl:allValuesFrom _:k11 .
food:DessertCourse rdfs:subClassOf _:i11 .
_:m11 rdf:type owl:Restriction .
_:m11 owl:onProperty food:hasDrink .
_:o11 rdf:type owl:Restriction .
_:o11 owl:onProperty vin:hasSugar .
_:o11 owl:hasValue food:Sweet .
_:m11 owl:allValuesFrom _:o11 .
food:DessertCourse rdfs:subClassOf _:m11 .
food:Dessert rdf:type owl:Class .
food:Dessert rdfs:subClassOf food:EdibleThing .
food:Dessert owl:disjointWith food:Fruit .
food:SweetFruit rdf:type owl:Class .
food:SweetFruit rdfs:subClassOf food:EdibleThing .
food:SweetDessertCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty food:hasFood .
_:q11 owl:allValuesFrom food:SweetDessert .
_:s11 rdf:first _:q11 .
_:s11 rdf:rest rdf:nil .
_:s11 rdf:type rdf:List .
_:u11 rdf:first food:MealCourse .
_:u11 rdf:rest _:s11 .
_:u11 rdf:type rdf:List .
food:SweetDessertCourse owl:intersectionOf _:u11 .
_:w11 rdf:type owl:Restriction .
_:w11 owl:onProperty food:hasDrink .
_:y11 rdf:type owl:Restriction .
_:y11 owl:onProperty vin:hasColor .
_:y11 owl:hasValue food:White .
_:w11 owl:allValuesFrom _:y11 .
food:SweetDessertCourse rdfs:subClassOf _:w11 .
food:SweetDessert rdf:type owl:Class .
food:SweetDessert rdfs:subClassOf food:Dessert .
food:DarkMeatFowlCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty food:hasFood .
_:a12 owl:allValuesFrom food:DarkMeatFowl .
_:c12 rdf:first _:a12 .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first food:MealCourse .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
food:DarkMeatFowlCourse owl:intersectionOf _:e12 .
_:g12 rdf:type owl:Restriction .
_:g12 owl:onProperty food:hasDrink .
_:i12 rdf:type owl:Restriction .
_:i12 owl:onProperty vin:hasColor .
_:i12 owl:hasValue food:Red .
_:g12 owl:allValuesFrom _:i12 .
food:DarkMeatFowlCourse rdfs:subClassOf _:g12 .
_:k12 rdf:type owl:Restriction .
_:k12 owl:onProperty food:hasDrink .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty vin:hasBody .
_:m12 owl:hasValue food:Light .
_:k12 owl:allValuesFrom _:m12 .
food:DarkMeatFowlCourse rdfs:subClassOf _:k12 .
_:o12 rdf:type owl:Restriction .
_:o12 owl:onProperty food:hasDrink .
_:q12 rdf:type owl:Restriction .
_:q12 owl:onProperty vin:hasFlavor .
_:q12 owl:hasValue food:Delicate .
_:o12 owl:allValuesFrom _:q12 .
food:DarkMeatFowlCourse rdfs:subClassOf _:o12 .
_:s12 rdf:type owl:Restriction .
_:s12 owl:onProperty food:hasDrink .
_:u12 rdf:type owl:Restriction .
_:u12 owl:onProperty vin:hasSugar .
_:u12 owl:hasValue food:Dry .
_:s12 owl:allValuesFrom _:u12 .
food:DarkMeatFowlCourse rdfs:subClassOf _:s12 .
food:DarkMeatFowl rdf:type owl:Class .
food:DarkMeatFowl rdfs:subClassOf food:Fowl .
food:DarkMeatFowl owl:disjointWith food:LightMeatFowl .
food:CheeseNutsDessertCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty food:hasFood .
_:w12 owl:allValuesFrom food:CheeseNutsDessert .
_:y12 rdf:first _:w12 .
_:y12 rdf:rest rdf:nil .
_:y12 rdf:type rdf:List .
_:a13 rdf:first food:MealCourse .
_:a13 rdf:rest _:y12 .
_:a13 rdf:type rdf:List .
food:CheeseNutsDessertCourse owl:intersectionOf _:a13 .
_:c13 rdf:type owl:Restriction .
_:c13 owl:onProperty food:hasDrink .
_:e13 rdf:type owl:Restriction .
_:e13 owl:onProperty vin:hasColor .
_:e13 owl:hasValue food:Red .
_:c13 owl:allValuesFrom _:e13 .
food:CheeseNutsDessertCourse rdfs:subClassOf _:c13 .
food:CheeseNutsDessert rdf:type owl:Class .
food:CheeseNutsDessert rdfs:subClassOf food:Dessert .
food:CheeseNutsDessert owl:disjointWith food:SweetDessert .
food:BlandFishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:g13 rdf:type owl:Restriction .
_:g13 owl:onProperty food:hasFood .
_:g13 owl:allValuesFrom food:BlandFish .
_:i13 rdf:first _:g13 .
_:i13 rdf:rest rdf:nil .
_:i13 rdf:type rdf:List .
_:k13 rdf:first food:MealCourse .
_:k13 rdf:rest _:i13 .
_:k13 rdf:type rdf:List .
food:BlandFishCourse owl:intersectionOf _:k13 .
_:m13 rdf:type owl:Restriction .
_:m13 owl:onProperty food:hasDrink .
_:o13 rdf:type owl:Restriction .
_:o13 owl:onProperty vin:hasFlavor .
_:o13 owl:hasValue food:Delicate .
_:m13 owl:allValuesFrom _:o13 .
food:BlandFishCourse rdfs:subClassOf _:m13 .
food:BlandFish rdf:type owl:Class .
food:BlandFish rdfs:subClassOf food:Fish .
food:BlandFish owl:disjointWith food:NonBlandFish .
food:hasFood rdf:type owl:ObjectProperty .
food:hasFood rdfs:range food:EdibleThing .
food:hasFood rdfs:domain food:MealCourse .
food:Fish rdf:type owl:Class .
food:Fish rdfs:subClassOf food:Seafood .
food:Fish owl:disjointWith food:Shellfish .
food:SpicyRedMeat rdf:type owl:Class .
food:SpicyRedMeat rdfs:subClassOf food:RedMeat .
food:ShellfishCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:q13 rdf:type owl:Restriction .
_:q13 owl:onProperty food:hasFood .
_:q13 owl:allValuesFrom food:Shellfish .
_:s13 rdf:first _:q13 .
_:s13 rdf:rest rdf:nil .
_:s13 rdf:type rdf:List .
_:u13 rdf:first food:MealCourse .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
food:ShellfishCourse owl:intersectionOf _:u13 .
_:w13 rdf:type owl:Restriction .
_:w13 owl:onProperty food:hasDrink .
_:y13 rdf:type owl:Restriction .
_:y13 owl:onProperty vin:hasFlavor .
_:a14 rdf:type owl:Class .
food:Moderate rdf:type owl:Thing .
food:Strong rdf:type owl:Thing .
_:c14 rdf:first food:Strong .
_:c14 rdf:rest rdf:nil .
_:c14 rdf:type rdf:List .
_:e14 rdf:first food:Moderate .
_:e14 rdf:rest _:c14 .
_:e14 rdf:type rdf:List .
_:a14 owl:oneOf _:e14 .
_:y13 owl:allValuesFrom _:a14 .
_:w13 owl:allValuesFrom _:y13 .
food:ShellfishCourse rdfs:subClassOf _:w13 .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty food:hasDrink .
_:i14 rdf:type owl:Restriction .
_:i14 owl:onProperty vin:hasBody .
_:i14 owl:hasValue food:Full .
_:g14 owl:allValuesFrom _:i14 .
food:ShellfishCourse rdfs:subClassOf _:g14 .
food:Shellfish rdf:type owl:Class .
food:Shellfish rdfs:subClassOf food:Seafood .
food:SeafoodCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:k14 rdf:type owl:Restriction .
_:k14 owl:onProperty food:hasFood .
_:k14 owl:allValuesFrom food:Seafood .
_:m14 rdf:first _:k14 .
_:m14 rdf:rest rdf:nil .
_:m14 rdf:type rdf:List .
_:o14 rdf:first food:MealCourse .
_:o14 rdf:rest _:m14 .
_:o14 rdf:type rdf:List .
food:SeafoodCourse owl:intersectionOf _:o14 .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty food:hasDrink .
_:s14 rdf:type owl:Restriction .
_:s14 owl:onProperty vin:hasColor .
_:s14 owl:hasValue food:White .
_:q14 owl:allValuesFrom _:s14 .
food:SeafoodCourse rdfs:subClassOf _:q14 .
food:Seafood rdf:type owl:Class .
food:Seafood rdfs:subClassOf food:EdibleThing .
food:Seafood owl:disjointWith food:Dessert .
food:Seafood owl:disjointWith food:Fruit .
food:RedMeatCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:u14 rdf:type owl:Restriction .
_:u14 owl:onProperty food:hasFood .
_:u14 owl:allValuesFrom food:RedMeat .
_:w14 rdf:first _:u14 .
_:w14 rdf:rest rdf:nil .
_:w14 rdf:type rdf:List .
_:y14 rdf:first food:MealCourse .
_:y14 rdf:rest _:w14 .
_:y14 rdf:type rdf:List .
food:RedMeatCourse owl:intersectionOf _:y14 .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty food:hasDrink .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty vin:hasColor .
_:c15 owl:hasValue food:Red .
_:a15 owl:allValuesFrom _:c15 .
food:RedMeatCourse rdfs:subClassOf _:a15 .
food:RedMeat rdf:type owl:Class .
food:RedMeat rdfs:subClassOf food:Meat .
food:Cake rdf:type food:SweetDessert .
food:Bananas rdf:type food:SweetFruit .
food:MixedFruit rdf:type food:SweetFruit .
food:Mussels rdf:type food:NonOysterShellfish .
food:Nuts rdf:type food:CheeseNutsDessert .
food:Oysters rdf:type food:OysterShellfish .
food:PastaWithWhiteClamSauce rdf:type food:PastaWithLightCreamSauce .
food:Peaches rdf:type food:SweetFruit .
food:Pie rdf:type food:SweetDessert .
food:Pizza rdf:type food:OtherTomatoBasedFood .
food:Pork rdf:type food:NonRedMeat .
food:RoastBeef rdf:type food:NonSpicyRedMeat .
food:Scrod rdf:type food:BlandFish .
food:SpaghettiWithTomatoSauce rdf:type food:PastaWithNonSpicyRedSauce .
food:Steak rdf:type food:NonSpicyRedMeat .
food:Swordfish rdf:type food:NonBlandFish .
food:ThompsonSeedless rdf:type food:EatingGrape .
food:EatingGrape rdf:type owl:Class .
food:EatingGrape rdfs:subClassOf food:Grape .
food:Tuna rdf:type food:NonBlandFish .
food:Turkey rdf:type food:LightMeatFowl .
food:Veal rdf:type food:NonSpicyRedMeat .
food:SpicyRedMeatCourse rdf:type owl:Class .
food:MealCourse rdf:type owl:Class .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty food:hasFood .
_:e15 owl:allValuesFrom food:SpicyRedMeat .
_:g15 rdf:first _:e15 .
_:g15 rdf:rest rdf:nil .
_:g15 rdf:type rdf:List .
_:i15 rdf:first food:MealCourse .
_:i15 rdf:rest _:g15 .
_:i15 rdf:type rdf:List .
food:SpicyRedMeatCourse owl:intersectionOf _:i15 .
_:k15 rdf:type owl:Restriction .
_:k15 owl:onProperty food:hasDrink .
_:m15 rdf:type owl:Restriction .
_:m15 owl:onProperty vin:hasColor .
_:m15 owl:hasValue food:Red .
_:k15 owl:allValuesFrom _:m15 .
food:SpicyRedMeatCourse rdfs:subClassOf _:k15 .
_:o15 rdf:type owl:Restriction .
_:o15 owl:onProperty food:hasDrink .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty vin:hasBody .
_:q15 owl:hasValue food:Full .
_:o15 owl:allValuesFrom _:q15 .
food:SpicyRedMeatCourse rdfs:subClassOf _:o15 .
_:s15 rdf:type owl:Restriction .
_:s15 owl:onProperty food:hasDrink .
_:u15 rdf:type owl:Restriction .
_:u15 owl:onProperty vin:hasFlavor .
_:u15 owl:hasValue food:Moderate .
_:s15 owl:allValuesFrom _:u15 .
food:SpicyRedMeatCourse rdfs:subClassOf _:s15 .
_:w15 rdf:type owl:Restriction .
_:w15 owl:onProperty food:hasDrink .
_:y15 rdf:type owl:Restriction .
_:y15 owl:onProperty vin:hasSugar .
_:y15 owl:hasValue food:Dry .
_:w15 owl:allValuesFrom _:y15 .
food:SpicyRedMeatCourse rdfs:subClassOf _:w15 .
food:BeefCurry rdf:type food:SpicyRedMeat .
food:Chicken rdf:type food:LightMeatFowl .
food:Clams rdf:type food:NonOysterShellfish .
food:Duck rdf:type food:DarkMeatFowl .
food:GarlickyRoast rdf:type food:SpicyRedMeat .
food:Goose rdf:type food:DarkMeatFowl .
food:Halibut rdf:type food:BlandFish .
food:Crab rdf:type food:NonOysterShellfish .
food:Flounder rdf:type food:BlandFish .
food:Lobster rdf:type food:NonOysterShellfish .
food:FettucineAlfRedo rdf:type food:PastaWithHeavyCreamSauce .
food:FraDiavolo rdf:type food:PastaWithSpicyRedSauce .
food:Cheese rdf:type food:CheeseNutsDessert .

A. Test Creation, Approval and Modification (Informative)

A.1. Creation

Tests are created by members of the working group. An (optional) test editor is provided to facilitate this. Tests are then placed in the appropriate directory in the test web site. This is done using CVS access to the W3C CVS server [W3C CVS].

When created, tests are given a status of "PROPOSED". The author of the test creates a Manifest file in the directory of the new test, identifying:

A.2. Approval

At the chair's discretion, individual tests or groups of tests are put to the working group in the weekly telecon or at a face-to-face meeting.

Tests are approved by working group decision.

The working group may take account of favourable review of the tests and/or implementation reports, as well as other factors.

If the Working Group approves a test, then it is included in the test case document.

The Working Group may reject a test, in which case its status is changed to "REJECTED". This does not indicate that the converse of the test has been accepted. There may be stylistic or other grounds for rejecting technically correct tests.

The Working Group has complete discretion to approve or reject tests independent of their conformance with this process or their conformance with the OWL working drafts.

In the light of new information, and at the chairs' discretion, the working group may review any previous decision regarding any test cases. The status of "OBSOLETED" may be used where a test has ceased to be appropriate.

A.3. Modification

The editors may make editorial changes to approved and proposed tests. This includes:

B. Stylistic Preferences (Informative)

There is a preference for the following stylistic rules. None of these rules is obligatory, but test authors should be minded that it will be easier to gain working group consensus if they follow these rules.

B.1. Use of RDF/XML

Tests should normally be expressed in RDF/XML.

The following RDF/XML grammar rules [RDF/XML Syntax] are not used:

  1. Property attributes.
  2. rdf:parseType="Resource".

B.2. Use of xml:base

Test and manifest files should have an xml:base attribute [XMLBASE] on the document element. This should show the preferred URL of the document, from which it is actually retrievable.

Files that contain no relative URIs may omit the xml:base attribute.

B.3. Use of .rdf Suffix

Test and manifest files should use the ".rdf" suffix. URIs should not. The URL used for xml:base declarations does not have a suffix.

B.4. Use of example Domains

All URLs in the test and manifest files should be retrievable web resources except for those that use domain names with "example" as the penultimate component (e.g. "http://www.example.org/ontology#prop").

B.5. Copyright

The following copyright statement should be included as an XML comment in every test file:



<!--
  Copyright World Wide Web Consortium, (Massachusetts Institute of
  Technology, European Research Consortium for Informatics and 
  Mathematics, Keio University).
 
  All Rights Reserved.
 
  Please see the full Copyright clause at
  <http://www.w3.org/Consortium/Legal/copyright-software.html>

  $Id: This string is updated by cvs. $
-->

B.6. Description

The description should:

The description should be included as an XML comment in each test file, and be included as RDF content in the Manifest file.

B.7. Directory Structure

Tests that relate principally to some owl property or class, should be put in a directory named using the local name of that property of class.

Otherwise, tests that relate to an issue should be put in a directory named like I3.4 where the issue number is taken from the OWL issue list [OWL Issues].

B.8. Test Numbering

Each directory should contain tests numbered consecutively from 001.

No two tests in a single directory should have the same number.

Each file in a test should have the number of the test at the end of its name, before the suffix.

The rest of the file name should follow the conventions for the test type.

Note: the approved tests in a directory will not necessarily be contiguously numbered.

Note: this differs from the RDF Core test case numbering conventions.

B.9. Triple Format of Test Data

Both the approved and proposed tests are shown both in RDF/XML, which is their normative form, and in a triples format. This lists the triples as subject, predicate and object, similar to the N-triples format described in [RDF Test Cases]. The following additional conventions are used:

The following namespace prefixes are used throughout:

rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
owl
http://www.w3.org/2002/07/owl#
xsd
http://www.w3.org/2001/XMLSchema#
first
The URL of the first file concatenated with #. The first file is that named premisesNNN.rdf, badNNN.rdf, consistentNNN.rdf, inconsistentNNN.rdf or importsNNN.rdf depending on the test type. (Not used for true tests or OWL for OWL tests ).
second
The URL of the second file concatenated with #. The second file is named conclusionsNNN.rdf, nonconclusionsNNN.rdf or mainNNN.rdf depending on the test type.

In the N3 syntax [N3] used for namespace declarations, the first four appear as follows:

Namespaces:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

Other namespaces are explicitly listed with the test data.

C. Proposed Tests (Informative)

C.1. By Function

C.1.1. owl:DatatypeProperty

FullConsistent document.001
Description: (informative) <DatatypeProperty/Manifest001#test>
DatatypeProperty's may be used to related typed literals to typed literals, in OWL Full.
N3 format is informative.
FullConsistent: <DatatypeProperty/consistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/DatatypeProperty/consistent001#"
    xml:base="http://www.w3.org/2002/03owlt/DatatypeProperty/consistent001" >
  <owl:DatatypeProperty rdf:ID="convertedAbsoluteValue">
    <rdfs:domain rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
    <rdfs:range rdf:resource=
        "http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
  </owl:DatatypeProperty>
  <rdf:Description>
     <owl:sameAs rdf:datatype=
      "http://www.w3.org/2001/XMLSchema#integer"
     >-3</owl:sameAs>
     <first:convertedAbsoluteValue rdf:datatype=
     "http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
     >3</first:convertedAbsoluteValue>
  </rdf:Description>
</rdf:RDF>
first:convertedAbsoluteValue rdf:type owl:DatatypeProperty .
first:convertedAbsoluteValue rdfs:domain xsd:integer .
first:convertedAbsoluteValue rdfs:range xsd:nonNegativeInteger .
_:a owl:sameAs "-3"^^xsd:integer  .
_:a first:convertedAbsoluteValue "3"^^xsd:nonNegativeInteger  .

C.1.2. owl:FunctionalProperty

FullPositive Entailment Test:005
Description: (informative) <FunctionalProperty/Manifest005#test>
If prop belongs to owl:FunctionalProperty then an OWL individual has at most one value for prop.
N3 format is informative.
Namespaces:
@prefix eg: <http://www.example.org/> .
FullPremises: <FunctionalProperty/premises005>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises005"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:eg ="http://www.example.org/">
    <owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
    <owl:Thing rdf:about="http://www.example.org/foo#object" />
</rdf:RDF>
eg:foo#prop rdf:type owl:FunctionalProperty .
eg:foo#object rdf:type owl:Thing .
FullConclusions: <FunctionalProperty/conclusions005>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions005"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:owl ="http://www.w3.org/2002/07/owl#"
  xmlns:eg ="http://www.example.org/">
    <owl:Thing rdf:about="http://www.example.org/foo#object">
      <rdf:type>
        <owl:Restriction>
   <owl:onProperty>
     <owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
   </owl:onProperty>
   <owl:maxCardinality 
      rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
      >1</owl:maxCardinality>
        </owl:Restriction>
      </rdf:type>
    </owl:Thing>
</rdf:RDF>
eg:foo#object rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
eg:foo#prop rdf:type owl:FunctionalProperty .
_:a owl:onProperty eg:foo#prop .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
eg:foo#object rdf:type _:a .

C.1.3. owl:Nothing

LiteInconsistent document.001
Description: (informative) <Nothing/Manifest001#test>
The triple asserts something of type owl:Nothing, however that is the empty class.
N3 format is informative.
LiteInconsistent: <Nothing/inconsistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/Nothing/inconsistent001" >

  <owl:Nothing/>

</rdf:RDF>
_:a rdf:type owl:Nothing .

C.1.4. owl:cardinality

FullPositive Entailment Test:006
Description: (informative) <cardinality/Manifest006#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
FullPremises: <cardinality/premises006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises006" >    
  <rdf:Description rdf:about="conclusions006#c">
     <owl:intersectionOf rdf:parseType="Collection">
        <owl:Restriction>
           <owl:onProperty rdf:resource="conclusions006#p"/>
           <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:maxCardinality>
         </owl:Restriction>
         <owl:Restriction>
            <owl:onProperty rdf:resource="conclusions006#p"/>
            <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
             >1</owl:minCardinality>
          </owl:Restriction>
       </owl:intersectionOf>
    </rdf:Description>
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:c rdf:type owl:Restriction .
_:c owl:onProperty second:p .
_:c owl:minCardinality "1"^^xsd:nonNegativeInteger  .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
second:c owl:intersectionOf _:g .
FullConclusions: <cardinality/conclusions006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions006" >
  <rdf:Description  rdf:ID="c">
     <owl:intersectionOf rdf:parseType="Collection">
        <owl:Restriction>
           <owl:onProperty rdf:resource="#p"/>
           <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
           >1</owl:cardinality>
        </owl:Restriction>
      </owl:intersectionOf>
   </rdf:Description>
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger  .
_:c rdf:first _:a .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
second:c owl:intersectionOf _:c .

FullNegative Entailment Test:007
Description: (informative) <cardinality/Manifest007#test>
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.
N3 format is informative.
FullPremises: <cardinality/premises007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/premises007" >
    <owl:Restriction  rdf:ID="c">
      <owl:onProperty rdf:resource="#p"/>
      <owl:cardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
       >1</owl:cardinality>
    </owl:Restriction>
</rdf:RDF>
first:c rdf:type owl:Restriction .
first:c owl:onProperty first:p .
first:c owl:cardinality "1"^^xsd:nonNegativeInteger  .
FullConclusions: <cardinality/nonconclusions007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/cardinality/nonconclusions007" >
    <rdf:Description rdf:about="premises007#c">
      <owl:intersectionOf rdf:parseType="Collection">
         <owl:Restriction>
            <owl:onProperty rdf:resource="premises007#p"/>
            <owl:maxCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
             >1</owl:maxCardinality>
          </owl:Restriction>
          <owl:Restriction>
          <owl:onProperty rdf:resource="premises007#p"/>
          <owl:minCardinality
 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
           >1</owl:minCardinality>
       </owl:Restriction>
     </owl:intersectionOf>
   </rdf:Description>
</rdf:RDF>
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:p .
_:c owl:minCardinality "1"^^xsd:nonNegativeInteger  .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:c owl:intersectionOf _:g .

C.1.5. owl:equivalentClass

FullPositive Entailment Test:007
Description: (informative) <equivalentClass/Manifest007#test>
De Morgan's law.
N3 format is informative.
FullPremises: <equivalentClass/premises007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises007" >
   <rdfs:Class rdf:ID="A"/>
   <rdfs:Class rdf:ID="B"/>
</rdf:RDF>
first:A rdf:type rdfs:Class .
first:B rdf:type rdfs:Class .
FullConclusions: <equivalentClass/conclusions007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions007" >
   <rdf:Description>
      <owl:intersectionOf rdf:parseType="Collection">
          <rdf:Description>
             <owl:complementOf rdf:resource="premises007#A"/>
          </rdf:Description>
          <rdf:Description>
             <owl:complementOf rdf:resource="premises007#B"/>
          </rdf:Description>
      </owl:intersectionOf>
      <owl:equivalentClass>
         <rdf:Description>
           <owl:complementOf>
             <rdf:Description>
               <owl:unionOf rdf:parseType="Collection">
                 <rdf:Description rdf:about="premises007#A"/>
                 <rdf:Description rdf:about="premises007#B"/>
               </owl:unionOf>
             </rdf:Description>
           </owl:complementOf>
         </rdf:Description>
      </owl:equivalentClass>
   </rdf:Description>   
</rdf:RDF>
_:a owl:complementOf first:A .
_:c owl:complementOf first:B .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:a .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i owl:intersectionOf _:g .
_:k rdf:first first:B .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first first:A .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:o owl:unionOf _:m .
_:q owl:complementOf _:o .
_:i owl:equivalentClass _:q .

DLNegative Entailment Test:008
Description: (informative) <equivalentClass/Manifest008#test>
Annotation properties refer to a class instance. equivalentClass refers to the class extension.
N3 format is informative.
LitePremises: <equivalentClass/premises008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
  xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises008#" 
    xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises008" >

   <owl:Class rdf:ID="c1">
     <owl:equivalentClass>
       <owl:Class rdf:ID="c2"/>
     </owl:equivalentClass>
     <first:annotate>description of c1</first:annotate>
   </owl:Class>

   <owl:AnnotationProperty rdf:ID="annotate" />

</rdf:RDF>
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .
first:c1 first:annotate "description of c1" .
first:annotate rdf:type owl:AnnotationProperty .
LiteConclusions: <equivalentClass/nonconclusions008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises008#"
 xml:base="http://www.w3.org/2002/03owlt/equivalentClass/nonconclusions008" >
   <owl:Class rdf:about="premises008#c2">
     <first:annotate>description of c1</first:annotate>
   </owl:Class>
   <owl:AnnotationProperty rdf:about="premises008#annotate" />

</rdf:RDF>
first:c2 rdf:type owl:Class .
first:c2 first:annotate "description of c1" .
first:annotate rdf:type owl:AnnotationProperty .

C.1.6. owl:imports

FullOWL described in OWL.010
Description: (informative) <imports/Manifest010#test>
This test specifies the domain and range for owl:imports.
N3 format is informative.
FullTrue: <imports/conclusions010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/imports/conclusions010" >
   <rdf:Property rdf:about="http://www.w3.org/2002/07/owl#imports">
      <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
      <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
   </rdf:Property>

</rdf:RDF>
owl:imports rdf:type rdf:Property .
owl:imports rdfs:range owl:Ontology .
owl:imports rdfs:domain owl:Ontology .

C.1.7. owl:oneOf

DLPositive Entailment Test:004
Description: (informative) <oneOf/Manifest004#test>
This test illustrates the use of dataRange in OWL DL. This test combines some of the ugliest features of XML, RDF and OWL.
Required datatype support: xsd:short,
N3 format is informative.
DLPremises: <oneOf/premises004>
<!DOCTYPE rdf:RDF [
   <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
   <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
]>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises004#"
 xml:base="http://www.w3.org/2002/03owlt/oneOf/premises004" >
 <owl:DatatypeProperty rdf:ID="p">
  <rdfs:range>
   <owl:DataRange>
    <owl:oneOf>
     <rdf:List>
      <rdf:first rdf:datatype="&xsd;integer">1</rdf:first>
      <rdf:rest>
       <rdf:List>
        <rdf:first rdf:datatype="&xsd;integer">2</rdf:first>
        <rdf:rest>
         <rdf:List>
          <rdf:first rdf:datatype="&xsd;integer">3</rdf:first>
          <rdf:rest>
           <rdf:List>
            <rdf:first rdf:datatype="&xsd;integer">4</rdf:first>
            <rdf:rest rdf:resource="&rdf;nil"/>
           </rdf:List>
          </rdf:rest>
         </rdf:List>
        </rdf:rest>
       </rdf:List>
      </rdf:rest>
     </rdf:List>
    </owl:oneOf>
   </owl:DataRange>
  </rdfs:range>
  <rdfs:range>
   <owl:DataRange>
    <owl:oneOf>
     <rdf:List>
      <rdf:first rdf:datatype="&xsd;integer">4</rdf:first>
      <rdf:rest>
       <rdf:List>
        <rdf:first rdf:datatype="&xsd;integer">5</rdf:first>
        <rdf:rest>
         <rdf:List>
          <rdf:first rdf:datatype="&xsd;integer">6</rdf:first>
          <rdf:rest rdf:resource="&rdf;nil"/>
         </rdf:List>
        </rdf:rest>
       </rdf:List>
      </rdf:rest>
     </rdf:List>
    </owl:oneOf>
   </owl:DataRange>
  </rdfs:range>
 </owl:DatatypeProperty>
 <owl:Thing rdf:ID="i">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#p"/>
    <owl:minCardinality rdf:datatype="&xsd;int">1</owl:minCardinality>
   </owl:Restriction>
  </rdf:type>
 </owl:Thing>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
_:a rdf:type owl:DataRange .
_:c rdf:type rdf:List .
_:c rdf:first "1"^^xsd:integer  .
_:e rdf:type rdf:List .
_:e rdf:first "2"^^xsd:integer  .
_:g rdf:type rdf:List .
_:g rdf:first "3"^^xsd:integer  .
_:i rdf:type rdf:List .
_:i rdf:first "4"^^xsd:integer  .
_:i rdf:rest rdf:nil .
_:g rdf:rest _:i .
_:e rdf:rest _:g .
_:c rdf:rest _:e .
_:a owl:oneOf _:c .
first:p rdfs:range _:a .
_:k rdf:type owl:DataRange .
_:m rdf:type rdf:List .
_:m rdf:first "4"^^xsd:integer  .
_:o rdf:type rdf:List .
_:o rdf:first "5"^^xsd:integer  .
_:q rdf:type rdf:List .
_:q rdf:first "6"^^xsd:integer  .
_:q rdf:rest rdf:nil .
_:o rdf:rest _:q .
_:m rdf:rest _:o .
_:k owl:oneOf _:m .
first:p rdfs:range _:k .
first:i rdf:type owl:Thing .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:p .
_:s owl:minCardinality "1"^^xsd:int  .
first:i rdf:type _:s .
LiteConclusions: <oneOf/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises004#"
    xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions004" >
   <owl:DatatypeProperty rdf:about="premises004#p"/>
   <owl:Thing rdf:about="premises004#i">
     <first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#short">4</first:p>
   </owl:Thing>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:i rdf:type owl:Thing .
first:i first:p "4"^^xsd:short  .

C.1.8. owl:sameIndividualAs

FullPositive Entailment Test:001
Description: (informative) <sameIndividualAs/Manifest001#test>
Annotation properties refer to a class instance. sameIndividualAs, in OWL Full, also refers to the class instance.
N3 format is informative.
FullPremises: <sameIndividualAs/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/sameIndividualAs/premises001#"
  xml:base="http://www.w3.org/2002/03owlt/sameIndividualAs/premises001" 
   >

   <owl:Class rdf:ID="c1">
     <owl:sameIndividualAs>
       <owl:Class rdf:ID="c2"/>
     </owl:sameIndividualAs>
     <first:annotate>description of c1</first:annotate>
   </owl:Class>

   <owl:AnnotationProperty rdf:ID="annotate" />

</rdf:RDF>
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:sameIndividualAs first:c2 .
first:c1 first:annotate "description of c1" .
first:annotate rdf:type owl:AnnotationProperty .
LiteConclusions: <sameIndividualAs/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:first="http://www.w3.org/2002/03owlt/sameIndividualAs/premises001#"
 xml:base="http://www.w3.org/2002/03owlt/sameIndividualAs/conclusions001" 
 >

   <owl:Class rdf:about="premises001#c2">
     <first:annotate>description of c1</first:annotate>
   </owl:Class>
   <owl:AnnotationProperty rdf:about="premises001#annotate" />

</rdf:RDF>
first:c2 rdf:type owl:Class .
first:c2 first:annotate "description of c1" .
first:annotate rdf:type owl:AnnotationProperty .

C.1.9. owl:someValuesFrom

FullPositive Entailment Test:001
Description: (informative) <someValuesFrom/Manifest001#test>
A simple example.
N3 format is informative.
LitePremises: <someValuesFrom/premises001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/premises001" >
    <owl:Class rdf:ID="r">
      <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="#p"/>
            <owl:someValuesFrom rdf:resource="#c"/>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>
    <owl:ObjectProperty rdf:ID="p"/>
    <owl:Class rdf:ID="c"/>
    <first:r rdf:ID="i"/>
</rdf:RDF>
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
FullConclusions: <someValuesFrom/conclusions001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises001#"
    xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/conclusions001" >
    <rdf:Description rdf:about="premises001#i">
        <first:p>
           <first:c />
         </first:p>
    </rdf:Description>

</rdf:RDF>
_:a rdf:type first:c .
first:i first:p _:a .

C.2. By Issue

C.2.1. EquivalentTo

FullNegative Entailment Test:004
Description: (informative) <I4.6/Manifest004#test>
owl:sameIndividualAs is stronger than owl:equivalentClass.
N3 format is informative.
LitePremises: <I4.6/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/premises004" >
    <owl:Class rdf:about="nonconclusions004#C1">
       <owl:equivalentClass>
           <owl:Class rdf:about="nonconclusions004#C2"/>
       </owl:equivalentClass>
    </owl:Class>
</rdf:RDF>
second:C1 rdf:type owl:Class .
second:C2 rdf:type owl:Class .
second:C1 owl:equivalentClass second:C2 .
FullConclusions: <I4.6/nonconclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/nonconclusions004" >
    <owl:Class rdf:ID="C1">
       <owl:sameIndividualAs>
           <owl:Class rdf:ID="C2"/>
       </owl:sameIndividualAs>
    </owl:Class>
</rdf:RDF>
second:C1 rdf:type owl:Class .
second:C2 rdf:type owl:Class .
second:C1 owl:sameIndividualAs second:C2 .

LiteNegative Entailment Test:005
Description: (informative) <I4.6/Manifest005#test>
owl:equivalentClass.is not related to annotations on classes.
N3 format is informative.
LitePremises: <I4.6/premises005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/premises005" >
    <owl:Class rdf:about="nonconclusions005#C1">
       <rdfs:comment>An example class.</rdfs:comment>
       <owl:equivalentClass>
           <owl:Class rdf:about="nonconclusions005#C2"/>
       </owl:equivalentClass>
    </owl:Class>
</rdf:RDF>
second:C1 rdf:type owl:Class .
second:C1 rdfs:comment "An example class." .
second:C2 rdf:type owl:Class .
second:C1 owl:equivalentClass second:C2 .
LiteConclusions: <I4.6/nonconclusions005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/I4.6/nonconclusions005" >
    <owl:Class rdf:ID="C2">
       <rdfs:comment>An example class.</rdfs:comment>
    </owl:Class>
</rdf:RDF>
second:C2 rdf:type owl:Class .
second:C2 rdfs:comment "An example class." .

C.2.2. Uniform treatment of literal data values

FullConsistent document.010
Description: (informative) <I5.1/Manifest010#test>
There are 128 different bytes that are also unsigned integers; and hence also 127.
Datatypes that may or may not be supported: xsd:byte, xsd:unsignedInt,
N3 format is informative.
FullConsistent: <I5.1/consistent010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.1/consistent010" >

    <owl:DatatypeProperty rdf:ID="p">
        <rdfs:range 
         rdf:resource="http://www.w3.org/2001/XMLSchema#byte"/>
    </owl:DatatypeProperty>
    <owl:InverseFunctionalProperty rdf:about="#p"/>
    <owl:ObjectProperty rdf:ID="q">
        <owl:inverseOf>
           <owl:ObjectProperty rdf:ID="invQ"/>
        </owl:inverseOf>
    </owl:ObjectProperty>
    <owl:Thing rdf:ID="spy">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ"/>
             <owl:cardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
             >127</owl:cardinality>
          </owl:Restriction>
        </rdf:type>
    </owl:Thing>
  
    <owl:Restriction>
       <owl:onProperty rdf:resource="#p"/>
       <owl:someValuesFrom 
         rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
       <owl:equivalentClass>
          <owl:Restriction>
             <owl:onProperty rdf:resource="#q"/>
             <owl:hasValue rdf:resource="#spy"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Restriction>

</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdf:type owl:InverseFunctionalProperty .
first:q rdf:type owl:ObjectProperty .
first:invQ rdf:type owl:ObjectProperty .
first:q owl:inverseOf first:invQ .
first:spy rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:invQ .
_:a owl:cardinality "127"^^xsd:nonNegativeInteger  .
first:spy rdf:type _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:p .
_:c owl:someValuesFrom xsd:unsignedInt .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:q .
_:e owl:hasValue first:spy .
_:c owl:equivalentClass _:e .

C.2.3. Language Compliance Levels

LiteConsistent document.003
Description: (informative) <I5.2/Manifest003#test>
The complement of a class can be defined using OWL Lite restrictions.
N3 format is informative.
LiteConsistent: <I5.2/consistent003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent003#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent003" >
  <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
 <owl:Class rdf:ID="A">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notA">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>

</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .
first:A rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:A owl:equivalentClass _:e .
first:notA rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:g owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:g owl:allValuesFrom first:Nothing .
first:notA owl:equivalentClass _:g .

DLPositive Entailment Test:004
Description: (informative) <I5.2/Manifest004#test>
The complement of a class can be defined using OWL Lite restrictions.
N3 format is informative.
LitePremises: <I5.2/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.2/premises004#"
    xmlns:second="http://www.w3.org/2002/03owlt/I5.2/conclusions004#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/premises004" >

  <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
 <owl:Class rdf:ID="A">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notA">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>

</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .
first:A rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:A owl:equivalentClass _:e .
first:notA rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:g owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:g owl:allValuesFrom first:Nothing .
first:notA owl:equivalentClass _:g .
DLConclusions: <I5.2/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/conclusions004" >
  <owl:Class rdf:about="premises004#notA">
     <owl:complementOf>
        <owl:Class rdf:about="premises004#A"/>
     </owl:complementOf>
  </owl:Class>

</rdf:RDF>
first:notA rdf:type owl:Class .
first:A rdf:type owl:Class .
first:notA owl:complementOf first:A .

DLConsistent document.005
Description: (informative) <I5.2/Manifest005#test>
The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf.
N3 format is informative.
LiteConsistent: <I5.2/consistent005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent005#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent005" >

  <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
 <owl:Class rdf:ID="A">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notA">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="B">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#r"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#r"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notAorB">
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#notA"/>
    <owl:Class rdf:about="notB"/>
   </owl:intersectionOf>
 </owl:Class>
 
 <owl:Class rdf:ID="AorB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#s"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="#notAorB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#s"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .
first:A rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:A owl:equivalentClass _:e .
first:notA rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:g owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:g owl:allValuesFrom first:Nothing .
first:notA owl:equivalentClass _:g .
first:B rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:i owl:onProperty first:r .
owl:Thing rdf:type owl:Class .
_:i owl:someValuesFrom owl:Thing .
first:B owl:equivalentClass _:i .
first:notB rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
first:Nothing rdf:type owl:Class .
_:k owl:allValuesFrom first:Nothing .
first:notB owl:equivalentClass _:k .
first:notAorB rdf:type owl:Class .
first:notA rdf:type owl:Class .
<I5.2/notB> rdf:type owl:Class .
_:m rdf:first <I5.2/notB> .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:notA .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
first:notAorB owl:intersectionOf _:o .
first:AorB rdf:type owl:Class .
_:q rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:q owl:onProperty first:s .
owl:Thing rdf:type owl:Class .
_:q owl:someValuesFrom owl:Thing .
first:AorB owl:equivalentClass _:q .
first:notAorB rdf:type owl:Class .
_:s rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:s owl:onProperty first:s .
first:Nothing rdf:type owl:Class .
_:s owl:allValuesFrom first:Nothing .
first:notAorB owl:equivalentClass _:s .

DLPositive Entailment Test:006
Description: (informative) <I5.2/Manifest006#test>
The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf.
N3 format is informative.
LitePremises: <I5.2/premises006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/premises006" >

  <owl:Class rdf:ID="Nothing">
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >1</owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
       <rdfs:subClassOf>
         <owl:Restriction>
            <owl:onProperty>
                <owl:ObjectProperty rdf:about="#p"/>
            </owl:onProperty>
            <owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
            >0</owl:maxCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>
 <owl:Class rdf:ID="A">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notA">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#q"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="B">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#r"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#r"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="notAorB">
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#notA"/>
    <owl:Class rdf:about="notB"/>
   </owl:intersectionOf>
 </owl:Class>
 
 <owl:Class rdf:ID="AorB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#s"/>
       </owl:onProperty>
       <owl:someValuesFrom>
         <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
       </owl:someValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="#notAorB">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty>
         <owl:ObjectProperty rdf:about="#s"/>
       </owl:onProperty>
       <owl:allValuesFrom>
         <owl:Class rdf:about="#Nothing"/>
       </owl:allValuesFrom>
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>
</rdf:RDF>
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
_:c owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
first:Nothing rdfs:subClassOf _:c .
first:A rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:A owl:equivalentClass _:e .
first:notA rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:g owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:g owl:allValuesFrom first:Nothing .
first:notA owl:equivalentClass _:g .
first:B rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:i owl:onProperty first:r .
owl:Thing rdf:type owl:Class .
_:i owl:someValuesFrom owl:Thing .
first:B owl:equivalentClass _:i .
first:notB rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:k owl:onProperty first:r .
first:Nothing rdf:type owl:Class .
_:k owl:allValuesFrom first:Nothing .
first:notB owl:equivalentClass _:k .
first:notAorB rdf:type owl:Class .
first:notA rdf:type owl:Class .
<I5.2/notB> rdf:type owl:Class .
_:m rdf:first <I5.2/notB> .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:notA .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
first:notAorB owl:intersectionOf _:o .
first:AorB rdf:type owl:Class .
_:q rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:q owl:onProperty first:s .
owl:Thing rdf:type owl:Class .
_:q owl:someValuesFrom owl:Thing .
first:AorB owl:equivalentClass _:q .
first:notAorB rdf:type owl:Class .
_:s rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:s owl:onProperty first:s .
first:Nothing rdf:type owl:Class .
_:s owl:allValuesFrom first:Nothing .
first:notAorB owl:equivalentClass _:s .
DLConclusions: <I5.2/conclusions006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/conclusions006" >
  <owl:Class rdf:about="premises006#AorB">
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:about="premises006#A"/>
      <owl:Class rdf:about="premises006#B"/>
    </owl:unionOf>
  </owl:Class>

</rdf:RDF>
first:AorB rdf:type owl:Class .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
_:a rdf:first first:B .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:A .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:AorB owl:unionOf _:c .

LiteConsistent document.010
Description: (informative) <I5.2/Manifest010#test>
The informal semantics for RDF container vocabulary, indicated by the comment, are not respected by the formal machinery of OWL.
N3 format is informative.
LiteConsistent: <I5.2/consistent010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent010" >
  <owl:Class rdf:about=
 "http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" >
    <rdfs:comment>The class of unordered containers.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:about=
 "http://www.w3.org/1999/02/22-rdf-syntax-ns#_1" />
  <rdf:Bag>
    <rdf:_1>
       <owl:Thing />
    </rdf:_1>
  </rdf:Bag>
</rdf:RDF>
rdf:Bag rdf:type owl:Class .
rdf:Bag rdfs:comment "The class of unordered containers." .
rdf:_1 rdf:type owl:ObjectProperty .
_:a rdf:type rdf:Bag .
_:c rdf:type owl:Thing .
_:a rdf:_1 _:c .

LiteConsistent document.011
Description: (informative) <I5.2/Manifest011#test>
The informal semantics indicated by comments concerning user defined classes are not respected by the formal machinery of OWL.
N3 format is informative.
Namespaces:
@prefix eg: <http://www.example.org/user#> .
LiteConsistent: <I5.2/consistent011>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:eg="http://www.example.org/user#"
    xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent011" >
  <owl:Class rdf:about="http://www.example.org/user#Bag" >
    <rdfs:comment>The class of unordered containers.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:about="http://www.example.org/user#_1" />
  <eg:Bag>
    <eg:_1>
       <owl:Thing />
    </eg:_1>
  </eg:Bag>
</rdf:RDF>
eg:Bag rdf:type owl:Class .
eg:Bag rdfs:comment "The class of unordered containers." .
eg:_1 rdf:type owl:ObjectProperty .
_:a rdf:type eg:Bag .
_:c rdf:type owl:Thing .
_:a eg:_1 _:c .

C.2.4. IF-or-IFF-property-properties

FullPositive Entailment Test:002
Description: (informative) <I5.24/Manifest002#test>
OWL, unlike RDFS, uses iff semantics for range.
N3 format is informative.
FullPremises: <I5.24/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/premises002" >

   <rdf:Property rdf:ID="prop">
     <rdfs:range rdf:resource="#A"/>
     <rdfs:range rdf:resource="#B"/>
   </rdf:Property>

</rdf:RDF>
first:prop rdf:type rdf:Property .
first:prop rdfs:range first:A .
first:prop rdfs:range first:B .
FullConclusions: <I5.24/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions002" >

   <rdf:Property rdf:about="premises002#prop">
     <rdfs:range>
        <owl:Class>
           <owl:intersectionOf rdf:parseType="Collection">
              <rdf:Description rdf:about="premises002#A"/>
              <rdf:Description rdf:about="premises002#B"/>
           </owl:intersectionOf>
        </owl:Class>
     </rdfs:range>
   </rdf:Property>

</rdf:RDF>
first:prop rdf:type rdf:Property .
_:a rdf:type owl:Class .
_:c rdf:first first:B .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:A .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
first:prop rdfs:range _:a .

LitePositive Entailment Test:003
Description: (informative) <I5.24/Manifest003#test>
This is a typical definition of range from description logic.
N3 format is informative.
LitePremises: <I5.24/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/premises003" >
  <owl:ObjectProperty rdf:ID="prop">
     <rdfs:range>
        <owl:Class rdf:about="#A"/>
     </rdfs:range>
  </owl:ObjectProperty>
</rdf:RDF>
first:prop rdf:type owl:ObjectProperty .
first:A rdf:type owl:Class .
first:prop rdfs:range first:A .
LiteConclusions: <I5.24/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions003" >
  
   <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing">
      <rdfs:subClassOf>
          <owl:Restriction>
             <owl:onProperty>
               <owl:ObjectProperty rdf:about="premises003#prop"/>
             </owl:onProperty>
             <owl:allValuesFrom>
               <owl:Class rdf:about="premises003#A"/>
              </owl:allValuesFrom>
          </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>

</rdf:RDF>
owl:Thing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:prop rdf:type owl:ObjectProperty .
_:a owl:onProperty first:prop .
first:A rdf:type owl:Class .
_:a owl:allValuesFrom first:A .
owl:Thing rdfs:subClassOf _:a .

C.2.5. Semantic-Layering

FullConsistent document.010
Description: (informative) <I5.3/Manifest010#test>
Classes cannot be the object of regular properties in OWL DL.
N3 format is informative.
FullConsistent: <I5.3/consistent010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent010#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent010" >
   <owl:ObjectProperty rdf:ID="p"/>   
   <owl:Thing>
      <first:p>
         <owl:Class rdf:ID="c"/>
      </first:p>
    </owl:Thing>
</rdf:RDF>
first:p rdf:type owl:ObjectProperty .
_:a rdf:type owl:Thing .
first:c rdf:type owl:Class .
_:a first:p first:c .

LiteConsistent document.011
Description: (informative) <I5.3/Manifest011#test>
Classes can be the object of annotation properties in OWL Lite and DL.
N3 format is informative.
LiteConsistent: <I5.3/consistent011>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent011#"
    xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent011" >
   <owl:AnnotationProperty rdf:ID="p"/>   
   <owl:Thing>
      <first:p>
         <owl:Class rdf:ID="c"/>
      </first:p>
    </owl:Thing>
</rdf:RDF>
first:p rdf:type owl:AnnotationProperty .
_:a rdf:type owl:Thing .
first:c rdf:type owl:Class .
_:a first:p first:c .

C.2.6. Datatypes

DLInconsistent document.001
Description: (informative) <I5.8/Manifest001#test>
There are only 256 different values for xsd:byte.
Required datatype support: xsd:byte,
N3 format is informative.
DLInconsistent: <I5.8/inconsistent001>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/inconsistent001#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/inconsistent001" >
   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >257</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
_:a owl:onProperty first:p .
_:a owl:cardinality "257"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .

DLConsistent document.002
Description: (informative) <I5.8/Manifest002#test>
There are 256 different values for xsd:byte.
Datatypes that may or may not be supported: xsd:byte,
N3 format is informative.
DLConsistent: <I5.8/consistent002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/consistent002" >
   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >256</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
_:a owl:onProperty first:p .
_:a owl:cardinality "256"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .

DLInconsistent document.003
Description: (informative) <I5.8/Manifest003#test>
There are only 128 different values of xsd:byte that are also xsd:unsignedInt.
Required datatype support: xsd:byte, xsd:unsignedInt,
N3 format is informative.
DLInconsistent: <I5.8/inconsistent003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/inconsistent003" >
   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedInt" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >129</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "129"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .

DLPositive Entailment Test:004
Description: (informative) <I5.8/Manifest004#test>
There are precisely 128 different values of xsd:byte that are also xsd:unsignedInt.
Required datatype support: xsd:byte, xsd:unsignedInt,
N3 format is informative.
DLPremises: <I5.8/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises004" >

   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedInt" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >128</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "128"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .
LiteConclusions: <I5.8/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises004#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions004" >
  <owl:Thing rdf:about="premises004#john">
    <first:p rdf:datatype=
  "http://www.w3.org/2001/XMLSchema#byte">5</first:p>
  </owl:Thing>
  <owl:DatatypeProperty rdf:about="premises004#p"/>
</rdf:RDF>
first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte  .
first:p rdf:type owl:DatatypeProperty .

DLNegative Entailment Test:005
Description: (informative) <I5.8/Manifest005#test>
There are 128 different values of xsd:byte that are also xsd:unsignedInt.
Datatypes that may or may not be supported: xsd:byte, xsd:unsignedInt,
N3 format is informative.
DLPremises: <I5.8/premises005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises005" >
   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedInt" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >127</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>
</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "127"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .
LiteConclusions: <I5.8/nonconclusions005>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises005#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/nonconclusions005" >
  <owl:Thing rdf:about="premises005#john">
    <first:p rdf:datatype=
  "http://www.w3.org/2001/XMLSchema#byte">5</first:p>
  </owl:Thing>
  <owl:DatatypeProperty rdf:about="premises005#p"/>
</rdf:RDF>
first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte  .
first:p rdf:type owl:DatatypeProperty .

LitePositive Entailment Test:006
Description: (informative) <I5.8/Manifest006#test>
All xsd:byte are xsd:short.
Required datatype support: xsd:byte, xsd:short,
N3 format is informative.
LitePremises: <I5.8/premises006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises006#"
    xmlns:second="http://www.w3.org/2002/03owlt/I5.8/conclusions006#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises006" >
  <owl:DatatypeProperty rdf:ID="p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
  </owl:DatatypeProperty>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
LiteConclusions: <I5.8/conclusions006>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises006#"
    xmlns:second="http://www.w3.org/2002/03owlt/I5.8/conclusions006#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions006" >
  <owl:DatatypeProperty rdf:about="premises006#p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#short" />
  </owl:DatatypeProperty>

</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .

LiteNegative Entailment Test:007
Description: (informative) <I5.8/Manifest007#test>
-1 is an xsd:short that is not an xsd:unsignedByte.
Datatypes that may or may not be supported: xsd:short, xsd:unsignedByte,
N3 format is informative.
LitePremises: <I5.8/premises007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises007" >
  <owl:DatatypeProperty rdf:ID="p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#short" />
  </owl:DatatypeProperty>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
LiteConclusions: <I5.8/nonconclusions007>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/nonconclusions007" >
  <owl:DatatypeProperty rdf:about="premises007#p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedByte" />
  </owl:DatatypeProperty>

</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedByte .

LitePositive Entailment Test:008
Description: (informative) <I5.8/Manifest008#test>
-1 is an xsd:short that is not an xsd:unsignedShort; 100000 is an xsd:unsignedInt that is not an xsd:unsignedShort; but there are no xsd:unsignedShort which are neither xsd:short nor xsd:unsignedInt
Required datatype support: xsd:short, xsd:unsignedInt, xsd:unsignedShort,
N3 format is informative.
LitePremises: <I5.8/premises008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises008" >
  <owl:DatatypeProperty rdf:ID="p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#short" />
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedInt" />
  </owl:DatatypeProperty>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
first:p rdfs:range xsd:unsignedInt .
LiteConclusions: <I5.8/conclusions008>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions008" >
  <owl:DatatypeProperty rdf:about="premises008#p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedShort" />
  </owl:DatatypeProperty>

</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedShort .

LitePositive Entailment Test:009
Description: (informative) <I5.8/Manifest009#test>
0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger. 0 is an xsd:short.
Required datatype support: xsd:nonPositiveInteger, xsd:short, xsd:nonNegativeInteger,
N3 format is informative.
LitePremises: <I5.8/premises009>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises009" >
  <owl:DatatypeProperty rdf:ID="p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
  </owl:DatatypeProperty>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:nonNegativeInteger .
first:p rdfs:range xsd:nonPositiveInteger .
LiteConclusions: <I5.8/conclusions009>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions009" >
  <owl:DatatypeProperty rdf:about="premises009#p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#short" />
  </owl:DatatypeProperty>

</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .

LitePositive Entailment Test:010
Description: (informative) <I5.8/Manifest010#test>
0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger.
Required datatype support: xsd:nonPositiveInteger, xsd:int, xsd:nonNegativeInteger,
N3 format is informative.
LitePremises: <I5.8/premises010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/premises010" >
  <owl:DatatypeProperty rdf:ID="p">
    <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
  </owl:DatatypeProperty>
  <rdf:Description rdf:ID="john">
    <rdf:type>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#p"/>
        <owl:someValuesFrom rdf:resource=
  "http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
      </owl:Restriction>
   </rdf:type>
  </rdf:Description>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:nonNegativeInteger .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom xsd:nonPositiveInteger .
first:john rdf:type _:a .
LiteConclusions: <I5.8/conclusions010>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises010#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions010" >
  <owl:DatatypeProperty rdf:about="premises010#p"/>
  
  <owl:Thing rdf:about="premises010#john">
    <first:p rdf:datatype=
 "http://www.w3.org/2001/XMLSchema#int">0</first:p>
  </owl:Thing>
</rdf:RDF>
first:p rdf:type owl:DatatypeProperty .
first:john rdf:type owl:Thing .
first:john first:p "0"^^xsd:int  .

LiteOWL described in OWL.011
Description: (informative) <I5.8/Manifest011#test>
The empty graph entails that xsd:integer and xsd:string are a rdfs:Datatype
N3 format is informative.
LiteTrue: <I5.8/conclusions011>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    

    xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions011" >

  <rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
  <rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#string"/>
</rdf:RDF>
xsd:integer rdf:type rdfs:Datatype .
xsd:string rdf:type rdfs:Datatype .

DLConsistent document.012
Description: (informative) <I5.8/Manifest012#test>
There might be only 128 different values of xsd:byte that are also xsd:unsignedInt; but this does not follow from the datatype theory of this test. (cf. the similar inconsistency test).
Datatypes that must not be supported: xsd:byte, xsd:unsignedInt,
N3 format is informative.
DLConsistent: <I5.8/consistent012>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/I5.8/consistent012" >
   <rdf:Description rdf:ID="john">
       <rdf:type>
          <owl:Restriction>
             <owl:onProperty>
               <owl:DatatypeProperty rdf:ID="p">
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#byte" />
                 <rdfs:range rdf:resource=
  "http://www.w3.org/2001/XMLSchema#unsignedInt" />
               </owl:DatatypeProperty>
              </owl:onProperty>
              <owl:cardinality
  rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
               >129</owl:cardinality>
           </owl:Restriction>
       </rdf:type>
   </rdf:Description>

</rdf:RDF>
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "129"^^xsd:nonNegativeInteger  .
first:john rdf:type _:a .

C.3. Additional Description Logic Tests

These tests are ones that are either known from the literature (for instance, from [Heinsohn et al.]), or from test suites contributed by Network Inference, or developed by the Working Group.

The following additional namespace prefix is used in this section:

oiled
http://oiled.man.example.net/test#

In the N3 syntax [N3] used for namespace declarations, this as as follows:

Namespaces:
@prefix oiled: <http://oiled.man.example.net/test#> .

C.3.1. DL 98 Instance Tests

These tests have been ported from the DL 98 tests [DL 98 Systems Comparison].

DLPositive Entailment Test:201
Description: (informative) <description-logic/Manifest201#test>
DL Test: k_branch ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises201>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises201"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises201> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:c owl:complementOf oiled:C4 .
oiled:C10 rdf:type owl:Class .
_:e rdf:first oiled:C10 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:a owl:intersectionOf _:g .
oiled:C12 owl:equivalentClass _:a .
oiled:C14 rdf:type owl:Class .
_:i rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:k owl:complementOf oiled:C8 .
_:m rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:m owl:complementOf oiled:C12 .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:k .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:i owl:intersectionOf _:q .
oiled:C14 owl:equivalentClass _:i .
oiled:C16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u owl:complementOf oiled:C16 .
oiled:C2 rdf:type owl:Class .
_:w rdf:first oiled:C2 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first _:u .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:s owl:intersectionOf _:y .
oiled:C18 owl:equivalentClass _:s .
oiled:C20 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:a1 owl:someValuesFrom oiled:C18 .
oiled:C20 owl:equivalentClass _:a1 .
oiled:C22 rdf:type owl:Class .
_:c1 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e1 rdf:first oiled:C16 .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:C20 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:g1 .
oiled:C22 owl:equivalentClass _:c1 .
oiled:C24 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k1 rdf:first oiled:C2 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first oiled:C16 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:i1 owl:intersectionOf _:m1 .
oiled:C24 owl:equivalentClass _:i1 .
oiled:C26 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:o1 .
oiled:C28 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s1 owl:complementOf oiled:C16 .
_:u1 rdf:first _:s1 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:C26 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:q1 owl:intersectionOf _:w1 .
oiled:C28 owl:equivalentClass _:q1 .
oiled:C30 rdf:type owl:Class .
_:y1 rdf:type owl:Class .
_:a2 rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
_:a2 owl:complementOf oiled:C22 .
_:c2 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:c2 owl:complementOf oiled:C28 .
_:e2 rdf:first _:c2 .
_:e2 rdf:rest rdf:nil .
_:e2 rdf:type rdf:List .
_:g2 rdf:first _:a2 .
_:g2 rdf:rest _:e2 .
_:g2 rdf:type rdf:List .
_:y1 owl:intersectionOf _:g2 .
oiled:C30 owl:equivalentClass _:y1 .
oiled:C32 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
_:k2 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:k2 owl:complementOf oiled:C30 .
oiled:C2 rdf:type owl:Class .
_:m2 rdf:first oiled:C2 .
_:m2 rdf:rest rdf:nil .
_:m2 rdf:type rdf:List .
_:o2 rdf:first _:k2 .
_:o2 rdf:rest _:m2 .
_:o2 rdf:type rdf:List .
_:i2 owl:intersectionOf _:o2 .
oiled:C32 owl:equivalentClass _:i2 .
oiled:C34 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
_:s2 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:s2 owl:complementOf oiled:C34 .
oiled:C4 rdf:type owl:Class .
_:u2 rdf:first oiled:C4 .
_:u2 rdf:rest rdf:nil .
_:u2 rdf:type rdf:List .
_:w2 rdf:first _:s2 .
_:w2 rdf:rest _:u2 .
_:w2 rdf:type rdf:List .
_:q2 owl:intersectionOf _:w2 .
oiled:C36 owl:equivalentClass _:q2 .
oiled:C38 rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:y2 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:y2 .
oiled:C40 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:c3 rdf:first oiled:C34 .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:C38 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
_:a3 owl:intersectionOf _:e3 .
oiled:C40 owl:equivalentClass _:a3 .
oiled:C42 rdf:type owl:Class .
_:g3 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:i3 rdf:first oiled:C4 .
_:i3 rdf:rest rdf:nil .
_:i3 rdf:type rdf:List .
_:k3 rdf:first oiled:C34 .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
_:g3 owl:intersectionOf _:k3 .
oiled:C42 owl:equivalentClass _:g3 .
oiled:C44 rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty oiled:R1 .
oiled:C42 rdf:type owl:Class .
_:m3 owl:someValuesFrom oiled:C42 .
oiled:C44 owl:equivalentClass _:m3 .
oiled:C46 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:q3 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:q3 owl:complementOf oiled:C34 .
_:s3 rdf:first _:q3 .
_:s3 rdf:rest rdf:nil .
_:s3 rdf:type rdf:List .
_:u3 rdf:first oiled:C44 .
_:u3 rdf:rest _:s3 .
_:u3 rdf:type rdf:List .
_:o3 owl:intersectionOf _:u3 .
oiled:C46 owl:equivalentClass _:o3 .
oiled:C48 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
_:y3 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:y3 owl:complementOf oiled:C40 .
_:a4 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C46 .
_:c4 rdf:first _:a4 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first _:y3 .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
_:w3 owl:intersectionOf _:e4 .
oiled:C48 owl:equivalentClass _:w3 .
oiled:C50 rdf:type owl:Class .
_:g4 rdf:type owl:Class .
_:i4 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:i4 owl:complementOf oiled:C48 .
oiled:C4 rdf:type owl:Class .
_:k4 rdf:first oiled:C4 .
_:k4 rdf:rest rdf:nil .
_:k4 rdf:type rdf:List .
_:m4 rdf:first _:i4 .
_:m4 rdf:rest _:k4 .
_:m4 rdf:type rdf:List .
_:g4 owl:intersectionOf _:m4 .
oiled:C50 owl:equivalentClass _:g4 .
oiled:C52 rdf:type owl:Class .
_:o4 rdf:type owl:Class .
_:q4 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:q4 owl:complementOf oiled:C32 .
_:s4 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
_:s4 owl:complementOf oiled:C50 .
_:u4 rdf:first _:s4 .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first _:q4 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:o4 owl:intersectionOf _:w4 .
oiled:C52 owl:equivalentClass _:o4 .
oiled:C54 rdf:type owl:Class .
_:y4 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:a5 rdf:first oiled:C52 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first oiled:C14 .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:y4 owl:intersectionOf _:c5 .
oiled:C54 owl:equivalentClass _:y4 .
oiled:C56 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:g5 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:g5 owl:complementOf oiled:C10 .
_:i5 rdf:first _:g5 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first oiled:C4 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
_:e5 owl:intersectionOf _:k5 .
oiled:C56 owl:equivalentClass _:e5 .
oiled:C58 rdf:type owl:Class .
_:m5 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:o5 rdf:first oiled:C34 .
_:o5 rdf:rest rdf:nil .
_:o5 rdf:type rdf:List .
_:q5 rdf:first oiled:C56 .
_:q5 rdf:rest _:o5 .
_:q5 rdf:type rdf:List .
_:m5 owl:intersectionOf _:q5 .
oiled:C58 owl:equivalentClass _:m5 .
oiled:C60 rdf:type owl:Class .
_:s5 rdf:type owl:Restriction .
_:s5 owl:onProperty oiled:R1 .
oiled:C58 rdf:type owl:Class .
_:s5 owl:someValuesFrom oiled:C58 .
oiled:C60 owl:equivalentClass _:s5 .
oiled:C62 rdf:type owl:Class .
_:u5 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:w5 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:w5 owl:complementOf oiled:C10 .
_:y5 rdf:first _:w5 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first oiled:C4 .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
_:u5 owl:intersectionOf _:a6 .
oiled:C62 owl:equivalentClass _:u5 .
oiled:C64 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:e6 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:e6 owl:complementOf oiled:C34 .
_:g6 rdf:first _:e6 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first oiled:C62 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:c6 owl:intersectionOf _:i6 .
oiled:C64 owl:equivalentClass _:c6 .
oiled:C66 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
oiled:C64 rdf:type owl:Class .
_:k6 owl:someValuesFrom oiled:C64 .
oiled:C66 owl:equivalentClass _:k6 .
oiled:C68 rdf:type owl:Class .
_:m6 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:o6 rdf:first oiled:C66 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first oiled:C60 .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
_:m6 owl:intersectionOf _:q6 .
oiled:C68 owl:equivalentClass _:m6 .
oiled:C70 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u6 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:u6 owl:complementOf oiled:C4 .
_:w6 rdf:first _:u6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first oiled:C2 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:s6 owl:intersectionOf _:y6 .
oiled:C70 owl:equivalentClass _:s6 .
oiled:C72 rdf:type owl:Class .
_:a7 rdf:type owl:Class .
_:c7 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:c7 owl:complementOf oiled:C68 .
oiled:C70 rdf:type owl:Class .
_:e7 rdf:first oiled:C70 .
_:e7 rdf:rest rdf:nil .
_:e7 rdf:type rdf:List .
_:g7 rdf:first _:c7 .
_:g7 rdf:rest _:e7 .
_:g7 rdf:type rdf:List .
_:a7 owl:intersectionOf _:g7 .
oiled:C72 owl:equivalentClass _:a7 .
oiled:C74 rdf:type owl:Class .
_:i7 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:k7 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:k7 owl:complementOf oiled:C72 .
_:m7 rdf:first _:k7 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first oiled:C54 .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
_:i7 owl:intersectionOf _:o7 .
oiled:C74 owl:equivalentClass _:i7 .
oiled:C76 rdf:type owl:Class .
_:q7 rdf:type owl:Class .
_:s7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s7 owl:complementOf oiled:C2 .
oiled:C4 rdf:type owl:Class .
_:u7 rdf:first oiled:C4 .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first _:s7 .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:q7 owl:intersectionOf _:w7 .
oiled:C76 owl:equivalentClass _:q7 .
oiled:C78 rdf:type owl:Class .
_:y7 rdf:type owl:Class .
_:a8 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:a8 owl:complementOf oiled:C4 .
oiled:C10 rdf:type owl:Class .
_:c8 rdf:first oiled:C10 .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first _:a8 .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
_:y7 owl:intersectionOf _:e8 .
oiled:C78 owl:equivalentClass _:y7 .
oiled:C80 rdf:type owl:Class .
_:g8 rdf:type owl:Class .
_:i8 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:i8 owl:complementOf oiled:C76 .
_:k8 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:k8 owl:complementOf oiled:C78 .
_:m8 rdf:first _:k8 .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first _:i8 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:g8 owl:intersectionOf _:o8 .
oiled:C80 owl:equivalentClass _:g8 .
oiled:C82 rdf:type owl:Class .
_:q8 rdf:type owl:Class .
_:s8 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s8 owl:complementOf oiled:C16 .
oiled:C2 rdf:type owl:Class .
_:u8 rdf:first oiled:C2 .
_:u8 rdf:rest rdf:nil .
_:u8 rdf:type rdf:List .
_:w8 rdf:first _:s8 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
_:q8 owl:intersectionOf _:w8 .
oiled:C82 owl:equivalentClass _:q8 .
oiled:C84 rdf:type owl:Class .
_:y8 rdf:type owl:Restriction .
_:y8 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:y8 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:y8 .
oiled:C86 rdf:type owl:Class .
_:a9 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c9 rdf:first oiled:C16 .
_:c9 rdf:rest rdf:nil .
_:c9 rdf:type rdf:List .
_:e9 rdf:first oiled:C84 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
_:a9 owl:intersectionOf _:e9 .
oiled:C86 owl:equivalentClass _:a9 .
oiled:C88 rdf:type owl:Class .
_:g9 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i9 rdf:first oiled:C2 .
_:i9 rdf:rest rdf:nil .
_:i9 rdf:type rdf:List .
_:k9 rdf:first oiled:C16 .
_:k9 rdf:rest _:i9 .
_:k9 rdf:type rdf:List .
_:g9 owl:intersectionOf _:k9 .
oiled:C88 owl:equivalentClass _:g9 .
oiled:C90 rdf:type owl:Class .
_:m9 rdf:type owl:Restriction .
_:m9 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:m9 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:m9 .
oiled:C92 rdf:type owl:Class .
_:o9 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:q9 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q9 owl:complementOf oiled:C16 .
_:s9 rdf:first _:q9 .
_:s9 rdf:rest rdf:nil .
_:s9 rdf:type rdf:List .
_:u9 rdf:first oiled:C90 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
_:o9 owl:intersectionOf _:u9 .
oiled:C92 owl:equivalentClass _:o9 .
oiled:C94 rdf:type owl:Class .
_:w9 rdf:type owl:Class .
_:y9 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:y9 owl:complementOf oiled:C86 .
_:a10 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:a10 owl:complementOf oiled:C92 .
_:c10 rdf:first _:a10 .
_:c10 rdf:rest rdf:nil .
_:c10 rdf:type rdf:List .
_:e10 rdf:first _:y9 .
_:e10 rdf:rest _:c10 .
_:e10 rdf:type rdf:List .
_:w9 owl:intersectionOf _:e10 .
oiled:C94 owl:equivalentClass _:w9 .
oiled:C96 rdf:type owl:Class .
_:g10 rdf:type owl:Class .
_:i10 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:i10 owl:complementOf oiled:C94 .
oiled:C2 rdf:type owl:Class .
_:k10 rdf:first oiled:C2 .
_:k10 rdf:rest rdf:nil .
_:k10 rdf:type rdf:List .
_:m10 rdf:first _:i10 .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
_:g10 owl:intersectionOf _:m10 .
oiled:C96 owl:equivalentClass _:g10 .
oiled:C98 rdf:type owl:Class .
_:o10 rdf:type owl:Class .
_:q10 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:q10 owl:complementOf oiled:C34 .
oiled:C4 rdf:type owl:Class .
_:s10 rdf:first oiled:C4 .
_:s10 rdf:rest rdf:nil .
_:s10 rdf:type rdf:List .
_:u10 rdf:first _:q10 .
_:u10 rdf:rest _:s10 .
_:u10 rdf:type rdf:List .
_:o10 owl:intersectionOf _:u10 .
oiled:C98 owl:equivalentClass _:o10 .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:w10 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y10 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:y10 owl:complementOf oiled:C4 .
_:a11 rdf:first _:y10 .
_:a11 rdf:rest rdf:nil .
_:a11 rdf:type rdf:List .
_:c11 rdf:first oiled:C2 .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
_:w10 owl:intersectionOf _:c11 .
oiled:C6 owl:equivalentClass _:w10 .
oiled:C8 rdf:type owl:Class .
_:e11 rdf:type owl:Class .
_:g11 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g11 owl:complementOf oiled:C2 .
oiled:C4 rdf:type owl:Class .
_:i11 rdf:first oiled:C4 .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first _:g11 .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:e11 owl:intersectionOf _:k11 .
oiled:C8 owl:equivalentClass _:e11 .
oiled:C100 rdf:type owl:Class .
_:m11 rdf:type owl:Restriction .
_:m11 owl:onProperty oiled:R1 .
oiled:C98 rdf:type owl:Class .
_:m11 owl:someValuesFrom oiled:C98 .
oiled:C100 owl:equivalentClass _:m11 .
oiled:C102 rdf:type owl:Class .
_:o11 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:q11 rdf:first oiled:C34 .
_:q11 rdf:rest rdf:nil .
_:q11 rdf:type rdf:List .
_:s11 rdf:first oiled:C100 .
_:s11 rdf:rest _:q11 .
_:s11 rdf:type rdf:List .
_:o11 owl:intersectionOf _:s11 .
oiled:C102 owl:equivalentClass _:o11 .
oiled:C104 rdf:type owl:Class .
_:u11 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:w11 rdf:first oiled:C4 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C34 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:u11 owl:intersectionOf _:y11 .
oiled:C104 owl:equivalentClass _:u11 .
oiled:C106 rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:a12 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:a12 .
oiled:C108 rdf:type owl:Class .
_:c12 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:e12 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:e12 owl:complementOf oiled:C34 .
_:g12 rdf:first _:e12 .
_:g12 rdf:rest rdf:nil .
_:g12 rdf:type rdf:List .
_:i12 rdf:first oiled:C106 .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
_:c12 owl:intersectionOf _:i12 .
oiled:C108 owl:equivalentClass _:c12 .
oiled:C110 rdf:type owl:Class .
_:k12 rdf:type owl:Class .
_:m12 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:m12 owl:complementOf oiled:C102 .
_:o12 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:o12 owl:complementOf oiled:C108 .
_:q12 rdf:first _:o12 .
_:q12 rdf:rest rdf:nil .
_:q12 rdf:type rdf:List .
_:s12 rdf:first _:m12 .
_:s12 rdf:rest _:q12 .
_:s12 rdf:type rdf:List .
_:k12 owl:intersectionOf _:s12 .
oiled:C110 owl:equivalentClass _:k12 .
oiled:C112 rdf:type owl:Class .
_:u12 rdf:type owl:Class .
_:w12 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:w12 owl:complementOf oiled:C110 .
oiled:C4 rdf:type owl:Class .
_:y12 rdf:first oiled:C4 .
_:y12 rdf:rest rdf:nil .
_:y12 rdf:type rdf:List .
_:a13 rdf:first _:w12 .
_:a13 rdf:rest _:y12 .
_:a13 rdf:type rdf:List .
_:u12 owl:intersectionOf _:a13 .
oiled:C112 owl:equivalentClass _:u12 .
oiled:C114 rdf:type owl:Class .
_:c13 rdf:type owl:Class .
_:e13 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:e13 owl:complementOf oiled:C96 .
_:g13 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:g13 owl:complementOf oiled:C112 .
_:i13 rdf:first _:g13 .
_:i13 rdf:rest rdf:nil .
_:i13 rdf:type rdf:List .
_:k13 rdf:first _:e13 .
_:k13 rdf:rest _:i13 .
_:k13 rdf:type rdf:List .
_:c13 owl:intersectionOf _:k13 .
oiled:C114 owl:equivalentClass _:c13 .
oiled:C116 rdf:type owl:Class .
_:m13 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:o13 rdf:first oiled:C114 .
_:o13 rdf:rest rdf:nil .
_:o13 rdf:type rdf:List .
_:q13 rdf:first oiled:C80 .
_:q13 rdf:rest _:o13 .
_:q13 rdf:type rdf:List .
_:m13 owl:intersectionOf _:q13 .
oiled:C116 owl:equivalentClass _:m13 .
oiled:C118 rdf:type owl:Class .
_:s13 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:u13 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:u13 owl:complementOf oiled:C10 .
_:w13 rdf:first _:u13 .
_:w13 rdf:rest rdf:nil .
_:w13 rdf:type rdf:List .
_:y13 rdf:first oiled:C4 .
_:y13 rdf:rest _:w13 .
_:y13 rdf:type rdf:List .
_:s13 owl:intersectionOf _:y13 .
oiled:C118 owl:equivalentClass _:s13 .
oiled:C120 rdf:type owl:Class .
_:a14 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:c14 rdf:first oiled:C34 .
_:c14 rdf:rest rdf:nil .
_:c14 rdf:type rdf:List .
_:e14 rdf:first oiled:C118 .
_:e14 rdf:rest _:c14 .
_:e14 rdf:type rdf:List .
_:a14 owl:intersectionOf _:e14 .
oiled:C120 owl:equivalentClass _:a14 .
oiled:C122 rdf:type owl:Class .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
oiled:C120 rdf:type owl:Class .
_:g14 owl:someValuesFrom oiled:C120 .
oiled:C122 owl:equivalentClass _:g14 .
oiled:C124 rdf:type owl:Class .
_:i14 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:k14 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:k14 owl:complementOf oiled:C10 .
_:m14 rdf:first _:k14 .
_:m14 rdf:rest rdf:nil .
_:m14 rdf:type rdf:List .
_:o14 rdf:first oiled:C4 .
_:o14 rdf:rest _:m14 .
_:o14 rdf:type rdf:List .
_:i14 owl:intersectionOf _:o14 .
oiled:C124 owl:equivalentClass _:i14 .
oiled:C126 rdf:type owl:Class .
_:q14 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
_:s14 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:s14 owl:complementOf oiled:C34 .
_:u14 rdf:first _:s14 .
_:u14 rdf:rest rdf:nil .
_:u14 rdf:type rdf:List .
_:w14 rdf:first oiled:C124 .
_:w14 rdf:rest _:u14 .
_:w14 rdf:type rdf:List .
_:q14 owl:intersectionOf _:w14 .
oiled:C126 owl:equivalentClass _:q14 .
oiled:C128 rdf:type owl:Class .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:y14 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:y14 .
oiled:C130 rdf:type owl:Class .
_:a15 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:c15 rdf:first oiled:C128 .
_:c15 rdf:rest rdf:nil .
_:c15 rdf:type rdf:List .
_:e15 rdf:first oiled:C122 .
_:e15 rdf:rest _:c15 .
_:e15 rdf:type rdf:List .
_:a15 owl:intersectionOf _:e15 .
oiled:C130 owl:equivalentClass _:a15 .
oiled:C132 rdf:type owl:Class .
_:g15 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i15 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:i15 owl:complementOf oiled:C4 .
_:k15 rdf:first _:i15 .
_:k15 rdf:rest rdf:nil .
_:k15 rdf:type rdf:List .
_:m15 rdf:first oiled:C2 .
_:m15 rdf:rest _:k15 .
_:m15 rdf:type rdf:List .
_:g15 owl:intersectionOf _:m15 .
oiled:C132 owl:equivalentClass _:g15 .
oiled:C134 rdf:type owl:Class .
_:o15 rdf:type owl:Class .
_:q15 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:q15 owl:complementOf oiled:C130 .
oiled:C132 rdf:type owl:Class .
_:s15 rdf:first oiled:C132 .
_:s15 rdf:rest rdf:nil .
_:s15 rdf:type rdf:List .
_:u15 rdf:first _:q15 .
_:u15 rdf:rest _:s15 .
_:u15 rdf:type rdf:List .
_:o15 owl:intersectionOf _:u15 .
oiled:C134 owl:equivalentClass _:o15 .
oiled:C136 rdf:type owl:Class .
_:w15 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
_:y15 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
_:y15 owl:complementOf oiled:C134 .
_:a16 rdf:first _:y15 .
_:a16 rdf:rest rdf:nil .
_:a16 rdf:type rdf:List .
_:c16 rdf:first oiled:C116 .
_:c16 rdf:rest _:a16 .
_:c16 rdf:type rdf:List .
_:w15 owl:intersectionOf _:c16 .
oiled:C136 owl:equivalentClass _:w15 .
oiled:C138 rdf:type owl:Class .
_:e16 rdf:type owl:Restriction .
_:e16 owl:onProperty oiled:R1 .
_:g16 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
_:g16 owl:complementOf oiled:C136 .
_:e16 owl:someValuesFrom _:g16 .
oiled:C138 owl:equivalentClass _:e16 .
oiled:C140 rdf:type owl:Class .
_:i16 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:k16 rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
_:k16 owl:complementOf oiled:C138 .
_:m16 rdf:first _:k16 .
_:m16 rdf:rest rdf:nil .
_:m16 rdf:type rdf:List .
_:o16 rdf:first oiled:C74 .
_:o16 rdf:rest _:m16 .
_:o16 rdf:type rdf:List .
_:i16 owl:intersectionOf _:o16 .
oiled:C140 owl:equivalentClass _:i16 .
oiled:TEST rdf:type owl:Class .
_:q16 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:s16 rdf:first oiled:C140 .
_:s16 rdf:rest rdf:nil .
_:s16 rdf:type rdf:List .
_:u16 rdf:first oiled:C6 .
_:u16 rdf:rest _:s16 .
_:u16 rdf:type rdf:List .
_:q16 owl:intersectionOf _:u16 .
oiled:TEST owl:equivalentClass _:q16 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V822576 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C16 .
oiled:C2 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C2 .
oiled:C34 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C34 .
oiled:C4 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C4 .
_:w16 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:w16 owl:complementOf oiled:C132 .
oiled:V822576 rdf:type _:w16 .
_:y16 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:y16 owl:complementOf oiled:C100 .
oiled:V822576 rdf:type _:y16 .
_:a17 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:a17 owl:complementOf oiled:C108 .
oiled:V822576 rdf:type _:a17 .
_:c17 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:c17 owl:complementOf oiled:C102 .
oiled:V822576 rdf:type _:c17 .
_:e17 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:e17 owl:complementOf oiled:C90 .
oiled:V822576 rdf:type _:e17 .
_:g17 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:g17 owl:complementOf oiled:C84 .
oiled:V822576 rdf:type _:g17 .
_:i17 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:i17 owl:complementOf oiled:C92 .
oiled:V822576 rdf:type _:i17 .
_:k17 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:k17 owl:complementOf oiled:C86 .
oiled:V822576 rdf:type _:k17 .
_:m17 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:m17 owl:complementOf oiled:C18 .
oiled:V822576 rdf:type _:m17 .
_:o17 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:o17 owl:complementOf oiled:C78 .
oiled:V822576 rdf:type _:o17 .
_:q17 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:q17 owl:complementOf oiled:C96 .
oiled:V822576 rdf:type _:q17 .
_:s17 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:s17 owl:complementOf oiled:C76 .
oiled:V822576 rdf:type _:s17 .
_:u17 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
_:u17 owl:complementOf oiled:C134 .
oiled:V822576 rdf:type _:u17 .
_:w17 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:w17 owl:complementOf oiled:C10 .
oiled:V822576 rdf:type _:w17 .
_:y17 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:y17 owl:complementOf oiled:C112 .
oiled:V822576 rdf:type _:y17 .
_:a18 rdf:type owl:Restriction .
_:a18 owl:onProperty oiled:R1 .
_:c18 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:c18 owl:complementOf oiled:C98 .
_:a18 owl:allValuesFrom _:c18 .
oiled:V822576 rdf:type _:a18 .
_:e18 rdf:type owl:Restriction .
_:e18 owl:onProperty oiled:R1 .
_:g18 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:g18 owl:complementOf oiled:C88 .
_:e18 owl:allValuesFrom _:g18 .
oiled:V822576 rdf:type _:e18 .
_:i18 rdf:type owl:Restriction .
_:i18 owl:onProperty oiled:R1 .
_:k18 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:k18 owl:complementOf oiled:C82 .
_:i18 owl:allValuesFrom _:k18 .
oiled:V822576 rdf:type _:i18 .
LiteConclusions: <description-logic/conclusions201>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions201'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V822576 rdf:type owl:Thing .
oiled:C110 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C110 .
oiled:V822576 rdf:type owl:Thing .
oiled:C94 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C94 .
oiled:V822576 rdf:type owl:Thing .
oiled:C136 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C136 .
oiled:V822576 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C58 .
oiled:V822576 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C80 .
oiled:V822576 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C56 .
oiled:V822576 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C116 .
oiled:V822576 rdf:type owl:Thing .
oiled:C114 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C114 .

DLPositive Entailment Test:202
Description: (informative) <description-logic/Manifest202#test>
DL Test: k_d4 ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises202>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises202"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8475"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8474"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8473"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8472"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8471"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8469"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8470"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8468"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8468">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8469">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8470">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8471">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8476"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8473">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8474">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8475">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V8476">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises202> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:c rdf:first oiled:C8 .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:C4 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:g .
oiled:C14 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:R1 .
oiled:TOP rdf:type owl:Class .
_:i owl:someValuesFrom oiled:TOP .
oiled:C14 owl:equivalentClass _:i .
oiled:C16 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:R1 .
_:m rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:m owl:complementOf oiled:C14 .
_:k owl:someValuesFrom _:m .
oiled:C16 owl:equivalentClass _:k .
oiled:C18 rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q owl:complementOf oiled:C16 .
_:s rdf:first _:q .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first oiled:C12 .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:o owl:intersectionOf _:u .
oiled:C18 owl:equivalentClass _:o .
oiled:C20 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:R1 .
_:y rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y owl:complementOf oiled:C2 .
_:w owl:someValuesFrom _:y .
oiled:C20 owl:equivalentClass _:w .
oiled:C22 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:R1 .
_:c1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c1 owl:complementOf oiled:C2 .
_:a1 owl:someValuesFrom _:c1 .
oiled:C22 owl:equivalentClass _:a1 .
oiled:C24 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:e1 owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:e1 .
oiled:C26 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
_:i1 owl:complementOf oiled:C20 .
oiled:C24 rdf:type owl:Class .
_:k1 rdf:first oiled:C24 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first _:i1 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:g1 owl:intersectionOf _:m1 .
oiled:C26 owl:equivalentClass _:g1 .
oiled:C28 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:o1 .
oiled:C30 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:s1 owl:complementOf oiled:C28 .
_:u1 rdf:first _:s1 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:C18 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:q1 owl:intersectionOf _:w1 .
oiled:C30 owl:equivalentClass _:q1 .
oiled:C32 rdf:type owl:Class .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:y1 owl:someValuesFrom oiled:C2 .
oiled:C32 owl:equivalentClass _:y1 .
oiled:C34 rdf:type owl:Class .
_:a2 rdf:type owl:Restriction .
_:a2 owl:onProperty oiled:R1 .
_:c2 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:c2 owl:complementOf oiled:C32 .
_:a2 owl:someValuesFrom _:c2 .
oiled:C34 owl:equivalentClass _:a2 .
oiled:C36 rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:e2 owl:someValuesFrom oiled:C2 .
oiled:C36 owl:equivalentClass _:e2 .
oiled:C38 rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty oiled:R1 .
_:i2 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:i2 owl:complementOf oiled:C36 .
_:g2 owl:someValuesFrom _:i2 .
oiled:C38 owl:equivalentClass _:g2 .
oiled:C40 rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty oiled:R1 .
oiled:C38 rdf:type owl:Class .
_:k2 owl:someValuesFrom oiled:C38 .
oiled:C40 owl:equivalentClass _:k2 .
oiled:C42 rdf:type owl:Class .
_:m2 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:o2 owl:complementOf oiled:C34 .
oiled:C40 rdf:type owl:Class .
_:q2 rdf:first oiled:C40 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first _:o2 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:m2 owl:intersectionOf _:s2 .
oiled:C42 owl:equivalentClass _:m2 .
oiled:C44 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C42 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C42 .
oiled:C44 owl:equivalentClass _:u2 .
oiled:C46 rdf:type owl:Class .
_:w2 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:y2 owl:complementOf oiled:C44 .
_:a3 rdf:first _:y2 .
_:a3 rdf:rest rdf:nil .
_:a3 rdf:type rdf:List .
_:c3 rdf:first oiled:C30 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
_:w2 owl:intersectionOf _:c3 .
oiled:C46 owl:equivalentClass _:w2 .
oiled:C48 rdf:type owl:Class .
_:e3 rdf:type owl:Restriction .
_:e3 owl:onProperty oiled:R1 .
_:g3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g3 owl:complementOf oiled:C2 .
_:e3 owl:someValuesFrom _:g3 .
oiled:C48 owl:equivalentClass _:e3 .
oiled:C50 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:i3 owl:someValuesFrom oiled:C2 .
oiled:C50 owl:equivalentClass _:i3 .
oiled:C52 rdf:type owl:Class .
_:k3 rdf:type owl:Class .
_:m3 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:m3 owl:complementOf oiled:C48 .
_:o3 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
_:o3 owl:complementOf oiled:C50 .
_:q3 rdf:first _:o3 .
_:q3 rdf:rest rdf:nil .
_:q3 rdf:type rdf:List .
_:s3 rdf:first _:m3 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
_:k3 owl:intersectionOf _:s3 .
oiled:C52 owl:equivalentClass _:k3 .
oiled:C54 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:u3 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:u3 .
oiled:C56 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:y3 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:y3 owl:complementOf oiled:C54 .
_:a4 rdf:first _:y3 .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first oiled:C46 .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
_:w3 owl:intersectionOf _:c4 .
oiled:C56 owl:equivalentClass _:w3 .
oiled:C58 rdf:type owl:Class .
_:e4 rdf:type owl:Restriction .
_:e4 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:e4 owl:someValuesFrom oiled:C2 .
oiled:C58 owl:equivalentClass _:e4 .
oiled:C60 rdf:type owl:Class .
_:g4 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:i4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i4 owl:complementOf oiled:C2 .
_:k4 rdf:first _:i4 .
_:k4 rdf:rest rdf:nil .
_:k4 rdf:type rdf:List .
_:m4 rdf:first oiled:C58 .
_:m4 rdf:rest _:k4 .
_:m4 rdf:type rdf:List .
_:g4 owl:intersectionOf _:m4 .
oiled:C60 owl:equivalentClass _:g4 .
oiled:C62 rdf:type owl:Class .
_:o4 rdf:type owl:Restriction .
_:o4 owl:onProperty oiled:R1 .
oiled:C60 rdf:type owl:Class .
_:o4 owl:someValuesFrom oiled:C60 .
oiled:C62 owl:equivalentClass _:o4 .
oiled:C64 rdf:type owl:Class .
_:q4 rdf:type owl:Restriction .
_:q4 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:q4 owl:someValuesFrom oiled:C2 .
oiled:C64 owl:equivalentClass _:q4 .
oiled:C66 rdf:type owl:Class .
_:s4 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
_:u4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u4 owl:complementOf oiled:C2 .
_:w4 rdf:first _:u4 .
_:w4 rdf:rest rdf:nil .
_:w4 rdf:type rdf:List .
_:y4 rdf:first oiled:C64 .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
_:s4 owl:intersectionOf _:y4 .
oiled:C66 owl:equivalentClass _:s4 .
oiled:C68 rdf:type owl:Class .
_:a5 rdf:type owl:Restriction .
_:a5 owl:onProperty oiled:R1 .
oiled:C66 rdf:type owl:Class .
_:a5 owl:someValuesFrom oiled:C66 .
oiled:C68 owl:equivalentClass _:a5 .
oiled:C70 rdf:type owl:Class .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:c5 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:c5 .
oiled:C72 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
_:g5 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:g5 owl:complementOf oiled:C62 .
oiled:C70 rdf:type owl:Class .
_:i5 rdf:first oiled:C70 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first _:g5 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
_:e5 owl:intersectionOf _:k5 .
oiled:C72 owl:equivalentClass _:e5 .
oiled:C74 rdf:type owl:Class .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty oiled:R1 .
oiled:C72 rdf:type owl:Class .
_:m5 owl:someValuesFrom oiled:C72 .
oiled:C74 owl:equivalentClass _:m5 .
oiled:C76 rdf:type owl:Class .
_:o5 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
_:q5 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:q5 owl:complementOf oiled:C74 .
_:s5 rdf:first _:q5 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first oiled:C56 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:o5 owl:intersectionOf _:u5 .
oiled:C76 owl:equivalentClass _:o5 .
oiled:C78 rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty oiled:R1 .
_:y5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y5 owl:complementOf oiled:C2 .
_:w5 owl:someValuesFrom _:y5 .
oiled:C78 owl:equivalentClass _:w5 .
oiled:C80 rdf:type owl:Class .
_:a6 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:c6 owl:complementOf oiled:C78 .
_:e6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e6 owl:complementOf oiled:C2 .
_:g6 rdf:first _:e6 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first _:c6 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:a6 owl:intersectionOf _:i6 .
oiled:C80 owl:equivalentClass _:a6 .
oiled:C82 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
oiled:C80 rdf:type owl:Class .
_:k6 owl:someValuesFrom oiled:C80 .
oiled:C82 owl:equivalentClass _:k6 .
oiled:C84 rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty oiled:R1 .
_:o6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o6 owl:complementOf oiled:C2 .
_:m6 owl:someValuesFrom _:o6 .
oiled:C84 owl:equivalentClass _:m6 .
oiled:C86 rdf:type owl:Class .
_:q6 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:s6 owl:complementOf oiled:C84 .
_:u6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u6 owl:complementOf oiled:C2 .
_:w6 rdf:first _:u6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first _:s6 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:q6 owl:intersectionOf _:y6 .
oiled:C86 owl:equivalentClass _:q6 .
oiled:C88 rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty oiled:R1 .
oiled:C86 rdf:type owl:Class .
_:a7 owl:someValuesFrom oiled:C86 .
oiled:C88 owl:equivalentClass _:a7 .
oiled:C90 rdf:type owl:Class .
_:c7 rdf:type owl:Restriction .
_:c7 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:c7 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:c7 .
oiled:C92 rdf:type owl:Class .
_:e7 rdf:type owl:Class .
_:g7 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:g7 owl:complementOf oiled:C82 .
oiled:C90 rdf:type owl:Class .
_:i7 rdf:first oiled:C90 .
_:i7 rdf:rest rdf:nil .
_:i7 rdf:type rdf:List .
_:k7 rdf:first _:g7 .
_:k7 rdf:rest _:i7 .
_:k7 rdf:type rdf:List .
_:e7 owl:intersectionOf _:k7 .
oiled:C92 owl:equivalentClass _:e7 .
oiled:C94 rdf:type owl:Class .
_:m7 rdf:type owl:Restriction .
_:m7 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:m7 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:m7 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o7 rdf:type owl:Restriction .
_:o7 owl:onProperty oiled:R1 .
_:q7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q7 owl:complementOf oiled:C2 .
_:o7 owl:someValuesFrom _:q7 .
oiled:C4 owl:equivalentClass _:o7 .
oiled:C6 rdf:type owl:Class .
_:s7 rdf:type owl:Restriction .
_:s7 owl:onProperty oiled:R1 .
_:u7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u7 owl:complementOf oiled:C2 .
_:s7 owl:someValuesFrom _:u7 .
oiled:C6 owl:equivalentClass _:s7 .
oiled:C8 rdf:type owl:Class .
_:w7 rdf:type owl:Restriction .
_:w7 owl:onProperty oiled:R1 .
_:y7 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:y7 owl:complementOf oiled:C6 .
_:w7 owl:someValuesFrom _:y7 .
oiled:C8 owl:equivalentClass _:w7 .
oiled:TEST rdf:type owl:Class .
_:a8 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:c8 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:c8 owl:complementOf oiled:C94 .
_:e8 rdf:first _:c8 .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first oiled:C76 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
_:a8 owl:intersectionOf _:g8 .
oiled:TEST owl:equivalentClass _:a8 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V8467 rdf:type owl:Thing .
_:i8 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:i8 owl:complementOf oiled:C26 .
oiled:V8467 rdf:type _:i8 .
_:k8 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
_:k8 owl:complementOf oiled:C42 .
oiled:V8467 rdf:type _:k8 .
_:m8 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:m8 owl:complementOf oiled:C52 .
oiled:V8467 rdf:type _:m8 .
_:o8 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:o8 owl:complementOf oiled:C72 .
oiled:V8467 rdf:type _:o8 .
_:q8 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:q8 owl:complementOf oiled:C92 .
oiled:V8467 rdf:type _:q8 .
oiled:V8467 oiled:R1 oiled:V8475 .
oiled:V8467 oiled:R1 oiled:V8474 .
oiled:V8467 oiled:R1 oiled:V8473 .
oiled:V8467 oiled:R1 oiled:V8472 .
oiled:V8467 oiled:R1 oiled:V8471 .
oiled:V8467 oiled:R1 oiled:V8469 .
oiled:V8467 oiled:R1 oiled:V8470 .
oiled:V8467 oiled:R1 oiled:V8468 .
oiled:V8468 rdf:type owl:Thing .
_:s8 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s8 owl:complementOf oiled:C2 .
oiled:V8468 rdf:type _:s8 .
oiled:V8469 rdf:type owl:Thing .
_:u8 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:u8 owl:complementOf oiled:C6 .
oiled:V8469 rdf:type _:u8 .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:w8 owl:allValuesFrom oiled:C2 .
oiled:V8469 rdf:type _:w8 .
oiled:V8470 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V8470 rdf:type oiled:TOP .
oiled:V8471 rdf:type owl:Thing .
_:y8 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y8 owl:complementOf oiled:C2 .
oiled:V8471 rdf:type _:y8 .
_:a9 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:a9 owl:complementOf oiled:C78 .
oiled:V8471 rdf:type _:a9 .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:c9 owl:allValuesFrom oiled:C2 .
oiled:V8471 rdf:type _:c9 .
oiled:V8472 rdf:type owl:Thing .
_:e9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e9 owl:complementOf oiled:C2 .
oiled:V8472 rdf:type _:e9 .
oiled:V8472 oiled:R1 oiled:V8476 .
oiled:V8473 rdf:type owl:Thing .
_:g9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g9 owl:complementOf oiled:C2 .
oiled:V8473 rdf:type _:g9 .
oiled:V8474 rdf:type owl:Thing .
_:i9 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:i9 owl:complementOf oiled:C32 .
oiled:V8474 rdf:type _:i9 .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty oiled:R1 .
_:m9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m9 owl:complementOf oiled:C2 .
_:k9 owl:allValuesFrom _:m9 .
oiled:V8474 rdf:type _:k9 .
oiled:V8475 rdf:type owl:Thing .
_:o9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o9 owl:complementOf oiled:C2 .
oiled:V8475 rdf:type _:o9 .
oiled:V8476 rdf:type owl:Thing .
oiled:C2 rdf:type owl:Class .
oiled:V8476 rdf:type oiled:C2 .
LiteConclusions: <description-logic/conclusions202>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions202'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8471">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V8472 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V8472 rdf:type oiled:C60 .
oiled:V8472 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V8472 rdf:type oiled:C58 .
oiled:V8467 rdf:type owl:Thing .
oiled:C20 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C20 .
oiled:V8467 rdf:type owl:Thing .
oiled:C34 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C34 .
oiled:V8467 rdf:type owl:Thing .
oiled:C48 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C48 .
oiled:V8467 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C62 .
oiled:V8467 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C82 .
oiled:V8467 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C14 .
oiled:V8467 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C8 .
oiled:V8467 rdf:type owl:Thing .
oiled:C4 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C4 .
oiled:V8467 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C10 .
oiled:V8471 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V8471 rdf:type oiled:C80 .

DLPositive Entailment Test:203
Description: (informative) <description-logic/Manifest203#test>
DL Test: k_dum ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises203>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises203"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V5476"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V5476">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V5478">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises203> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c owl:complementOf oiled:C2 .
_:e rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:e owl:complementOf oiled:C8 .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:k owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:k .
oiled:C14 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:R1 .
oiled:C12 rdf:type owl:Class .
_:m owl:someValuesFrom oiled:C12 .
oiled:C14 owl:equivalentClass _:m .
oiled:C16 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:R1 .
_:q rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q owl:complementOf oiled:C2 .
_:o owl:someValuesFrom _:q .
oiled:C16 owl:equivalentClass _:o .
oiled:C18 rdf:type owl:Class .
_:s rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u rdf:first oiled:C2 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:C16 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:s owl:intersectionOf _:w .
oiled:C18 owl:equivalentClass _:s .
oiled:C20 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:y owl:someValuesFrom oiled:C18 .
oiled:C20 owl:equivalentClass _:y .
oiled:C22 rdf:type owl:Class .
_:a1 rdf:type owl:Class .
_:c1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c1 owl:complementOf oiled:C2 .
_:e1 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
_:e1 owl:complementOf oiled:C20 .
_:g1 rdf:first _:e1 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first _:c1 .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
_:a1 owl:intersectionOf _:i1 .
oiled:C22 owl:equivalentClass _:a1 .
oiled:C24 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:k1 owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:k1 .
oiled:C26 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:o1 rdf:type owl:Class .
oiled:C24 rdf:type owl:Class .
_:o1 owl:complementOf oiled:C24 .
_:q1 rdf:first _:o1 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:s1 rdf:first oiled:C14 .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:m1 owl:intersectionOf _:s1 .
oiled:C26 owl:equivalentClass _:m1 .
oiled:C28 rdf:type owl:Class .
_:u1 rdf:type owl:Restriction .
_:u1 owl:onProperty oiled:R1 .
_:w1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w1 owl:complementOf oiled:C2 .
_:u1 owl:someValuesFrom _:w1 .
oiled:C28 owl:equivalentClass _:u1 .
oiled:C30 rdf:type owl:Class .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty oiled:R1 .
oiled:C28 rdf:type owl:Class .
_:y1 owl:someValuesFrom oiled:C28 .
oiled:C30 owl:equivalentClass _:y1 .
oiled:C32 rdf:type owl:Class .
_:a2 rdf:type owl:Restriction .
_:a2 owl:onProperty oiled:R1 .
_:c2 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c2 owl:complementOf oiled:C2 .
_:a2 owl:someValuesFrom _:c2 .
oiled:C32 owl:equivalentClass _:a2 .
oiled:C34 rdf:type owl:Class .
_:e2 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:g2 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:g2 owl:complementOf oiled:C32 .
_:i2 rdf:first _:g2 .
_:i2 rdf:rest rdf:nil .
_:i2 rdf:type rdf:List .
_:k2 rdf:first oiled:C30 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:e2 owl:intersectionOf _:k2 .
oiled:C34 owl:equivalentClass _:e2 .
oiled:C36 rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:m2 owl:someValuesFrom oiled:C34 .
oiled:C36 owl:equivalentClass _:m2 .
oiled:C38 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:q2 owl:complementOf oiled:C26 .
_:s2 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:s2 owl:complementOf oiled:C36 .
_:u2 rdf:first _:s2 .
_:u2 rdf:rest rdf:nil .
_:u2 rdf:type rdf:List .
_:w2 rdf:first _:q2 .
_:w2 rdf:rest _:u2 .
_:w2 rdf:type rdf:List .
_:o2 owl:intersectionOf _:w2 .
oiled:C38 owl:equivalentClass _:o2 .
oiled:C40 rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty oiled:R1 .
_:a3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a3 owl:complementOf oiled:C2 .
_:y2 owl:someValuesFrom _:a3 .
oiled:C40 owl:equivalentClass _:y2 .
oiled:C42 rdf:type owl:Class .
_:c3 rdf:type owl:Class .
_:e3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e3 owl:complementOf oiled:C2 .
oiled:C40 rdf:type owl:Class .
_:g3 rdf:first oiled:C40 .
_:g3 rdf:rest rdf:nil .
_:g3 rdf:type rdf:List .
_:i3 rdf:first _:e3 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:c3 owl:intersectionOf _:i3 .
oiled:C42 owl:equivalentClass _:c3 .
oiled:C44 rdf:type owl:Class .
_:k3 rdf:type owl:Restriction .
_:k3 owl:onProperty oiled:R1 .
_:m3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m3 owl:complementOf oiled:C2 .
_:k3 owl:someValuesFrom _:m3 .
oiled:C44 owl:equivalentClass _:k3 .
oiled:C46 rdf:type owl:Class .
_:o3 rdf:type owl:Restriction .
_:o3 owl:onProperty oiled:R1 .
_:q3 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:q3 owl:complementOf oiled:C44 .
_:o3 owl:someValuesFrom _:q3 .
oiled:C46 owl:equivalentClass _:o3 .
oiled:C48 rdf:type owl:Class .
_:s3 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:u3 rdf:first oiled:C46 .
_:u3 rdf:rest rdf:nil .
_:u3 rdf:type rdf:List .
_:w3 rdf:first oiled:C42 .
_:w3 rdf:rest _:u3 .
_:w3 rdf:type rdf:List .
_:s3 owl:intersectionOf _:w3 .
oiled:C48 owl:equivalentClass _:s3 .
oiled:C50 rdf:type owl:Class .
_:y3 rdf:type owl:Restriction .
_:y3 owl:onProperty oiled:R1 .
_:a4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C2 .
_:y3 owl:someValuesFrom _:a4 .
oiled:C50 owl:equivalentClass _:y3 .
oiled:C52 rdf:type owl:Class .
_:c4 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e4 rdf:first oiled:C2 .
_:e4 rdf:rest rdf:nil .
_:e4 rdf:type rdf:List .
_:g4 rdf:first oiled:C50 .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
_:c4 owl:intersectionOf _:g4 .
oiled:C52 owl:equivalentClass _:c4 .
oiled:C54 rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
_:i4 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:i4 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:i4 .
oiled:C56 rdf:type owl:Class .
_:k4 rdf:type owl:Class .
_:m4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m4 owl:complementOf oiled:C2 .
_:o4 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:o4 owl:complementOf oiled:C54 .
_:q4 rdf:first _:o4 .
_:q4 rdf:rest rdf:nil .
_:q4 rdf:type rdf:List .
_:s4 rdf:first _:m4 .
_:s4 rdf:rest _:q4 .
_:s4 rdf:type rdf:List .
_:k4 owl:intersectionOf _:s4 .
oiled:C56 owl:equivalentClass _:k4 .
oiled:C58 rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
_:u4 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:u4 owl:someValuesFrom oiled:C56 .
oiled:C58 owl:equivalentClass _:u4 .
oiled:C60 rdf:type owl:Class .
_:w4 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:y4 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:y4 owl:complementOf oiled:C58 .
_:a5 rdf:first _:y4 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first oiled:C48 .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:w4 owl:intersectionOf _:c5 .
oiled:C60 owl:equivalentClass _:w4 .
oiled:C62 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
_:g5 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
_:g5 owl:complementOf oiled:C60 .
_:i5 rdf:first _:g5 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first oiled:C38 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
_:e5 owl:intersectionOf _:k5 .
oiled:C62 owl:equivalentClass _:e5 .
oiled:C64 rdf:type owl:Class .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty oiled:R1 .
_:o5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o5 owl:complementOf oiled:C2 .
_:m5 owl:someValuesFrom _:o5 .
oiled:C64 owl:equivalentClass _:m5 .
oiled:C66 rdf:type owl:Class .
_:q5 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s5 rdf:first oiled:C2 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first oiled:C64 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:q5 owl:intersectionOf _:u5 .
oiled:C66 owl:equivalentClass _:q5 .
oiled:C68 rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty oiled:R1 .
_:y5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y5 owl:complementOf oiled:C2 .
_:w5 owl:someValuesFrom _:y5 .
oiled:C68 owl:equivalentClass _:w5 .
oiled:C70 rdf:type owl:Class .
_:a6 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c6 rdf:first oiled:C2 .
_:c6 rdf:rest rdf:nil .
_:c6 rdf:type rdf:List .
_:e6 rdf:first oiled:C68 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
_:a6 owl:intersectionOf _:e6 .
oiled:C70 owl:equivalentClass _:a6 .
oiled:C72 rdf:type owl:Class .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty oiled:R1 .
oiled:C70 rdf:type owl:Class .
_:g6 owl:someValuesFrom oiled:C70 .
oiled:C72 owl:equivalentClass _:g6 .
oiled:C74 rdf:type owl:Class .
_:i6 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:k6 rdf:first oiled:C72 .
_:k6 rdf:rest rdf:nil .
_:k6 rdf:type rdf:List .
_:m6 rdf:first oiled:C66 .
_:m6 rdf:rest _:k6 .
_:m6 rdf:type rdf:List .
_:i6 owl:intersectionOf _:m6 .
oiled:C74 owl:equivalentClass _:i6 .
oiled:C76 rdf:type owl:Class .
_:o6 rdf:type owl:Restriction .
_:o6 owl:onProperty oiled:R1 .
_:q6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q6 owl:complementOf oiled:C2 .
_:o6 owl:someValuesFrom _:q6 .
oiled:C76 owl:equivalentClass _:o6 .
oiled:C78 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:u6 rdf:first oiled:C2 .
_:u6 rdf:rest rdf:nil .
_:u6 rdf:type rdf:List .
_:w6 rdf:first oiled:C76 .
_:w6 rdf:rest _:u6 .
_:w6 rdf:type rdf:List .
_:s6 owl:intersectionOf _:w6 .
oiled:C78 owl:equivalentClass _:s6 .
oiled:C80 rdf:type owl:Class .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty oiled:R1 .
oiled:C78 rdf:type owl:Class .
_:y6 owl:someValuesFrom oiled:C78 .
oiled:C80 owl:equivalentClass _:y6 .
oiled:C82 rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty oiled:R1 .
_:c7 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
_:c7 owl:complementOf oiled:C80 .
_:a7 owl:someValuesFrom _:c7 .
oiled:C82 owl:equivalentClass _:a7 .
oiled:C84 rdf:type owl:Class .
_:e7 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:g7 rdf:first oiled:C82 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:i7 rdf:first oiled:C74 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:e7 owl:intersectionOf _:i7 .
oiled:C84 owl:equivalentClass _:e7 .
oiled:C86 rdf:type owl:Class .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty oiled:R1 .
_:m7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m7 owl:complementOf oiled:C2 .
_:k7 owl:someValuesFrom _:m7 .
oiled:C86 owl:equivalentClass _:k7 .
oiled:C88 rdf:type owl:Class .
_:o7 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q7 rdf:first oiled:C2 .
_:q7 rdf:rest rdf:nil .
_:q7 rdf:type rdf:List .
_:s7 rdf:first oiled:C86 .
_:s7 rdf:rest _:q7 .
_:s7 rdf:type rdf:List .
_:o7 owl:intersectionOf _:s7 .
oiled:C88 owl:equivalentClass _:o7 .
oiled:C90 rdf:type owl:Class .
_:u7 rdf:type owl:Restriction .
_:u7 owl:onProperty oiled:R1 .
_:w7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w7 owl:complementOf oiled:C2 .
_:u7 owl:someValuesFrom _:w7 .
oiled:C90 owl:equivalentClass _:u7 .
oiled:C92 rdf:type owl:Class .
_:y7 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a8 rdf:first oiled:C2 .
_:a8 rdf:rest rdf:nil .
_:a8 rdf:type rdf:List .
_:c8 rdf:first oiled:C90 .
_:c8 rdf:rest _:a8 .
_:c8 rdf:type rdf:List .
_:y7 owl:intersectionOf _:c8 .
oiled:C92 owl:equivalentClass _:y7 .
oiled:C94 rdf:type owl:Class .
_:e8 rdf:type owl:Restriction .
_:e8 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:e8 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:e8 .
oiled:C96 rdf:type owl:Class .
_:g8 rdf:type owl:Restriction .
_:g8 owl:onProperty oiled:R1 .
_:i8 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i8 owl:complementOf oiled:C2 .
_:g8 owl:someValuesFrom _:i8 .
oiled:C96 owl:equivalentClass _:g8 .
oiled:C98 rdf:type owl:Class .
_:k8 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m8 rdf:first oiled:C2 .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first oiled:C96 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:k8 owl:intersectionOf _:o8 .
oiled:C98 owl:equivalentClass _:k8 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:q8 rdf:type owl:Restriction .
_:q8 owl:onProperty oiled:R1 .
_:s8 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s8 owl:complementOf oiled:C2 .
_:q8 owl:someValuesFrom _:s8 .
oiled:C4 owl:equivalentClass _:q8 .
oiled:C6 rdf:type owl:Class .
_:u8 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w8 rdf:first oiled:C2 .
_:w8 rdf:rest rdf:nil .
_:w8 rdf:type rdf:List .
_:y8 rdf:first oiled:C4 .
_:y8 rdf:rest _:w8 .
_:y8 rdf:type rdf:List .
_:u8 owl:intersectionOf _:y8 .
oiled:C6 owl:equivalentClass _:u8 .
oiled:C8 rdf:type owl:Class .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:a9 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:a9 .
oiled:C100 rdf:type owl:Class .
_:c9 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:e9 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:e9 owl:complementOf oiled:C98 .
_:g9 rdf:first _:e9 .
_:g9 rdf:rest rdf:nil .
_:g9 rdf:type rdf:List .
_:i9 rdf:first oiled:C94 .
_:i9 rdf:rest _:g9 .
_:i9 rdf:type rdf:List .
_:c9 owl:intersectionOf _:i9 .
oiled:C100 owl:equivalentClass _:c9 .
oiled:C102 rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty oiled:R1 .
oiled:C100 rdf:type owl:Class .
_:k9 owl:someValuesFrom oiled:C100 .
oiled:C102 owl:equivalentClass _:k9 .
oiled:C104 rdf:type owl:Class .
_:m9 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:o9 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:o9 owl:complementOf oiled:C102 .
_:q9 rdf:first _:o9 .
_:q9 rdf:rest rdf:nil .
_:q9 rdf:type rdf:List .
_:s9 rdf:first oiled:C88 .
_:s9 rdf:rest _:q9 .
_:s9 rdf:type rdf:List .
_:m9 owl:intersectionOf _:s9 .
oiled:C104 owl:equivalentClass _:m9 .
oiled:C106 rdf:type owl:Class .
_:u9 rdf:type owl:Restriction .
_:u9 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:u9 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:u9 .
oiled:C108 rdf:type owl:Class .
_:w9 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:y9 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:y9 owl:complementOf oiled:C106 .
_:a10 rdf:first _:y9 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first oiled:C84 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:w9 owl:intersectionOf _:c10 .
oiled:C108 owl:equivalentClass _:w9 .
oiled:C110 rdf:type owl:Class .
_:e10 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:g10 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:g10 owl:complementOf oiled:C108 .
_:i10 rdf:first _:g10 .
_:i10 rdf:rest rdf:nil .
_:i10 rdf:type rdf:List .
_:k10 rdf:first oiled:C62 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
_:e10 owl:intersectionOf _:k10 .
oiled:C110 owl:equivalentClass _:e10 .
oiled:C112 rdf:type owl:Class .
_:m10 rdf:type owl:Restriction .
_:m10 owl:onProperty oiled:R1 .
_:o10 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:o10 owl:complementOf oiled:C110 .
_:m10 owl:someValuesFrom _:o10 .
oiled:C112 owl:equivalentClass _:m10 .
oiled:C114 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty oiled:R1 .
oiled:C112 rdf:type owl:Class .
_:q10 owl:someValuesFrom oiled:C112 .
oiled:C114 owl:equivalentClass _:q10 .
oiled:C116 rdf:type owl:Class .
_:s10 rdf:type owl:Class .
_:u10 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:u10 owl:complementOf oiled:C114 .
oiled:TOP rdf:type owl:Class .
_:w10 rdf:first oiled:TOP .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first _:u10 .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
_:s10 owl:intersectionOf _:y10 .
oiled:C116 owl:equivalentClass _:s10 .
oiled:C118 rdf:type owl:Class .
_:a11 rdf:type owl:Restriction .
_:a11 owl:onProperty oiled:R1 .
_:c11 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c11 owl:complementOf oiled:C2 .
_:a11 owl:someValuesFrom _:c11 .
oiled:C118 owl:equivalentClass _:a11 .
oiled:C120 rdf:type owl:Class .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty oiled:R1 .
_:g11 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
_:g11 owl:complementOf oiled:C118 .
_:e11 owl:someValuesFrom _:g11 .
oiled:C120 owl:equivalentClass _:e11 .
oiled:C122 rdf:type owl:Class .
_:i11 rdf:type owl:Class .
_:k11 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k11 owl:complementOf oiled:C2 .
oiled:C120 rdf:type owl:Class .
_:m11 rdf:first oiled:C120 .
_:m11 rdf:rest rdf:nil .
_:m11 rdf:type rdf:List .
_:o11 rdf:first _:k11 .
_:o11 rdf:rest _:m11 .
_:o11 rdf:type rdf:List .
_:i11 owl:intersectionOf _:o11 .
oiled:C122 owl:equivalentClass _:i11 .
oiled:C124 rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty oiled:R1 .
_:s11 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s11 owl:complementOf oiled:C2 .
_:q11 owl:someValuesFrom _:s11 .
oiled:C124 owl:equivalentClass _:q11 .
oiled:C126 rdf:type owl:Class .
_:u11 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w11 rdf:first oiled:C2 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C124 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:u11 owl:intersectionOf _:y11 .
oiled:C126 owl:equivalentClass _:u11 .
oiled:C128 rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:a12 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:a12 .
oiled:C130 rdf:type owl:Class .
_:c12 rdf:type owl:Class .
_:e12 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e12 owl:complementOf oiled:C2 .
_:g12 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:g12 owl:complementOf oiled:C128 .
_:i12 rdf:first _:g12 .
_:i12 rdf:rest rdf:nil .
_:i12 rdf:type rdf:List .
_:k12 rdf:first _:e12 .
_:k12 rdf:rest _:i12 .
_:k12 rdf:type rdf:List .
_:c12 owl:intersectionOf _:k12 .
oiled:C130 owl:equivalentClass _:c12 .
oiled:C132 rdf:type owl:Class .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty oiled:R1 .
oiled:C130 rdf:type owl:Class .
_:m12 owl:someValuesFrom oiled:C130 .
oiled:C132 owl:equivalentClass _:m12 .
oiled:C134 rdf:type owl:Class .
_:o12 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
_:q12 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:q12 owl:complementOf oiled:C132 .
_:s12 rdf:first _:q12 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first oiled:C122 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
_:o12 owl:intersectionOf _:u12 .
oiled:C134 owl:equivalentClass _:o12 .
oiled:C136 rdf:type owl:Class .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty oiled:R1 .
oiled:C134 rdf:type owl:Class .
_:w12 owl:someValuesFrom oiled:C134 .
oiled:C136 owl:equivalentClass _:w12 .
oiled:C138 rdf:type owl:Class .
_:y12 rdf:type owl:Restriction .
_:y12 owl:onProperty oiled:R1 .
oiled:C136 rdf:type owl:Class .
_:y12 owl:someValuesFrom oiled:C136 .
oiled:C138 owl:equivalentClass _:y12 .
oiled:C140 rdf:type owl:Class .
_:a13 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
_:c13 rdf:first oiled:C138 .
_:c13 rdf:rest rdf:nil .
_:c13 rdf:type rdf:List .
_:e13 rdf:first oiled:TOP .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:a13 owl:intersectionOf _:e13 .
oiled:C140 owl:equivalentClass _:a13 .
oiled:TEST rdf:type owl:Class .
_:g13 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:i13 rdf:first oiled:C140 .
_:i13 rdf:rest rdf:nil .
_:i13 rdf:type rdf:List .
_:k13 rdf:first oiled:C116 .
_:k13 rdf:rest _:i13 .
_:k13 rdf:type rdf:List .
_:g13 owl:intersectionOf _:k13 .
oiled:TEST owl:equivalentClass _:g13 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V5475 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V5475 rdf:type oiled:TEST .
oiled:TOP rdf:type owl:Class .
oiled:V5475 rdf:type oiled:TOP .
_:m13 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:m13 owl:complementOf oiled:C114 .
oiled:V5475 rdf:type _:m13 .
_:o13 rdf:type owl:Restriction .
_:o13 owl:onProperty oiled:R1 .
_:q13 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:q13 owl:complementOf oiled:C112 .
_:o13 owl:allValuesFrom _:q13 .
oiled:V5475 rdf:type _:o13 .
oiled:V5475 oiled:R1 oiled:V5476 .
oiled:V5476 rdf:type owl:Thing .
oiled:V5476 rdf:type owl:Thing .
oiled:V5478 rdf:type owl:Thing .
oiled:C2 rdf:type owl:Class .
oiled:V5478 rdf:type oiled:C2 .
_:s13 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:s13 owl:complementOf oiled:C30 .
oiled:V5478 rdf:type _:s13 .
_:u13 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:u13 owl:complementOf oiled:C12 .
oiled:V5478 rdf:type _:u13 .
_:w13 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:w13 owl:complementOf oiled:C34 .
oiled:V5478 rdf:type _:w13 .
_:y13 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:y13 owl:complementOf oiled:C130 .
oiled:V5478 rdf:type _:y13 .
_:a14 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
_:a14 owl:complementOf oiled:C118 .
oiled:V5478 rdf:type _:a14 .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty oiled:R1 .
_:e14 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:e14 owl:complementOf oiled:C28 .
_:c14 owl:allValuesFrom _:e14 .
oiled:V5478 rdf:type _:c14 .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
_:i14 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:i14 owl:complementOf oiled:C10 .
_:g14 owl:allValuesFrom _:i14 .
oiled:V5478 rdf:type _:g14 .
_:k14 rdf:type owl:Restriction .
_:k14 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:k14 owl:allValuesFrom oiled:C2 .
oiled:V5478 rdf:type _:k14 .
LiteConclusions: <description-logic/conclusions203>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions203'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V5475 rdf:type owl:Thing .
oiled:C140 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C140 .
oiled:V5475 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C116 .
oiled:V5475 rdf:type owl:Thing .
oiled:C138 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C138 .

DLPositive Entailment Test:204
Description: (informative) <description-logic/Manifest204#test>
DL Test: k_grz ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises204>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises204"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C142">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C144">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C146">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C144"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C148">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C146"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C150">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C152">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C150"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C154">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C156">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C158">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C160">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C158"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C162">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C164">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C162"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C166">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C168">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C166"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C170">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C168"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C172">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C174">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C172"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C176">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C178">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C180">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C182">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C184">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C182"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C186">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C184"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C188">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C186"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C190">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C188"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C192">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C194">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C192"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C196">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C194"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C198">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C196"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C200">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C198"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C202">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C190"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C200"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C204">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C178"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C202"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C206">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C204"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C208">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C206"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C210">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C208"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C212">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C210"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C214">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C212"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C216">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C214"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C216"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C214"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises204> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:c rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c owl:complementOf oiled:C2 .
_:e rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:e owl:complementOf oiled:C8 .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:k owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:k .
oiled:C14 rdf:type owl:Class .
_:m rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o owl:complementOf oiled:C2 .
_:q rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:q owl:complementOf oiled:C12 .
_:s rdf:first _:q .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first _:o .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:m owl:intersectionOf _:u .
oiled:C14 owl:equivalentClass _:m .
oiled:C16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:R1 .
_:y rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y owl:complementOf oiled:C16 .
_:w owl:someValuesFrom _:y .
oiled:C18 owl:equivalentClass _:w .
oiled:C20 rdf:type owl:Class .
_:a1 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c1 rdf:first oiled:C16 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first oiled:C18 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:a1 owl:intersectionOf _:e1 .
oiled:C20 owl:equivalentClass _:a1 .
oiled:C22 rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty oiled:R1 .
oiled:C20 rdf:type owl:Class .
_:g1 owl:someValuesFrom oiled:C20 .
oiled:C22 owl:equivalentClass _:g1 .
oiled:C24 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
_:k1 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:k1 owl:complementOf oiled:C16 .
_:m1 rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
_:m1 owl:complementOf oiled:C22 .
_:o1 rdf:first _:m1 .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:q1 rdf:first _:k1 .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
_:i1 owl:intersectionOf _:q1 .
oiled:C24 owl:equivalentClass _:i1 .
oiled:C26 rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:s1 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:s1 .
oiled:C28 rdf:type owl:Class .
_:u1 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w1 owl:complementOf oiled:C16 .
_:y1 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:y1 owl:complementOf oiled:C26 .
_:a2 rdf:first _:y1 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first _:w1 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:u1 owl:intersectionOf _:c2 .
oiled:C28 owl:equivalentClass _:u1 .
oiled:C30 rdf:type owl:Class .
_:e2 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:g2 rdf:first oiled:C28 .
_:g2 rdf:rest rdf:nil .
_:g2 rdf:type rdf:List .
_:i2 rdf:first oiled:C14 .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:e2 owl:intersectionOf _:i2 .
oiled:C30 owl:equivalentClass _:e2 .
oiled:C32 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty oiled:R1 .
_:m2 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:m2 owl:complementOf oiled:C32 .
_:k2 owl:someValuesFrom _:m2 .
oiled:C34 owl:equivalentClass _:k2 .
oiled:C36 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:q2 rdf:first oiled:C32 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first oiled:C34 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:o2 owl:intersectionOf _:s2 .
oiled:C36 owl:equivalentClass _:o2 .
oiled:C38 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:u2 .
oiled:C40 rdf:type owl:Class .
_:w2 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:y2 owl:complementOf oiled:C32 .
_:a3 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
_:a3 owl:complementOf oiled:C38 .
_:c3 rdf:first _:a3 .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first _:y2 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
_:w2 owl:intersectionOf _:e3 .
oiled:C40 owl:equivalentClass _:w2 .
oiled:C42 rdf:type owl:Class .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty oiled:R1 .
oiled:C40 rdf:type owl:Class .
_:g3 owl:someValuesFrom oiled:C40 .
oiled:C42 owl:equivalentClass _:g3 .
oiled:C44 rdf:type owl:Class .
_:i3 rdf:type owl:Class .
_:k3 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:k3 owl:complementOf oiled:C32 .
_:m3 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
_:m3 owl:complementOf oiled:C42 .
_:o3 rdf:first _:m3 .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first _:k3 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:i3 owl:intersectionOf _:q3 .
oiled:C44 owl:equivalentClass _:i3 .
oiled:C46 rdf:type owl:Class .
_:s3 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:u3 rdf:first oiled:C44 .
_:u3 rdf:rest rdf:nil .
_:u3 rdf:type rdf:List .
_:w3 rdf:first oiled:C30 .
_:w3 rdf:rest _:u3 .
_:w3 rdf:type rdf:List .
_:s3 owl:intersectionOf _:w3 .
oiled:C46 owl:equivalentClass _:s3 .
oiled:C48 rdf:type owl:Class .
_:y3 rdf:type owl:Restriction .
_:y3 owl:onProperty oiled:R1 .
_:a4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C16 .
_:y3 owl:someValuesFrom _:a4 .
oiled:C48 owl:equivalentClass _:y3 .
oiled:C50 rdf:type owl:Class .
_:c4 rdf:type owl:Restriction .
_:c4 owl:onProperty oiled:R1 .
_:e4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e4 owl:complementOf oiled:C16 .
_:c4 owl:someValuesFrom _:e4 .
oiled:C50 owl:equivalentClass _:c4 .
oiled:C52 rdf:type owl:Class .
_:g4 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i4 rdf:first oiled:C16 .
_:i4 rdf:rest rdf:nil .
_:i4 rdf:type rdf:List .
_:k4 rdf:first oiled:C50 .
_:k4 rdf:rest _:i4 .
_:k4 rdf:type rdf:List .
_:g4 owl:intersectionOf _:k4 .
oiled:C52 owl:equivalentClass _:g4 .
oiled:C54 rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:m4 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:m4 .
oiled:C56 rdf:type owl:Class .
_:o4 rdf:type owl:Class .
_:q4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q4 owl:complementOf oiled:C16 .
_:s4 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:s4 owl:complementOf oiled:C54 .
_:u4 rdf:first _:s4 .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first _:q4 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:o4 owl:intersectionOf _:w4 .
oiled:C56 owl:equivalentClass _:o4 .
oiled:C58 rdf:type owl:Class .
_:y4 rdf:type owl:Restriction .
_:y4 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:y4 owl:someValuesFrom oiled:C56 .
oiled:C58 owl:equivalentClass _:y4 .
oiled:C60 rdf:type owl:Class .
_:a5 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:c5 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:c5 owl:complementOf oiled:C58 .
_:e5 rdf:first _:c5 .
_:e5 rdf:rest rdf:nil .
_:e5 rdf:type rdf:List .
_:g5 rdf:first oiled:C48 .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
_:a5 owl:intersectionOf _:g5 .
oiled:C60 owl:equivalentClass _:a5 .
oiled:C62 rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty oiled:R1 .
oiled:C60 rdf:type owl:Class .
_:i5 owl:someValuesFrom oiled:C60 .
oiled:C62 owl:equivalentClass _:i5 .
oiled:C64 rdf:type owl:Class .
_:k5 rdf:type owl:Class .
_:m5 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:m5 owl:complementOf oiled:C62 .
oiled:TOP rdf:type owl:Class .
_:o5 rdf:first oiled:TOP .
_:o5 rdf:rest rdf:nil .
_:o5 rdf:type rdf:List .
_:q5 rdf:first _:m5 .
_:q5 rdf:rest _:o5 .
_:q5 rdf:type rdf:List .
_:k5 owl:intersectionOf _:q5 .
oiled:C64 owl:equivalentClass _:k5 .
oiled:C66 rdf:type owl:Class .
_:s5 rdf:type owl:Restriction .
_:s5 owl:onProperty oiled:R1 .
_:u5 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u5 owl:complementOf oiled:C16 .
_:s5 owl:someValuesFrom _:u5 .
oiled:C66 owl:equivalentClass _:s5 .
oiled:C68 rdf:type owl:Class .
_:w5 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y5 rdf:first oiled:C16 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first oiled:C66 .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
_:w5 owl:intersectionOf _:a6 .
oiled:C68 owl:equivalentClass _:w5 .
oiled:C70 rdf:type owl:Class .
_:c6 rdf:type owl:Restriction .
_:c6 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:c6 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:c6 .
oiled:C72 rdf:type owl:Class .
_:e6 rdf:type owl:Class .
_:g6 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g6 owl:complementOf oiled:C16 .
_:i6 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:i6 owl:complementOf oiled:C70 .
_:k6 rdf:first _:i6 .
_:k6 rdf:rest rdf:nil .
_:k6 rdf:type rdf:List .
_:m6 rdf:first _:g6 .
_:m6 rdf:rest _:k6 .
_:m6 rdf:type rdf:List .
_:e6 owl:intersectionOf _:m6 .
oiled:C72 owl:equivalentClass _:e6 .
oiled:C74 rdf:type owl:Class .
_:o6 rdf:type owl:Restriction .
_:o6 owl:onProperty oiled:R1 .
_:q6 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q6 owl:complementOf oiled:C16 .
_:o6 owl:someValuesFrom _:q6 .
oiled:C74 owl:equivalentClass _:o6 .
oiled:C76 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u6 rdf:first oiled:C16 .
_:u6 rdf:rest rdf:nil .
_:u6 rdf:type rdf:List .
_:w6 rdf:first oiled:C74 .
_:w6 rdf:rest _:u6 .
_:w6 rdf:type rdf:List .
_:s6 owl:intersectionOf _:w6 .
oiled:C76 owl:equivalentClass _:s6 .
oiled:C78 rdf:type owl:Class .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty oiled:R1 .
oiled:C76 rdf:type owl:Class .
_:y6 owl:someValuesFrom oiled:C76 .
oiled:C78 owl:equivalentClass _:y6 .
oiled:C80 rdf:type owl:Class .
_:a7 rdf:type owl:Class .
_:c7 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c7 owl:complementOf oiled:C16 .
_:e7 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:e7 owl:complementOf oiled:C78 .
_:g7 rdf:first _:e7 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:i7 rdf:first _:c7 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:a7 owl:intersectionOf _:i7 .
oiled:C80 owl:equivalentClass _:a7 .
oiled:C82 rdf:type owl:Class .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty oiled:R1 .
oiled:C80 rdf:type owl:Class .
_:k7 owl:someValuesFrom oiled:C80 .
oiled:C82 owl:equivalentClass _:k7 .
oiled:C84 rdf:type owl:Class .
_:m7 rdf:type owl:Restriction .
_:m7 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:m7 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:m7 .
oiled:C86 rdf:type owl:Class .
_:o7 rdf:type owl:Restriction .
_:o7 owl:onProperty oiled:R1 .
_:q7 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q7 owl:complementOf oiled:C16 .
_:o7 owl:someValuesFrom _:q7 .
oiled:C86 owl:equivalentClass _:o7 .
oiled:C88 rdf:type owl:Class .
_:s7 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u7 rdf:first oiled:C16 .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first oiled:C86 .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:s7 owl:intersectionOf _:w7 .
oiled:C88 owl:equivalentClass _:s7 .
oiled:C90 rdf:type owl:Class .
_:y7 rdf:type owl:Restriction .
_:y7 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:y7 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:y7 .
oiled:C92 rdf:type owl:Class .
_:a8 rdf:type owl:Class .
_:c8 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c8 owl:complementOf oiled:C16 .
_:e8 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:e8 owl:complementOf oiled:C90 .
_:g8 rdf:first _:e8 .
_:g8 rdf:rest rdf:nil .
_:g8 rdf:type rdf:List .
_:i8 rdf:first _:c8 .
_:i8 rdf:rest _:g8 .
_:i8 rdf:type rdf:List .
_:a8 owl:intersectionOf _:i8 .
oiled:C92 owl:equivalentClass _:a8 .
oiled:C94 rdf:type owl:Class .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:k8 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:k8 .
oiled:C96 rdf:type owl:Class .
_:m8 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:o8 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:o8 owl:complementOf oiled:C94 .
_:q8 rdf:first _:o8 .
_:q8 rdf:rest rdf:nil .
_:q8 rdf:type rdf:List .
_:s8 rdf:first oiled:C84 .
_:s8 rdf:rest _:q8 .
_:s8 rdf:type rdf:List .
_:m8 owl:intersectionOf _:s8 .
oiled:C96 owl:equivalentClass _:m8 .
oiled:C98 rdf:type owl:Class .
_:u8 rdf:type owl:Class .
_:w8 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:w8 owl:complementOf oiled:C72 .
_:y8 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:y8 owl:complementOf oiled:C96 .
_:a9 rdf:first _:y8 .
_:a9 rdf:rest rdf:nil .
_:a9 rdf:type rdf:List .
_:c9 rdf:first _:w8 .
_:c9 rdf:rest _:a9 .
_:c9 rdf:type rdf:List .
_:u8 owl:intersectionOf _:c9 .
oiled:C98 owl:equivalentClass _:u8 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:e9 rdf:type owl:Restriction .
_:e9 owl:onProperty oiled:R1 .
_:g9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g9 owl:complementOf oiled:C2 .
_:e9 owl:someValuesFrom _:g9 .
oiled:C4 owl:equivalentClass _:e9 .
oiled:C6 rdf:type owl:Class .
_:i9 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k9 rdf:first oiled:C2 .
_:k9 rdf:rest rdf:nil .
_:k9 rdf:type rdf:List .
_:m9 rdf:first oiled:C4 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:i9 owl:intersectionOf _:m9 .
oiled:C6 owl:equivalentClass _:i9 .
oiled:C8 rdf:type owl:Class .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:o9 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:o9 .
oiled:C100 rdf:type owl:Class .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty oiled:R1 .
_:s9 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:s9 owl:complementOf oiled:C98 .
_:q9 owl:someValuesFrom _:s9 .
oiled:C100 owl:equivalentClass _:q9 .
oiled:C102 rdf:type owl:Class .
_:u9 rdf:type owl:Restriction .
_:u9 owl:onProperty oiled:R1 .
_:w9 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w9 owl:complementOf oiled:C16 .
_:u9 owl:someValuesFrom _:w9 .
oiled:C102 owl:equivalentClass _:u9 .
oiled:C104 rdf:type owl:Class .
_:y9 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a10 rdf:first oiled:C16 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first oiled:C102 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:y9 owl:intersectionOf _:c10 .
oiled:C104 owl:equivalentClass _:y9 .
oiled:C106 rdf:type owl:Class .
_:e10 rdf:type owl:Restriction .
_:e10 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:e10 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:e10 .
oiled:C108 rdf:type owl:Class .
_:g10 rdf:type owl:Class .
_:i10 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i10 owl:complementOf oiled:C16 .
_:k10 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:k10 owl:complementOf oiled:C106 .
_:m10 rdf:first _:k10 .
_:m10 rdf:rest rdf:nil .
_:m10 rdf:type rdf:List .
_:o10 rdf:first _:i10 .
_:o10 rdf:rest _:m10 .
_:o10 rdf:type rdf:List .
_:g10 owl:intersectionOf _:o10 .
oiled:C108 owl:equivalentClass _:g10 .
oiled:C110 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty oiled:R1 .
_:s10 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s10 owl:complementOf oiled:C16 .
_:q10 owl:someValuesFrom _:s10 .
oiled:C110 owl:equivalentClass _:q10 .
oiled:C112 rdf:type owl:Class .
_:u10 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w10 rdf:first oiled:C16 .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first oiled:C110 .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
_:u10 owl:intersectionOf _:y10 .
oiled:C112 owl:equivalentClass _:u10 .
oiled:C114 rdf:type owl:Class .
_:a11 rdf:type owl:Restriction .
_:a11 owl:onProperty oiled:R1 .
oiled:C112 rdf:type owl:Class .
_:a11 owl:someValuesFrom oiled:C112 .
oiled:C114 owl:equivalentClass _:a11 .
oiled:C116 rdf:type owl:Class .
_:c11 rdf:type owl:Class .
_:e11 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e11 owl:complementOf oiled:C16 .
_:g11 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:g11 owl:complementOf oiled:C114 .
_:i11 rdf:first _:g11 .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first _:e11 .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:c11 owl:intersectionOf _:k11 .
oiled:C116 owl:equivalentClass _:c11 .
oiled:C118 rdf:type owl:Class .
_:m11 rdf:type owl:Restriction .
_:m11 owl:onProperty oiled:R1 .
oiled:C116 rdf:type owl:Class .
_:m11 owl:someValuesFrom oiled:C116 .
oiled:C118 owl:equivalentClass _:m11 .
oiled:C120 rdf:type owl:Class .
_:o11 rdf:type owl:Restriction .
_:o11 owl:onProperty oiled:R1 .
oiled:C118 rdf:type owl:Class .
_:o11 owl:someValuesFrom oiled:C118 .
oiled:C120 owl:equivalentClass _:o11 .
oiled:C122 rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty oiled:R1 .
_:s11 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s11 owl:complementOf oiled:C16 .
_:q11 owl:someValuesFrom _:s11 .
oiled:C122 owl:equivalentClass _:q11 .
oiled:C124 rdf:type owl:Class .
_:u11 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w11 rdf:first oiled:C16 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C122 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:u11 owl:intersectionOf _:y11 .
oiled:C124 owl:equivalentClass _:u11 .
oiled:C126 rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty oiled:R1 .
oiled:C124 rdf:type owl:Class .
_:a12 owl:someValuesFrom oiled:C124 .
oiled:C126 owl:equivalentClass _:a12 .
oiled:C128 rdf:type owl:Class .
_:c12 rdf:type owl:Class .
_:e12 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e12 owl:complementOf oiled:C16 .
_:g12 rdf:type owl:Class .
oiled:C126 rdf:type owl:Class .
_:g12 owl:complementOf oiled:C126 .
_:i12 rdf:first _:g12 .
_:i12 rdf:rest rdf:nil .
_:i12 rdf:type rdf:List .
_:k12 rdf:first _:e12 .
_:k12 rdf:rest _:i12 .
_:k12 rdf:type rdf:List .
_:c12 owl:intersectionOf _:k12 .
oiled:C128 owl:equivalentClass _:c12 .
oiled:C130 rdf:type owl:Class .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty oiled:R1 .
oiled:C128 rdf:type owl:Class .
_:m12 owl:someValuesFrom oiled:C128 .
oiled:C130 owl:equivalentClass _:m12 .
oiled:C132 rdf:type owl:Class .
_:o12 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:q12 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:q12 owl:complementOf oiled:C130 .
_:s12 rdf:first _:q12 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first oiled:C120 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
_:o12 owl:intersectionOf _:u12 .
oiled:C132 owl:equivalentClass _:o12 .
oiled:C134 rdf:type owl:Class .
_:w12 rdf:type owl:Class .
_:y12 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:y12 owl:complementOf oiled:C108 .
_:a13 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:a13 owl:complementOf oiled:C132 .
_:c13 rdf:first _:a13 .
_:c13 rdf:rest rdf:nil .
_:c13 rdf:type rdf:List .
_:e13 rdf:first _:y12 .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:w12 owl:intersectionOf _:e13 .
oiled:C134 owl:equivalentClass _:w12 .
oiled:C136 rdf:type owl:Class .
_:g13 rdf:type owl:Restriction .
_:g13 owl:onProperty oiled:R1 .
_:i13 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i13 owl:complementOf oiled:C16 .
_:g13 owl:someValuesFrom _:i13 .
oiled:C136 owl:equivalentClass _:g13 .
oiled:C138 rdf:type owl:Class .
_:k13 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:m13 rdf:first oiled:C16 .
_:m13 rdf:rest rdf:nil .
_:m13 rdf:type rdf:List .
_:o13 rdf:first oiled:C136 .
_:o13 rdf:rest _:m13 .
_:o13 rdf:type rdf:List .
_:k13 owl:intersectionOf _:o13 .
oiled:C138 owl:equivalentClass _:k13 .
oiled:C140 rdf:type owl:Class .
_:q13 rdf:type owl:Restriction .
_:q13 owl:onProperty oiled:R1 .
oiled:C138 rdf:type owl:Class .
_:q13 owl:someValuesFrom oiled:C138 .
oiled:C140 owl:equivalentClass _:q13 .
oiled:C142 rdf:type owl:Class .
_:s13 rdf:type owl:Class .
_:u13 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u13 owl:complementOf oiled:C16 .
_:w13 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:w13 owl:complementOf oiled:C140 .
_:y13 rdf:first _:w13 .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first _:u13 .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
_:s13 owl:intersectionOf _:a14 .
oiled:C142 owl:equivalentClass _:s13 .
oiled:C144 rdf:type owl:Class .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty oiled:R1 .
_:e14 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e14 owl:complementOf oiled:C16 .
_:c14 owl:someValuesFrom _:e14 .
oiled:C144 owl:equivalentClass _:c14 .
oiled:C146 rdf:type owl:Class .
_:g14 rdf:type owl:Class .
oiled:C144 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i14 rdf:first oiled:C16 .
_:i14 rdf:rest rdf:nil .
_:i14 rdf:type rdf:List .
_:k14 rdf:first oiled:C144 .
_:k14 rdf:rest _:i14 .
_:k14 rdf:type rdf:List .
_:g14 owl:intersectionOf _:k14 .
oiled:C146 owl:equivalentClass _:g14 .
oiled:C148 rdf:type owl:Class .
_:m14 rdf:type owl:Restriction .
_:m14 owl:onProperty oiled:R1 .
oiled:C146 rdf:type owl:Class .
_:m14 owl:someValuesFrom oiled:C146 .
oiled:C148 owl:equivalentClass _:m14 .
oiled:C150 rdf:type owl:Class .
_:o14 rdf:type owl:Class .
_:q14 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q14 owl:complementOf oiled:C16 .
_:s14 rdf:type owl:Class .
oiled:C148 rdf:type owl:Class .
_:s14 owl:complementOf oiled:C148 .
_:u14 rdf:first _:s14 .
_:u14 rdf:rest rdf:nil .
_:u14 rdf:type rdf:List .
_:w14 rdf:first _:q14 .
_:w14 rdf:rest _:u14 .
_:w14 rdf:type rdf:List .
_:o14 owl:intersectionOf _:w14 .
oiled:C150 owl:equivalentClass _:o14 .
oiled:C152 rdf:type owl:Class .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty oiled:R1 .
oiled:C150 rdf:type owl:Class .
_:y14 owl:someValuesFrom oiled:C150 .
oiled:C152 owl:equivalentClass _:y14 .
oiled:C154 rdf:type owl:Class .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty oiled:R1 .
oiled:C152 rdf:type owl:Class .
_:a15 owl:someValuesFrom oiled:C152 .
oiled:C154 owl:equivalentClass _:a15 .
oiled:C156 rdf:type owl:Class .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty oiled:R1 .
_:e15 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e15 owl:complementOf oiled:C16 .
_:c15 owl:someValuesFrom _:e15 .
oiled:C156 owl:equivalentClass _:c15 .
oiled:C158 rdf:type owl:Class .
_:g15 rdf:type owl:Class .
oiled:C156 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i15 rdf:first oiled:C16 .
_:i15 rdf:rest rdf:nil .
_:i15 rdf:type rdf:List .
_:k15 rdf:first oiled:C156 .
_:k15 rdf:rest _:i15 .
_:k15 rdf:type rdf:List .
_:g15 owl:intersectionOf _:k15 .
oiled:C158 owl:equivalentClass _:g15 .
oiled:C160 rdf:type owl:Class .
_:m15 rdf:type owl:Restriction .
_:m15 owl:onProperty oiled:R1 .
oiled:C158 rdf:type owl:Class .
_:m15 owl:someValuesFrom oiled:C158 .
oiled:C160 owl:equivalentClass _:m15 .
oiled:C162 rdf:type owl:Class .
_:o15 rdf:type owl:Class .
_:q15 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q15 owl:complementOf oiled:C16 .
_:s15 rdf:type owl:Class .
oiled:C160 rdf:type owl:Class .
_:s15 owl:complementOf oiled:C160 .
_:u15 rdf:first _:s15 .
_:u15 rdf:rest rdf:nil .
_:u15 rdf:type rdf:List .
_:w15 rdf:first _:q15 .
_:w15 rdf:rest _:u15 .
_:w15 rdf:type rdf:List .
_:o15 owl:intersectionOf _:w15 .
oiled:C162 owl:equivalentClass _:o15 .
oiled:C164 rdf:type owl:Class .
_:y15 rdf:type owl:Restriction .
_:y15 owl:onProperty oiled:R1 .
oiled:C162 rdf:type owl:Class .
_:y15 owl:someValuesFrom oiled:C162 .
oiled:C164 owl:equivalentClass _:y15 .
oiled:C166 rdf:type owl:Class .
_:a16 rdf:type owl:Class .
oiled:C154 rdf:type owl:Class .
_:c16 rdf:type owl:Class .
oiled:C164 rdf:type owl:Class .
_:c16 owl:complementOf oiled:C164 .
_:e16 rdf:first _:c16 .
_:e16 rdf:rest rdf:nil .
_:e16 rdf:type rdf:List .
_:g16 rdf:first oiled:C154 .
_:g16 rdf:rest _:e16 .
_:g16 rdf:type rdf:List .
_:a16 owl:intersectionOf _:g16 .
oiled:C166 owl:equivalentClass _:a16 .
oiled:C168 rdf:type owl:Class .
_:i16 rdf:type owl:Class .
_:k16 rdf:type owl:Class .
oiled:C142 rdf:type owl:Class .
_:k16 owl:complementOf oiled:C142 .
_:m16 rdf:type owl:Class .
oiled:C166 rdf:type owl:Class .
_:m16 owl:complementOf oiled:C166 .
_:o16 rdf:first _:m16 .
_:o16 rdf:rest rdf:nil .
_:o16 rdf:type rdf:List .
_:q16 rdf:first _:k16 .
_:q16 rdf:rest _:o16 .
_:q16 rdf:type rdf:List .
_:i16 owl:intersectionOf _:q16 .
oiled:C168 owl:equivalentClass _:i16 .
oiled:C170 rdf:type owl:Class .
_:s16 rdf:type owl:Restriction .
_:s16 owl:onProperty oiled:R1 .
_:u16 rdf:type owl:Class .
oiled:C168 rdf:type owl:Class .
_:u16 owl:complementOf oiled:C168 .
_:s16 owl:someValuesFrom _:u16 .
oiled:C170 owl:equivalentClass _:s16 .
oiled:C172 rdf:type owl:Class .
_:w16 rdf:type owl:Restriction .
_:w16 owl:onProperty oiled:R1 .
_:y16 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y16 owl:complementOf oiled:C16 .
_:w16 owl:someValuesFrom _:y16 .
oiled:C172 owl:equivalentClass _:w16 .
oiled:C174 rdf:type owl:Class .
_:a17 rdf:type owl:Class .
oiled:C172 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c17 rdf:first oiled:C16 .
_:c17 rdf:rest rdf:nil .
_:c17 rdf:type rdf:List .
_:e17 rdf:first oiled:C172 .
_:e17 rdf:rest _:c17 .
_:e17 rdf:type rdf:List .
_:a17 owl:intersectionOf _:e17 .
oiled:C174 owl:equivalentClass _:a17 .
oiled:C176 rdf:type owl:Class .
_:g17 rdf:type owl:Restriction .
_:g17 owl:onProperty oiled:R1 .
oiled:C174 rdf:type owl:Class .
_:g17 owl:someValuesFrom oiled:C174 .
oiled:C176 owl:equivalentClass _:g17 .
oiled:C178 rdf:type owl:Class .
_:i17 rdf:type owl:Class .
_:k17 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:k17 owl:complementOf oiled:C16 .
_:m17 rdf:type owl:Class .
oiled:C176 rdf:type owl:Class .
_:m17 owl:complementOf oiled:C176 .
_:o17 rdf:first _:m17 .
_:o17 rdf:rest rdf:nil .
_:o17 rdf:type rdf:List .
_:q17 rdf:first _:k17 .
_:q17 rdf:rest _:o17 .
_:q17 rdf:type rdf:List .
_:i17 owl:intersectionOf _:q17 .
oiled:C178 owl:equivalentClass _:i17 .
oiled:C180 rdf:type owl:Class .
_:s17 rdf:type owl:Restriction .
_:s17 owl:onProperty oiled:R1 .
_:u17 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u17 owl:complementOf oiled:C16 .
_:s17 owl:someValuesFrom _:u17 .
oiled:C180 owl:equivalentClass _:s17 .
oiled:C182 rdf:type owl:Class .
_:w17 rdf:type owl:Class .
oiled:C180 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y17 rdf:first oiled:C16 .
_:y17 rdf:rest rdf:nil .
_:y17 rdf:type rdf:List .
_:a18 rdf:first oiled:C180 .
_:a18 rdf:rest _:y17 .
_:a18 rdf:type rdf:List .
_:w17 owl:intersectionOf _:a18 .
oiled:C182 owl:equivalentClass _:w17 .
oiled:C184 rdf:type owl:Class .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty oiled:R1 .
oiled:C182 rdf:type owl:Class .
_:c18 owl:someValuesFrom oiled:C182 .
oiled:C184 owl:equivalentClass _:c18 .
oiled:C186 rdf:type owl:Class .
_:e18 rdf:type owl:Class .
_:g18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g18 owl:complementOf oiled:C16 .
_:i18 rdf:type owl:Class .
oiled:C184 rdf:type owl:Class .
_:i18 owl:complementOf oiled:C184 .
_:k18 rdf:first _:i18 .
_:k18 rdf:rest rdf:nil .
_:k18 rdf:type rdf:List .
_:m18 rdf:first _:g18 .
_:m18 rdf:rest _:k18 .
_:m18 rdf:type rdf:List .
_:e18 owl:intersectionOf _:m18 .
oiled:C186 owl:equivalentClass _:e18 .
oiled:C188 rdf:type owl:Class .
_:o18 rdf:type owl:Restriction .
_:o18 owl:onProperty oiled:R1 .
oiled:C186 rdf:type owl:Class .
_:o18 owl:someValuesFrom oiled:C186 .
oiled:C188 owl:equivalentClass _:o18 .
oiled:C190 rdf:type owl:Class .
_:q18 rdf:type owl:Restriction .
_:q18 owl:onProperty oiled:R1 .
oiled:C188 rdf:type owl:Class .
_:q18 owl:someValuesFrom oiled:C188 .
oiled:C190 owl:equivalentClass _:q18 .
oiled:C192 rdf:type owl:Class .
_:s18 rdf:type owl:Restriction .
_:s18 owl:onProperty oiled:R1 .
_:u18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u18 owl:complementOf oiled:C16 .
_:s18 owl:someValuesFrom _:u18 .
oiled:C192 owl:equivalentClass _:s18 .
oiled:C194 rdf:type owl:Class .
_:w18 rdf:type owl:Class .
oiled:C192 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y18 rdf:first oiled:C16 .
_:y18 rdf:rest rdf:nil .
_:y18 rdf:type rdf:List .
_:a19 rdf:first oiled:C192 .
_:a19 rdf:rest _:y18 .
_:a19 rdf:type rdf:List .
_:w18 owl:intersectionOf _:a19 .
oiled:C194 owl:equivalentClass _:w18 .
oiled:C196 rdf:type owl:Class .
_:c19 rdf:type owl:Restriction .
_:c19 owl:onProperty oiled:R1 .
oiled:C194 rdf:type owl:Class .
_:c19 owl:someValuesFrom oiled:C194 .
oiled:C196 owl:equivalentClass _:c19 .
oiled:C198 rdf:type owl:Class .
_:e19 rdf:type owl:Class .
_:g19 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g19 owl:complementOf oiled:C16 .
_:i19 rdf:type owl:Class .
oiled:C196 rdf:type owl:Class .
_:i19 owl:complementOf oiled:C196 .
_:k19 rdf:first _:i19 .
_:k19 rdf:rest rdf:nil .
_:k19 rdf:type rdf:List .
_:m19 rdf:first _:g19 .
_:m19 rdf:rest _:k19 .
_:m19 rdf:type rdf:List .
_:e19 owl:intersectionOf _:m19 .
oiled:C198 owl:equivalentClass _:e19 .
oiled:C200 rdf:type owl:Class .
_:o19 rdf:type owl:Restriction .
_:o19 owl:onProperty oiled:R1 .
oiled:C198 rdf:type owl:Class .
_:o19 owl:someValuesFrom oiled:C198 .
oiled:C200 owl:equivalentClass _:o19 .
oiled:C202 rdf:type owl:Class .
_:q19 rdf:type owl:Class .
oiled:C190 rdf:type owl:Class .
_:s19 rdf:type owl:Class .
oiled:C200 rdf:type owl:Class .
_:s19 owl:complementOf oiled:C200 .
_:u19 rdf:first _:s19 .
_:u19 rdf:rest rdf:nil .
_:u19 rdf:type rdf:List .
_:w19 rdf:first oiled:C190 .
_:w19 rdf:rest _:u19 .
_:w19 rdf:type rdf:List .
_:q19 owl:intersectionOf _:w19 .
oiled:C202 owl:equivalentClass _:q19 .
oiled:C204 rdf:type owl:Class .
_:y19 rdf:type owl:Class .
_:a20 rdf:type owl:Class .
oiled:C178 rdf:type owl:Class .
_:a20 owl:complementOf oiled:C178 .
_:c20 rdf:type owl:Class .
oiled:C202 rdf:type owl:Class .
_:c20 owl:complementOf oiled:C202 .
_:e20 rdf:first _:c20 .
_:e20 rdf:rest rdf:nil .
_:e20 rdf:type rdf:List .
_:g20 rdf:first _:a20 .
_:g20 rdf:rest _:e20 .
_:g20 rdf:type rdf:List .
_:y19 owl:intersectionOf _:g20 .
oiled:C204 owl:equivalentClass _:y19 .
oiled:C206 rdf:type owl:Class .
_:i20 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
oiled:C204 rdf:type owl:Class .
_:k20 rdf:first oiled:C204 .
_:k20 rdf:rest rdf:nil .
_:k20 rdf:type rdf:List .
_:m20 rdf:first oiled:C170 .
_:m20 rdf:rest _:k20 .
_:m20 rdf:type rdf:List .
_:i20 owl:intersectionOf _:m20 .
oiled:C206 owl:equivalentClass _:i20 .
oiled:C208 rdf:type owl:Class .
_:o20 rdf:type owl:Restriction .
_:o20 owl:onProperty oiled:R1 .
oiled:C206 rdf:type owl:Class .
_:o20 owl:someValuesFrom oiled:C206 .
oiled:C208 owl:equivalentClass _:o20 .
oiled:C210 rdf:type owl:Class .
_:q20 rdf:type owl:Class .
_:s20 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
_:s20 owl:complementOf oiled:C134 .
_:u20 rdf:type owl:Class .
oiled:C208 rdf:type owl:Class .
_:u20 owl:complementOf oiled:C208 .
_:w20 rdf:first _:u20 .
_:w20 rdf:rest rdf:nil .
_:w20 rdf:type rdf:List .
_:y20 rdf:first _:s20 .
_:y20 rdf:rest _:w20 .
_:y20 rdf:type rdf:List .
_:q20 owl:intersectionOf _:y20 .
oiled:C210 owl:equivalentClass _:q20 .
oiled:C212 rdf:type owl:Class .
_:a21 rdf:type owl:Restriction .
_:a21 owl:onProperty oiled:R1 .
oiled:C210 rdf:type owl:Class .
_:a21 owl:someValuesFrom oiled:C210 .
oiled:C212 owl:equivalentClass _:a21 .
oiled:C214 rdf:type owl:Class .
_:c21 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:e21 rdf:type owl:Class .
oiled:C212 rdf:type owl:Class .
_:e21 owl:complementOf oiled:C212 .
_:g21 rdf:first _:e21 .
_:g21 rdf:rest rdf:nil .
_:g21 rdf:type rdf:List .
_:i21 rdf:first oiled:C100 .
_:i21 rdf:rest _:g21 .
_:i21 rdf:type rdf:List .
_:c21 owl:intersectionOf _:i21 .
oiled:C214 owl:equivalentClass _:c21 .
oiled:C216 rdf:type owl:Class .
_:k21 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
_:m21 rdf:type owl:Class .
oiled:C214 rdf:type owl:Class .
_:m21 owl:complementOf oiled:C214 .
_:o21 rdf:first _:m21 .
_:o21 rdf:rest rdf:nil .
_:o21 rdf:type rdf:List .
_:q21 rdf:first oiled:C64 .
_:q21 rdf:rest _:o21 .
_:q21 rdf:type rdf:List .
_:k21 owl:intersectionOf _:q21 .
oiled:C216 owl:equivalentClass _:k21 .
oiled:TEST rdf:type owl:Class .
_:s21 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
oiled:C216 rdf:type owl:Class .
_:u21 rdf:first oiled:C216 .
_:u21 rdf:rest rdf:nil .
_:u21 rdf:type rdf:List .
_:w21 rdf:first oiled:C46 .
_:w21 rdf:rest _:u21 .
_:w21 rdf:type rdf:List .
_:s21 owl:intersectionOf _:w21 .
oiled:TEST owl:equivalentClass _:s21 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V3102 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V3102 rdf:type oiled:TEST .
oiled:TOP rdf:type owl:Class .
oiled:V3102 rdf:type oiled:TOP .
_:y21 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:y21 owl:complementOf oiled:C100 .
oiled:V3102 rdf:type _:y21 .
_:a22 rdf:type owl:Class .
oiled:C214 rdf:type owl:Class .
_:a22 owl:complementOf oiled:C214 .
oiled:V3102 rdf:type _:a22 .
_:c22 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:c22 owl:complementOf oiled:C62 .
oiled:V3102 rdf:type _:c22 .
_:e22 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
_:e22 owl:complementOf oiled:C42 .
oiled:V3102 rdf:type _:e22 .
_:g22 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:g22 owl:complementOf oiled:C32 .
oiled:V3102 rdf:type _:g22 .
_:i22 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:i22 owl:complementOf oiled:C26 .
oiled:V3102 rdf:type _:i22 .
_:k22 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:k22 owl:complementOf oiled:C12 .
oiled:V3102 rdf:type _:k22 .
_:m22 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m22 owl:complementOf oiled:C2 .
oiled:V3102 rdf:type _:m22 .
_:o22 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o22 owl:complementOf oiled:C16 .
oiled:V3102 rdf:type _:o22 .
_:q22 rdf:type owl:Restriction .
_:q22 owl:onProperty oiled:R1 .
oiled:C98 rdf:type owl:Class .
_:q22 owl:allValuesFrom oiled:C98 .
oiled:V3102 rdf:type _:q22 .
_:s22 rdf:type owl:Restriction .
_:s22 owl:onProperty oiled:R1 .
_:u22 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
_:u22 owl:complementOf oiled:C60 .
_:s22 owl:allValuesFrom _:u22 .
oiled:V3102 rdf:type _:s22 .
_:w22 rdf:type owl:Restriction .
_:w22 owl:onProperty oiled:R1 .
_:y22 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:y22 owl:complementOf oiled:C40 .
_:w22 owl:allValuesFrom _:y22 .
oiled:V3102 rdf:type _:w22 .
_:a23 rdf:type owl:Restriction .
_:a23 owl:onProperty oiled:R1 .
_:c23 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:c23 owl:complementOf oiled:C10 .
_:a23 owl:allValuesFrom _:c23 .
oiled:V3102 rdf:type _:a23 .
_:e23 rdf:type owl:Restriction .
_:e23 owl:onProperty oiled:R1 .
_:g23 rdf:type owl:Class .
oiled:C24 rdf:type owl:Class .
_:g23 owl:complementOf oiled:C24 .
_:e23 owl:allValuesFrom _:g23 .
oiled:V3102 rdf:type _:e23 .
LiteConclusions: <description-logic/conclusions204>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions204'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C216"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V3102 rdf:type owl:Thing .
oiled:C216 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C216 .
oiled:V3102 rdf:type owl:Thing .
oiled:C46 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C46 .
oiled:V3102 rdf:type owl:Thing .
oiled:C64 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C64 .
oiled:V3102 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C44 .
oiled:V3102 rdf:type owl:Thing .
oiled:C30 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C30 .
oiled:V3102 rdf:type owl:Thing .
oiled:C28 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C28 .
oiled:V3102 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C14 .

DLPositive Entailment Test:205
Description: (informative) <description-logic/Manifest205#test>
DL Test: k_lin ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises205>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises205"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16562"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16561"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16561">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16562">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises205> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:R1 .
_:c rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c owl:complementOf oiled:C2 .
_:a owl:someValuesFrom _:c .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:e rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g owl:complementOf oiled:C2 .
_:i rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:i owl:complementOf oiled:C10 .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:e owl:intersectionOf _:m .
oiled:C12 owl:equivalentClass _:e .
oiled:C14 rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:R1 .
oiled:C12 rdf:type owl:Class .
_:o owl:someValuesFrom oiled:C12 .
oiled:C14 owl:equivalentClass _:o .
oiled:C16 rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:s rdf:first oiled:C14 .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first oiled:C8 .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
_:q owl:intersectionOf _:u .
oiled:C16 owl:equivalentClass _:q .
oiled:C18 rdf:type owl:Class .
_:w rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y rdf:first oiled:C16 .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:TOP .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
_:w owl:intersectionOf _:a1 .
oiled:C18 owl:equivalentClass _:w .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:R1 .
_:e1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e1 owl:complementOf oiled:C2 .
_:c1 owl:someValuesFrom _:e1 .
oiled:C4 owl:equivalentClass _:c1 .
oiled:C6 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i1 owl:complementOf oiled:C2 .
_:k1 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:k1 owl:complementOf oiled:C4 .
_:m1 rdf:first _:k1 .
_:m1 rdf:rest rdf:nil .
_:m1 rdf:type rdf:List .
_:o1 rdf:first _:i1 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:g1 owl:intersectionOf _:o1 .
oiled:C6 owl:equivalentClass _:g1 .
oiled:C8 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:q1 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:q1 .
oiled:TEST rdf:type owl:Class .
_:s1 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:u1 rdf:first oiled:TOP .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:C18 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:s1 owl:intersectionOf _:w1 .
oiled:TEST owl:equivalentClass _:s1 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V16560 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V16560 rdf:type oiled:TEST .
oiled:TOP rdf:type owl:Class .
oiled:V16560 rdf:type oiled:TOP .
oiled:V16560 oiled:R1 oiled:V16562 .
oiled:V16560 oiled:R1 oiled:V16561 .
oiled:V16561 rdf:type owl:Thing .
_:y1 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:y1 owl:complementOf oiled:C4 .
oiled:V16561 rdf:type _:y1 .
_:a2 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a2 owl:complementOf oiled:C2 .
oiled:V16561 rdf:type _:a2 .
_:c2 rdf:type owl:Restriction .
_:c2 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:c2 owl:allValuesFrom oiled:C2 .
oiled:V16561 rdf:type _:c2 .
oiled:V16562 rdf:type owl:Thing .
_:e2 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:e2 owl:complementOf oiled:C10 .
oiled:V16562 rdf:type _:e2 .
_:g2 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g2 owl:complementOf oiled:C2 .
oiled:V16562 rdf:type _:g2 .
_:i2 rdf:type owl:Restriction .
_:i2 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:i2 owl:allValuesFrom oiled:C2 .
oiled:V16562 rdf:type _:i2 .
LiteConclusions: <description-logic/conclusions205>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions205'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16561">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16562">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V16560 rdf:type owl:Thing .
oiled:C18 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C18 .
oiled:V16560 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C8 .
oiled:V16560 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C16 .
oiled:V16560 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C14 .
oiled:V16561 rdf:type owl:Thing .
oiled:C6 rdf:type owl:Class .
oiled:V16561 rdf:type oiled:C6 .
oiled:V16562 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V16562 rdf:type oiled:C12 .

DLPositive Entailment Test:206
Description: (informative) <description-logic/Manifest206#test>
DL Test: k_path ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises206>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises206"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C142">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C144">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C146">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C148">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C146"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C150">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C152">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C144"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C150"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C154">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C156">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C158">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C160">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C162">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C164">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C166">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C168">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C162"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C166"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C170">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C172">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C174">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C168"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C172"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C176">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C178">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C180">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C178"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C158"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C178"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C172"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C166"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C162"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C150"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C144"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21028"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21027"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21029"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21030"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21036"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21035"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21028">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21034"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21033"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C148"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21032"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21031"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21031">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21032">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21033">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21034">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21035">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21036">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises206> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:c rdf:first oiled:C8 .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:C4 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:R1 .
_:i rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:i owl:complementOf oiled:C12 .
_:g owl:someValuesFrom _:i .
oiled:C14 owl:equivalentClass _:g .
oiled:C16 rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:m rdf:first oiled:C14 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:C10 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:k owl:intersectionOf _:o .
oiled:C16 owl:equivalentClass _:k .
oiled:C18 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:R1 .
_:s rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:s owl:complementOf oiled:C18 .
_:q owl:someValuesFrom _:s .
oiled:C20 owl:equivalentClass _:q .
oiled:C22 rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
_:w rdf:first oiled:C20 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first oiled:C16 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:u owl:intersectionOf _:y .
oiled:C22 owl:equivalentClass _:u .
oiled:C24 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:R1 .
_:c1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:c1 owl:complementOf oiled:C2 .
_:a1 owl:someValuesFrom _:c1 .
oiled:C24 owl:equivalentClass _:a1 .
oiled:C26 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g1 owl:complementOf oiled:C2 .
_:i1 rdf:type owl:Class .
oiled:C24 rdf:type owl:Class .
_:i1 owl:complementOf oiled:C24 .
_:k1 rdf:first _:i1 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first _:g1 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:e1 owl:intersectionOf _:m1 .
oiled:C26 owl:equivalentClass _:e1 .
oiled:C28 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:o1 .
oiled:C30 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
_:s1 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:s1 owl:complementOf oiled:C12 .
_:q1 owl:someValuesFrom _:s1 .
oiled:C30 owl:equivalentClass _:q1 .
oiled:C32 rdf:type owl:Class .
_:u1 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w1 owl:complementOf oiled:C2 .
_:y1 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:y1 owl:complementOf oiled:C30 .
_:a2 rdf:first _:y1 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first _:w1 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:u1 owl:intersectionOf _:c2 .
oiled:C32 owl:equivalentClass _:u1 .
oiled:C34 rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty oiled:R1 .
oiled:C32 rdf:type owl:Class .
_:e2 owl:someValuesFrom oiled:C32 .
oiled:C34 owl:equivalentClass _:e2 .
oiled:C36 rdf:type owl:Class .
_:g2 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:i2 owl:complementOf oiled:C28 .
_:k2 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:k2 owl:complementOf oiled:C34 .
_:m2 rdf:first _:k2 .
_:m2 rdf:rest rdf:nil .
_:m2 rdf:type rdf:List .
_:o2 rdf:first _:i2 .
_:o2 rdf:rest _:m2 .
_:o2 rdf:type rdf:List .
_:g2 owl:intersectionOf _:o2 .
oiled:C36 owl:equivalentClass _:g2 .
oiled:C38 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:s2 rdf:first oiled:TOP .
_:s2 rdf:rest rdf:nil .
_:s2 rdf:type rdf:List .
_:u2 rdf:first oiled:C36 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:q2 owl:intersectionOf _:u2 .
oiled:C38 owl:equivalentClass _:q2 .
oiled:C40 rdf:type owl:Class .
_:w2 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:y2 rdf:first oiled:TOP .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first oiled:TOP .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
_:w2 owl:intersectionOf _:a3 .
oiled:C40 owl:equivalentClass _:w2 .
oiled:C42 rdf:type owl:Class .
_:c3 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:e3 rdf:first oiled:C40 .
_:e3 rdf:rest rdf:nil .
_:e3 rdf:type rdf:List .
_:g3 rdf:first oiled:C38 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:c3 owl:intersectionOf _:g3 .
oiled:C42 owl:equivalentClass _:c3 .
oiled:C44 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
_:k3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k3 owl:complementOf oiled:C2 .
_:i3 owl:someValuesFrom _:k3 .
oiled:C44 owl:equivalentClass _:i3 .
oiled:C46 rdf:type owl:Class .
_:m3 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:o3 owl:complementOf oiled:C12 .
_:q3 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:q3 owl:complementOf oiled:C44 .
_:s3 rdf:first _:q3 .
_:s3 rdf:rest rdf:nil .
_:s3 rdf:type rdf:List .
_:u3 rdf:first _:o3 .
_:u3 rdf:rest _:s3 .
_:u3 rdf:type rdf:List .
_:m3 owl:intersectionOf _:u3 .
oiled:C46 owl:equivalentClass _:m3 .
oiled:C48 rdf:type owl:Class .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty oiled:R1 .
oiled:C46 rdf:type owl:Class .
_:w3 owl:someValuesFrom oiled:C46 .
oiled:C48 owl:equivalentClass _:w3 .
oiled:C50 rdf:type owl:Class .
_:y3 rdf:type owl:Restriction .
_:y3 owl:onProperty oiled:R1 .
_:a4 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C12 .
_:y3 owl:someValuesFrom _:a4 .
oiled:C50 owl:equivalentClass _:y3 .
oiled:C52 rdf:type owl:Class .
_:c4 rdf:type owl:Class .
_:e4 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:e4 owl:complementOf oiled:C12 .
_:g4 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
_:g4 owl:complementOf oiled:C50 .
_:i4 rdf:first _:g4 .
_:i4 rdf:rest rdf:nil .
_:i4 rdf:type rdf:List .
_:k4 rdf:first _:e4 .
_:k4 rdf:rest _:i4 .
_:k4 rdf:type rdf:List .
_:c4 owl:intersectionOf _:k4 .
oiled:C52 owl:equivalentClass _:c4 .
oiled:C54 rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:m4 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:m4 .
oiled:C56 rdf:type owl:Class .
_:o4 rdf:type owl:Class .
_:q4 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:q4 owl:complementOf oiled:C48 .
_:s4 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:s4 owl:complementOf oiled:C54 .
_:u4 rdf:first _:s4 .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first _:q4 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:o4 owl:intersectionOf _:w4 .
oiled:C56 owl:equivalentClass _:o4 .
oiled:C58 rdf:type owl:Class .
_:y4 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:a5 rdf:first oiled:TOP .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first oiled:C56 .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:y4 owl:intersectionOf _:c5 .
oiled:C58 owl:equivalentClass _:y4 .
oiled:C60 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:g5 rdf:first oiled:C58 .
_:g5 rdf:rest rdf:nil .
_:g5 rdf:type rdf:List .
_:i5 rdf:first oiled:C42 .
_:i5 rdf:rest _:g5 .
_:i5 rdf:type rdf:List .
_:e5 owl:intersectionOf _:i5 .
oiled:C60 owl:equivalentClass _:e5 .
oiled:C62 rdf:type owl:Class .
_:k5 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:m5 rdf:first oiled:TOP .
_:m5 rdf:rest rdf:nil .
_:m5 rdf:type rdf:List .
_:o5 rdf:first oiled:TOP .
_:o5 rdf:rest _:m5 .
_:o5 rdf:type rdf:List .
_:k5 owl:intersectionOf _:o5 .
oiled:C62 owl:equivalentClass _:k5 .
oiled:C64 rdf:type owl:Class .
_:q5 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:s5 rdf:first oiled:C62 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first oiled:C60 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:q5 owl:intersectionOf _:u5 .
oiled:C64 owl:equivalentClass _:q5 .
oiled:C66 rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty oiled:R1 .
_:y5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y5 owl:complementOf oiled:C2 .
_:w5 owl:someValuesFrom _:y5 .
oiled:C66 owl:equivalentClass _:w5 .
oiled:C68 rdf:type owl:Class .
_:a6 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:c6 owl:complementOf oiled:C18 .
_:e6 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:e6 owl:complementOf oiled:C66 .
_:g6 rdf:first _:e6 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first _:c6 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:a6 owl:intersectionOf _:i6 .
oiled:C68 owl:equivalentClass _:a6 .
oiled:C70 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:k6 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:k6 .
oiled:C72 rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty oiled:R1 .
_:o6 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:o6 owl:complementOf oiled:C12 .
_:m6 owl:someValuesFrom _:o6 .
oiled:C72 owl:equivalentClass _:m6 .
oiled:C74 rdf:type owl:Class .
_:q6 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:s6 owl:complementOf oiled:C18 .
_:u6 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:u6 owl:complementOf oiled:C72 .
_:w6 rdf:first _:u6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first _:s6 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:q6 owl:intersectionOf _:y6 .
oiled:C74 owl:equivalentClass _:q6 .
oiled:C76 rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty oiled:R1 .
oiled:C74 rdf:type owl:Class .
_:a7 owl:someValuesFrom oiled:C74 .
oiled:C76 owl:equivalentClass _:a7 .
oiled:C78 rdf:type owl:Class .
_:c7 rdf:type owl:Class .
_:e7 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e7 owl:complementOf oiled:C70 .
_:g7 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:g7 owl:complementOf oiled:C76 .
_:i7 rdf:first _:g7 .
_:i7 rdf:rest rdf:nil .
_:i7 rdf:type rdf:List .
_:k7 rdf:first _:e7 .
_:k7 rdf:rest _:i7 .
_:k7 rdf:type rdf:List .
_:c7 owl:intersectionOf _:k7 .
oiled:C78 owl:equivalentClass _:c7 .
oiled:C80 rdf:type owl:Class .
_:m7 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:o7 rdf:first oiled:TOP .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first oiled:C78 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
_:m7 owl:intersectionOf _:q7 .
oiled:C80 owl:equivalentClass _:m7 .
oiled:C82 rdf:type owl:Class .
_:s7 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
_:u7 rdf:first oiled:C80 .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first oiled:C64 .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:s7 owl:intersectionOf _:w7 .
oiled:C82 owl:equivalentClass _:s7 .
oiled:C84 rdf:type owl:Class .
_:y7 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:a8 rdf:first oiled:TOP .
_:a8 rdf:rest rdf:nil .
_:a8 rdf:type rdf:List .
_:c8 rdf:first oiled:TOP .
_:c8 rdf:rest _:a8 .
_:c8 rdf:type rdf:List .
_:y7 owl:intersectionOf _:c8 .
oiled:C84 owl:equivalentClass _:y7 .
oiled:C86 rdf:type owl:Class .
_:e8 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:g8 rdf:first oiled:C84 .
_:g8 rdf:rest rdf:nil .
_:g8 rdf:type rdf:List .
_:i8 rdf:first oiled:C82 .
_:i8 rdf:rest _:g8 .
_:i8 rdf:type rdf:List .
_:e8 owl:intersectionOf _:i8 .
oiled:C86 owl:equivalentClass _:e8 .
oiled:C88 rdf:type owl:Class .
_:k8 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:m8 rdf:first oiled:TOP .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first oiled:TOP .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:k8 owl:intersectionOf _:o8 .
oiled:C88 owl:equivalentClass _:k8 .
oiled:C90 rdf:type owl:Class .
_:q8 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:s8 rdf:first oiled:C88 .
_:s8 rdf:rest rdf:nil .
_:s8 rdf:type rdf:List .
_:u8 rdf:first oiled:C86 .
_:u8 rdf:rest _:s8 .
_:u8 rdf:type rdf:List .
_:q8 owl:intersectionOf _:u8 .
oiled:C90 owl:equivalentClass _:q8 .
oiled:C92 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty oiled:R1 .
_:y8 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:y8 owl:complementOf oiled:C6 .
_:w8 owl:someValuesFrom _:y8 .
oiled:C94 owl:equivalentClass _:w8 .
oiled:C96 rdf:type owl:Class .
_:a9 rdf:type owl:Class .
_:c9 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:c9 owl:complementOf oiled:C92 .
_:e9 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:e9 owl:complementOf oiled:C94 .
_:g9 rdf:first _:e9 .
_:g9 rdf:rest rdf:nil .
_:g9 rdf:type rdf:List .
_:i9 rdf:first _:c9 .
_:i9 rdf:rest _:g9 .
_:i9 rdf:type rdf:List .
_:a9 owl:intersectionOf _:i9 .
oiled:C96 owl:equivalentClass _:a9 .
oiled:C98 rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty oiled:R1 .
oiled:C96 rdf:type owl:Class .
_:k9 owl:someValuesFrom oiled:C96 .
oiled:C98 owl:equivalentClass _:k9 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:m9 rdf:type owl:Restriction .
_:m9 owl:onProperty oiled:R1 .
_:o9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o9 owl:complementOf oiled:C2 .
_:m9 owl:someValuesFrom _:o9 .
oiled:C4 owl:equivalentClass _:m9 .
oiled:C6 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty oiled:R1 .
_:s9 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:s9 owl:complementOf oiled:C6 .
_:q9 owl:someValuesFrom _:s9 .
oiled:C8 owl:equivalentClass _:q9 .
oiled:C100 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:u9 rdf:type owl:Restriction .
_:u9 owl:onProperty oiled:R1 .
_:w9 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:w9 owl:complementOf oiled:C6 .
_:u9 owl:someValuesFrom _:w9 .
oiled:C102 owl:equivalentClass _:u9 .
oiled:C104 rdf:type owl:Class .
_:y9 rdf:type owl:Class .
_:a10 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:a10 owl:complementOf oiled:C100 .
_:c10 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:c10 owl:complementOf oiled:C102 .
_:e10 rdf:first _:c10 .
_:e10 rdf:rest rdf:nil .
_:e10 rdf:type rdf:List .
_:g10 rdf:first _:a10 .
_:g10 rdf:rest _:e10 .
_:g10 rdf:type rdf:List .
_:y9 owl:intersectionOf _:g10 .
oiled:C104 owl:equivalentClass _:y9 .
oiled:C106 rdf:type owl:Class .
_:i10 rdf:type owl:Restriction .
_:i10 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:i10 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:i10 .
oiled:C108 rdf:type owl:Class .
_:k10 rdf:type owl:Class .
_:m10 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:m10 owl:complementOf oiled:C98 .
_:o10 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:o10 owl:complementOf oiled:C106 .
_:q10 rdf:first _:o10 .
_:q10 rdf:rest rdf:nil .
_:q10 rdf:type rdf:List .
_:s10 rdf:first _:m10 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:k10 owl:intersectionOf _:s10 .
oiled:C108 owl:equivalentClass _:k10 .
oiled:C110 rdf:type owl:Class .
_:u10 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:w10 rdf:first oiled:C108 .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first oiled:TOP .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
_:u10 owl:intersectionOf _:y10 .
oiled:C110 owl:equivalentClass _:u10 .
oiled:C112 rdf:type owl:Class .
_:a11 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:c11 rdf:first oiled:C110 .
_:c11 rdf:rest rdf:nil .
_:c11 rdf:type rdf:List .
_:e11 rdf:first oiled:C90 .
_:e11 rdf:rest _:c11 .
_:e11 rdf:type rdf:List .
_:a11 owl:intersectionOf _:e11 .
oiled:C112 owl:equivalentClass _:a11 .
oiled:C114 rdf:type owl:Class .
_:g11 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:i11 rdf:first oiled:TOP .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first oiled:TOP .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:g11 owl:intersectionOf _:k11 .
oiled:C114 owl:equivalentClass _:g11 .
oiled:C116 rdf:type owl:Class .
_:m11 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:o11 rdf:first oiled:C114 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first oiled:C112 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:m11 owl:intersectionOf _:q11 .
oiled:C116 owl:equivalentClass _:m11 .
oiled:C118 rdf:type owl:Class .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty oiled:R1 .
_:u11 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:u11 owl:complementOf oiled:C92 .
_:s11 owl:someValuesFrom _:u11 .
oiled:C118 owl:equivalentClass _:s11 .
oiled:C120 rdf:type owl:Class .
_:w11 rdf:type owl:Class .
_:y11 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:y11 owl:complementOf oiled:C92 .
_:a12 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
_:a12 owl:complementOf oiled:C118 .
_:c12 rdf:first _:a12 .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first _:y11 .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
_:w11 owl:intersectionOf _:e12 .
oiled:C120 owl:equivalentClass _:w11 .
oiled:C122 rdf:type owl:Class .
_:g12 rdf:type owl:Restriction .
_:g12 owl:onProperty oiled:R1 .
oiled:C120 rdf:type owl:Class .
_:g12 owl:someValuesFrom oiled:C120 .
oiled:C122 owl:equivalentClass _:g12 .
oiled:C124 rdf:type owl:Class .
_:i12 rdf:type owl:Restriction .
_:i12 owl:onProperty oiled:R1 .
_:k12 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:k12 owl:complementOf oiled:C92 .
_:i12 owl:someValuesFrom _:k12 .
oiled:C124 owl:equivalentClass _:i12 .
oiled:C126 rdf:type owl:Class .
_:m12 rdf:type owl:Class .
_:o12 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:o12 owl:complementOf oiled:C100 .
_:q12 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
_:q12 owl:complementOf oiled:C124 .
_:s12 rdf:first _:q12 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first _:o12 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
_:m12 owl:intersectionOf _:u12 .
oiled:C126 owl:equivalentClass _:m12 .
oiled:C128 rdf:type owl:Class .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:w12 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:w12 .
oiled:C130 rdf:type owl:Class .
_:y12 rdf:type owl:Class .
_:a13 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
_:a13 owl:complementOf oiled:C122 .
_:c13 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:c13 owl:complementOf oiled:C128 .
_:e13 rdf:first _:c13 .
_:e13 rdf:rest rdf:nil .
_:e13 rdf:type rdf:List .
_:g13 rdf:first _:a13 .
_:g13 rdf:rest _:e13 .
_:g13 rdf:type rdf:List .
_:y12 owl:intersectionOf _:g13 .
oiled:C130 owl:equivalentClass _:y12 .
oiled:C132 rdf:type owl:Class .
_:i13 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:k13 rdf:first oiled:C130 .
_:k13 rdf:rest rdf:nil .
_:k13 rdf:type rdf:List .
_:m13 rdf:first oiled:TOP .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
_:i13 owl:intersectionOf _:m13 .
oiled:C132 owl:equivalentClass _:i13 .
oiled:C134 rdf:type owl:Class .
_:o13 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:q13 rdf:first oiled:C132 .
_:q13 rdf:rest rdf:nil .
_:q13 rdf:type rdf:List .
_:s13 rdf:first oiled:C116 .
_:s13 rdf:rest _:q13 .
_:s13 rdf:type rdf:List .
_:o13 owl:intersectionOf _:s13 .
oiled:C134 owl:equivalentClass _:o13 .
oiled:C136 rdf:type owl:Class .
_:u13 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:w13 rdf:first oiled:TOP .
_:w13 rdf:rest rdf:nil .
_:w13 rdf:type rdf:List .
_:y13 rdf:first oiled:TOP .
_:y13 rdf:rest _:w13 .
_:y13 rdf:type rdf:List .
_:u13 owl:intersectionOf _:y13 .
oiled:C136 owl:equivalentClass _:u13 .
oiled:C138 rdf:type owl:Class .
_:a14 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
_:c14 rdf:first oiled:C136 .
_:c14 rdf:rest rdf:nil .
_:c14 rdf:type rdf:List .
_:e14 rdf:first oiled:C134 .
_:e14 rdf:rest _:c14 .
_:e14 rdf:type rdf:List .
_:a14 owl:intersectionOf _:e14 .
oiled:C138 owl:equivalentClass _:a14 .
oiled:C140 rdf:type owl:Class .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
_:i14 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:i14 owl:complementOf oiled:C100 .
_:g14 owl:someValuesFrom _:i14 .
oiled:C140 owl:equivalentClass _:g14 .
oiled:C142 rdf:type owl:Class .
_:k14 rdf:type owl:Class .
_:m14 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:m14 owl:complementOf oiled:C92 .
_:o14 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:o14 owl:complementOf oiled:C140 .
_:q14 rdf:first _:o14 .
_:q14 rdf:rest rdf:nil .
_:q14 rdf:type rdf:List .
_:s14 rdf:first _:m14 .
_:s14 rdf:rest _:q14 .
_:s14 rdf:type rdf:List .
_:k14 owl:intersectionOf _:s14 .
oiled:C142 owl:equivalentClass _:k14 .
oiled:C144 rdf:type owl:Class .
_:u14 rdf:type owl:Restriction .
_:u14 owl:onProperty oiled:R1 .
oiled:C142 rdf:type owl:Class .
_:u14 owl:someValuesFrom oiled:C142 .
oiled:C144 owl:equivalentClass _:u14 .
oiled:C146 rdf:type owl:Class .
_:w14 rdf:type owl:Restriction .
_:w14 owl:onProperty oiled:R1 .
_:y14 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:y14 owl:complementOf oiled:C100 .
_:w14 owl:someValuesFrom _:y14 .
oiled:C146 owl:equivalentClass _:w14 .
oiled:C148 rdf:type owl:Class .
_:a15 rdf:type owl:Class .
_:c15 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:c15 owl:complementOf oiled:C100 .
_:e15 rdf:type owl:Class .
oiled:C146 rdf:type owl:Class .
_:e15 owl:complementOf oiled:C146 .
_:g15 rdf:first _:e15 .
_:g15 rdf:rest rdf:nil .
_:g15 rdf:type rdf:List .
_:i15 rdf:first _:c15 .
_:i15 rdf:rest _:g15 .
_:i15 rdf:type rdf:List .
_:a15 owl:intersectionOf _:i15 .
oiled:C148 owl:equivalentClass _:a15 .
oiled:C150 rdf:type owl:Class .
_:k15 rdf:type owl:Restriction .
_:k15 owl:onProperty oiled:R1 .
oiled:C148 rdf:type owl:Class .
_:k15 owl:someValuesFrom oiled:C148 .
oiled:C150 owl:equivalentClass _:k15 .
oiled:C152 rdf:type owl:Class .
_:m15 rdf:type owl:Class .
_:o15 rdf:type owl:Class .
oiled:C144 rdf:type owl:Class .
_:o15 owl:complementOf oiled:C144 .
_:q15 rdf:type owl:Class .
oiled:C150 rdf:type owl:Class .
_:q15 owl:complementOf oiled:C150 .
_:s15 rdf:first _:q15 .
_:s15 rdf:rest rdf:nil .
_:s15 rdf:type rdf:List .
_:u15 rdf:first _:o15 .
_:u15 rdf:rest _:s15 .
_:u15 rdf:type rdf:List .
_:m15 owl:intersectionOf _:u15 .
oiled:C152 owl:equivalentClass _:m15 .
oiled:C154 rdf:type owl:Class .
_:w15 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C152 rdf:type owl:Class .
_:y15 rdf:first oiled:C152 .
_:y15 rdf:rest rdf:nil .
_:y15 rdf:type rdf:List .
_:a16 rdf:first oiled:TOP .
_:a16 rdf:rest _:y15 .
_:a16 rdf:type rdf:List .
_:w15 owl:intersectionOf _:a16 .
oiled:C154 owl:equivalentClass _:w15 .
oiled:C156 rdf:type owl:Class .
_:c16 rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
oiled:C154 rdf:type owl:Class .
_:e16 rdf:first oiled:C154 .
_:e16 rdf:rest rdf:nil .
_:e16 rdf:type rdf:List .
_:g16 rdf:first oiled:C138 .
_:g16 rdf:rest _:e16 .
_:g16 rdf:type rdf:List .
_:c16 owl:intersectionOf _:g16 .
oiled:C156 owl:equivalentClass _:c16 .
oiled:C158 rdf:type owl:Class .
_:i16 rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
oiled:C156 rdf:type owl:Class .
_:k16 rdf:first oiled:C156 .
_:k16 rdf:rest rdf:nil .
_:k16 rdf:type rdf:List .
_:m16 rdf:first oiled:C22 .
_:m16 rdf:rest _:k16 .
_:m16 rdf:type rdf:List .
_:i16 owl:intersectionOf _:m16 .
oiled:C158 owl:equivalentClass _:i16 .
oiled:C160 rdf:type owl:Class .
_:o16 rdf:type owl:Restriction .
_:o16 owl:onProperty oiled:R1 .
_:q16 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:q16 owl:complementOf oiled:C6 .
_:o16 owl:someValuesFrom _:q16 .
oiled:C160 owl:equivalentClass _:o16 .
oiled:C162 rdf:type owl:Class .
_:s16 rdf:type owl:Restriction .
_:s16 owl:onProperty oiled:R1 .
oiled:C160 rdf:type owl:Class .
_:s16 owl:someValuesFrom oiled:C160 .
oiled:C162 owl:equivalentClass _:s16 .
oiled:C164 rdf:type owl:Class .
_:u16 rdf:type owl:Restriction .
_:u16 owl:onProperty oiled:R1 .
_:w16 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:w16 owl:complementOf oiled:C92 .
_:u16 owl:someValuesFrom _:w16 .
oiled:C164 owl:equivalentClass _:u16 .
oiled:C166 rdf:type owl:Class .
_:y16 rdf:type owl:Restriction .
_:y16 owl:onProperty oiled:R1 .
oiled:C164 rdf:type owl:Class .
_:y16 owl:someValuesFrom oiled:C164 .
oiled:C166 owl:equivalentClass _:y16 .
oiled:C168 rdf:type owl:Class .
_:a17 rdf:type owl:Class .
_:c17 rdf:type owl:Class .
oiled:C162 rdf:type owl:Class .
_:c17 owl:complementOf oiled:C162 .
_:e17 rdf:type owl:Class .
oiled:C166 rdf:type owl:Class .
_:e17 owl:complementOf oiled:C166 .
_:g17 rdf:first _:e17 .
_:g17 rdf:rest rdf:nil .
_:g17 rdf:type rdf:List .
_:i17 rdf:first _:c17 .
_:i17 rdf:rest _:g17 .
_:i17 rdf:type rdf:List .
_:a17 owl:intersectionOf _:i17 .
oiled:C168 owl:equivalentClass _:a17 .
oiled:C170 rdf:type owl:Class .
_:k17 rdf:type owl:Restriction .
_:k17 owl:onProperty oiled:R1 .
_:m17 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:m17 owl:complementOf oiled:C18 .
_:k17 owl:someValuesFrom _:m17 .
oiled:C170 owl:equivalentClass _:k17 .
oiled:C172 rdf:type owl:Class .
_:o17 rdf:type owl:Restriction .
_:o17 owl:onProperty oiled:R1 .
oiled:C170 rdf:type owl:Class .
_:o17 owl:someValuesFrom oiled:C170 .
oiled:C172 owl:equivalentClass _:o17 .
oiled:C174 rdf:type owl:Class .
_:q17 rdf:type owl:Class .
oiled:C168 rdf:type owl:Class .
_:s17 rdf:type owl:Class .
oiled:C172 rdf:type owl:Class .
_:s17 owl:complementOf oiled:C172 .
_:u17 rdf:first _:s17 .
_:u17 rdf:rest rdf:nil .
_:u17 rdf:type rdf:List .
_:w17 rdf:first oiled:C168 .
_:w17 rdf:rest _:u17 .
_:w17 rdf:type rdf:List .
_:q17 owl:intersectionOf _:w17 .
oiled:C174 owl:equivalentClass _:q17 .
oiled:C176 rdf:type owl:Class .
_:y17 rdf:type owl:Restriction .
_:y17 owl:onProperty oiled:R1 .
_:a18 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:a18 owl:complementOf oiled:C100 .
_:y17 owl:someValuesFrom _:a18 .
oiled:C176 owl:equivalentClass _:y17 .
oiled:C178 rdf:type owl:Class .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty oiled:R1 .
oiled:C176 rdf:type owl:Class .
_:c18 owl:someValuesFrom oiled:C176 .
oiled:C178 owl:equivalentClass _:c18 .
oiled:C180 rdf:type owl:Class .
_:e18 rdf:type owl:Class .
oiled:C174 rdf:type owl:Class .
_:g18 rdf:type owl:Class .
oiled:C178 rdf:type owl:Class .
_:g18 owl:complementOf oiled:C178 .
_:i18 rdf:first _:g18 .
_:i18 rdf:rest rdf:nil .
_:i18 rdf:type rdf:List .
_:k18 rdf:first oiled:C174 .
_:k18 rdf:rest _:i18 .
_:k18 rdf:type rdf:List .
_:e18 owl:intersectionOf _:k18 .
oiled:C180 owl:equivalentClass _:e18 .
oiled:TEST rdf:type owl:Class .
_:m18 rdf:type owl:Class .
oiled:C158 rdf:type owl:Class .
oiled:C180 rdf:type owl:Class .
_:o18 rdf:first oiled:C180 .
_:o18 rdf:rest rdf:nil .
_:o18 rdf:type rdf:List .
_:q18 rdf:first oiled:C158 .
_:q18 rdf:rest _:o18 .
_:q18 rdf:type rdf:List .
_:m18 owl:intersectionOf _:q18 .
oiled:TEST owl:equivalentClass _:m18 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V21026 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V21026 rdf:type oiled:TEST .
oiled:TOP rdf:type owl:Class .
oiled:V21026 rdf:type oiled:TOP .
_:s18 rdf:type owl:Class .
oiled:C178 rdf:type owl:Class .
_:s18 owl:complementOf oiled:C178 .
oiled:V21026 rdf:type _:s18 .
_:u18 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:u18 owl:complementOf oiled:C98 .
oiled:V21026 rdf:type _:u18 .
_:w18 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:w18 owl:complementOf oiled:C76 .
oiled:V21026 rdf:type _:w18 .
_:y18 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:y18 owl:complementOf oiled:C70 .
oiled:V21026 rdf:type _:y18 .
_:a19 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:a19 owl:complementOf oiled:C54 .
oiled:V21026 rdf:type _:a19 .
_:c19 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:c19 owl:complementOf oiled:C48 .
oiled:V21026 rdf:type _:c19 .
_:e19 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:e19 owl:complementOf oiled:C34 .
oiled:V21026 rdf:type _:e19 .
_:g19 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:g19 owl:complementOf oiled:C28 .
oiled:V21026 rdf:type _:g19 .
_:i19 rdf:type owl:Class .
oiled:C172 rdf:type owl:Class .
_:i19 owl:complementOf oiled:C172 .
oiled:V21026 rdf:type _:i19 .
_:k19 rdf:type owl:Class .
oiled:C166 rdf:type owl:Class .
_:k19 owl:complementOf oiled:C166 .
oiled:V21026 rdf:type _:k19 .
_:m19 rdf:type owl:Class .
oiled:C162 rdf:type owl:Class .
_:m19 owl:complementOf oiled:C162 .
oiled:V21026 rdf:type _:m19 .
_:o19 rdf:type owl:Class .
oiled:C150 rdf:type owl:Class .
_:o19 owl:complementOf oiled:C150 .
oiled:V21026 rdf:type _:o19 .
_:q19 rdf:type owl:Class .
oiled:C144 rdf:type owl:Class .
_:q19 owl:complementOf oiled:C144 .
oiled:V21026 rdf:type _:q19 .
_:s19 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:s19 owl:complementOf oiled:C128 .
oiled:V21026 rdf:type _:s19 .
_:u19 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
_:u19 owl:complementOf oiled:C122 .
oiled:V21026 rdf:type _:u19 .
_:w19 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:w19 owl:complementOf oiled:C106 .
oiled:V21026 rdf:type _:w19 .
_:y19 rdf:type owl:Restriction .
_:y19 owl:onProperty oiled:R1 .
_:a20 rdf:type owl:Class .
oiled:C176 rdf:type owl:Class .
_:a20 owl:complementOf oiled:C176 .
_:y19 owl:allValuesFrom _:a20 .
oiled:V21026 rdf:type _:y19 .
_:c20 rdf:type owl:Restriction .
_:c20 owl:onProperty oiled:R1 .
_:e20 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
_:e20 owl:complementOf oiled:C170 .
_:c20 owl:allValuesFrom _:e20 .
oiled:V21026 rdf:type _:c20 .
_:g20 rdf:type owl:Restriction .
_:g20 owl:onProperty oiled:R1 .
_:i20 rdf:type owl:Class .
oiled:C164 rdf:type owl:Class .
_:i20 owl:complementOf oiled:C164 .
_:g20 owl:allValuesFrom _:i20 .
oiled:V21026 rdf:type _:g20 .
_:k20 rdf:type owl:Restriction .
_:k20 owl:onProperty oiled:R1 .
_:m20 rdf:type owl:Class .
oiled:C160 rdf:type owl:Class .
_:m20 owl:complementOf oiled:C160 .
_:k20 owl:allValuesFrom _:m20 .
oiled:V21026 rdf:type _:k20 .
_:o20 rdf:type owl:Restriction .
_:o20 owl:onProperty oiled:R1 .
_:q20 rdf:type owl:Class .
oiled:C148 rdf:type owl:Class .
_:q20 owl:complementOf oiled:C148 .
_:o20 owl:allValuesFrom _:q20 .
oiled:V21026 rdf:type _:o20 .
_:s20 rdf:type owl:Restriction .
_:s20 owl:onProperty oiled:R1 .
_:u20 rdf:type owl:Class .
oiled:C142 rdf:type owl:Class .
_:u20 owl:complementOf oiled:C142 .
_:s20 owl:allValuesFrom _:u20 .
oiled:V21026 rdf:type _:s20 .
_:w20 rdf:type owl:Restriction .
_:w20 owl:onProperty oiled:R1 .
_:y20 rdf:type owl:Class .
oiled:C126 rdf:type owl:Class .
_:y20 owl:complementOf oiled:C126 .
_:w20 owl:allValuesFrom _:y20 .
oiled:V21026 rdf:type _:w20 .
_:a21 rdf:type owl:Restriction .
_:a21 owl:onProperty oiled:R1 .
_:c21 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:c21 owl:complementOf oiled:C120 .
_:a21 owl:allValuesFrom _:c21 .
oiled:V21026 rdf:type _:a21 .
_:e21 rdf:type owl:Restriction .
_:e21 owl:onProperty oiled:R1 .
_:g21 rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:g21 owl:complementOf oiled:C104 .
_:e21 owl:allValuesFrom _:g21 .
oiled:V21026 rdf:type _:e21 .
_:i21 rdf:type owl:Restriction .
_:i21 owl:onProperty oiled:R1 .
_:k21 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:k21 owl:complementOf oiled:C96 .
_:i21 owl:allValuesFrom _:k21 .
oiled:V21026 rdf:type _:i21 .
_:m21 rdf:type owl:Restriction .
_:m21 owl:onProperty oiled:R1 .
_:o21 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:o21 owl:complementOf oiled:C74 .
_:m21 owl:allValuesFrom _:o21 .
oiled:V21026 rdf:type _:m21 .
_:q21 rdf:type owl:Restriction .
_:q21 owl:onProperty oiled:R1 .
_:s21 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:s21 owl:complementOf oiled:C68 .
_:q21 owl:allValuesFrom _:s21 .
oiled:V21026 rdf:type _:q21 .
_:u21 rdf:type owl:Restriction .
_:u21 owl:onProperty oiled:R1 .
_:w21 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:w21 owl:complementOf oiled:C52 .
_:u21 owl:allValuesFrom _:w21 .
oiled:V21026 rdf:type _:u21 .
_:y21 rdf:type owl:Restriction .
_:y21 owl:onProperty oiled:R1 .
_:a22 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:a22 owl:complementOf oiled:C46 .
_:y21 owl:allValuesFrom _:a22 .
oiled:V21026 rdf:type _:y21 .
_:c22 rdf:type owl:Restriction .
_:c22 owl:onProperty oiled:R1 .
_:e22 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:e22 owl:complementOf oiled:C32 .
_:c22 owl:allValuesFrom _:e22 .
oiled:V21026 rdf:type _:c22 .
_:g22 rdf:type owl:Restriction .
_:g22 owl:onProperty oiled:R1 .
_:i22 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:i22 owl:complementOf oiled:C26 .
_:g22 owl:allValuesFrom _:i22 .
oiled:V21026 rdf:type _:g22 .
oiled:V21026 oiled:R1 oiled:V21028 .
oiled:V21026 oiled:R1 oiled:V21027 .
oiled:V21026 oiled:R1 oiled:V21029 .
oiled:V21026 oiled:R1 oiled:V21030 .
oiled:V21027 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C12 .
oiled:C18 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C92 .
oiled:C100 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C100 .
_:k22 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:k22 owl:complementOf oiled:C26 .
oiled:V21027 rdf:type _:k22 .
_:m22 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:m22 owl:complementOf oiled:C32 .
oiled:V21027 rdf:type _:m22 .
_:o22 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:o22 owl:complementOf oiled:C46 .
oiled:V21027 rdf:type _:o22 .
_:q22 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:q22 owl:complementOf oiled:C52 .
oiled:V21027 rdf:type _:q22 .
_:s22 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:s22 owl:complementOf oiled:C68 .
oiled:V21027 rdf:type _:s22 .
_:u22 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:u22 owl:complementOf oiled:C74 .
oiled:V21027 rdf:type _:u22 .
_:w22 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:w22 owl:complementOf oiled:C96 .
oiled:V21027 rdf:type _:w22 .
_:y22 rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:y22 owl:complementOf oiled:C104 .
oiled:V21027 rdf:type _:y22 .
_:a23 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:a23 owl:complementOf oiled:C120 .
oiled:V21027 rdf:type _:a23 .
_:c23 rdf:type owl:Class .
oiled:C126 rdf:type owl:Class .
_:c23 owl:complementOf oiled:C126 .
oiled:V21027 rdf:type _:c23 .
_:e23 rdf:type owl:Class .
oiled:C142 rdf:type owl:Class .
_:e23 owl:complementOf oiled:C142 .
oiled:V21027 rdf:type _:e23 .
_:g23 rdf:type owl:Class .
oiled:C148 rdf:type owl:Class .
_:g23 owl:complementOf oiled:C148 .
oiled:V21027 rdf:type _:g23 .
_:i23 rdf:type owl:Class .
oiled:C160 rdf:type owl:Class .
_:i23 owl:complementOf oiled:C160 .
oiled:V21027 rdf:type _:i23 .
_:k23 rdf:type owl:Class .
oiled:C164 rdf:type owl:Class .
_:k23 owl:complementOf oiled:C164 .
oiled:V21027 rdf:type _:k23 .
_:m23 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
_:m23 owl:complementOf oiled:C170 .
oiled:V21027 rdf:type _:m23 .
_:o23 rdf:type owl:Class .
oiled:C176 rdf:type owl:Class .
_:o23 owl:complementOf oiled:C176 .
oiled:V21027 rdf:type _:o23 .
_:q23 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q23 owl:complementOf oiled:C2 .
oiled:V21027 rdf:type _:q23 .
_:s23 rdf:type owl:Restriction .
_:s23 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:s23 owl:allValuesFrom oiled:C6 .
oiled:V21027 rdf:type _:s23 .
_:u23 rdf:type owl:Restriction .
_:u23 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:u23 owl:allValuesFrom oiled:C92 .
oiled:V21027 rdf:type _:u23 .
_:w23 rdf:type owl:Restriction .
_:w23 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:w23 owl:allValuesFrom oiled:C18 .
oiled:V21027 rdf:type _:w23 .
_:y23 rdf:type owl:Restriction .
_:y23 owl:onProperty oiled:R1 .
oiled:C100 rdf:type owl:Class .
_:y23 owl:allValuesFrom oiled:C100 .
oiled:V21027 rdf:type _:y23 .
oiled:V21027 oiled:R1 oiled:V21036 .
oiled:V21027 oiled:R1 oiled:V21035 .
oiled:V21028 rdf:type owl:Thing .
oiled:V21028 rdf:type owl:Thing .
oiled:V21029 rdf:type owl:Thing .
oiled:C2 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C2 .
oiled:C18 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C92 .
oiled:C100 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C100 .
_:a24 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:a24 owl:complementOf oiled:C26 .
oiled:V21029 rdf:type _:a24 .
_:c24 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:c24 owl:complementOf oiled:C32 .
oiled:V21029 rdf:type _:c24 .
_:e24 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:e24 owl:complementOf oiled:C46 .
oiled:V21029 rdf:type _:e24 .
_:g24 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:g24 owl:complementOf oiled:C52 .
oiled:V21029 rdf:type _:g24 .
_:i24 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:i24 owl:complementOf oiled:C68 .
oiled:V21029 rdf:type _:i24 .
_:k24 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:k24 owl:complementOf oiled:C74 .
oiled:V21029 rdf:type _:k24 .
_:m24 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:m24 owl:complementOf oiled:C96 .
oiled:V21029 rdf:type _:m24 .
_:o24 rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:o24 owl:complementOf oiled:C104 .
oiled:V21029 rdf:type _:o24 .
_:q24 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:q24 owl:complementOf oiled:C120 .
oiled:V21029 rdf:type _:q24 .
_:s24 rdf:type owl:Class .
oiled:C126 rdf:type owl:Class .
_:s24 owl:complementOf oiled:C126 .
oiled:V21029 rdf:type _:s24 .
_:u24 rdf:type owl:Class .
oiled:C142 rdf:type owl:Class .
_:u24 owl:complementOf oiled:C142 .
oiled:V21029 rdf:type _:u24 .
_:w24 rdf:type owl:Class .
oiled:C148 rdf:type owl:Class .
_:w24 owl:complementOf oiled:C148 .
oiled:V21029 rdf:type _:w24 .
_:y24 rdf:type owl:Class .
oiled:C160 rdf:type owl:Class .
_:y24 owl:complementOf oiled:C160 .
oiled:V21029 rdf:type _:y24 .
_:a25 rdf:type owl:Class .
oiled:C164 rdf:type owl:Class .
_:a25 owl:complementOf oiled:C164 .
oiled:V21029 rdf:type _:a25 .
_:c25 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
_:c25 owl:complementOf oiled:C170 .
oiled:V21029 rdf:type _:c25 .
_:e25 rdf:type owl:Class .
oiled:C176 rdf:type owl:Class .
_:e25 owl:complementOf oiled:C176 .
oiled:V21029 rdf:type _:e25 .
_:g25 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:g25 owl:complementOf oiled:C12 .
oiled:V21029 rdf:type _:g25 .
_:i25 rdf:type owl:Restriction .
_:i25 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:i25 owl:allValuesFrom oiled:C6 .
oiled:V21029 rdf:type _:i25 .
_:k25 rdf:type owl:Restriction .
_:k25 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:k25 owl:allValuesFrom oiled:C92 .
oiled:V21029 rdf:type _:k25 .
_:m25 rdf:type owl:Restriction .
_:m25 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:m25 owl:allValuesFrom oiled:C18 .
oiled:V21029 rdf:type _:m25 .
_:o25 rdf:type owl:Restriction .
_:o25 owl:onProperty oiled:R1 .
oiled:C100 rdf:type owl:Class .
_:o25 owl:allValuesFrom oiled:C100 .
oiled:V21029 rdf:type _:o25 .
oiled:V21029 oiled:R1 oiled:V21034 .
oiled:V21029 oiled:R1 oiled:V21033 .
oiled:V21030 rdf:type owl:Thing .
oiled:C2 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C2 .
oiled:C12 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C12 .
oiled:C92 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C92 .
oiled:C100 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C100 .
_:q25 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:q25 owl:complementOf oiled:C26 .
oiled:V21030 rdf:type _:q25 .
_:s25 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:s25 owl:complementOf oiled:C32 .
oiled:V21030 rdf:type _:s25 .
_:u25 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:u25 owl:complementOf oiled:C46 .
oiled:V21030 rdf:type _:u25 .
_:w25 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:w25 owl:complementOf oiled:C52 .
oiled:V21030 rdf:type _:w25 .
_:y25 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:y25 owl:complementOf oiled:C68 .
oiled:V21030 rdf:type _:y25 .
_:a26 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:a26 owl:complementOf oiled:C74 .
oiled:V21030 rdf:type _:a26 .
_:c26 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:c26 owl:complementOf oiled:C96 .
oiled:V21030 rdf:type _:c26 .
_:e26 rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:e26 owl:complementOf oiled:C104 .
oiled:V21030 rdf:type _:e26 .
_:g26 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:g26 owl:complementOf oiled:C120 .
oiled:V21030 rdf:type _:g26 .
_:i26 rdf:type owl:Class .
oiled:C126 rdf:type owl:Class .
_:i26 owl:complementOf oiled:C126 .
oiled:V21030 rdf:type _:i26 .
_:k26 rdf:type owl:Class .
oiled:C142 rdf:type owl:Class .
_:k26 owl:complementOf oiled:C142 .
oiled:V21030 rdf:type _:k26 .
_:m26 rdf:type owl:Class .
oiled:C148 rdf:type owl:Class .
_:m26 owl:complementOf oiled:C148 .
oiled:V21030 rdf:type _:m26 .
_:o26 rdf:type owl:Class .
oiled:C160 rdf:type owl:Class .
_:o26 owl:complementOf oiled:C160 .
oiled:V21030 rdf:type _:o26 .
_:q26 rdf:type owl:Class .
oiled:C164 rdf:type owl:Class .
_:q26 owl:complementOf oiled:C164 .
oiled:V21030 rdf:type _:q26 .
_:s26 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
_:s26 owl:complementOf oiled:C170 .
oiled:V21030 rdf:type _:s26 .
_:u26 rdf:type owl:Class .
oiled:C176 rdf:type owl:Class .
_:u26 owl:complementOf oiled:C176 .
oiled:V21030 rdf:type _:u26 .
_:w26 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:w26 owl:complementOf oiled:C18 .
oiled:V21030 rdf:type _:w26 .
_:y26 rdf:type owl:Restriction .
_:y26 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:y26 owl:allValuesFrom oiled:C6 .
oiled:V21030 rdf:type _:y26 .
_:a27 rdf:type owl:Restriction .
_:a27 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:a27 owl:allValuesFrom oiled:C92 .
oiled:V21030 rdf:type _:a27 .
_:c27 rdf:type owl:Restriction .
_:c27 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:c27 owl:allValuesFrom oiled:C18 .
oiled:V21030 rdf:type _:c27 .
_:e27 rdf:type owl:Restriction .
_:e27 owl:onProperty oiled:R1 .
oiled:C100 rdf:type owl:Class .
_:e27 owl:allValuesFrom oiled:C100 .
oiled:V21030 rdf:type _:e27 .
oiled:V21030 oiled:R1 oiled:V21032 .
oiled:V21030 oiled:R1 oiled:V21031 .
oiled:V21031 rdf:type owl:Thing .
oiled:V21031 rdf:type owl:Thing .
oiled:V21032 rdf:type owl:Thing .
oiled:C100 rdf:type owl:Class .
oiled:V21032 rdf:type oiled:C100 .
oiled:C18 rdf:type owl:Class .
oiled:V21032 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21032 rdf:type oiled:C92 .
oiled:C6 rdf:type owl:Class .
oiled:V21032 rdf:type oiled:C6 .
_:g27 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g27 owl:complementOf oiled:C2 .
oiled:V21032 rdf:type _:g27 .
oiled:V21033 rdf:type owl:Thing .
oiled:C100 rdf:type owl:Class .
oiled:V21033 rdf:type oiled:C100 .
oiled:C18 rdf:type owl:Class .
oiled:V21033 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21033 rdf:type oiled:C92 .
oiled:C6 rdf:type owl:Class .
oiled:V21033 rdf:type oiled:C6 .
_:i27 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:i27 owl:complementOf oiled:C12 .
oiled:V21033 rdf:type _:i27 .
oiled:V21034 rdf:type owl:Thing .
oiled:C100 rdf:type owl:Class .
oiled:V21034 rdf:type oiled:C100 .
oiled:C18 rdf:type owl:Class .
oiled:V21034 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21034 rdf:type oiled:C92 .
oiled:C6 rdf:type owl:Class .
oiled:V21034 rdf:type oiled:C6 .
_:k27 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k27 owl:complementOf oiled:C2 .
oiled:V21034 rdf:type _:k27 .
oiled:V21035 rdf:type owl:Thing .
oiled:C100 rdf:type owl:Class .
oiled:V21035 rdf:type oiled:C100 .
oiled:C18 rdf:type owl:Class .
oiled:V21035 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21035 rdf:type oiled:C92 .
oiled:C6 rdf:type owl:Class .
oiled:V21035 rdf:type oiled:C6 .
_:m27 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:m27 owl:complementOf oiled:C12 .
oiled:V21035 rdf:type _:m27 .
oiled:V21036 rdf:type owl:Thing .
oiled:C100 rdf:type owl:Class .
oiled:V21036 rdf:type oiled:C100 .
oiled:C18 rdf:type owl:Class .
oiled:V21036 rdf:type oiled:C18 .
oiled:C92 rdf:type owl:Class .
oiled:V21036 rdf:type oiled:C92 .
oiled:C6 rdf:type owl:Class .
oiled:V21036 rdf:type oiled:C6 .
_:o27 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o27 owl:complementOf oiled:C2 .
oiled:V21036 rdf:type _:o27 .
LiteConclusions: <description-logic/conclusions206>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions206'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C158"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C168"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V21027 rdf:type owl:Thing .
oiled:C30 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C30 .
oiled:V21027 rdf:type owl:Thing .
oiled:C24 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C24 .
oiled:V21029 rdf:type owl:Thing .
oiled:C50 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C50 .
oiled:V21029 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C44 .
oiled:V21030 rdf:type owl:Thing .
oiled:C72 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C72 .
oiled:V21030 rdf:type owl:Thing .
oiled:C66 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C66 .
oiled:V21026 rdf:type owl:Thing .
oiled:C180 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C180 .
oiled:V21026 rdf:type owl:Thing .
oiled:C22 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C22 .
oiled:V21026 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C8 .
oiled:V21026 rdf:type owl:Thing .
oiled:C90 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C90 .
oiled:V21026 rdf:type owl:Thing .
oiled:C88 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C88 .
oiled:V21026 rdf:type owl:Thing .
oiled:C86 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C86 .
oiled:V21026 rdf:type owl:Thing .
oiled:C84 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C84 .
oiled:V21026 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C82 .
oiled:V21026 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C80 .
oiled:V21026 rdf:type owl:Thing .
oiled:C4 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C4 .
oiled:V21026 rdf:type owl:Thing .
oiled:C64 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C64 .
oiled:V21026 rdf:type owl:Thing .
oiled:C78 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C78 .
oiled:V21026 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C62 .
oiled:V21026 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C60 .
oiled:V21026 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C58 .
oiled:V21026 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C42 .
oiled:V21026 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C56 .
oiled:V21026 rdf:type owl:Thing .
oiled:C40 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C40 .
oiled:V21026 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C38 .
oiled:V21026 rdf:type owl:Thing .
oiled:C36 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C36 .
oiled:V21026 rdf:type owl:Thing .
oiled:C20 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C20 .
oiled:V21026 rdf:type owl:Thing .
oiled:C158 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C158 .
oiled:V21026 rdf:type owl:Thing .
oiled:C174 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C174 .
oiled:V21026 rdf:type owl:Thing .
oiled:C168 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C168 .
oiled:V21026 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C16 .
oiled:V21026 rdf:type owl:Thing .
oiled:C156 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C156 .
oiled:V21026 rdf:type owl:Thing .
oiled:C154 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C154 .
oiled:V21026 rdf:type owl:Thing .
oiled:C138 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C138 .
oiled:V21026 rdf:type owl:Thing .
oiled:C152 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C152 .
oiled:V21026 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C14 .
oiled:V21026 rdf:type owl:Thing .
oiled:C136 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C136 .
oiled:V21026 rdf:type owl:Thing .
oiled:C134 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C134 .
oiled:V21026 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C10 .
oiled:V21026 rdf:type owl:Thing .
oiled:C132 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C132 .
oiled:V21026 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C116 .
oiled:V21026 rdf:type owl:Thing .
oiled:C130 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C130 .
oiled:V21026 rdf:type owl:Thing .
oiled:C114 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C114 .
oiled:V21026 rdf:type owl:Thing .
oiled:C112 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C112 .
oiled:V21026 rdf:type owl:Thing .
oiled:C110 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C110 .
oiled:V21026 rdf:type owl:Thing .
oiled:C108 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C108 .

DLPositive Entailment Test:207
Description: (informative) <description-logic/Manifest207#test>
DL Test: k_ph ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises207>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises207"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21080">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21081"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V21081">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises207> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:c rdf:first oiled:C4 .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:C2 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:g .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:i rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k owl:complementOf oiled:C2 .
oiled:C4 rdf:type owl:Class .
_:m rdf:first oiled:C4 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first _:k .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:i owl:intersectionOf _:o .
oiled:C6 owl:equivalentClass _:i .
oiled:C8 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:q owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:q .
oiled:TEST rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:u owl:complementOf oiled:C8 .
oiled:C12 rdf:type owl:Class .
_:w rdf:first oiled:C12 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:y rdf:first _:u .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:s owl:intersectionOf _:y .
oiled:TEST owl:equivalentClass _:s .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V21080 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V21080 rdf:type oiled:TEST .
_:a1 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:a1 owl:complementOf oiled:C8 .
oiled:V21080 rdf:type _:a1 .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:R1 .
_:e1 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:e1 owl:complementOf oiled:C6 .
_:c1 owl:allValuesFrom _:e1 .
oiled:V21080 rdf:type _:c1 .
oiled:V21080 oiled:R1 oiled:V21081 .
oiled:V21081 rdf:type owl:Thing .
oiled:C4 rdf:type owl:Class .
oiled:V21081 rdf:type oiled:C4 .
oiled:C2 rdf:type owl:Class .
oiled:V21081 rdf:type oiled:C2 .
_:g1 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:g1 owl:complementOf oiled:C6 .
oiled:V21081 rdf:type _:g1 .
LiteConclusions: <description-logic/conclusions207>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions207'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21080">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21081">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V21080 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V21080 rdf:type oiled:C12 .
oiled:V21081 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V21081 rdf:type oiled:C10 .

DLPositive Entailment Test:208
Description: (informative) <description-logic/Manifest208#test>
DL Test: k_poly ABox test from DL98 systems comparison.
N3 format is informative.
DLPremises: <description-logic/premises208>
<rdf:RDF
    xml:base="http://www.w3.org/2002/03owlt/description-logic/premises208"
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
    <owl:Ontology rdf:about=""/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
                        </owl:complementOf>
                    </owl:Class>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:someValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
                </owl:someValuesFrom>
            </owl:Restriction>
        </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TEST"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16440"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16442"/>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16441"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16463"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16441">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16442">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16449"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16449">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16461"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16460"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16457">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
        </rdf:type>
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16460">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16462"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16462">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16464"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16465"/>
    </owl:Thing>
    <owl:Thing rdf:about="http://oiled.man.example.net/test#V16465">
        <rdf:type>
            <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Class>
                <owl:complementOf>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
                </owl:complementOf>
            </owl:Class>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
        <rdf:type>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
                <owl:allValuesFrom>
                    <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdf:type>
    </owl:Thing>
</rdf:RDF>
<description-logic/premises208> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:c rdf:first oiled:C8 .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first oiled:C6 .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:i rdf:first oiled:C12 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first oiled:C10 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:g owl:intersectionOf _:k .
oiled:C14 owl:equivalentClass _:g .
oiled:C16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o rdf:first oiled:C16 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:C14 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:m owl:intersectionOf _:q .
oiled:C18 owl:equivalentClass _:m .
oiled:C20 rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:R1 .
_:u rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:u owl:complementOf oiled:C18 .
_:s owl:someValuesFrom _:u .
oiled:C20 owl:equivalentClass _:s .
oiled:C22 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:R1 .
oiled:C20 rdf:type owl:Class .
_:w owl:someValuesFrom oiled:C20 .
oiled:C22 owl:equivalentClass _:w .
oiled:C24 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:y owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:y .
oiled:C26 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:a1 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:a1 .
oiled:C28 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:c1 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:c1 .
oiled:C30 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:g1 rdf:first oiled:C4 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first oiled:C2 .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
_:e1 owl:intersectionOf _:i1 .
oiled:C30 owl:equivalentClass _:e1 .
oiled:C32 rdf:type owl:Class .
_:k1 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m1 owl:complementOf oiled:C2 .
_:o1 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o1 owl:complementOf oiled:C4 .
_:q1 rdf:first _:o1 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:s1 rdf:first _:m1 .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:k1 owl:intersectionOf _:s1 .
oiled:C32 owl:equivalentClass _:k1 .
oiled:C34 rdf:type owl:Class .
_:u1 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:w1 owl:complementOf oiled:C30 .
_:y1 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:y1 owl:complementOf oiled:C32 .
_:a2 rdf:first _:y1 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first _:w1 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:u1 owl:intersectionOf _:c2 .
oiled:C34 owl:equivalentClass _:u1 .
oiled:C36 rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty oiled:R1 .
_:g2 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:g2 owl:complementOf oiled:C34 .
_:e2 owl:someValuesFrom _:g2 .
oiled:C36 owl:equivalentClass _:e2 .
oiled:C38 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:k2 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:k2 owl:complementOf oiled:C36 .
_:m2 rdf:first _:k2 .
_:m2 rdf:rest rdf:nil .
_:m2 rdf:type rdf:List .
_:o2 rdf:first oiled:TOP .
_:o2 rdf:rest _:m2 .
_:o2 rdf:type rdf:List .
_:i2 owl:intersectionOf _:o2 .
oiled:C38 owl:equivalentClass _:i2 .
oiled:C40 rdf:type owl:Class .
_:q2 rdf:type owl:Restriction .
_:q2 owl:onProperty oiled:R1 .
_:s2 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
_:s2 owl:complementOf oiled:C38 .
_:q2 owl:someValuesFrom _:s2 .
oiled:C40 owl:equivalentClass _:q2 .
oiled:C42 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
_:w2 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:w2 owl:complementOf oiled:C8 .
_:u2 owl:someValuesFrom _:w2 .
oiled:C42 owl:equivalentClass _:u2 .
oiled:C44 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:a3 owl:complementOf oiled:C40 .
oiled:C42 rdf:type owl:Class .
_:c3 rdf:first oiled:C42 .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first _:a3 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
_:y2 owl:intersectionOf _:e3 .
oiled:C44 owl:equivalentClass _:y2 .
oiled:C46 rdf:type owl:Class .
_:g3 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:i3 rdf:first oiled:C8 .
_:i3 rdf:rest rdf:nil .
_:i3 rdf:type rdf:List .
_:k3 rdf:first oiled:C4 .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
_:g3 owl:intersectionOf _:k3 .
oiled:C46 owl:equivalentClass _:g3 .
oiled:C48 rdf:type owl:Class .
_:m3 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o3 owl:complementOf oiled:C4 .
_:q3 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:q3 owl:complementOf oiled:C8 .
_:s3 rdf:first _:q3 .
_:s3 rdf:rest rdf:nil .
_:s3 rdf:type rdf:List .
_:u3 rdf:first _:o3 .
_:u3 rdf:rest _:s3 .
_:u3 rdf:type rdf:List .
_:m3 owl:intersectionOf _:u3 .
oiled:C48 owl:equivalentClass _:m3 .
oiled:C50 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
_:y3 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:y3 owl:complementOf oiled:C46 .
_:a4 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C48 .
_:c4 rdf:first _:a4 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first _:y3 .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
_:w3 owl:intersectionOf _:e4 .
oiled:C50 owl:equivalentClass _:w3 .
oiled:C52 rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
_:g4 owl:onProperty oiled:R1 .
_:i4 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
_:i4 owl:complementOf oiled:C50 .
_:g4 owl:someValuesFrom _:i4 .
oiled:C52 owl:equivalentClass _:g4 .
oiled:C54 rdf:type owl:Class .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:k4 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:k4 .
oiled:C56 rdf:type owl:Class .
_:m4 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:o4 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:o4 owl:complementOf oiled:C54 .
_:q4 rdf:first _:o4 .
_:q4 rdf:rest rdf:nil .
_:q4 rdf:type rdf:List .
_:s4 rdf:first oiled:C44 .
_:s4 rdf:rest _:q4 .
_:s4 rdf:type rdf:List .
_:m4 owl:intersectionOf _:s4 .
oiled:C56 owl:equivalentClass _:m4 .
oiled:C58 rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
_:u4 owl:onProperty oiled:R1 .
_:w4 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
_:w4 owl:complementOf oiled:C56 .
_:u4 owl:someValuesFrom _:w4 .
oiled:C58 owl:equivalentClass _:u4 .
oiled:C60 rdf:type owl:Class .
_:y4 rdf:type owl:Restriction .
_:y4 owl:onProperty oiled:R1 .
_:a5 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:a5 owl:complementOf oiled:C12 .
_:y4 owl:someValuesFrom _:a5 .
oiled:C60 owl:equivalentClass _:y4 .
oiled:C62 rdf:type owl:Class .
_:c5 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:e5 owl:complementOf oiled:C58 .
oiled:C60 rdf:type owl:Class .
_:g5 rdf:first oiled:C60 .
_:g5 rdf:rest rdf:nil .
_:g5 rdf:type rdf:List .
_:i5 rdf:first _:e5 .
_:i5 rdf:rest _:g5 .
_:i5 rdf:type rdf:List .
_:c5 owl:intersectionOf _:i5 .
oiled:C62 owl:equivalentClass _:c5 .
oiled:C64 rdf:type owl:Class .
_:k5 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:m5 rdf:first oiled:C12 .
_:m5 rdf:rest rdf:nil .
_:m5 rdf:type rdf:List .
_:o5 rdf:first oiled:C8 .
_:o5 rdf:rest _:m5 .
_:o5 rdf:type rdf:List .
_:k5 owl:intersectionOf _:o5 .
oiled:C64 owl:equivalentClass _:k5 .
oiled:C66 rdf:type owl:Class .
_:q5 rdf:type owl:Class .
_:s5 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:s5 owl:complementOf oiled:C8 .
_:u5 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:u5 owl:complementOf oiled:C12 .
_:w5 rdf:first _:u5 .
_:w5 rdf:rest rdf:nil .
_:w5 rdf:type rdf:List .
_:y5 rdf:first _:s5 .
_:y5 rdf:rest _:w5 .
_:y5 rdf:type rdf:List .
_:q5 owl:intersectionOf _:y5 .
oiled:C66 owl:equivalentClass _:q5 .
oiled:C68 rdf:type owl:Class .
_:a6 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
_:c6 owl:complementOf oiled:C64 .
_:e6 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:e6 owl:complementOf oiled:C66 .
_:g6 rdf:first _:e6 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first _:c6 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:a6 owl:intersectionOf _:i6 .
oiled:C68 owl:equivalentClass _:a6 .
oiled:C70 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
_:m6 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:m6 owl:complementOf oiled:C68 .
_:k6 owl:someValuesFrom _:m6 .
oiled:C70 owl:equivalentClass _:k6 .
oiled:C72 rdf:type owl:Class .
_:o6 rdf:type owl:Restriction .
_:o6 owl:onProperty oiled:R1 .
oiled:C70 rdf:type owl:Class .
_:o6 owl:someValuesFrom oiled:C70 .
oiled:C72 owl:equivalentClass _:o6 .
oiled:C74 rdf:type owl:Class .
_:q6 rdf:type owl:Restriction .
_:q6 owl:onProperty oiled:R1 .
oiled:C72 rdf:type owl:Class .
_:q6 owl:someValuesFrom oiled:C72 .
oiled:C74 owl:equivalentClass _:q6 .
oiled:C76 rdf:type owl:Class .
_:s6 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:u6 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:u6 owl:complementOf oiled:C74 .
_:w6 rdf:first _:u6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first oiled:C62 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:s6 owl:intersectionOf _:y6 .
oiled:C76 owl:equivalentClass _:s6 .
oiled:C78 rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty oiled:R1 .
_:c7 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:c7 owl:complementOf oiled:C76 .
_:a7 owl:someValuesFrom _:c7 .
oiled:C78 owl:equivalentClass _:a7 .
oiled:C80 rdf:type owl:Class .
_:e7 rdf:type owl:Restriction .
_:e7 owl:onProperty oiled:R1 .
_:g7 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g7 owl:complementOf oiled:C16 .
_:e7 owl:someValuesFrom _:g7 .
oiled:C80 owl:equivalentClass _:e7 .
oiled:C82 rdf:type owl:Class .
_:i7 rdf:type owl:Class .
_:k7 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:k7 owl:complementOf oiled:C78 .
oiled:C80 rdf:type owl:Class .
_:m7 rdf:first oiled:C80 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first _:k7 .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
_:i7 owl:intersectionOf _:o7 .
oiled:C82 owl:equivalentClass _:i7 .
oiled:C84 rdf:type owl:Class .
_:q7 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s7 rdf:first oiled:C2 .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:u7 rdf:first oiled:C12 .
_:u7 rdf:rest _:s7 .
_:u7 rdf:type rdf:List .
_:q7 owl:intersectionOf _:u7 .
oiled:C84 owl:equivalentClass _:q7 .
oiled:C86 rdf:type owl:Class .
_:w7 rdf:type owl:Class .
_:y7 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:y7 owl:complementOf oiled:C12 .
_:a8 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a8 owl:complementOf oiled:C2 .
_:c8 rdf:first _:a8 .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first _:y7 .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
_:w7 owl:intersectionOf _:e8 .
oiled:C86 owl:equivalentClass _:w7 .
oiled:C88 rdf:type owl:Class .
_:g8 rdf:type owl:Class .
_:i8 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:i8 owl:complementOf oiled:C84 .
_:k8 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:k8 owl:complementOf oiled:C86 .
_:m8 rdf:first _:k8 .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first _:i8 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:g8 owl:intersectionOf _:o8 .
oiled:C88 owl:equivalentClass _:g8 .
oiled:C90 rdf:type owl:Class .
_:q8 rdf:type owl:Restriction .
_:q8 owl:onProperty oiled:R1 .
_:s8 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:s8 owl:complementOf oiled:C88 .
_:q8 owl:someValuesFrom _:s8 .
oiled:C90 owl:equivalentClass _:q8 .
oiled:C92 rdf:type owl:Class .
_:u8 rdf:type owl:Restriction .
_:u8 owl:onProperty oiled:R1 .
oiled:C90 rdf:type owl:Class .
_:u8 owl:someValuesFrom oiled:C90 .
oiled:C92 owl:equivalentClass _:u8 .
oiled:C94 rdf:type owl:Class .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:w8 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:w8 .
oiled:C96 rdf:type owl:Class .
_:y8 rdf:type owl:Restriction .
_:y8 owl:onProperty oiled:R1 .
oiled:C94 rdf:type owl:Class .
_:y8 owl:someValuesFrom oiled:C94 .
oiled:C96 owl:equivalentClass _:y8 .
oiled:C98 rdf:type owl:Class .
_:a9 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:c9 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:c9 owl:complementOf oiled:C96 .
_:e9 rdf:first _:c9 .
_:e9 rdf:rest rdf:nil .
_:e9 rdf:type rdf:List .
_:g9 rdf:first oiled:C82 .
_:g9 rdf:rest _:e9 .
_:g9 rdf:type rdf:List .
_:a9 owl:intersectionOf _:g9 .
oiled:C98 owl:equivalentClass _:a9 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:i9 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:k9 rdf:first oiled:C4 .
_:k9 rdf:rest rdf:nil .
_:k9 rdf:type rdf:List .
_:m9 rdf:first oiled:C2 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:i9 owl:intersectionOf _:m9 .
oiled:C6 owl:equivalentClass _:i9 .
oiled:C8 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty oiled:R1 .
_:q9 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:q9 owl:complementOf oiled:C98 .
_:o9 owl:someValuesFrom _:q9 .
oiled:C100 owl:equivalentClass _:o9 .
oiled:C102 rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:s9 rdf:type owl:Restriction .
_:s9 owl:onProperty oiled:R1 .
_:u9 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:u9 owl:complementOf oiled:C102 .
_:s9 owl:someValuesFrom _:u9 .
oiled:C104 owl:equivalentClass _:s9 .
oiled:C106 rdf:type owl:Class .
_:w9 rdf:type owl:Class .
_:y9 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:y9 owl:complementOf oiled:C100 .
oiled:C104 rdf:type owl:Class .
_:a10 rdf:first oiled:C104 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first _:y9 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:w9 owl:intersectionOf _:c10 .
oiled:C106 owl:equivalentClass _:w9 .
oiled:C108 rdf:type owl:Class .
_:e10 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:g10 rdf:first oiled:C106 .
_:g10 rdf:rest rdf:nil .
_:g10 rdf:type rdf:List .
_:i10 rdf:first oiled:C28 .
_:i10 rdf:rest _:g10 .
_:i10 rdf:type rdf:List .
_:e10 owl:intersectionOf _:i10 .
oiled:C108 owl:equivalentClass _:e10 .
oiled:C110 rdf:type owl:Class .
_:k10 rdf:type owl:Class .
_:m10 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:m10 owl:complementOf oiled:C4 .
_:o10 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:o10 owl:complementOf oiled:C12 .
_:q10 rdf:first _:o10 .
_:q10 rdf:rest rdf:nil .
_:q10 rdf:type rdf:List .
_:s10 rdf:first _:m10 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:k10 owl:intersectionOf _:s10 .
oiled:C110 owl:equivalentClass _:k10 .
oiled:C112 rdf:type owl:Class .
_:u10 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:w10 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:w10 owl:complementOf oiled:C102 .
_:y10 rdf:first _:w10 .
_:y10 rdf:rest rdf:nil .
_:y10 rdf:type rdf:List .
_:a11 rdf:first oiled:C110 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
_:u10 owl:intersectionOf _:a11 .
oiled:C112 owl:equivalentClass _:u10 .
oiled:C114 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
_:c11 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:e11 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:e11 owl:complementOf oiled:C114 .
_:g11 rdf:first _:e11 .
_:g11 rdf:rest rdf:nil .
_:g11 rdf:type rdf:List .
_:i11 rdf:first oiled:C112 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
_:c11 owl:intersectionOf _:i11 .
oiled:C116 owl:equivalentClass _:c11 .
oiled:C118 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:k11 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
_:m11 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
_:m11 owl:complementOf oiled:C118 .
_:o11 rdf:first _:m11 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first oiled:C116 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:k11 owl:intersectionOf _:q11 .
oiled:C120 owl:equivalentClass _:k11 .
oiled:C122 rdf:type owl:Class .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty oiled:R1 .
_:u11 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:u11 owl:complementOf oiled:C120 .
_:s11 owl:someValuesFrom _:u11 .
oiled:C122 owl:equivalentClass _:s11 .
oiled:C124 rdf:type owl:Class .
_:w11 rdf:type owl:Restriction .
_:w11 owl:onProperty oiled:R1 .
oiled:C122 rdf:type owl:Class .
_:w11 owl:someValuesFrom oiled:C122 .
oiled:C124 owl:equivalentClass _:w11 .
oiled:C126 rdf:type owl:Class .
_:y11 rdf:type owl:Restriction .
_:y11 owl:onProperty oiled:R1 .
oiled:C124 rdf:type owl:Class .
_:y11 owl:someValuesFrom oiled:C124 .
oiled:C126 owl:equivalentClass _:y11 .
oiled:C128 rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:a12 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:a12 .
oiled:C130 rdf:type owl:Class .
_:c12 rdf:type owl:Restriction .
_:c12 owl:onProperty oiled:R1 .
oiled:C128 rdf:type owl:Class .
_:c12 owl:someValuesFrom oiled:C128 .
oiled:C130 owl:equivalentClass _:c12 .
oiled:TEST rdf:type owl:Class .
_:e12 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:g12 rdf:first oiled:C130 .
_:g12 rdf:rest rdf:nil .
_:g12 rdf:type rdf:List .
_:i12 rdf:first oiled:C108 .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
_:e12 owl:intersectionOf _:i12 .
oiled:TEST owl:equivalentClass _:e12 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V16439 rdf:type owl:Thing .
oiled:TEST rdf:type owl:Class .
oiled:V16439 rdf:type oiled:TEST .
_:k12 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:k12 owl:complementOf oiled:C100 .
oiled:V16439 rdf:type _:k12 .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty oiled:R1 .
oiled:C98 rdf:type owl:Class .
_:m12 owl:allValuesFrom oiled:C98 .
oiled:V16439 rdf:type _:m12 .
oiled:V16439 oiled:R1 oiled:V16440 .
oiled:V16439 oiled:R1 oiled:V16442 .
oiled:V16439 oiled:R1 oiled:V16441 .
oiled:V16440 rdf:type owl:Thing .
_:o12 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:o12 owl:complementOf oiled:C102 .
oiled:V16440 rdf:type _:o12 .
_:q12 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:q12 owl:complementOf oiled:C96 .
oiled:V16440 rdf:type _:q12 .
_:s12 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:s12 owl:complementOf oiled:C78 .
oiled:V16440 rdf:type _:s12 .
_:u12 rdf:type owl:Restriction .
_:u12 owl:onProperty oiled:R1 .
_:w12 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:w12 owl:complementOf oiled:C94 .
_:u12 owl:allValuesFrom _:w12 .
oiled:V16440 rdf:type _:u12 .
_:y12 rdf:type owl:Restriction .
_:y12 owl:onProperty oiled:R1 .
oiled:C76 rdf:type owl:Class .
_:y12 owl:allValuesFrom oiled:C76 .
oiled:V16440 rdf:type _:y12 .
oiled:V16440 oiled:R1 oiled:V16463 .
oiled:V16441 rdf:type owl:Thing .
oiled:V16441 rdf:type owl:Thing .
oiled:V16442 rdf:type owl:Thing .
oiled:V16442 rdf:type owl:Thing .
oiled:V16448 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V16448 rdf:type oiled:TOP .
_:a13 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:a13 owl:complementOf oiled:C52 .
oiled:V16448 rdf:type _:a13 .
_:c13 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:c13 owl:complementOf oiled:C90 .
oiled:V16448 rdf:type _:c13 .
_:e13 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e13 owl:complementOf oiled:C70 .
oiled:V16448 rdf:type _:e13 .
_:g13 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:g13 owl:complementOf oiled:C36 .
oiled:V16448 rdf:type _:g13 .
_:i13 rdf:type owl:Restriction .
_:i13 owl:onProperty oiled:R1 .
oiled:C50 rdf:type owl:Class .
_:i13 owl:allValuesFrom oiled:C50 .
oiled:V16448 rdf:type _:i13 .
_:k13 rdf:type owl:Restriction .
_:k13 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:k13 owl:allValuesFrom oiled:C88 .
oiled:V16448 rdf:type _:k13 .
_:m13 rdf:type owl:Restriction .
_:m13 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:m13 owl:allValuesFrom oiled:C68 .
oiled:V16448 rdf:type _:m13 .
_:o13 rdf:type owl:Restriction .
_:o13 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:o13 owl:allValuesFrom oiled:C34 .
oiled:V16448 rdf:type _:o13 .
oiled:V16448 oiled:R1 oiled:V16449 .
oiled:V16449 rdf:type owl:Thing .
oiled:V16449 rdf:type owl:Thing .
oiled:V16453 rdf:type owl:Thing .
_:q13 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:q13 owl:complementOf oiled:C94 .
oiled:V16453 rdf:type _:q13 .
_:s13 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s13 owl:complementOf oiled:C16 .
oiled:V16453 rdf:type _:s13 .
_:u13 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:u13 owl:complementOf oiled:C74 .
oiled:V16453 rdf:type _:u13 .
_:w13 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:w13 owl:complementOf oiled:C58 .
oiled:V16453 rdf:type _:w13 .
_:y13 rdf:type owl:Restriction .
_:y13 owl:onProperty oiled:R1 .
_:a14 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:a14 owl:complementOf oiled:C92 .
_:y13 owl:allValuesFrom _:a14 .
oiled:V16453 rdf:type _:y13 .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty oiled:R1 .
_:e14 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:e14 owl:complementOf oiled:C72 .
_:c14 owl:allValuesFrom _:e14 .
oiled:V16453 rdf:type _:c14 .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:g14 owl:allValuesFrom oiled:C56 .
oiled:V16453 rdf:type _:g14 .
oiled:V16453 oiled:R1 oiled:V16461 .
oiled:V16455 rdf:type owl:Thing .
_:i14 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:i14 owl:complementOf oiled:C72 .
oiled:V16455 rdf:type _:i14 .
_:k14 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:k14 owl:complementOf oiled:C92 .
oiled:V16455 rdf:type _:k14 .
_:m14 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:m14 owl:complementOf oiled:C12 .
oiled:V16455 rdf:type _:m14 .
_:o14 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:o14 owl:complementOf oiled:C54 .
oiled:V16455 rdf:type _:o14 .
_:q14 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:q14 owl:complementOf oiled:C40 .
oiled:V16455 rdf:type _:q14 .
_:s14 rdf:type owl:Restriction .
_:s14 owl:onProperty oiled:R1 .
_:u14 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:u14 owl:complementOf oiled:C70 .
_:s14 owl:allValuesFrom _:u14 .
oiled:V16455 rdf:type _:s14 .
_:w14 rdf:type owl:Restriction .
_:w14 owl:onProperty oiled:R1 .
_:y14 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:y14 owl:complementOf oiled:C90 .
_:w14 owl:allValuesFrom _:y14 .
oiled:V16455 rdf:type _:w14 .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty oiled:R1 .
_:c15 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:c15 owl:complementOf oiled:C52 .
_:a15 owl:allValuesFrom _:c15 .
oiled:V16455 rdf:type _:a15 .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty oiled:R1 .
oiled:C38 rdf:type owl:Class .
_:e15 owl:allValuesFrom oiled:C38 .
oiled:V16455 rdf:type _:e15 .
oiled:V16455 oiled:R1 oiled:V16460 .
oiled:V16457 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V16457 rdf:type oiled:TOP .
_:g15 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:g15 owl:complementOf oiled:C52 .
oiled:V16457 rdf:type _:g15 .
_:i15 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:i15 owl:complementOf oiled:C90 .
oiled:V16457 rdf:type _:i15 .
_:k15 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:k15 owl:complementOf oiled:C70 .
oiled:V16457 rdf:type _:k15 .
_:m15 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:m15 owl:complementOf oiled:C8 .
oiled:V16457 rdf:type _:m15 .
_:o15 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:o15 owl:complementOf oiled:C36 .
oiled:V16457 rdf:type _:o15 .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty oiled:R1 .
oiled:C50 rdf:type owl:Class .
_:q15 owl:allValuesFrom oiled:C50 .
oiled:V16457 rdf:type _:q15 .
_:s15 rdf:type owl:Restriction .
_:s15 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:s15 owl:allValuesFrom oiled:C88 .
oiled:V16457 rdf:type _:s15 .
_:u15 rdf:type owl:Restriction .
_:u15 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:u15 owl:allValuesFrom oiled:C68 .
oiled:V16457 rdf:type _:u15 .
_:w15 rdf:type owl:Restriction .
_:w15 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:w15 owl:allValuesFrom oiled:C34 .
oiled:V16457 rdf:type _:w15 .
oiled:V16459 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C12 .
oiled:C4 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C4 .
_:y15 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:y15 owl:complementOf oiled:C6 .
oiled:V16459 rdf:type _:y15 .
_:a16 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:a16 owl:complementOf oiled:C10 .
oiled:V16459 rdf:type _:a16 .
_:c16 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:c16 owl:complementOf oiled:C14 .
oiled:V16459 rdf:type _:c16 .
_:e16 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:e16 owl:complementOf oiled:C8 .
oiled:V16459 rdf:type _:e16 .
_:g16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:g16 owl:complementOf oiled:C2 .
oiled:V16459 rdf:type _:g16 .
_:i16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:i16 owl:complementOf oiled:C18 .
oiled:V16459 rdf:type _:i16 .
_:k16 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:k16 owl:complementOf oiled:C48 .
oiled:V16459 rdf:type _:k16 .
_:m16 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:m16 owl:complementOf oiled:C86 .
oiled:V16459 rdf:type _:m16 .
_:o16 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:o16 owl:complementOf oiled:C84 .
oiled:V16459 rdf:type _:o16 .
_:q16 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:q16 owl:complementOf oiled:C66 .
oiled:V16459 rdf:type _:q16 .
_:s16 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
_:s16 owl:complementOf oiled:C64 .
oiled:V16459 rdf:type _:s16 .
_:u16 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:u16 owl:complementOf oiled:C46 .
oiled:V16459 rdf:type _:u16 .
_:w16 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:w16 owl:complementOf oiled:C32 .
oiled:V16459 rdf:type _:w16 .
_:y16 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:y16 owl:complementOf oiled:C30 .
oiled:V16459 rdf:type _:y16 .
oiled:V16460 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V16460 rdf:type oiled:TOP .
_:a17 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:a17 owl:complementOf oiled:C52 .
oiled:V16460 rdf:type _:a17 .
_:c17 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:c17 owl:complementOf oiled:C90 .
oiled:V16460 rdf:type _:c17 .
_:e17 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e17 owl:complementOf oiled:C70 .
oiled:V16460 rdf:type _:e17 .
_:g17 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:g17 owl:complementOf oiled:C8 .
oiled:V16460 rdf:type _:g17 .
_:i17 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:i17 owl:complementOf oiled:C36 .
oiled:V16460 rdf:type _:i17 .
_:k17 rdf:type owl:Restriction .
_:k17 owl:onProperty oiled:R1 .
oiled:C50 rdf:type owl:Class .
_:k17 owl:allValuesFrom oiled:C50 .
oiled:V16460 rdf:type _:k17 .
_:m17 rdf:type owl:Restriction .
_:m17 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:m17 owl:allValuesFrom oiled:C88 .
oiled:V16460 rdf:type _:m17 .
_:o17 rdf:type owl:Restriction .
_:o17 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:o17 owl:allValuesFrom oiled:C68 .
oiled:V16460 rdf:type _:o17 .
_:q17 rdf:type owl:Restriction .
_:q17 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:q17 owl:allValuesFrom oiled:C34 .
oiled:V16460 rdf:type _:q17 .
oiled:V16461 rdf:type owl:Thing .
_:s17 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:s17 owl:complementOf oiled:C72 .
oiled:V16461 rdf:type _:s17 .
_:u17 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:u17 owl:complementOf oiled:C92 .
oiled:V16461 rdf:type _:u17 .
_:w17 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:w17 owl:complementOf oiled:C12 .
oiled:V16461 rdf:type _:w17 .
_:y17 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:y17 owl:complementOf oiled:C54 .
oiled:V16461 rdf:type _:y17 .
_:a18 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:a18 owl:complementOf oiled:C40 .
oiled:V16461 rdf:type _:a18 .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty oiled:R1 .
_:e18 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e18 owl:complementOf oiled:C70 .
_:c18 owl:allValuesFrom _:e18 .
oiled:V16461 rdf:type _:c18 .
_:g18 rdf:type owl:Restriction .
_:g18 owl:onProperty oiled:R1 .
_:i18 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:i18 owl:complementOf oiled:C90 .
_:g18 owl:allValuesFrom _:i18 .
oiled:V16461 rdf:type _:g18 .
_:k18 rdf:type owl:Restriction .
_:k18 owl:onProperty oiled:R1 .
_:m18 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:m18 owl:complementOf oiled:C52 .
_:k18 owl:allValuesFrom _:m18 .
oiled:V16461 rdf:type _:k18 .
_:o18 rdf:type owl:Restriction .
_:o18 owl:onProperty oiled:R1 .
oiled:C38 rdf:type owl:Class .
_:o18 owl:allValuesFrom oiled:C38 .
oiled:V16461 rdf:type _:o18 .
oiled:V16461 oiled:R1 oiled:V16462 .
oiled:V16462 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V16462 rdf:type oiled:TOP .
_:q18 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:q18 owl:complementOf oiled:C52 .
oiled:V16462 rdf:type _:q18 .
_:s18 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:s18 owl:complementOf oiled:C90 .
oiled:V16462 rdf:type _:s18 .
_:u18 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:u18 owl:complementOf oiled:C70 .
oiled:V16462 rdf:type _:u18 .
_:w18 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:w18 owl:complementOf oiled:C8 .
oiled:V16462 rdf:type _:w18 .
_:y18 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:y18 owl:complementOf oiled:C36 .
oiled:V16462 rdf:type _:y18 .
_:a19 rdf:type owl:Restriction .
_:a19 owl:onProperty oiled:R1 .
oiled:C50 rdf:type owl:Class .
_:a19 owl:allValuesFrom oiled:C50 .
oiled:V16462 rdf:type _:a19 .
_:c19 rdf:type owl:Restriction .
_:c19 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:c19 owl:allValuesFrom oiled:C88 .
oiled:V16462 rdf:type _:c19 .
_:e19 rdf:type owl:Restriction .
_:e19 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:e19 owl:allValuesFrom oiled:C68 .
oiled:V16462 rdf:type _:e19 .
_:g19 rdf:type owl:Restriction .
_:g19 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:g19 owl:allValuesFrom oiled:C34 .
oiled:V16462 rdf:type _:g19 .
oiled:V16463 rdf:type owl:Thing .
_:i19 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:i19 owl:complementOf oiled:C94 .
oiled:V16463 rdf:type _:i19 .
_:k19 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:k19 owl:complementOf oiled:C16 .
oiled:V16463 rdf:type _:k19 .
_:m19 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:m19 owl:complementOf oiled:C74 .
oiled:V16463 rdf:type _:m19 .
_:o19 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:o19 owl:complementOf oiled:C58 .
oiled:V16463 rdf:type _:o19 .
_:q19 rdf:type owl:Restriction .
_:q19 owl:onProperty oiled:R1 .
_:s19 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:s19 owl:complementOf oiled:C92 .
_:q19 owl:allValuesFrom _:s19 .
oiled:V16463 rdf:type _:q19 .
_:u19 rdf:type owl:Restriction .
_:u19 owl:onProperty oiled:R1 .
_:w19 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:w19 owl:complementOf oiled:C72 .
_:u19 owl:allValuesFrom _:w19 .
oiled:V16463 rdf:type _:u19 .
_:y19 rdf:type owl:Restriction .
_:y19 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:y19 owl:allValuesFrom oiled:C56 .
oiled:V16463 rdf:type _:y19 .
oiled:V16463 oiled:R1 oiled:V16464 .
oiled:V16464 rdf:type owl:Thing .
_:a20 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:a20 owl:complementOf oiled:C72 .
oiled:V16464 rdf:type _:a20 .
_:c20 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:c20 owl:complementOf oiled:C92 .
oiled:V16464 rdf:type _:c20 .
_:e20 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:e20 owl:complementOf oiled:C12 .
oiled:V16464 rdf:type _:e20 .
_:g20 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:g20 owl:complementOf oiled:C54 .
oiled:V16464 rdf:type _:g20 .
_:i20 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:i20 owl:complementOf oiled:C40 .
oiled:V16464 rdf:type _:i20 .
_:k20 rdf:type owl:Restriction .
_:k20 owl:onProperty oiled:R1 .
_:m20 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:m20 owl:complementOf oiled:C70 .
_:k20 owl:allValuesFrom _:m20 .
oiled:V16464 rdf:type _:k20 .
_:o20 rdf:type owl:Restriction .
_:o20 owl:onProperty oiled:R1 .
_:q20 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:q20 owl:complementOf oiled:C90 .
_:o20 owl:allValuesFrom _:q20 .
oiled:V16464 rdf:type _:o20 .
_:s20 rdf:type owl:Restriction .
_:s20 owl:onProperty oiled:R1 .
_:u20 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:u20 owl:complementOf oiled:C52 .
_:s20 owl:allValuesFrom _:u20 .
oiled:V16464 rdf:type _:s20 .
_:w20 rdf:type owl:Restriction .
_:w20 owl:onProperty oiled:R1 .
oiled:C38 rdf:type owl:Class .
_:w20 owl:allValuesFrom oiled:C38 .
oiled:V16464 rdf:type _:w20 .
oiled:V16464 oiled:R1 oiled:V16465 .
oiled:V16465 rdf:type owl:Thing .
oiled:TOP rdf:type owl:Class .
oiled:V16465 rdf:type oiled:TOP .
_:y20 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:y20 owl:complementOf oiled:C52 .
oiled:V16465 rdf:type _:y20 .
_:a21 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:a21 owl:complementOf oiled:C90 .
oiled:V16465 rdf:type _:a21 .
_:c21 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:c21 owl:complementOf oiled:C70 .
oiled:V16465 rdf:type _:c21 .
_:e21 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:e21 owl:complementOf oiled:C8 .
oiled:V16465 rdf:type _:e21 .
_:g21 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:g21 owl:complementOf oiled:C36 .
oiled:V16465 rdf:type _:g21 .
_:i21 rdf:type owl:Restriction .
_:i21 owl:onProperty oiled:R1 .
oiled:C50 rdf:type owl:Class .
_:i21 owl:allValuesFrom oiled:C50 .
oiled:V16465 rdf:type _:i21 .
_:k21 rdf:type owl:Restriction .
_:k21 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:k21 owl:allValuesFrom oiled:C88 .
oiled:V16465 rdf:type _:k21 .
_:m21 rdf:type owl:Restriction .
_:m21 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:m21 owl:allValuesFrom oiled:C68 .
oiled:V16465 rdf:type _:m21 .
_:o21 rdf:type owl:Restriction .
_:o21 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:o21 owl:allValuesFrom oiled:C34 .
oiled:V16465 rdf:type _:o21 .
LiteConclusions: <description-logic/conclusions208>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions208'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16457">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16462">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16465">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16460">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V16457 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16457 rdf:type oiled:C38 .
oiled:V16440 rdf:type owl:Thing .
oiled:C98 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C98 .
oiled:V16440 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C82 .
oiled:V16440 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C80 .
oiled:V16461 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C56 .
oiled:V16461 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C44 .
oiled:V16461 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C42 .
oiled:V16464 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C56 .
oiled:V16464 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C44 .
oiled:V16464 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C42 .
oiled:V16455 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C56 .
oiled:V16455 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C44 .
oiled:V16455 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C42 .
oiled:V16462 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16462 rdf:type oiled:C38 .
oiled:V16453 rdf:type owl:Thing .
oiled:C76 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C76 .
oiled:V16453 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C62 .
oiled:V16453 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C60 .
oiled:V16465 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16465 rdf:type oiled:C38 .
oiled:V16460 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16460 rdf:type oiled:C38 .
oiled:V16463 rdf:type owl:Thing .
oiled:C76 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C76 .
oiled:V16463 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C62 .
oiled:V16463 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C60 .
oiled:V16459 rdf:type owl:Thing .
oiled:C34 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C34 .
oiled:V16459 rdf:type owl:Thing .
oiled:C68 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C68 .
oiled:V16459 rdf:type owl:Thing .
oiled:C88 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C88 .
oiled:V16459 rdf:type owl:Thing .
oiled:C50 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C50 .
oiled:V16448 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16448 rdf:type oiled:C38 .
oiled:V16448 rdf:type owl:Thing .
oiled:C122 rdf:type owl:Class .
oiled:V16448 rdf:type oiled:C122 .
oiled:V16439 rdf:type owl:Thing .
oiled:C130 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C130 .
oiled:V16439 rdf:type owl:Thing .
oiled:C28 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C28 .
oiled:V16439 rdf:type owl:Thing .
oiled:C108 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C108 .
oiled:V16439 rdf:type owl:Thing .
oiled:C106 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C106 .
oiled:V16439 rdf:type owl:Thing .
oiled:C104 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C104 .

C.3.2. The 3 SAT Problem

These tests show how the classic 3 SAT problem can be encoded in OWL DL. The comment before each test gives the 3 SAT problem in the [DIMACS] format.

DLConsistent document.501
Description: (informative) <description-logic/Manifest501#test>
c genAlea with seed 1366722535
p cnf 9 45
7 -9 -8 0
1 2 -8 0
4 7 -5 0
2 3 -1 0
-1 5 8 0
-8 -6 -3 0
-3 -8 7 0
-3 6 8 0
-4 -6 8 0
6 7 3 0
3 6 -9 0
-5 -2 3 0
5 8 2 0
-2 -7 -3 0
-6 -8 -5 0
2 7 -3 0
9 -1 -2 0
1 7 -6 0
1 9 -3 0
-8 -9 -2 0
-9 -8 2 0
5 8 4 0
-7 2 5 0
-1 7 -4 0
7 -8 4 0
-3 2 -6 0
1 -2 -9 0
7 3 -2 0
-7 8 4 0
1 -7 -5 0
-5 4 -3 0
6 7 -1 0
-1 7 -9 0
3 2 6 0
8 3 -7 0
-1 9 -8 0
5 -9 -7 0
-7 3 -9 0
3 -1 -2 0
6 1 4 0
6 -7 5 0
8 -6 3 0
5 -2 6 0
8 3 -5 0
-2 -4 -9 0
N3 format is informative.
DLConsistent: <description-logic/consistent501>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent501" >

<owl:Class rdf:ID='TorF'> 
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:ID='T'>
        <owl:differentFrom rdf:resource='#F'/>
     </owl:Thing>
     <owl:Thing rdf:ID='F'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus1'/>
     <owl:Thing rdf:about='#minus1'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus2'/>
     <owl:Thing rdf:about='#minus2'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus3'/>
     <owl:Thing rdf:about='#minus3'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus4'/>
     <owl:Thing rdf:about='#minus4'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus5'/>
     <owl:Thing rdf:about='#minus5'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus6'/>
     <owl:Thing rdf:about='#minus6'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus7'/>
     <owl:Thing rdf:about='#minus7'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus8'/>
     <owl:Thing rdf:about='#minus8'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus9'/>
     <owl:Thing rdf:about='#minus9'/>
  </owl:oneOf>
</owl:Class>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus1'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#plus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#plus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#plus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#plus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#minus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#plus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#minus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#minus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus1'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#plus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>

</rdf:RDF>
first:TorF rdf:type owl:Class .
first:T rdf:type owl:Thing .
first:T owl:differentFrom first:F .
first:F rdf:type owl:Thing .
_:a rdf:first first:F .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:T .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:TorF owl:oneOf _:c .
first:plus1 rdf:type owl:Thing .
first:minus1 rdf:type owl:Thing .
_:e rdf:first first:minus1 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:plus1 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:TorF owl:oneOf _:g .
first:plus2 rdf:type owl:Thing .
first:minus2 rdf:type owl:Thing .
_:i rdf:first first:minus2 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first first:plus2 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
first:TorF owl:oneOf _:k .
first:plus3 rdf:type owl:Thing .
first:minus3 rdf:type owl:Thing .
_:m rdf:first first:minus3 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:plus3 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
first:TorF owl:oneOf _:o .
first:plus4 rdf:type owl:Thing .
first:minus4 rdf:type owl:Thing .
_:q rdf:first first:minus4 .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first first:plus4 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
first:TorF owl:oneOf _:s .
first:plus5 rdf:type owl:Thing .
first:minus5 rdf:type owl:Thing .
_:u rdf:first first:minus5 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first first:plus5 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
first:TorF owl:oneOf _:w .
first:plus6 rdf:type owl:Thing .
first:minus6 rdf:type owl:Thing .
_:y rdf:first first:minus6 .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first first:plus6 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
first:TorF owl:oneOf _:a1 .
first:plus7 rdf:type owl:Thing .
first:minus7 rdf:type owl:Thing .
_:c1 rdf:first first:minus7 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first first:plus7 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
first:TorF owl:oneOf _:e1 .
first:plus8 rdf:type owl:Thing .
first:minus8 rdf:type owl:Thing .
_:g1 rdf:first first:minus8 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first first:plus8 .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
first:TorF owl:oneOf _:i1 .
first:plus9 rdf:type owl:Thing .
first:minus9 rdf:type owl:Thing .
_:k1 rdf:first first:minus9 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first first:plus9 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
first:TorF owl:oneOf _:m1 .
_:o1 rdf:type owl:Class .
_:q1 rdf:first first:minus8 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:s1 rdf:first first:minus9 .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first first:plus7 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:o1 owl:oneOf _:u1 .
first:T rdf:type _:o1 .
_:w1 rdf:type owl:Class .
_:y1 rdf:first first:minus8 .
_:y1 rdf:rest rdf:nil .
_:y1 rdf:type rdf:List .
_:a2 rdf:first first:plus2 .
_:a2 rdf:rest _:y1 .
_:a2 rdf:type rdf:List .
_:c2 rdf:first first:plus1 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:w1 owl:oneOf _:c2 .
first:T rdf:type _:w1 .
_:e2 rdf:type owl:Class .
_:g2 rdf:first first:minus5 .
_:g2 rdf:rest rdf:nil .
_:g2 rdf:type rdf:List .
_:i2 rdf:first first:plus7 .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:k2 rdf:first first:plus4 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:e2 owl:oneOf _:k2 .
first:T rdf:type _:e2 .
_:m2 rdf:type owl:Class .
_:o2 rdf:first first:minus1 .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first first:plus3 .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
_:s2 rdf:first first:plus2 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:m2 owl:oneOf _:s2 .
first:T rdf:type _:m2 .
_:u2 rdf:type owl:Class .
_:w2 rdf:first first:plus8 .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:y2 rdf:first first:plus5 .
_:y2 rdf:rest _:w2 .
_:y2 rdf:type rdf:List .
_:a3 rdf:first first:minus1 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
_:u2 owl:oneOf _:a3 .
first:T rdf:type _:u2 .
_:c3 rdf:type owl:Class .
_:e3 rdf:first first:minus3 .
_:e3 rdf:rest rdf:nil .
_:e3 rdf:type rdf:List .
_:g3 rdf:first first:minus6 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:i3 rdf:first first:minus8 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:c3 owl:oneOf _:i3 .
first:T rdf:type _:c3 .
_:k3 rdf:type owl:Class .
_:m3 rdf:first first:plus7 .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first first:minus8 .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
_:q3 rdf:first first:minus3 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:k3 owl:oneOf _:q3 .
first:T rdf:type _:k3 .
_:s3 rdf:type owl:Class .
_:u3 rdf:first first:plus8 .
_:u3 rdf:rest rdf:nil .
_:u3 rdf:type rdf:List .
_:w3 rdf:first first:plus6 .
_:w3 rdf:rest _:u3 .
_:w3 rdf:type rdf:List .
_:y3 rdf:first first:minus3 .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
_:s3 owl:oneOf _:y3 .
first:T rdf:type _:s3 .
_:a4 rdf:type owl:Class .
_:c4 rdf:first first:plus8 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first first:minus6 .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
_:g4 rdf:first first:minus4 .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
_:a4 owl:oneOf _:g4 .
first:T rdf:type _:a4 .
_:i4 rdf:type owl:Class .
_:k4 rdf:first first:plus3 .
_:k4 rdf:rest rdf:nil .
_:k4 rdf:type rdf:List .
_:m4 rdf:first first:plus7 .
_:m4 rdf:rest _:k4 .
_:m4 rdf:type rdf:List .
_:o4 rdf:first first:plus6 .
_:o4 rdf:rest _:m4 .
_:o4 rdf:type rdf:List .
_:i4 owl:oneOf _:o4 .
first:T rdf:type _:i4 .
_:q4 rdf:type owl:Class .
_:s4 rdf:first first:minus9 .
_:s4 rdf:rest rdf:nil .
_:s4 rdf:type rdf:List .
_:u4 rdf:first first:plus6 .
_:u4 rdf:rest _:s4 .
_:u4 rdf:type rdf:List .
_:w4 rdf:first first:plus3 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:q4 owl:oneOf _:w4 .
first:T rdf:type _:q4 .
_:y4 rdf:type owl:Class .
_:a5 rdf:first first:plus3 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first first:minus2 .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:e5 rdf:first first:minus5 .
_:e5 rdf:rest _:c5 .
_:e5 rdf:type rdf:List .
_:y4 owl:oneOf _:e5 .
first:T rdf:type _:y4 .
_:g5 rdf:type owl:Class .
_:i5 rdf:first first:plus2 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first first:plus8 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
_:m5 rdf:first first:plus5 .
_:m5 rdf:rest _:k5 .
_:m5 rdf:type rdf:List .
_:g5 owl:oneOf _:m5 .
first:T rdf:type _:g5 .
_:o5 rdf:type owl:Class .
_:q5 rdf:first first:minus3 .
_:q5 rdf:rest rdf:nil .
_:q5 rdf:type rdf:List .
_:s5 rdf:first first:minus7 .
_:s5 rdf:rest _:q5 .
_:s5 rdf:type rdf:List .
_:u5 rdf:first first:minus2 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:o5 owl:oneOf _:u5 .
first:T rdf:type _:o5 .
_:w5 rdf:type owl:Class .
_:y5 rdf:first first:minus5 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first first:minus8 .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
_:c6 rdf:first first:minus6 .
_:c6 rdf:rest _:a6 .
_:c6 rdf:type rdf:List .
_:w5 owl:oneOf _:c6 .
first:T rdf:type _:w5 .
_:e6 rdf:type owl:Class .
_:g6 rdf:first first:minus3 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first first:plus7 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:k6 rdf:first first:plus2 .
_:k6 rdf:rest _:i6 .
_:k6 rdf:type rdf:List .
_:e6 owl:oneOf _:k6 .
first:T rdf:type _:e6 .
_:m6 rdf:type owl:Class .
_:o6 rdf:first first:minus2 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first first:minus1 .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
_:s6 rdf:first first:plus9 .
_:s6 rdf:rest _:q6 .
_:s6 rdf:type rdf:List .
_:m6 owl:oneOf _:s6 .
first:T rdf:type _:m6 .
_:u6 rdf:type owl:Class .
_:w6 rdf:first first:minus6 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first first:plus7 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:a7 rdf:first first:plus1 .
_:a7 rdf:rest _:y6 .
_:a7 rdf:type rdf:List .
_:u6 owl:oneOf _:a7 .
first:T rdf:type _:u6 .
_:c7 rdf:type owl:Class .
_:e7 rdf:first first:minus3 .
_:e7 rdf:rest rdf:nil .
_:e7 rdf:type rdf:List .
_:g7 rdf:first first:plus9 .
_:g7 rdf:rest _:e7 .
_:g7 rdf:type rdf:List .
_:i7 rdf:first first:plus1 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:c7 owl:oneOf _:i7 .
first:T rdf:type _:c7 .
_:k7 rdf:type owl:Class .
_:m7 rdf:first first:minus2 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first first:minus9 .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
_:q7 rdf:first first:minus8 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
_:k7 owl:oneOf _:q7 .
first:T rdf:type _:k7 .
_:s7 rdf:type owl:Class .
_:u7 rdf:first first:plus2 .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first first:minus8 .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:y7 rdf:first first:minus9 .
_:y7 rdf:rest _:w7 .
_:y7 rdf:type rdf:List .
_:s7 owl:oneOf _:y7 .
first:T rdf:type _:s7 .
_:a8 rdf:type owl:Class .
_:c8 rdf:first first:plus4 .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first first:plus8 .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
_:g8 rdf:first first:plus5 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
_:a8 owl:oneOf _:g8 .
first:T rdf:type _:a8 .
_:i8 rdf:type owl:Class .
_:k8 rdf:first first:plus5 .
_:k8 rdf:rest rdf:nil .
_:k8 rdf:type rdf:List .
_:m8 rdf:first first:plus2 .
_:m8 rdf:rest _:k8 .
_:m8 rdf:type rdf:List .
_:o8 rdf:first first:minus7 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:i8 owl:oneOf _:o8 .
first:T rdf:type _:i8 .
_:q8 rdf:type owl:Class .
_:s8 rdf:first first:minus4 .
_:s8 rdf:rest rdf:nil .
_:s8 rdf:type rdf:List .
_:u8 rdf:first first:plus7 .
_:u8 rdf:rest _:s8 .
_:u8 rdf:type rdf:List .
_:w8 rdf:first first:minus1 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
_:q8 owl:oneOf _:w8 .
first:T rdf:type _:q8 .
_:y8 rdf:type owl:Class .
_:a9 rdf:first first:plus4 .
_:a9 rdf:rest rdf:nil .
_:a9 rdf:type rdf:List .
_:c9 rdf:first first:minus8 .
_:c9 rdf:rest _:a9 .
_:c9 rdf:type rdf:List .
_:e9 rdf:first first:plus7 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
_:y8 owl:oneOf _:e9 .
first:T rdf:type _:y8 .
_:g9 rdf:type owl:Class .
_:i9 rdf:first first:minus6 .
_:i9 rdf:rest rdf:nil .
_:i9 rdf:type rdf:List .
_:k9 rdf:first first:plus2 .
_:k9 rdf:rest _:i9 .
_:k9 rdf:type rdf:List .
_:m9 rdf:first first:minus3 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:g9 owl:oneOf _:m9 .
first:T rdf:type _:g9 .
_:o9 rdf:type owl:Class .
_:q9 rdf:first first:minus9 .
_:q9 rdf:rest rdf:nil .
_:q9 rdf:type rdf:List .
_:s9 rdf:first first:minus2 .
_:s9 rdf:rest _:q9 .
_:s9 rdf:type rdf:List .
_:u9 rdf:first first:plus1 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
_:o9 owl:oneOf _:u9 .
first:T rdf:type _:o9 .
_:w9 rdf:type owl:Class .
_:y9 rdf:first first:minus2 .
_:y9 rdf:rest rdf:nil .
_:y9 rdf:type rdf:List .
_:a10 rdf:first first:plus3 .
_:a10 rdf:rest _:y9 .
_:a10 rdf:type rdf:List .
_:c10 rdf:first first:plus7 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:w9 owl:oneOf _:c10 .
first:T rdf:type _:w9 .
_:e10 rdf:type owl:Class .
_:g10 rdf:first first:plus4 .
_:g10 rdf:rest rdf:nil .
_:g10 rdf:type rdf:List .
_:i10 rdf:first first:plus8 .
_:i10 rdf:rest _:g10 .
_:i10 rdf:type rdf:List .
_:k10 rdf:first first:minus7 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
_:e10 owl:oneOf _:k10 .
first:T rdf:type _:e10 .
_:m10 rdf:type owl:Class .
_:o10 rdf:first first:minus5 .
_:o10 rdf:rest rdf:nil .
_:o10 rdf:type rdf:List .
_:q10 rdf:first first:minus7 .
_:q10 rdf:rest _:o10 .
_:q10 rdf:type rdf:List .
_:s10 rdf:first first:plus1 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:m10 owl:oneOf _:s10 .
first:T rdf:type _:m10 .
_:u10 rdf:type owl:Class .
_:w10 rdf:first first:minus3 .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first first:plus4 .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
_:a11 rdf:first first:minus5 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
_:u10 owl:oneOf _:a11 .
first:T rdf:type _:u10 .
_:c11 rdf:type owl:Class .
_:e11 rdf:first first:minus1 .
_:e11 rdf:rest rdf:nil .
_:e11 rdf:type rdf:List .
_:g11 rdf:first first:plus7 .
_:g11 rdf:rest _:e11 .
_:g11 rdf:type rdf:List .
_:i11 rdf:first first:plus6 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
_:c11 owl:oneOf _:i11 .
first:T rdf:type _:c11 .
_:k11 rdf:type owl:Class .
_:m11 rdf:first first:minus9 .
_:m11 rdf:rest rdf:nil .
_:m11 rdf:type rdf:List .
_:o11 rdf:first first:plus7 .
_:o11 rdf:rest _:m11 .
_:o11 rdf:type rdf:List .
_:q11 rdf:first first:minus1 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:k11 owl:oneOf _:q11 .
first:T rdf:type _:k11 .
_:s11 rdf:type owl:Class .
_:u11 rdf:first first:plus6 .
_:u11 rdf:rest rdf:nil .
_:u11 rdf:type rdf:List .
_:w11 rdf:first first:plus2 .
_:w11 rdf:rest _:u11 .
_:w11 rdf:type rdf:List .
_:y11 rdf:first first:plus3 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:s11 owl:oneOf _:y11 .
first:T rdf:type _:s11 .
_:a12 rdf:type owl:Class .
_:c12 rdf:first first:minus7 .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first first:plus3 .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
_:g12 rdf:first first:plus8 .
_:g12 rdf:rest _:e12 .
_:g12 rdf:type rdf:List .
_:a12 owl:oneOf _:g12 .
first:T rdf:type _:a12 .
_:i12 rdf:type owl:Class .
_:k12 rdf:first first:minus8 .
_:k12 rdf:rest rdf:nil .
_:k12 rdf:type rdf:List .
_:m12 rdf:first first:plus9 .
_:m12 rdf:rest _:k12 .
_:m12 rdf:type rdf:List .
_:o12 rdf:first first:minus1 .
_:o12 rdf:rest _:m12 .
_:o12 rdf:type rdf:List .
_:i12 owl:oneOf _:o12 .
first:T rdf:type _:i12 .
_:q12 rdf:type owl:Class .
_:s12 rdf:first first:minus7 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first first:minus9 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
_:w12 rdf:first first:plus5 .
_:w12 rdf:rest _:u12 .
_:w12 rdf:type rdf:List .
_:q12 owl:oneOf _:w12 .
first:T rdf:type _:q12 .
_:y12 rdf:type owl:Class .
_:a13 rdf:first first:minus9 .
_:a13 rdf:rest rdf:nil .
_:a13 rdf:type rdf:List .
_:c13 rdf:first first:plus3 .
_:c13 rdf:rest _:a13 .
_:c13 rdf:type rdf:List .
_:e13 rdf:first first:minus7 .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:y12 owl:oneOf _:e13 .
first:T rdf:type _:y12 .
_:g13 rdf:type owl:Class .
_:i13 rdf:first first:minus2 .
_:i13 rdf:rest rdf:nil .
_:i13 rdf:type rdf:List .
_:k13 rdf:first first:minus1 .
_:k13 rdf:rest _:i13 .
_:k13 rdf:type rdf:List .
_:m13 rdf:first first:plus3 .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
_:g13 owl:oneOf _:m13 .
first:T rdf:type _:g13 .
_:o13 rdf:type owl:Class .
_:q13 rdf:first first:plus4 .
_:q13 rdf:rest rdf:nil .
_:q13 rdf:type rdf:List .
_:s13 rdf:first first:plus1 .
_:s13 rdf:rest _:q13 .
_:s13 rdf:type rdf:List .
_:u13 rdf:first first:plus6 .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
_:o13 owl:oneOf _:u13 .
first:T rdf:type _:o13 .
_:w13 rdf:type owl:Class .
_:y13 rdf:first first:plus5 .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first first:minus7 .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
_:c14 rdf:first first:plus6 .
_:c14 rdf:rest _:a14 .
_:c14 rdf:type rdf:List .
_:w13 owl:oneOf _:c14 .
first:T rdf:type _:w13 .
_:e14 rdf:type owl:Class .
_:g14 rdf:first first:plus3 .
_:g14 rdf:rest rdf:nil .
_:g14 rdf:type rdf:List .
_:i14 rdf:first first:minus6 .
_:i14 rdf:rest _:g14 .
_:i14 rdf:type rdf:List .
_:k14 rdf:first first:plus8 .
_:k14 rdf:rest _:i14 .
_:k14 rdf:type rdf:List .
_:e14 owl:oneOf _:k14 .
first:T rdf:type _:e14 .
_:m14 rdf:type owl:Class .
_:o14 rdf:first first:plus6 .
_:o14 rdf:rest rdf:nil .
_:o14 rdf:type rdf:List .
_:q14 rdf:first first:minus2 .
_:q14 rdf:rest _:o14 .
_:q14 rdf:type rdf:List .
_:s14 rdf:first first:plus5 .
_:s14 rdf:rest _:q14 .
_:s14 rdf:type rdf:List .
_:m14 owl:oneOf _:s14 .
first:T rdf:type _:m14 .
_:u14 rdf:type owl:Class .
_:w14 rdf:first first:minus5 .
_:w14 rdf:rest rdf:nil .
_:w14 rdf:type rdf:List .
_:y14 rdf:first first:plus3 .
_:y14 rdf:rest _:w14 .
_:y14 rdf:type rdf:List .
_:a15 rdf:first first:plus8 .
_:a15 rdf:rest _:y14 .
_:a15 rdf:type rdf:List .
_:u14 owl:oneOf _:a15 .
first:T rdf:type _:u14 .
_:c15 rdf:type owl:Class .
_:e15 rdf:first first:minus9 .
_:e15 rdf:rest rdf:nil .
_:e15 rdf:type rdf:List .
_:g15 rdf:first first:minus4 .
_:g15 rdf:rest _:e15 .
_:g15 rdf:type rdf:List .
_:i15 rdf:first first:minus2 .
_:i15 rdf:rest _:g15 .
_:i15 rdf:type rdf:List .
_:c15 owl:oneOf _:i15 .
first:T rdf:type _:c15 .

DLInconsistent document.502
Description: (informative) <description-logic/Manifest502#test>
c genAlea with seed 67700557
p cnf 9 45
1 2 -4 0
-3 6 -4 0
9 -4 5 0
4 -6 -2 0
-2 -3 1 0
-3 8 7 0
-8 -2 3 0
-7 -6 9 0
1 -4 -6 0
-8 -5 -3 0
4 3 6 0
2 -1 4 0
-3 8 2 0
6 -2 9 0
7 -9 -2 0
2 -5 -7 0
5 2 9 0
6 -2 -7 0
-9 3 -2 0
1 7 4 0
-4 1 9 0
2 1 -6 0
7 -4 9 0
-5 3 -9 0
-4 9 -8 0
4 3 9 0
-7 9 5 0
4 1 3 0
-5 8 7 0
8 -7 3 0
4 -8 6 0
4 6 -5 0
-6 1 -9 0
1 9 -6 0
9 -8 3 0
6 3 -4 0
8 -4 6 0
-3 5 -8 0
-9 4 3 0
8 -4 2 0
-5 -2 -9 0
-7 -3 -4 0
-9 -4 -8 0
6 -4 -1 0
6 -7 -8 0
N3 format is informative.
DLInconsistent: <description-logic/inconsistent502>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/description-logic/inconsistent502#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent502" >

<owl:Class rdf:ID='TorF'> 
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:ID='T'>
        <owl:differentFrom rdf:resource='#F'/>
     </owl:Thing>
     <owl:Thing rdf:ID='F'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus1'/>
     <owl:Thing rdf:about='#minus1'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus2'/>
     <owl:Thing rdf:about='#minus2'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus3'/>
     <owl:Thing rdf:about='#minus3'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus4'/>
     <owl:Thing rdf:about='#minus4'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus5'/>
     <owl:Thing rdf:about='#minus5'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus6'/>
     <owl:Thing rdf:about='#minus6'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus7'/>
     <owl:Thing rdf:about='#minus7'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus8'/>
     <owl:Thing rdf:about='#minus8'/>
  </owl:oneOf>
  <owl:oneOf rdf:parseType='Collection'>
     <owl:Thing rdf:about='#plus9'/>
     <owl:Thing rdf:about='#minus9'/>
  </owl:oneOf>
</owl:Class>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#minus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus1'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#minus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#minus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#plus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#minus1'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#minus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#plus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus2'/>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#minus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus7'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#plus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#plus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#plus7'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#plus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus5'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus6'/>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus1'/>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus9'/>
            <rdf:Description rdf:about='#minus8'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#plus3'/>
            <rdf:Description rdf:about='#minus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus6'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#plus5'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#plus4'/>
            <rdf:Description rdf:about='#plus3'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus8'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#plus2'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus5'/>
            <rdf:Description rdf:about='#minus2'/>
            <rdf:Description rdf:about='#minus9'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#minus3'/>
            <rdf:Description rdf:about='#minus4'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#minus9'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus4'/>
            <rdf:Description rdf:about='#minus1'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>
<rdf:Description rdf:about='#T'>
   <rdf:type>
      <owl:Class>
        <owl:oneOf rdf:parseType='Collection'>
            <rdf:Description rdf:about='#plus6'/>
            <rdf:Description rdf:about='#minus7'/>
            <rdf:Description rdf:about='#minus8'/>
        </owl:oneOf>
      </owl:Class>
   </rdf:type>
</rdf:Description>

</rdf:RDF>
first:TorF rdf:type owl:Class .
first:T rdf:type owl:Thing .
first:T owl:differentFrom first:F .
first:F rdf:type owl:Thing .
_:a rdf:first first:F .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:c rdf:first first:T .
_:c rdf:rest _:a .
_:c rdf:type rdf:List .
first:TorF owl:oneOf _:c .
first:plus1 rdf:type owl:Thing .
first:minus1 rdf:type owl:Thing .
_:e rdf:first first:minus1 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:plus1 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
first:TorF owl:oneOf _:g .
first:plus2 rdf:type owl:Thing .
first:minus2 rdf:type owl:Thing .
_:i rdf:first first:minus2 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first first:plus2 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
first:TorF owl:oneOf _:k .
first:plus3 rdf:type owl:Thing .
first:minus3 rdf:type owl:Thing .
_:m rdf:first first:minus3 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:plus3 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
first:TorF owl:oneOf _:o .
first:plus4 rdf:type owl:Thing .
first:minus4 rdf:type owl:Thing .
_:q rdf:first first:minus4 .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first first:plus4 .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
first:TorF owl:oneOf _:s .
first:plus5 rdf:type owl:Thing .
first:minus5 rdf:type owl:Thing .
_:u rdf:first first:minus5 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first first:plus5 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
first:TorF owl:oneOf _:w .
first:plus6 rdf:type owl:Thing .
first:minus6 rdf:type owl:Thing .
_:y rdf:first first:minus6 .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first first:plus6 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
first:TorF owl:oneOf _:a1 .
first:plus7 rdf:type owl:Thing .
first:minus7 rdf:type owl:Thing .
_:c1 rdf:first first:minus7 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first first:plus7 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
first:TorF owl:oneOf _:e1 .
first:plus8 rdf:type owl:Thing .
first:minus8 rdf:type owl:Thing .
_:g1 rdf:first first:minus8 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first first:plus8 .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
first:TorF owl:oneOf _:i1 .
first:plus9 rdf:type owl:Thing .
first:minus9 rdf:type owl:Thing .
_:k1 rdf:first first:minus9 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first first:plus9 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
first:TorF owl:oneOf _:m1 .
_:o1 rdf:type owl:Class .
_:q1 rdf:first first:minus4 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:s1 rdf:first first:plus2 .
_:s1 rdf:rest _:q1 .
_:s1 rdf:type rdf:List .
_:u1 rdf:first first:plus1 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:o1 owl:oneOf _:u1 .
first:T rdf:type _:o1 .
_:w1 rdf:type owl:Class .
_:y1 rdf:first first:minus4 .
_:y1 rdf:rest rdf:nil .
_:y1 rdf:type rdf:List .
_:a2 rdf:first first:plus6 .
_:a2 rdf:rest _:y1 .
_:a2 rdf:type rdf:List .
_:c2 rdf:first first:minus3 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:w1 owl:oneOf _:c2 .
first:T rdf:type _:w1 .
_:e2 rdf:type owl:Class .
_:g2 rdf:first first:plus5 .
_:g2 rdf:rest rdf:nil .
_:g2 rdf:type rdf:List .
_:i2 rdf:first first:minus4 .
_:i2 rdf:rest _:g2 .
_:i2 rdf:type rdf:List .
_:k2 rdf:first first:plus9 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:e2 owl:oneOf _:k2 .
first:T rdf:type _:e2 .
_:m2 rdf:type owl:Class .
_:o2 rdf:first first:minus2 .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first first:minus6 .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
_:s2 rdf:first first:plus4 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:m2 owl:oneOf _:s2 .
first:T rdf:type _:m2 .
_:u2 rdf:type owl:Class .
_:w2 rdf:first first:plus1 .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:y2 rdf:first first:minus3 .
_:y2 rdf:rest _:w2 .
_:y2 rdf:type rdf:List .
_:a3 rdf:first first:minus2 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
_:u2 owl:oneOf _:a3 .
first:T rdf:type _:u2 .
_:c3 rdf:type owl:Class .
_:e3 rdf:first first:plus7 .
_:e3 rdf:rest rdf:nil .
_:e3 rdf:type rdf:List .
_:g3 rdf:first first:plus8 .
_:g3 rdf:rest _:e3 .
_:g3 rdf:type rdf:List .
_:i3 rdf:first first:minus3 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:c3 owl:oneOf _:i3 .
first:T rdf:type _:c3 .
_:k3 rdf:type owl:Class .
_:m3 rdf:first first:plus3 .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first first:minus2 .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
_:q3 rdf:first first:minus8 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:k3 owl:oneOf _:q3 .
first:T rdf:type _:k3 .
_:s3 rdf:type owl:Class .
_:u3 rdf:first first:plus9 .
_:u3 rdf:rest rdf:nil .
_:u3 rdf:type rdf:List .
_:w3 rdf:first first:minus6 .
_:w3 rdf:rest _:u3 .
_:w3 rdf:type rdf:List .
_:y3 rdf:first first:minus7 .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
_:s3 owl:oneOf _:y3 .
first:T rdf:type _:s3 .
_:a4 rdf:type owl:Class .
_:c4 rdf:first first:minus6 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first first:minus4 .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
_:g4 rdf:first first:plus1 .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
_:a4 owl:oneOf _:g4 .
first:T rdf:type _:a4 .
_:i4 rdf:type owl:Class .
_:k4 rdf:first first:minus3 .
_:k4 rdf:rest rdf:nil .
_:k4 rdf:type rdf:List .
_:m4 rdf:first first:minus5 .
_:m4 rdf:rest _:k4 .
_:m4 rdf:type rdf:List .
_:o4 rdf:first first:minus8 .
_:o4 rdf:rest _:m4 .
_:o4 rdf:type rdf:List .
_:i4 owl:oneOf _:o4 .
first:T rdf:type _:i4 .
_:q4 rdf:type owl:Class .
_:s4 rdf:first first:plus6 .
_:s4 rdf:rest rdf:nil .
_:s4 rdf:type rdf:List .
_:u4 rdf:first first:plus3 .
_:u4 rdf:rest _:s4 .
_:u4 rdf:type rdf:List .
_:w4 rdf:first first:plus4 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:q4 owl:oneOf _:w4 .
first:T rdf:type _:q4 .
_:y4 rdf:type owl:Class .
_:a5 rdf:first first:plus4 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first first:minus1 .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
_:e5 rdf:first first:plus2 .
_:e5 rdf:rest _:c5 .
_:e5 rdf:type rdf:List .
_:y4 owl:oneOf _:e5 .
first:T rdf:type _:y4 .
_:g5 rdf:type owl:Class .
_:i5 rdf:first first:plus2 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first first:plus8 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
_:m5 rdf:first first:minus3 .
_:m5 rdf:rest _:k5 .
_:m5 rdf:type rdf:List .
_:g5 owl:oneOf _:m5 .
first:T rdf:type _:g5 .
_:o5 rdf:type owl:Class .
_:q5 rdf:first first:plus9 .
_:q5 rdf:rest rdf:nil .
_:q5 rdf:type rdf:List .
_:s5 rdf:first first:minus2 .
_:s5 rdf:rest _:q5 .
_:s5 rdf:type rdf:List .
_:u5 rdf:first first:plus6 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:o5 owl:oneOf _:u5 .
first:T rdf:type _:o5 .
_:w5 rdf:type owl:Class .
_:y5 rdf:first first:minus2 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first first:minus9 .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
_:c6 rdf:first first:plus7 .
_:c6 rdf:rest _:a6 .
_:c6 rdf:type rdf:List .
_:w5 owl:oneOf _:c6 .
first:T rdf:type _:w5 .
_:e6 rdf:type owl:Class .
_:g6 rdf:first first:minus7 .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first first:minus5 .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
_:k6 rdf:first first:plus2 .
_:k6 rdf:rest _:i6 .
_:k6 rdf:type rdf:List .
_:e6 owl:oneOf _:k6 .
first:T rdf:type _:e6 .
_:m6 rdf:type owl:Class .
_:o6 rdf:first first:plus9 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first first:plus2 .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
_:s6 rdf:first first:plus5 .
_:s6 rdf:rest _:q6 .
_:s6 rdf:type rdf:List .
_:m6 owl:oneOf _:s6 .
first:T rdf:type _:m6 .
_:u6 rdf:type owl:Class .
_:w6 rdf:first first:minus7 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first first:minus2 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
_:a7 rdf:first first:plus6 .
_:a7 rdf:rest _:y6 .
_:a7 rdf:type rdf:List .
_:u6 owl:oneOf _:a7 .
first:T rdf:type _:u6 .
_:c7 rdf:type owl:Class .
_:e7 rdf:first first:minus2 .
_:e7 rdf:rest rdf:nil .
_:e7 rdf:type rdf:List .
_:g7 rdf:first first:plus3 .
_:g7 rdf:rest _:e7 .
_:g7 rdf:type rdf:List .
_:i7 rdf:first first:minus9 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:c7 owl:oneOf _:i7 .
first:T rdf:type _:c7 .
_:k7 rdf:type owl:Class .
_:m7 rdf:first first:plus4 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first first:plus7 .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
_:q7 rdf:first first:plus1 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
_:k7 owl:oneOf _:q7 .
first:T rdf:type _:k7 .
_:s7 rdf:type owl:Class .
_:u7 rdf:first first:plus9 .
_:u7 rdf:rest rdf:nil .
_:u7 rdf:type rdf:List .
_:w7 rdf:first first:plus1 .
_:w7 rdf:rest _:u7 .
_:w7 rdf:type rdf:List .
_:y7 rdf:first first:minus4 .
_:y7 rdf:rest _:w7 .
_:y7 rdf:type rdf:List .
_:s7 owl:oneOf _:y7 .
first:T rdf:type _:s7 .
_:a8 rdf:type owl:Class .
_:c8 rdf:first first:minus6 .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first first:plus1 .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
_:g8 rdf:first first:plus2 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
_:a8 owl:oneOf _:g8 .
first:T rdf:type _:a8 .
_:i8 rdf:type owl:Class .
_:k8 rdf:first first:plus9 .
_:k8 rdf:rest rdf:nil .
_:k8 rdf:type rdf:List .
_:m8 rdf:first first:minus4 .
_:m8 rdf:rest _:k8 .
_:m8 rdf:type rdf:List .
_:o8 rdf:first first:plus7 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:i8 owl:oneOf _:o8 .
first:T rdf:type _:i8 .
_:q8 rdf:type owl:Class .
_:s8 rdf:first first:minus9 .
_:s8 rdf:rest rdf:nil .
_:s8 rdf:type rdf:List .
_:u8 rdf:first first:plus3 .
_:u8 rdf:rest _:s8 .
_:u8 rdf:type rdf:List .
_:w8 rdf:first first:minus5 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
_:q8 owl:oneOf _:w8 .
first:T rdf:type _:q8 .
_:y8 rdf:type owl:Class .
_:a9 rdf:first first:minus8 .
_:a9 rdf:rest rdf:nil .
_:a9 rdf:type rdf:List .
_:c9 rdf:first first:plus9 .
_:c9 rdf:rest _:a9 .
_:c9 rdf:type rdf:List .
_:e9 rdf:first first:minus4 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
_:y8 owl:oneOf _:e9 .
first:T rdf:type _:y8 .
_:g9 rdf:type owl:Class .
_:i9 rdf:first first:plus9 .
_:i9 rdf:rest rdf:nil .
_:i9 rdf:type rdf:List .
_:k9 rdf:first first:plus3 .
_:k9 rdf:rest _:i9 .
_:k9 rdf:type rdf:List .
_:m9 rdf:first first:plus4 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:g9 owl:oneOf _:m9 .
first:T rdf:type _:g9 .
_:o9 rdf:type owl:Class .
_:q9 rdf:first first:plus5 .
_:q9 rdf:rest rdf:nil .
_:q9 rdf:type rdf:List .
_:s9 rdf:first first:plus9 .
_:s9 rdf:rest _:q9 .
_:s9 rdf:type rdf:List .
_:u9 rdf:first first:minus7 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
_:o9 owl:oneOf _:u9 .
first:T rdf:type _:o9 .
_:w9 rdf:type owl:Class .
_:y9 rdf:first first:plus3 .
_:y9 rdf:rest rdf:nil .
_:y9 rdf:type rdf:List .
_:a10 rdf:first first:plus1 .
_:a10 rdf:rest _:y9 .
_:a10 rdf:type rdf:List .
_:c10 rdf:first first:plus4 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:w9 owl:oneOf _:c10 .
first:T rdf:type _:w9 .
_:e10 rdf:type owl:Class .
_:g10 rdf:first first:plus7 .
_:g10 rdf:rest rdf:nil .
_:g10 rdf:type rdf:List .
_:i10 rdf:first first:plus8 .
_:i10 rdf:rest _:g10 .
_:i10 rdf:type rdf:List .
_:k10 rdf:first first:minus5 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
_:e10 owl:oneOf _:k10 .
first:T rdf:type _:e10 .
_:m10 rdf:type owl:Class .
_:o10 rdf:first first:plus3 .
_:o10 rdf:rest rdf:nil .
_:o10 rdf:type rdf:List .
_:q10 rdf:first first:minus7 .
_:q10 rdf:rest _:o10 .
_:q10 rdf:type rdf:List .
_:s10 rdf:first first:plus8 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:m10 owl:oneOf _:s10 .
first:T rdf:type _:m10 .
_:u10 rdf:type owl:Class .
_:w10 rdf:first first:plus6 .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first first:minus8 .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
_:a11 rdf:first first:plus4 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
_:u10 owl:oneOf _:a11 .
first:T rdf:type _:u10 .
_:c11 rdf:type owl:Class .
_:e11 rdf:first first:minus5 .
_:e11 rdf:rest rdf:nil .
_:e11 rdf:type rdf:List .
_:g11 rdf:first first:plus6 .
_:g11 rdf:rest _:e11 .
_:g11 rdf:type rdf:List .
_:i11 rdf:first first:plus4 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
_:c11 owl:oneOf _:i11 .
first:T rdf:type _:c11 .
_:k11 rdf:type owl:Class .
_:m11 rdf:first first:minus9 .
_:m11 rdf:rest rdf:nil .
_:m11 rdf:type rdf:List .
_:o11 rdf:first first:plus1 .
_:o11 rdf:rest _:m11 .
_:o11 rdf:type rdf:List .
_:q11 rdf:first first:minus6 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:k11 owl:oneOf _:q11 .
first:T rdf:type _:k11 .
_:s11 rdf:type owl:Class .
_:u11 rdf:first first:minus6 .
_:u11 rdf:rest rdf:nil .
_:u11 rdf:type rdf:List .
_:w11 rdf:first first:plus9 .
_:w11 rdf:rest _:u11 .
_:w11 rdf:type rdf:List .
_:y11 rdf:first first:plus1 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:s11 owl:oneOf _:y11 .
first:T rdf:type _:s11 .
_:a12 rdf:type owl:Class .
_:c12 rdf:first first:plus3 .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first first:minus8 .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
_:g12 rdf:first first:plus9 .
_:g12 rdf:rest _:e12 .
_:g12 rdf:type rdf:List .
_:a12 owl:oneOf _:g12 .
first:T rdf:type _:a12 .
_:i12 rdf:type owl:Class .
_:k12 rdf:first first:minus4 .
_:k12 rdf:rest rdf:nil .
_:k12 rdf:type rdf:List .
_:m12 rdf:first first:plus3 .
_:m12 rdf:rest _:k12 .
_:m12 rdf:type rdf:List .
_:o12 rdf:first first:plus6 .
_:o12 rdf:rest _:m12 .
_:o12 rdf:type rdf:List .
_:i12 owl:oneOf _:o12 .
first:T rdf:type _:i12 .
_:q12 rdf:type owl:Class .
_:s12 rdf:first first:plus6 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first first:minus4 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
_:w12 rdf:first first:plus8 .
_:w12 rdf:rest _:u12 .
_:w12 rdf:type rdf:List .
_:q12 owl:oneOf _:w12 .
first:T rdf:type _:q12 .
_:y12 rdf:type owl:Class .
_:a13 rdf:first first:minus8 .
_:a13 rdf:rest rdf:nil .
_:a13 rdf:type rdf:List .
_:c13 rdf:first first:plus5 .
_:c13 rdf:rest _:a13 .
_:c13 rdf:type rdf:List .
_:e13 rdf:first first:minus3 .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:y12 owl:oneOf _:e13 .
first:T rdf:type _:y12 .
_:g13 rdf:type owl:Class .
_:i13 rdf:first first:plus3 .
_:i13 rdf:rest rdf:nil .
_:i13 rdf:type rdf:List .
_:k13 rdf:first first:plus4 .
_:k13 rdf:rest _:i13 .
_:k13 rdf:type rdf:List .
_:m13 rdf:first first:minus9 .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
_:g13 owl:oneOf _:m13 .
first:T rdf:type _:g13 .
_:o13 rdf:type owl:Class .
_:q13 rdf:first first:plus2 .
_:q13 rdf:rest rdf:nil .
_:q13 rdf:type rdf:List .
_:s13 rdf:first first:minus4 .
_:s13 rdf:rest _:q13 .
_:s13 rdf:type rdf:List .
_:u13 rdf:first first:plus8 .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
_:o13 owl:oneOf _:u13 .
first:T rdf:type _:o13 .
_:w13 rdf:type owl:Class .
_:y13 rdf:first first:minus9 .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first first:minus2 .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
_:c14 rdf:first first:minus5 .
_:c14 rdf:rest _:a14 .
_:c14 rdf:type rdf:List .
_:w13 owl:oneOf _:c14 .
first:T rdf:type _:w13 .
_:e14 rdf:type owl:Class .
_:g14 rdf:first first:minus4 .
_:g14 rdf:rest rdf:nil .
_:g14 rdf:type rdf:List .
_:i14 rdf:first first:minus3 .
_:i14 rdf:rest _:g14 .
_:i14 rdf:type rdf:List .
_:k14 rdf:first first:minus7 .
_:k14 rdf:rest _:i14 .
_:k14 rdf:type rdf:List .
_:e14 owl:oneOf _:k14 .
first:T rdf:type _:e14 .
_:m14 rdf:type owl:Class .
_:o14 rdf:first first:minus8 .
_:o14 rdf:rest rdf:nil .
_:o14 rdf:type rdf:List .
_:q14 rdf:first first:minus4 .
_:q14 rdf:rest _:o14 .
_:q14 rdf:type rdf:List .
_:s14 rdf:first first:minus9 .
_:s14 rdf:rest _:q14 .
_:s14 rdf:type rdf:List .
_:m14 owl:oneOf _:s14 .
first:T rdf:type _:m14 .
_:u14 rdf:type owl:Class .
_:w14 rdf:first first:minus1 .
_:w14 rdf:rest rdf:nil .
_:w14 rdf:type rdf:List .
_:y14 rdf:first first:minus4 .
_:y14 rdf:rest _:w14 .
_:y14 rdf:type rdf:List .
_:a15 rdf:first first:plus6 .
_:a15 rdf:rest _:y14 .
_:a15 rdf:type rdf:List .
_:u14 owl:oneOf _:a15 .
first:T rdf:type _:u14 .
_:c15 rdf:type owl:Class .
_:e15 rdf:first first:minus8 .
_:e15 rdf:rest rdf:nil .
_:e15 rdf:type rdf:List .
_:g15 rdf:first first:minus7 .
_:g15 rdf:rest _:e15 .
_:g15 rdf:type rdf:List .
_:i15 rdf:first first:plus6 .
_:i15 rdf:rest _:g15 .
_:i15 rdf:type rdf:List .
_:c15 owl:oneOf _:i15 .
first:T rdf:type _:c15 .

DLConsistent document.503
Description: (informative) <description-logic/Manifest503#test>
This is a different encoding of test 501.
N3 format is informative.
DLConsistent: <description-logic/consistent503>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/description-logic/consistent503#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent503" >

 <first:Test />
 <owl:Class rdf:about='#plus1'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus1'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus2'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus2'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus3'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus3'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus4'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus4'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus5'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus5'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus6'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus6'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus7'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus7'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus8'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus8'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus9'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus9'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus1'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#plus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#plus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#plus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#plus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#minus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#plus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#minus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#minus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus1'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#plus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>

</rdf:RDF>
_:a rdf:type first:Test .
first:plus1 rdf:type owl:Class .
first:minus1 rdf:type owl:Class .
first:plus1 owl:disjointWith first:minus1 .
first:plus2 rdf:type owl:Class .
first:minus2 rdf:type owl:Class .
first:plus2 owl:disjointWith first:minus2 .
first:plus3 rdf:type owl:Class .
first:minus3 rdf:type owl:Class .
first:plus3 owl:disjointWith first:minus3 .
first:plus4 rdf:type owl:Class .
first:minus4 rdf:type owl:Class .
first:plus4 owl:disjointWith first:minus4 .
first:plus5 rdf:type owl:Class .
first:minus5 rdf:type owl:Class .
first:plus5 owl:disjointWith first:minus5 .
first:plus6 rdf:type owl:Class .
first:minus6 rdf:type owl:Class .
first:plus6 owl:disjointWith first:minus6 .
first:plus7 rdf:type owl:Class .
first:minus7 rdf:type owl:Class .
first:plus7 owl:disjointWith first:minus7 .
first:plus8 rdf:type owl:Class .
first:minus8 rdf:type owl:Class .
first:plus8 owl:disjointWith first:minus8 .
first:plus9 rdf:type owl:Class .
first:minus9 rdf:type owl:Class .
first:plus9 owl:disjointWith first:minus9 .
first:Test rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:first first:minus8 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:minus9 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:plus7 .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:c owl:unionOf _:i .
first:Test rdfs:subClassOf _:c .
first:Test rdf:type owl:Class .
_:k rdf:type owl:Class .
_:m rdf:first first:minus8 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:plus2 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first first:plus1 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:k owl:unionOf _:q .
first:Test rdfs:subClassOf _:k .
first:Test rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:first first:minus5 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first first:plus7 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:y rdf:first first:plus4 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:s owl:unionOf _:y .
first:Test rdfs:subClassOf _:s .
first:Test rdf:type owl:Class .
_:a1 rdf:type owl:Class .
_:c1 rdf:first first:minus1 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first first:plus3 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:g1 rdf:first first:plus2 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:a1 owl:unionOf _:g1 .
first:Test rdfs:subClassOf _:a1 .
first:Test rdf:type owl:Class .
_:i1 rdf:type owl:Class .
_:k1 rdf:first first:plus8 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first first:plus5 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:o1 rdf:first first:minus1 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:i1 owl:unionOf _:o1 .
first:Test rdfs:subClassOf _:i1 .
first:Test rdf:type owl:Class .
_:q1 rdf:type owl:Class .
_:s1 rdf:first first:minus3 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first first:minus6 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first first:minus8 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:q1 owl:unionOf _:w1 .
first:Test rdfs:subClassOf _:q1 .
first:Test rdf:type owl:Class .
_:y1 rdf:type owl:Class .
_:a2 rdf:first first:plus7 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first first:minus8 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first first:minus3 .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:y1 owl:unionOf _:e2 .
first:Test rdfs:subClassOf _:y1 .
first:Test rdf:type owl:Class .
_:g2 rdf:type owl:Class .
_:i2 rdf:first first:plus8 .
_:i2 rdf:rest rdf:nil .
_:i2 rdf:type rdf:List .
_:k2 rdf:first first:plus6 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:m2 rdf:first first:minus3 .
_:m2 rdf:rest _:k2 .
_:m2 rdf:type rdf:List .
_:g2 owl:unionOf _:m2 .
first:Test rdfs:subClassOf _:g2 .
first:Test rdf:type owl:Class .
_:o2 rdf:type owl:Class .
_:q2 rdf:first first:plus8 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first first:minus6 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:u2 rdf:first first:minus4 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:o2 owl:unionOf _:u2 .
first:Test rdfs:subClassOf _:o2 .
first:Test rdf:type owl:Class .
_:w2 rdf:type owl:Class .
_:y2 rdf:first first:plus3 .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first first:plus7 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
_:c3 rdf:first first:plus6 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
_:w2 owl:unionOf _:c3 .
first:Test rdfs:subClassOf _:w2 .
first:Test rdf:type owl:Class .
_:e3 rdf:type owl:Class .
_:g3 rdf:first first:minus9 .
_:g3 rdf:rest rdf:nil .
_:g3 rdf:type rdf:List .
_:i3 rdf:first first:plus6 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:k3 rdf:first first:plus3 .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
_:e3 owl:unionOf _:k3 .
first:Test rdfs:subClassOf _:e3 .
first:Test rdf:type owl:Class .
_:m3 rdf:type owl:Class .
_:o3 rdf:first first:plus3 .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first first:minus2 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:s3 rdf:first first:minus5 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
_:m3 owl:unionOf _:s3 .
first:Test rdfs:subClassOf _:m3 .
first:Test rdf:type owl:Class .
_:u3 rdf:type owl:Class .
_:w3 rdf:first first:plus2 .
_:w3 rdf:rest rdf:nil .
_:w3 rdf:type rdf:List .
_:y3 rdf:first first:plus8 .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
_:a4 rdf:first first:plus5 .
_:a4 rdf:rest _:y3 .
_:a4 rdf:type rdf:List .
_:u3 owl:unionOf _:a4 .
first:Test rdfs:subClassOf _:u3 .
first:Test rdf:type owl:Class .
_:c4 rdf:type owl:Class .
_:e4 rdf:first first:minus3 .
_:e4 rdf:rest rdf:nil .
_:e4 rdf:type rdf:List .
_:g4 rdf:first first:minus7 .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
_:i4 rdf:first first:minus2 .
_:i4 rdf:rest _:g4 .
_:i4 rdf:type rdf:List .
_:c4 owl:unionOf _:i4 .
first:Test rdfs:subClassOf _:c4 .
first:Test rdf:type owl:Class .
_:k4 rdf:type owl:Class .
_:m4 rdf:first first:minus5 .
_:m4 rdf:rest rdf:nil .
_:m4 rdf:type rdf:List .
_:o4 rdf:first first:minus8 .
_:o4 rdf:rest _:m4 .
_:o4 rdf:type rdf:List .
_:q4 rdf:first first:minus6 .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
_:k4 owl:unionOf _:q4 .
first:Test rdfs:subClassOf _:k4 .
first:Test rdf:type owl:Class .
_:s4 rdf:type owl:Class .
_:u4 rdf:first first:minus3 .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first first:plus7 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:y4 rdf:first first:plus2 .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
_:s4 owl:unionOf _:y4 .
first:Test rdfs:subClassOf _:s4 .
first:Test rdf:type owl:Class .
_:a5 rdf:type owl:Class .
_:c5 rdf:first first:minus2 .
_:c5 rdf:rest rdf:nil .
_:c5 rdf:type rdf:List .
_:e5 rdf:first first:minus1 .
_:e5 rdf:rest _:c5 .
_:e5 rdf:type rdf:List .
_:g5 rdf:first first:plus9 .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
_:a5 owl:unionOf _:g5 .
first:Test rdfs:subClassOf _:a5 .
first:Test rdf:type owl:Class .
_:i5 rdf:type owl:Class .
_:k5 rdf:first first:minus6 .
_:k5 rdf:rest rdf:nil .
_:k5 rdf:type rdf:List .
_:m5 rdf:first first:plus7 .
_:m5 rdf:rest _:k5 .
_:m5 rdf:type rdf:List .
_:o5 rdf:first first:plus1 .
_:o5 rdf:rest _:m5 .
_:o5 rdf:type rdf:List .
_:i5 owl:unionOf _:o5 .
first:Test rdfs:subClassOf _:i5 .
first:Test rdf:type owl:Class .
_:q5 rdf:type owl:Class .
_:s5 rdf:first first:minus3 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first first:plus9 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:w5 rdf:first first:plus1 .
_:w5 rdf:rest _:u5 .
_:w5 rdf:type rdf:List .
_:q5 owl:unionOf _:w5 .
first:Test rdfs:subClassOf _:q5 .
first:Test rdf:type owl:Class .
_:y5 rdf:type owl:Class .
_:a6 rdf:first first:minus2 .
_:a6 rdf:rest rdf:nil .
_:a6 rdf:type rdf:List .
_:c6 rdf:first first:minus9 .
_:c6 rdf:rest _:a6 .
_:c6 rdf:type rdf:List .
_:e6 rdf:first first:minus8 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
_:y5 owl:unionOf _:e6 .
first:Test rdfs:subClassOf _:y5 .
first:Test rdf:type owl:Class .
_:g6 rdf:type owl:Class .
_:i6 rdf:first first:plus2 .
_:i6 rdf:rest rdf:nil .
_:i6 rdf:type rdf:List .
_:k6 rdf:first first:minus8 .
_:k6 rdf:rest _:i6 .
_:k6 rdf:type rdf:List .
_:m6 rdf:first first:minus9 .
_:m6 rdf:rest _:k6 .
_:m6 rdf:type rdf:List .
_:g6 owl:unionOf _:m6 .
first:Test rdfs:subClassOf _:g6 .
first:Test rdf:type owl:Class .
_:o6 rdf:type owl:Class .
_:q6 rdf:first first:plus4 .
_:q6 rdf:rest rdf:nil .
_:q6 rdf:type rdf:List .
_:s6 rdf:first first:plus8 .
_:s6 rdf:rest _:q6 .
_:s6 rdf:type rdf:List .
_:u6 rdf:first first:plus5 .
_:u6 rdf:rest _:s6 .
_:u6 rdf:type rdf:List .
_:o6 owl:unionOf _:u6 .
first:Test rdfs:subClassOf _:o6 .
first:Test rdf:type owl:Class .
_:w6 rdf:type owl:Class .
_:y6 rdf:first first:plus5 .
_:y6 rdf:rest rdf:nil .
_:y6 rdf:type rdf:List .
_:a7 rdf:first first:plus2 .
_:a7 rdf:rest _:y6 .
_:a7 rdf:type rdf:List .
_:c7 rdf:first first:minus7 .
_:c7 rdf:rest _:a7 .
_:c7 rdf:type rdf:List .
_:w6 owl:unionOf _:c7 .
first:Test rdfs:subClassOf _:w6 .
first:Test rdf:type owl:Class .
_:e7 rdf:type owl:Class .
_:g7 rdf:first first:minus4 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:i7 rdf:first first:plus7 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:k7 rdf:first first:minus1 .
_:k7 rdf:rest _:i7 .
_:k7 rdf:type rdf:List .
_:e7 owl:unionOf _:k7 .
first:Test rdfs:subClassOf _:e7 .
first:Test rdf:type owl:Class .
_:m7 rdf:type owl:Class .
_:o7 rdf:first first:plus4 .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first first:minus8 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
_:s7 rdf:first first:plus7 .
_:s7 rdf:rest _:q7 .
_:s7 rdf:type rdf:List .
_:m7 owl:unionOf _:s7 .
first:Test rdfs:subClassOf _:m7 .
first:Test rdf:type owl:Class .
_:u7 rdf:type owl:Class .
_:w7 rdf:first first:minus6 .
_:w7 rdf:rest rdf:nil .
_:w7 rdf:type rdf:List .
_:y7 rdf:first first:plus2 .
_:y7 rdf:rest _:w7 .
_:y7 rdf:type rdf:List .
_:a8 rdf:first first:minus3 .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
_:u7 owl:unionOf _:a8 .
first:Test rdfs:subClassOf _:u7 .
first:Test rdf:type owl:Class .
_:c8 rdf:type owl:Class .
_:e8 rdf:first first:minus9 .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first first:minus2 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
_:i8 rdf:first first:plus1 .
_:i8 rdf:rest _:g8 .
_:i8 rdf:type rdf:List .
_:c8 owl:unionOf _:i8 .
first:Test rdfs:subClassOf _:c8 .
first:Test rdf:type owl:Class .
_:k8 rdf:type owl:Class .
_:m8 rdf:first first:minus2 .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first first:plus3 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:q8 rdf:first first:plus7 .
_:q8 rdf:rest _:o8 .
_:q8 rdf:type rdf:List .
_:k8 owl:unionOf _:q8 .
first:Test rdfs:subClassOf _:k8 .
first:Test rdf:type owl:Class .
_:s8 rdf:type owl:Class .
_:u8 rdf:first first:plus4 .
_:u8 rdf:rest rdf:nil .
_:u8 rdf:type rdf:List .
_:w8 rdf:first first:plus8 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
_:y8 rdf:first first:minus7 .
_:y8 rdf:rest _:w8 .
_:y8 rdf:type rdf:List .
_:s8 owl:unionOf _:y8 .
first:Test rdfs:subClassOf _:s8 .
first:Test rdf:type owl:Class .
_:a9 rdf:type owl:Class .
_:c9 rdf:first first:minus5 .
_:c9 rdf:rest rdf:nil .
_:c9 rdf:type rdf:List .
_:e9 rdf:first first:minus7 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
_:g9 rdf:first first:plus1 .
_:g9 rdf:rest _:e9 .
_:g9 rdf:type rdf:List .
_:a9 owl:unionOf _:g9 .
first:Test rdfs:subClassOf _:a9 .
first:Test rdf:type owl:Class .
_:i9 rdf:type owl:Class .
_:k9 rdf:first first:minus3 .
_:k9 rdf:rest rdf:nil .
_:k9 rdf:type rdf:List .
_:m9 rdf:first first:plus4 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:o9 rdf:first first:minus5 .
_:o9 rdf:rest _:m9 .
_:o9 rdf:type rdf:List .
_:i9 owl:unionOf _:o9 .
first:Test rdfs:subClassOf _:i9 .
first:Test rdf:type owl:Class .
_:q9 rdf:type owl:Class .
_:s9 rdf:first first:minus1 .
_:s9 rdf:rest rdf:nil .
_:s9 rdf:type rdf:List .
_:u9 rdf:first first:plus7 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
_:w9 rdf:first first:plus6 .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
_:q9 owl:unionOf _:w9 .
first:Test rdfs:subClassOf _:q9 .
first:Test rdf:type owl:Class .
_:y9 rdf:type owl:Class .
_:a10 rdf:first first:minus9 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first first:plus7 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:e10 rdf:first first:minus1 .
_:e10 rdf:rest _:c10 .
_:e10 rdf:type rdf:List .
_:y9 owl:unionOf _:e10 .
first:Test rdfs:subClassOf _:y9 .
first:Test rdf:type owl:Class .
_:g10 rdf:type owl:Class .
_:i10 rdf:first first:plus6 .
_:i10 rdf:rest rdf:nil .
_:i10 rdf:type rdf:List .
_:k10 rdf:first first:plus2 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
_:m10 rdf:first first:plus3 .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
_:g10 owl:unionOf _:m10 .
first:Test rdfs:subClassOf _:g10 .
first:Test rdf:type owl:Class .
_:o10 rdf:type owl:Class .
_:q10 rdf:first first:minus7 .
_:q10 rdf:rest rdf:nil .
_:q10 rdf:type rdf:List .
_:s10 rdf:first first:plus3 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:u10 rdf:first first:plus8 .
_:u10 rdf:rest _:s10 .
_:u10 rdf:type rdf:List .
_:o10 owl:unionOf _:u10 .
first:Test rdfs:subClassOf _:o10 .
first:Test rdf:type owl:Class .
_:w10 rdf:type owl:Class .
_:y10 rdf:first first:minus8 .
_:y10 rdf:rest rdf:nil .
_:y10 rdf:type rdf:List .
_:a11 rdf:first first:plus9 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
_:c11 rdf:first first:minus1 .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
_:w10 owl:unionOf _:c11 .
first:Test rdfs:subClassOf _:w10 .
first:Test rdf:type owl:Class .
_:e11 rdf:type owl:Class .
_:g11 rdf:first first:minus7 .
_:g11 rdf:rest rdf:nil .
_:g11 rdf:type rdf:List .
_:i11 rdf:first first:minus9 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
_:k11 rdf:first first:plus5 .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:e11 owl:unionOf _:k11 .
first:Test rdfs:subClassOf _:e11 .
first:Test rdf:type owl:Class .
_:m11 rdf:type owl:Class .
_:o11 rdf:first first:minus9 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first first:plus3 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:s11 rdf:first first:minus7 .
_:s11 rdf:rest _:q11 .
_:s11 rdf:type rdf:List .
_:m11 owl:unionOf _:s11 .
first:Test rdfs:subClassOf _:m11 .
first:Test rdf:type owl:Class .
_:u11 rdf:type owl:Class .
_:w11 rdf:first first:minus2 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first first:minus1 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:a12 rdf:first first:plus3 .
_:a12 rdf:rest _:y11 .
_:a12 rdf:type rdf:List .
_:u11 owl:unionOf _:a12 .
first:Test rdfs:subClassOf _:u11 .
first:Test rdf:type owl:Class .
_:c12 rdf:type owl:Class .
_:e12 rdf:first first:plus4 .
_:e12 rdf:rest rdf:nil .
_:e12 rdf:type rdf:List .
_:g12 rdf:first first:plus1 .
_:g12 rdf:rest _:e12 .
_:g12 rdf:type rdf:List .
_:i12 rdf:first first:plus6 .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
_:c12 owl:unionOf _:i12 .
first:Test rdfs:subClassOf _:c12 .
first:Test rdf:type owl:Class .
_:k12 rdf:type owl:Class .
_:m12 rdf:first first:plus5 .
_:m12 rdf:rest rdf:nil .
_:m12 rdf:type rdf:List .
_:o12 rdf:first first:minus7 .
_:o12 rdf:rest _:m12 .
_:o12 rdf:type rdf:List .
_:q12 rdf:first first:plus6 .
_:q12 rdf:rest _:o12 .
_:q12 rdf:type rdf:List .
_:k12 owl:unionOf _:q12 .
first:Test rdfs:subClassOf _:k12 .
first:Test rdf:type owl:Class .
_:s12 rdf:type owl:Class .
_:u12 rdf:first first:plus3 .
_:u12 rdf:rest rdf:nil .
_:u12 rdf:type rdf:List .
_:w12 rdf:first first:minus6 .
_:w12 rdf:rest _:u12 .
_:w12 rdf:type rdf:List .
_:y12 rdf:first first:plus8 .
_:y12 rdf:rest _:w12 .
_:y12 rdf:type rdf:List .
_:s12 owl:unionOf _:y12 .
first:Test rdfs:subClassOf _:s12 .
first:Test rdf:type owl:Class .
_:a13 rdf:type owl:Class .
_:c13 rdf:first first:plus6 .
_:c13 rdf:rest rdf:nil .
_:c13 rdf:type rdf:List .
_:e13 rdf:first first:minus2 .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:g13 rdf:first first:plus5 .
_:g13 rdf:rest _:e13 .
_:g13 rdf:type rdf:List .
_:a13 owl:unionOf _:g13 .
first:Test rdfs:subClassOf _:a13 .
first:Test rdf:type owl:Class .
_:i13 rdf:type owl:Class .
_:k13 rdf:first first:minus5 .
_:k13 rdf:rest rdf:nil .
_:k13 rdf:type rdf:List .
_:m13 rdf:first first:plus3 .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
_:o13 rdf:first first:plus8 .
_:o13 rdf:rest _:m13 .
_:o13 rdf:type rdf:List .
_:i13 owl:unionOf _:o13 .
first:Test rdfs:subClassOf _:i13 .
first:Test rdf:type owl:Class .
_:q13 rdf:type owl:Class .
_:s13 rdf:first first:minus9 .
_:s13 rdf:rest rdf:nil .
_:s13 rdf:type rdf:List .
_:u13 rdf:first first:minus4 .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
_:w13 rdf:first first:minus2 .
_:w13 rdf:rest _:u13 .
_:w13 rdf:type rdf:List .
_:q13 owl:unionOf _:w13 .
first:Test rdfs:subClassOf _:q13 .

DLInconsistent document.504
Description: (informative) <description-logic/Manifest504#test>
This is a different encoding of test 502.
N3 format is informative.
DLInconsistent: <description-logic/inconsistent504>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/description-logic/inconsistent504#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent504" >

 <first:Test />
 <owl:Class rdf:about='#plus1'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus1'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus2'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus2'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus3'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus3'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus4'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus4'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus5'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus5'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus6'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus6'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus7'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus7'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus8'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus8'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#plus9'>
  <owl:disjointWith>
   <owl:Class rdf:about='#minus9'/>
  </owl:disjointWith>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#minus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus1'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#minus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#minus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#plus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#minus1'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#minus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#plus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus2'/>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#minus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus7'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#plus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#plus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#plus7'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#plus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus5'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus6'/>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus1'/>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus9'/>
     <rdf:Description rdf:about='#minus8'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#plus3'/>
     <rdf:Description rdf:about='#minus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus6'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#plus5'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#plus4'/>
     <rdf:Description rdf:about='#plus3'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus8'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#plus2'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus5'/>
     <rdf:Description rdf:about='#minus2'/>
     <rdf:Description rdf:about='#minus9'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#minus3'/>
     <rdf:Description rdf:about='#minus4'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#minus9'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus4'/>
     <rdf:Description rdf:about='#minus1'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about='#Test'>
  <rdfs:subClassOf>
   <owl:Class>
    <owl:unionOf rdf:parseType='Collection'>
     <rdf:Description rdf:about='#plus6'/>
     <rdf:Description rdf:about='#minus7'/>
     <rdf:Description rdf:about='#minus8'/>
    </owl:unionOf>
   </owl:Class>
  </rdfs:subClassOf>
 </owl:Class>


</rdf:RDF>
_:a rdf:type first:Test .
first:plus1 rdf:type owl:Class .
first:minus1 rdf:type owl:Class .
first:plus1 owl:disjointWith first:minus1 .
first:plus2 rdf:type owl:Class .
first:minus2 rdf:type owl:Class .
first:plus2 owl:disjointWith first:minus2 .
first:plus3 rdf:type owl:Class .
first:minus3 rdf:type owl:Class .
first:plus3 owl:disjointWith first:minus3 .
first:plus4 rdf:type owl:Class .
first:minus4 rdf:type owl:Class .
first:plus4 owl:disjointWith first:minus4 .
first:plus5 rdf:type owl:Class .
first:minus5 rdf:type owl:Class .
first:plus5 owl:disjointWith first:minus5 .
first:plus6 rdf:type owl:Class .
first:minus6 rdf:type owl:Class .
first:plus6 owl:disjointWith first:minus6 .
first:plus7 rdf:type owl:Class .
first:minus7 rdf:type owl:Class .
first:plus7 owl:disjointWith first:minus7 .
first:plus8 rdf:type owl:Class .
first:minus8 rdf:type owl:Class .
first:plus8 owl:disjointWith first:minus8 .
first:plus9 rdf:type owl:Class .
first:minus9 rdf:type owl:Class .
first:plus9 owl:disjointWith first:minus9 .
first:Test rdf:type owl:Class .
_:c rdf:type owl:Class .
_:e rdf:first first:minus4 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:g rdf:first first:plus2 .
_:g rdf:rest _:e .
_:g rdf:type rdf:List .
_:i rdf:first first:plus1 .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:c owl:unionOf _:i .
first:Test rdfs:subClassOf _:c .
first:Test rdf:type owl:Class .
_:k rdf:type owl:Class .
_:m rdf:first first:minus4 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first first:plus6 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
_:q rdf:first first:minus3 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:k owl:unionOf _:q .
first:Test rdfs:subClassOf _:k .
first:Test rdf:type owl:Class .
_:s rdf:type owl:Class .
_:u rdf:first first:plus5 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first first:minus4 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
_:y rdf:first first:plus9 .
_:y rdf:rest _:w .
_:y rdf:type rdf:List .
_:s owl:unionOf _:y .
first:Test rdfs:subClassOf _:s .
first:Test rdf:type owl:Class .
_:a1 rdf:type owl:Class .
_:c1 rdf:first first:minus2 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first first:minus6 .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
_:g1 rdf:first first:plus4 .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
_:a1 owl:unionOf _:g1 .
first:Test rdfs:subClassOf _:a1 .
first:Test rdf:type owl:Class .
_:i1 rdf:type owl:Class .
_:k1 rdf:first first:plus1 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first first:minus3 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
_:o1 rdf:first first:minus2 .
_:o1 rdf:rest _:m1 .
_:o1 rdf:type rdf:List .
_:i1 owl:unionOf _:o1 .
first:Test rdfs:subClassOf _:i1 .
first:Test rdf:type owl:Class .
_:q1 rdf:type owl:Class .
_:s1 rdf:first first:plus7 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first first:plus8 .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
_:w1 rdf:first first:minus3 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
_:q1 owl:unionOf _:w1 .
first:Test rdfs:subClassOf _:q1 .
first:Test rdf:type owl:Class .
_:y1 rdf:type owl:Class .
_:a2 rdf:first first:plus3 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first first:minus2 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
_:e2 rdf:first first:minus8 .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
_:y1 owl:unionOf _:e2 .
first:Test rdfs:subClassOf _:y1 .
first:Test rdf:type owl:Class .
_:g2 rdf:type owl:Class .
_:i2 rdf:first first:plus9 .
_:i2 rdf:rest rdf:nil .
_:i2 rdf:type rdf:List .
_:k2 rdf:first first:minus6 .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
_:m2 rdf:first first:minus7 .
_:m2 rdf:rest _:k2 .
_:m2 rdf:type rdf:List .
_:g2 owl:unionOf _:m2 .
first:Test rdfs:subClassOf _:g2 .
first:Test rdf:type owl:Class .
_:o2 rdf:type owl:Class .
_:q2 rdf:first first:minus6 .
_:q2 rdf:rest rdf:nil .
_:q2 rdf:type rdf:List .
_:s2 rdf:first first:minus4 .
_:s2 rdf:rest _:q2 .
_:s2 rdf:type rdf:List .
_:u2 rdf:first first:plus1 .
_:u2 rdf:rest _:s2 .
_:u2 rdf:type rdf:List .
_:o2 owl:unionOf _:u2 .
first:Test rdfs:subClassOf _:o2 .
first:Test rdf:type owl:Class .
_:w2 rdf:type owl:Class .
_:y2 rdf:first first:minus3 .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first first:minus5 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
_:c3 rdf:first first:minus8 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
_:w2 owl:unionOf _:c3 .
first:Test rdfs:subClassOf _:w2 .
first:Test rdf:type owl:Class .
_:e3 rdf:type owl:Class .
_:g3 rdf:first first:plus6 .
_:g3 rdf:rest rdf:nil .
_:g3 rdf:type rdf:List .
_:i3 rdf:first first:plus3 .
_:i3 rdf:rest _:g3 .
_:i3 rdf:type rdf:List .
_:k3 rdf:first first:plus4 .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
_:e3 owl:unionOf _:k3 .
first:Test rdfs:subClassOf _:e3 .
first:Test rdf:type owl:Class .
_:m3 rdf:type owl:Class .
_:o3 rdf:first first:plus4 .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first first:minus1 .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
_:s3 rdf:first first:plus2 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
_:m3 owl:unionOf _:s3 .
first:Test rdfs:subClassOf _:m3 .
first:Test rdf:type owl:Class .
_:u3 rdf:type owl:Class .
_:w3 rdf:first first:plus2 .
_:w3 rdf:rest rdf:nil .
_:w3 rdf:type rdf:List .
_:y3 rdf:first first:plus8 .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
_:a4 rdf:first first:minus3 .
_:a4 rdf:rest _:y3 .
_:a4 rdf:type rdf:List .
_:u3 owl:unionOf _:a4 .
first:Test rdfs:subClassOf _:u3 .
first:Test rdf:type owl:Class .
_:c4 rdf:type owl:Class .
_:e4 rdf:first first:plus9 .
_:e4 rdf:rest rdf:nil .
_:e4 rdf:type rdf:List .
_:g4 rdf:first first:minus2 .
_:g4 rdf:rest _:e4 .
_:g4 rdf:type rdf:List .
_:i4 rdf:first first:plus6 .
_:i4 rdf:rest _:g4 .
_:i4 rdf:type rdf:List .
_:c4 owl:unionOf _:i4 .
first:Test rdfs:subClassOf _:c4 .
first:Test rdf:type owl:Class .
_:k4 rdf:type owl:Class .
_:m4 rdf:first first:minus2 .
_:m4 rdf:rest rdf:nil .
_:m4 rdf:type rdf:List .
_:o4 rdf:first first:minus9 .
_:o4 rdf:rest _:m4 .
_:o4 rdf:type rdf:List .
_:q4 rdf:first first:plus7 .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
_:k4 owl:unionOf _:q4 .
first:Test rdfs:subClassOf _:k4 .
first:Test rdf:type owl:Class .
_:s4 rdf:type owl:Class .
_:u4 rdf:first first:minus7 .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first first:minus5 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
_:y4 rdf:first first:plus2 .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
_:s4 owl:unionOf _:y4 .
first:Test rdfs:subClassOf _:s4 .
first:Test rdf:type owl:Class .
_:a5 rdf:type owl:Class .
_:c5 rdf:first first:plus9 .
_:c5 rdf:rest rdf:nil .
_:c5 rdf:type rdf:List .
_:e5 rdf:first first:plus2 .
_:e5 rdf:rest _:c5 .
_:e5 rdf:type rdf:List .
_:g5 rdf:first first:plus5 .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
_:a5 owl:unionOf _:g5 .
first:Test rdfs:subClassOf _:a5 .
first:Test rdf:type owl:Class .
_:i5 rdf:type owl:Class .
_:k5 rdf:first first:minus7 .
_:k5 rdf:rest rdf:nil .
_:k5 rdf:type rdf:List .
_:m5 rdf:first first:minus2 .
_:m5 rdf:rest _:k5 .
_:m5 rdf:type rdf:List .
_:o5 rdf:first first:plus6 .
_:o5 rdf:rest _:m5 .
_:o5 rdf:type rdf:List .
_:i5 owl:unionOf _:o5 .
first:Test rdfs:subClassOf _:i5 .
first:Test rdf:type owl:Class .
_:q5 rdf:type owl:Class .
_:s5 rdf:first first:minus2 .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first first:plus3 .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
_:w5 rdf:first first:minus9 .
_:w5 rdf:rest _:u5 .
_:w5 rdf:type rdf:List .
_:q5 owl:unionOf _:w5 .
first:Test rdfs:subClassOf _:q5 .
first:Test rdf:type owl:Class .
_:y5 rdf:type owl:Class .
_:a6 rdf:first first:plus4 .
_:a6 rdf:rest rdf:nil .
_:a6 rdf:type rdf:List .
_:c6 rdf:first first:plus7 .
_:c6 rdf:rest _:a6 .
_:c6 rdf:type rdf:List .
_:e6 rdf:first first:plus1 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
_:y5 owl:unionOf _:e6 .
first:Test rdfs:subClassOf _:y5 .
first:Test rdf:type owl:Class .
_:g6 rdf:type owl:Class .
_:i6 rdf:first first:plus9 .
_:i6 rdf:rest rdf:nil .
_:i6 rdf:type rdf:List .
_:k6 rdf:first first:plus1 .
_:k6 rdf:rest _:i6 .
_:k6 rdf:type rdf:List .
_:m6 rdf:first first:minus4 .
_:m6 rdf:rest _:k6 .
_:m6 rdf:type rdf:List .
_:g6 owl:unionOf _:m6 .
first:Test rdfs:subClassOf _:g6 .
first:Test rdf:type owl:Class .
_:o6 rdf:type owl:Class .
_:q6 rdf:first first:minus6 .
_:q6 rdf:rest rdf:nil .
_:q6 rdf:type rdf:List .
_:s6 rdf:first first:plus1 .
_:s6 rdf:rest _:q6 .
_:s6 rdf:type rdf:List .
_:u6 rdf:first first:plus2 .
_:u6 rdf:rest _:s6 .
_:u6 rdf:type rdf:List .
_:o6 owl:unionOf _:u6 .
first:Test rdfs:subClassOf _:o6 .
first:Test rdf:type owl:Class .
_:w6 rdf:type owl:Class .
_:y6 rdf:first first:plus9 .
_:y6 rdf:rest rdf:nil .
_:y6 rdf:type rdf:List .
_:a7 rdf:first first:minus4 .
_:a7 rdf:rest _:y6 .
_:a7 rdf:type rdf:List .
_:c7 rdf:first first:plus7 .
_:c7 rdf:rest _:a7 .
_:c7 rdf:type rdf:List .
_:w6 owl:unionOf _:c7 .
first:Test rdfs:subClassOf _:w6 .
first:Test rdf:type owl:Class .
_:e7 rdf:type owl:Class .
_:g7 rdf:first first:minus9 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:i7 rdf:first first:plus3 .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
_:k7 rdf:first first:minus5 .
_:k7 rdf:rest _:i7 .
_:k7 rdf:type rdf:List .
_:e7 owl:unionOf _:k7 .
first:Test rdfs:subClassOf _:e7 .
first:Test rdf:type owl:Class .
_:m7 rdf:type owl:Class .
_:o7 rdf:first first:minus8 .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first first:plus9 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
_:s7 rdf:first first:minus4 .
_:s7 rdf:rest _:q7 .
_:s7 rdf:type rdf:List .
_:m7 owl:unionOf _:s7 .
first:Test rdfs:subClassOf _:m7 .
first:Test rdf:type owl:Class .
_:u7 rdf:type owl:Class .
_:w7 rdf:first first:plus9 .
_:w7 rdf:rest rdf:nil .
_:w7 rdf:type rdf:List .
_:y7 rdf:first first:plus3 .
_:y7 rdf:rest _:w7 .
_:y7 rdf:type rdf:List .
_:a8 rdf:first first:plus4 .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
_:u7 owl:unionOf _:a8 .
first:Test rdfs:subClassOf _:u7 .
first:Test rdf:type owl:Class .
_:c8 rdf:type owl:Class .
_:e8 rdf:first first:plus5 .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first first:plus9 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
_:i8 rdf:first first:minus7 .
_:i8 rdf:rest _:g8 .
_:i8 rdf:type rdf:List .
_:c8 owl:unionOf _:i8 .
first:Test rdfs:subClassOf _:c8 .
first:Test rdf:type owl:Class .
_:k8 rdf:type owl:Class .
_:m8 rdf:first first:plus3 .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first first:plus1 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
_:q8 rdf:first first:plus4 .
_:q8 rdf:rest _:o8 .
_:q8 rdf:type rdf:List .
_:k8 owl:unionOf _:q8 .
first:Test rdfs:subClassOf _:k8 .
first:Test rdf:type owl:Class .
_:s8 rdf:type owl:Class .
_:u8 rdf:first first:plus7 .
_:u8 rdf:rest rdf:nil .
_:u8 rdf:type rdf:List .
_:w8 rdf:first first:plus8 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
_:y8 rdf:first first:minus5 .
_:y8 rdf:rest _:w8 .
_:y8 rdf:type rdf:List .
_:s8 owl:unionOf _:y8 .
first:Test rdfs:subClassOf _:s8 .
first:Test rdf:type owl:Class .
_:a9 rdf:type owl:Class .
_:c9 rdf:first first:plus3 .
_:c9 rdf:rest rdf:nil .
_:c9 rdf:type rdf:List .
_:e9 rdf:first first:minus7 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
_:g9 rdf:first first:plus8 .
_:g9 rdf:rest _:e9 .
_:g9 rdf:type rdf:List .
_:a9 owl:unionOf _:g9 .
first:Test rdfs:subClassOf _:a9 .
first:Test rdf:type owl:Class .
_:i9 rdf:type owl:Class .
_:k9 rdf:first first:plus6 .
_:k9 rdf:rest rdf:nil .
_:k9 rdf:type rdf:List .
_:m9 rdf:first first:minus8 .
_:m9 rdf:rest _:k9 .
_:m9 rdf:type rdf:List .
_:o9 rdf:first first:plus4 .
_:o9 rdf:rest _:m9 .
_:o9 rdf:type rdf:List .
_:i9 owl:unionOf _:o9 .
first:Test rdfs:subClassOf _:i9 .
first:Test rdf:type owl:Class .
_:q9 rdf:type owl:Class .
_:s9 rdf:first first:minus5 .
_:s9 rdf:rest rdf:nil .
_:s9 rdf:type rdf:List .
_:u9 rdf:first first:plus6 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
_:w9 rdf:first first:plus4 .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
_:q9 owl:unionOf _:w9 .
first:Test rdfs:subClassOf _:q9 .
first:Test rdf:type owl:Class .
_:y9 rdf:type owl:Class .
_:a10 rdf:first first:minus9 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first first:plus1 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
_:e10 rdf:first first:minus6 .
_:e10 rdf:rest _:c10 .
_:e10 rdf:type rdf:List .
_:y9 owl:unionOf _:e10 .
first:Test rdfs:subClassOf _:y9 .
first:Test rdf:type owl:Class .
_:g10 rdf:type owl:Class .
_:i10 rdf:first first:minus6 .
_:i10 rdf:rest rdf:nil .
_:i10 rdf:type rdf:List .
_:k10 rdf:first first:plus9 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
_:m10 rdf:first first:plus1 .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
_:g10 owl:unionOf _:m10 .
first:Test rdfs:subClassOf _:g10 .
first:Test rdf:type owl:Class .
_:o10 rdf:type owl:Class .
_:q10 rdf:first first:plus3 .
_:q10 rdf:rest rdf:nil .
_:q10 rdf:type rdf:List .
_:s10 rdf:first first:minus8 .
_:s10 rdf:rest _:q10 .
_:s10 rdf:type rdf:List .
_:u10 rdf:first first:plus9 .
_:u10 rdf:rest _:s10 .
_:u10 rdf:type rdf:List .
_:o10 owl:unionOf _:u10 .
first:Test rdfs:subClassOf _:o10 .
first:Test rdf:type owl:Class .
_:w10 rdf:type owl:Class .
_:y10 rdf:first first:minus4 .
_:y10 rdf:rest rdf:nil .
_:y10 rdf:type rdf:List .
_:a11 rdf:first first:plus3 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
_:c11 rdf:first first:plus6 .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
_:w10 owl:unionOf _:c11 .
first:Test rdfs:subClassOf _:w10 .
first:Test rdf:type owl:Class .
_:e11 rdf:type owl:Class .
_:g11 rdf:first first:plus6 .
_:g11 rdf:rest rdf:nil .
_:g11 rdf:type rdf:List .
_:i11 rdf:first first:minus4 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
_:k11 rdf:first first:plus8 .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
_:e11 owl:unionOf _:k11 .
first:Test rdfs:subClassOf _:e11 .
first:Test rdf:type owl:Class .
_:m11 rdf:type owl:Class .
_:o11 rdf:first first:minus8 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first first:plus5 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
_:s11 rdf:first first:minus3 .
_:s11 rdf:rest _:q11 .
_:s11 rdf:type rdf:List .
_:m11 owl:unionOf _:s11 .
first:Test rdfs:subClassOf _:m11 .
first:Test rdf:type owl:Class .
_:u11 rdf:type owl:Class .
_:w11 rdf:first first:plus3 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first first:plus4 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
_:a12 rdf:first first:minus9 .
_:a12 rdf:rest _:y11 .
_:a12 rdf:type rdf:List .
_:u11 owl:unionOf _:a12 .
first:Test rdfs:subClassOf _:u11 .
first:Test rdf:type owl:Class .
_:c12 rdf:type owl:Class .
_:e12 rdf:first first:plus2 .
_:e12 rdf:rest rdf:nil .
_:e12 rdf:type rdf:List .
_:g12 rdf:first first:minus4 .
_:g12 rdf:rest _:e12 .
_:g12 rdf:type rdf:List .
_:i12 rdf:first first:plus8 .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
_:c12 owl:unionOf _:i12 .
first:Test rdfs:subClassOf _:c12 .
first:Test rdf:type owl:Class .
_:k12 rdf:type owl:Class .
_:m12 rdf:first first:minus9 .
_:m12 rdf:rest rdf:nil .
_:m12 rdf:type rdf:List .
_:o12 rdf:first first:minus2 .
_:o12 rdf:rest _:m12 .
_:o12 rdf:type rdf:List .
_:q12 rdf:first first:minus5 .
_:q12 rdf:rest _:o12 .
_:q12 rdf:type rdf:List .
_:k12 owl:unionOf _:q12 .
first:Test rdfs:subClassOf _:k12 .
first:Test rdf:type owl:Class .
_:s12 rdf:type owl:Class .
_:u12 rdf:first first:minus4 .
_:u12 rdf:rest rdf:nil .
_:u12 rdf:type rdf:List .
_:w12 rdf:first first:minus3 .
_:w12 rdf:rest _:u12 .
_:w12 rdf:type rdf:List .
_:y12 rdf:first first:minus7 .
_:y12 rdf:rest _:w12 .
_:y12 rdf:type rdf:List .
_:s12 owl:unionOf _:y12 .
first:Test rdfs:subClassOf _:s12 .
first:Test rdf:type owl:Class .
_:a13 rdf:type owl:Class .
_:c13 rdf:first first:minus8 .
_:c13 rdf:rest rdf:nil .
_:c13 rdf:type rdf:List .
_:e13 rdf:first first:minus4 .
_:e13 rdf:rest _:c13 .
_:e13 rdf:type rdf:List .
_:g13 rdf:first first:minus9 .
_:g13 rdf:rest _:e13 .
_:g13 rdf:type rdf:List .
_:a13 owl:unionOf _:g13 .
first:Test rdfs:subClassOf _:a13 .
first:Test rdf:type owl:Class .
_:i13 rdf:type owl:Class .
_:k13 rdf:first first:minus1 .
_:k13 rdf:rest rdf:nil .
_:k13 rdf:type rdf:List .
_:m13 rdf:first first:minus4 .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
_:o13 rdf:first first:plus6 .
_:o13 rdf:rest _:m13 .
_:o13 rdf:type rdf:List .
_:i13 owl:unionOf _:o13 .
first:Test rdfs:subClassOf _:i13 .
first:Test rdf:type owl:Class .
_:q13 rdf:type owl:Class .
_:s13 rdf:first first:minus8 .
_:s13 rdf:rest rdf:nil .
_:s13 rdf:type rdf:List .
_:u13 rdf:first first:minus7 .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
_:w13 rdf:first first:plus6 .
_:w13 rdf:rest _:u13 .
_:w13 rdf:type rdf:List .
_:q13 owl:unionOf _:w13 .
first:Test rdfs:subClassOf _:q13 .

C.3.3. Difficult OWL Lite Tests

These tests are OWL Lite versions of the tests from the previous sections. The OWL DL constructions owl:unionOf, owl:complementOf, owl:disjointWith have been systematically replaced with OWL Lite equivalents.

LiteInconsistent document.601
Description: (informative) <description-logic/Manifest601#test>
DL Test: fact1.1 If a, b and c are disjoint, then: (a and b) or (b and c) or (c and a) is unsatisfiable.
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent601>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent601">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="C.1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#b.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="#C.6"/>
   <owl:Class rdf:about="#C.7"/>
   <owl:Class rdf:about="#C.8"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.6.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#b"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.8"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.7.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#a"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.7">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:ID="C.8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.8"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#b"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:ID="C.6">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#b">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#c.comp"/>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#a">
  <rdfs:subClassOf>
   <owl:Class rdf:about="#C.1"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:ID="C.1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#b.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent601> rdf:type owl:Ontology .
first:C.1.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:maxCardinality "0"^^xsd:int  .
first:C.1.comp owl:equivalentClass _:a .
oiled:b.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:c owl:onProperty first:P.3 .
_:c owl:cardinality "0"^^xsd:unsignedByte  .
oiled:b.comp owl:equivalentClass _:c .
oiled:c.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.2 .
_:e owl:cardinality "0"^^xsd:short  .
oiled:c.comp owl:equivalentClass _:e .
oiled:Unsatisfiable.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.5 .
_:g owl:minCardinality "1"^^xsd:decimal  .
oiled:Unsatisfiable.comp owl:equivalentClass _:g .
first:C.6 rdf:type owl:Class .
first:C.7 rdf:type owl:Class .
first:C.8 rdf:type owl:Class .
_:i rdf:first first:C.8 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first first:C.7 .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first first:C.6 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable.comp owl:intersectionOf _:m .
first:C.6.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:o owl:onProperty first:P.6 .
_:o owl:minCardinality "1"^^xsd:byte  .
first:C.6.comp owl:equivalentClass _:o .
oiled:a rdf:type owl:Class .
oiled:b rdf:type owl:Class .
_:q rdf:first oiled:b .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:a .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
first:C.6.comp owl:intersectionOf _:s .
first:C.8 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
first:P.8 rdf:type owl:ObjectProperty .
_:u owl:onProperty first:P.8 .
_:u owl:cardinality "0"^^xsd:int  .
first:C.8 owl:equivalentClass _:u .
first:C.7.comp rdf:type owl:Class .
_:w rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:w owl:onProperty first:P.7 .
_:w owl:cardinality "0"^^xsd:integer  .
first:C.7.comp owl:equivalentClass _:w .
oiled:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:y rdf:first oiled:c .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:a .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
first:C.7.comp owl:intersectionOf _:a1 .
first:C.7 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty first:P.7 .
_:c1 owl:minCardinality "1"^^xsd:integer  .
first:C.7 owl:equivalentClass _:c1 .
first:C.8.comp rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty first:P.8 .
_:e1 owl:minCardinality "1"^^xsd:int  .
first:C.8.comp owl:equivalentClass _:e1 .
oiled:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:g1 rdf:first oiled:c .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first oiled:b .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
first:C.8.comp owl:intersectionOf _:i1 .
first:C.6 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty first:P.6 .
_:k1 owl:maxCardinality "0"^^xsd:byte  .
first:C.6 owl:equivalentClass _:k1 .
oiled:Unsatisfiable rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty first:P.5 .
_:m1 owl:cardinality "0"^^xsd:decimal  .
oiled:Unsatisfiable owl:equivalentClass _:m1 .
oiled:c rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty first:P.2 .
_:o1 owl:minCardinality "1"^^xsd:short  .
oiled:c owl:equivalentClass _:o1 .
oiled:b rdf:type owl:Class .
oiled:b rdfs:subClassOf oiled:c.comp .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty first:P.3 .
_:q1 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:b owl:equivalentClass _:q1 .
oiled:a rdf:type owl:Class .
first:C.1 rdf:type owl:Class .
oiled:a rdfs:subClassOf first:C.1 .
first:C.1 rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty first:P.1 .
_:s1 owl:minCardinality "1"^^xsd:int  .
first:C.1 owl:equivalentClass _:s1 .
oiled:b.comp rdf:type owl:Class .
oiled:c.comp rdf:type owl:Class .
_:u1 rdf:first oiled:c.comp .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:b.comp .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
first:C.1 owl:intersectionOf _:w1 .
_:y1 rdf:type oiled:Unsatisfiable .

LiteInconsistent document.644
Description: (informative) <description-logic/Manifest644#test>
DL Test: heinsohn1.4 Tbox tests from [Heinsohn et al.] Tests incoherency caused by disjoint concept
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent644>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent644">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e3">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#f">
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d1"/>
  <rdfs:subClassOf>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp"/>
  </rdfs:subClassOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d1.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent644> rdf:type owl:Ontology .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:d1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.2 .
_:a owl:minCardinality "1"^^xsd:short  .
oiled:d1 owl:equivalentClass _:a .
oiled:d.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:c owl:onProperty first:P.1 .
_:c owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:c .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:d rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:P.1 .
_:e owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:e .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:d1 .
oiled:d1.comp rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:d1.comp .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
oiled:d1.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:P.2 .
_:g owl:cardinality "0"^^xsd:short  .
oiled:d1.comp owl:equivalentClass _:g .
oiled:r rdf:type owl:ObjectProperty .
_:i rdf:type oiled:Unsatisfiable .

LiteInconsistent document.646
Description: (informative) <description-logic/Manifest646#test>
DL Test: heinsohn2.2 Tbox tests from [Heinsohn et al.] Tests incoherency caused by number restrictions
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent646>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent646">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:maxCardinality>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#c"/>
    </owl:someValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent646> rdf:type owl:Ontology .
oiled:d.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:d.comp owl:equivalentClass _:a .
oiled:Unsatisfiable rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:r .
_:c owl:maxCardinality "1"^^xsd:nonNegativeInteger  .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e owl:someValuesFrom oiled:c .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:g owl:someValuesFrom oiled:d .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:k rdf:first _:e .
_:k rdf:rest _:i .
_:k rdf:type rdf:List .
_:m rdf:first _:c .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:m .
oiled:d rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:P.1 .
_:o owl:maxCardinality "0"^^xsd:int  .
oiled:d owl:equivalentClass _:o .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
_:q rdf:type oiled:Unsatisfiable .

LiteInconsistent document.650
Description: (informative) <description-logic/Manifest650#test>
DL Test: heinsohn4.1 Tbox tests from [Heinsohn et al.] Tests role restrictions
N3 format is informative.
LiteInconsistent: <description-logic/inconsistent650>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent650">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:ID="C.4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#e">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#r"/>
    </owl:onProperty>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#e.comp"/>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:allValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
    </owl:allValuesFrom>
   </owl:Restriction>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#r"/>
    <owl:allValuesFrom rdf:resource="#C.4"/>
   </owl:Restriction>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#d">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#c">
  <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#d.comp"/>
 </owl:Class>
 <owl:Class rdf:ID="C.4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#e.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#d"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#s"/>
 <oiled:Unsatisfiable/>
</rdf:RDF>
<description-logic/inconsistent650> rdf:type owl:Ontology .
first:C.4 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.4 .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
first:C.4 owl:equivalentClass _:a .
oiled:d.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.2 .
_:c owl:cardinality "0"^^xsd:short  .
oiled:d.comp owl:equivalentClass _:c .
oiled:e.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:e owl:onProperty first:P.1 .
_:e owl:minCardinality "1"^^xsd:int  .
oiled:e.comp owl:equivalentClass _:e .
oiled:e rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:P.1 .
_:g owl:maxCardinality "0"^^xsd:int  .
oiled:e owl:equivalentClass _:g .
oiled:Unsatisfiable rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:r rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:r .
_:i owl:someValuesFrom oiled:e.comp .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:k owl:allValuesFrom oiled:d .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:r .
_:m owl:allValuesFrom first:C.4 .
_:o rdf:first _:m .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first _:k .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
_:s rdf:first _:i .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
oiled:Unsatisfiable owl:intersectionOf _:s .
oiled:d rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty first:P.2 .
_:u owl:minCardinality "1"^^xsd:short  .
oiled:d owl:equivalentClass _:u .
oiled:c rdf:type owl:Class .
oiled:c rdfs:subClassOf oiled:d.comp .
first:C.4.comp rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty first:P.4 .
_:w owl:cardinality "0"^^xsd:nonNegativeInteger  .
first:C.4.comp owl:equivalentClass _:w .
oiled:e.comp rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:y rdf:first oiled:d .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:e.comp .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
first:C.4.comp owl:intersectionOf _:a1 .
oiled:s rdf:type owl:ObjectProperty .
_:c1 rdf:type oiled:Unsatisfiable .

LitePositive Entailment Test:661
Description: (informative) <description-logic/Manifest661#test>
DL Test: k_branch ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises661>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises661">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.65"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.30"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.8"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.25"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.48"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C138.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.25"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.24"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C68.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.21"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.29"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.11"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.24"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.64"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.13"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.44"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.35"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C138.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.47"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.15"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.64"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.52"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.28"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.53"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.15"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.65"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.28"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.63"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.16"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.12"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.36"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.56"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.49"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.39"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.35"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C136.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.46"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.49"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.36"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.14"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C22.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.8"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C136.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.47"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C134.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.46"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.22"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C130.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.45"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.48"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C128"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.44"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.20"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.21"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C58"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.53"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.38"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.14"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.20"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.37"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.45"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.22"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.56"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.63"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.16"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.38"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C86.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.30"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.29"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.52"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C112.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C110.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.39"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.37"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C40.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C46.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.13"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.12"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.11"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C16"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C34"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C4"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C98.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C82.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C132.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C108.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C102.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C84.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C86.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C78.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C76.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C134.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C10.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C112.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises661> rdf:type owl:Ontology .
oiled:C82.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.65 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.65 .
_:a owl:cardinality "0"^^xsd:short  .
oiled:C82.comp owl:equivalentClass _:a .
oiled:C94.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.30 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.30 .
_:c owl:cardinality "0"^^xsd:short  .
oiled:C94.comp owl:equivalentClass _:c .
oiled:C30.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.8 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.8 .
_:e owl:cardinality "0"^^xsd:int  .
oiled:C30.comp owl:equivalentClass _:e .
oiled:C78.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.25 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.25 .
_:g owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C78.comp owl:equivalentClass _:g .
oiled:C132.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.48 rdf:type owl:ObjectProperty .
_:i owl:onProperty first:P.48 .
_:i owl:cardinality "0"^^xsd:byte  .
oiled:C132.comp owl:equivalentClass _:i .
oiled:C140 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C138.comp rdf:type owl:Class .
_:k rdf:first oiled:C138.comp .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:C74 .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:C140 owl:intersectionOf _:m .
oiled:C78 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:o rdf:first oiled:C10 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:C4.comp .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:C78 owl:intersectionOf _:q .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.25 .
_:s owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C78 owl:equivalentClass _:s .
oiled:C76 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:u rdf:first oiled:C4 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:C2.comp .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
oiled:C76 owl:intersectionOf _:w .
_:y rdf:type owl:Restriction .
first:P.24 rdf:type owl:ObjectProperty .
_:y owl:onProperty first:P.24 .
_:y owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C76 owl:equivalentClass _:y .
oiled:C74 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
oiled:C72.comp rdf:type owl:Class .
_:a1 rdf:first oiled:C72.comp .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:C54 .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
oiled:C74 owl:intersectionOf _:c1 .
oiled:C72 rdf:type owl:Class .
oiled:C68.comp rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e1 rdf:first oiled:C70 .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:g1 rdf:first oiled:C68.comp .
_:g1 rdf:rest _:e1 .
_:g1 rdf:type rdf:List .
oiled:C72 owl:intersectionOf _:g1 .
_:i1 rdf:type owl:Restriction .
first:P.21 rdf:type owl:DatatypeProperty .
_:i1 owl:onProperty first:P.21 .
_:i1 owl:minCardinality "1"^^xsd:integer  .
oiled:C72 owl:equivalentClass _:i1 .
oiled:C70 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
_:k1 rdf:first oiled:C4.comp .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:m1 rdf:first oiled:C2 .
_:m1 rdf:rest _:k1 .
_:m1 rdf:type rdf:List .
oiled:C70 owl:intersectionOf _:m1 .
oiled:C28 rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
_:o1 rdf:first oiled:C16.comp .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:q1 rdf:first oiled:C26 .
_:q1 rdf:rest _:o1 .
_:q1 rdf:type rdf:List .
oiled:C28 owl:intersectionOf _:q1 .
_:s1 rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:s1 owl:onProperty first:P.7 .
_:s1 owl:cardinality "0"^^xsd:integer  .
oiled:C28 owl:equivalentClass _:s1 .
oiled:C26 rdf:type owl:Class .
_:u1 rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:u1 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:u1 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:u1 .
oiled:C24 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w1 rdf:first oiled:C2 .
_:w1 rdf:rest rdf:nil .
_:w1 rdf:type rdf:List .
_:y1 rdf:first oiled:C16 .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
oiled:C24 owl:intersectionOf _:y1 .
oiled:C22 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a2 rdf:first oiled:C16 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first oiled:C20 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
oiled:C22 owl:intersectionOf _:c2 .
_:e2 rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:e2 owl:onProperty first:P.6 .
_:e2 owl:minCardinality "1"^^xsd:byte  .
oiled:C22 owl:equivalentClass _:e2 .
oiled:C20 rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:g2 owl:someValuesFrom oiled:C18 .
oiled:C20 owl:equivalentClass _:g2 .
oiled:C92.comp rdf:type owl:Class .
_:i2 rdf:type owl:Restriction .
first:P.29 rdf:type owl:DatatypeProperty .
_:i2 owl:onProperty first:P.29 .
_:i2 owl:cardinality "0"^^xsd:int  .
oiled:C92.comp owl:equivalentClass _:i2 .
oiled:C40.comp rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
first:P.11 rdf:type owl:DatatypeProperty .
_:k2 owl:onProperty first:P.11 .
_:k2 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C40.comp owl:equivalentClass _:k2 .
oiled:C76.comp rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty first:P.24 .
_:m2 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C76.comp owl:equivalentClass _:m2 .
oiled:C88.comp rdf:type owl:Class .
_:o2 rdf:type owl:Restriction .
first:P.64 rdf:type owl:ObjectProperty .
_:o2 owl:onProperty first:P.64 .
_:o2 owl:minCardinality "1"^^xsd:int  .
oiled:C88.comp owl:equivalentClass _:o2 .
oiled:C12.comp rdf:type owl:Class .
_:q2 rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:q2 owl:onProperty first:P.3 .
_:q2 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C12.comp owl:equivalentClass _:q2 .
oiled:C48.comp rdf:type owl:Class .
_:s2 rdf:type owl:Restriction .
first:P.13 rdf:type owl:DatatypeProperty .
_:s2 owl:onProperty first:P.13 .
_:s2 owl:minCardinality "1"^^xsd:byte  .
oiled:C48.comp owl:equivalentClass _:s2 .
oiled:C128 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:u2 .
oiled:C130.comp rdf:type owl:Class .
_:w2 rdf:type owl:Restriction .
first:P.44 rdf:type owl:ObjectProperty .
_:w2 owl:onProperty first:P.44 .
_:w2 owl:cardinality "0"^^xsd:short  .
oiled:C130.comp owl:equivalentClass _:w2 .
oiled:C126 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
_:y2 rdf:first oiled:C34.comp .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first oiled:C124 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
oiled:C126 owl:intersectionOf _:a3 .
oiled:C124 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C10.comp rdf:type owl:Class .
_:c3 rdf:first oiled:C10.comp .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:C4 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
oiled:C124 owl:intersectionOf _:e3 .
oiled:C102.comp rdf:type owl:Class .
_:g3 rdf:type owl:Restriction .
first:P.35 rdf:type owl:DatatypeProperty .
_:g3 owl:onProperty first:P.35 .
_:g3 owl:cardinality "0"^^xsd:integer  .
oiled:C102.comp owl:equivalentClass _:g3 .
oiled:C122 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
oiled:C120 rdf:type owl:Class .
_:i3 owl:someValuesFrom oiled:C120 .
oiled:C122 owl:equivalentClass _:i3 .
oiled:C138.comp rdf:type owl:Class .
_:k3 rdf:type owl:Restriction .
first:P.47 rdf:type owl:DatatypeProperty .
_:k3 owl:onProperty first:P.47 .
_:k3 owl:cardinality "0"^^xsd:decimal  .
oiled:C138.comp owl:equivalentClass _:k3 .
oiled:C120 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:m3 rdf:first oiled:C34 .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first oiled:C118 .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
oiled:C120 owl:intersectionOf _:o3 .
oiled:C58 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:q3 rdf:first oiled:C34 .
_:q3 rdf:rest rdf:nil .
_:q3 rdf:type rdf:List .
_:s3 rdf:first oiled:C56 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
oiled:C58 owl:intersectionOf _:s3 .
oiled:C56 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C10.comp rdf:type owl:Class .
_:u3 rdf:first oiled:C10.comp .
_:u3 rdf:rest rdf:nil .
_:u3 rdf:type rdf:List .
_:w3 rdf:first oiled:C4 .
_:w3 rdf:rest _:u3 .
_:w3 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:w3 .
oiled:C54 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:y3 rdf:first oiled:C52 .
_:y3 rdf:rest rdf:nil .
_:y3 rdf:type rdf:List .
_:a4 rdf:first oiled:C14 .
_:a4 rdf:rest _:y3 .
_:a4 rdf:type rdf:List .
oiled:C54 owl:intersectionOf _:a4 .
oiled:C52 rdf:type owl:Class .
oiled:C32.comp rdf:type owl:Class .
oiled:C50.comp rdf:type owl:Class .
_:c4 rdf:first oiled:C50.comp .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first oiled:C32.comp .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
oiled:C52 owl:intersectionOf _:e4 .
oiled:C50 rdf:type owl:Class .
oiled:C48.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:g4 rdf:first oiled:C4 .
_:g4 rdf:rest rdf:nil .
_:g4 rdf:type rdf:List .
_:i4 rdf:first oiled:C48.comp .
_:i4 rdf:rest _:g4 .
_:i4 rdf:type rdf:List .
oiled:C50 owl:intersectionOf _:i4 .
_:k4 rdf:type owl:Restriction .
first:P.15 rdf:type owl:DatatypeProperty .
_:k4 owl:onProperty first:P.15 .
_:k4 owl:minCardinality "1"^^xsd:int  .
oiled:C50 owl:equivalentClass _:k4 .
oiled:C4.comp rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:m4 owl:onProperty first:P.1 .
_:m4 owl:minCardinality "1"^^xsd:int  .
oiled:C4.comp owl:equivalentClass _:m4 .
oiled:C88 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o4 rdf:first oiled:C2 .
_:o4 rdf:rest rdf:nil .
_:o4 rdf:type rdf:List .
_:q4 rdf:first oiled:C16 .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
oiled:C88 owl:intersectionOf _:q4 .
_:s4 rdf:type owl:Restriction .
_:s4 owl:onProperty first:P.64 .
_:s4 owl:cardinality "0"^^xsd:int  .
oiled:C88 owl:equivalentClass _:s4 .
oiled:C90.comp rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
first:P.52 rdf:type owl:ObjectProperty .
_:u4 owl:onProperty first:P.52 .
_:u4 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C90.comp owl:equivalentClass _:u4 .
oiled:C86 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w4 rdf:first oiled:C16 .
_:w4 rdf:rest rdf:nil .
_:w4 rdf:type rdf:List .
_:y4 rdf:first oiled:C84 .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
oiled:C86 owl:intersectionOf _:y4 .
_:a5 rdf:type owl:Restriction .
first:P.28 rdf:type owl:ObjectProperty .
_:a5 owl:onProperty first:P.28 .
_:a5 owl:cardinality "0"^^xsd:integer  .
oiled:C86 owl:equivalentClass _:a5 .
oiled:C84 rdf:type owl:Class .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:c5 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:c5 .
_:e5 rdf:type owl:Restriction .
first:P.53 rdf:type owl:DatatypeProperty .
_:e5 owl:onProperty first:P.53 .
_:e5 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C84 owl:equivalentClass _:e5 .
oiled:C50.comp rdf:type owl:Class .
_:g5 rdf:type owl:Restriction .
_:g5 owl:onProperty first:P.15 .
_:g5 owl:cardinality "0"^^xsd:int  .
oiled:C50.comp owl:equivalentClass _:g5 .
oiled:C82 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:i5 rdf:first oiled:C2 .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first oiled:C16.comp .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
oiled:C82 owl:intersectionOf _:k5 .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty first:P.65 .
_:m5 owl:minCardinality "1"^^xsd:short  .
oiled:C82 owl:equivalentClass _:m5 .
oiled:C80 rdf:type owl:Class .
oiled:C76.comp rdf:type owl:Class .
oiled:C78.comp rdf:type owl:Class .
_:o5 rdf:first oiled:C78.comp .
_:o5 rdf:rest rdf:nil .
_:o5 rdf:type rdf:List .
_:q5 rdf:first oiled:C76.comp .
_:q5 rdf:rest _:o5 .
_:q5 rdf:type rdf:List .
oiled:C80 owl:intersectionOf _:q5 .
oiled:C86.comp rdf:type owl:Class .
_:s5 rdf:type owl:Restriction .
_:s5 owl:onProperty first:P.28 .
_:s5 owl:minCardinality "1"^^xsd:integer  .
oiled:C86.comp owl:equivalentClass _:s5 .
oiled:C98.comp rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
first:P.63 rdf:type owl:DatatypeProperty .
_:u5 owl:onProperty first:P.63 .
_:u5 owl:cardinality "0"^^xsd:integer  .
oiled:C98.comp owl:equivalentClass _:u5 .
oiled:C10.comp rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
first:P.16 rdf:type owl:ObjectProperty .
_:w5 owl:onProperty first:P.16 .
_:w5 owl:minCardinality "1"^^xsd:short  .
oiled:C10.comp owl:equivalentClass _:w5 .
oiled:C22.comp rdf:type owl:Class .
_:y5 rdf:type owl:Restriction .
_:y5 owl:onProperty first:P.6 .
_:y5 owl:maxCardinality "0"^^xsd:byte  .
oiled:C22.comp owl:equivalentClass _:y5 .
oiled:C34.comp rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:a6 owl:onProperty first:P.9 .
_:a6 owl:cardinality "0"^^xsd:short  .
oiled:C34.comp owl:equivalentClass _:a6 .
oiled:C46.comp rdf:type owl:Class .
_:c6 rdf:type owl:Restriction .
first:P.12 rdf:type owl:ObjectProperty .
_:c6 owl:onProperty first:P.12 .
_:c6 owl:cardinality "0"^^xsd:decimal  .
oiled:C46.comp owl:equivalentClass _:c6 .
oiled:C108 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
_:e6 rdf:first oiled:C34.comp .
_:e6 rdf:rest rdf:nil .
_:e6 rdf:type rdf:List .
_:g6 rdf:first oiled:C106 .
_:g6 rdf:rest _:e6 .
_:g6 rdf:type rdf:List .
oiled:C108 owl:intersectionOf _:g6 .
_:i6 rdf:type owl:Restriction .
first:P.36 rdf:type owl:ObjectProperty .
_:i6 owl:onProperty first:P.36 .
_:i6 owl:minCardinality "1"^^xsd:int  .
oiled:C108 owl:equivalentClass _:i6 .
oiled:C106 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:k6 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:k6 .
oiled:C18.comp rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
first:P.56 rdf:type owl:ObjectProperty .
_:m6 owl:onProperty first:P.56 .
_:m6 owl:maxCardinality "0"^^xsd:integer  .
oiled:C18.comp owl:equivalentClass _:m6 .
oiled:C104 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o6 rdf:first oiled:C4 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first oiled:C34 .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
oiled:C104 owl:intersectionOf _:q6 .
oiled:C100.comp rdf:type owl:Class .
_:s6 rdf:type owl:Restriction .
first:P.49 rdf:type owl:DatatypeProperty .
_:s6 owl:onProperty first:P.49 .
_:s6 owl:minCardinality "1"^^xsd:integer  .
oiled:C100.comp owl:equivalentClass _:s6 .
oiled:C112.comp rdf:type owl:Class .
_:u6 rdf:type owl:Restriction .
first:P.39 rdf:type owl:DatatypeProperty .
_:u6 owl:onProperty first:P.39 .
_:u6 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C112.comp owl:equivalentClass _:u6 .
oiled:C102 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:w6 rdf:first oiled:C34 .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first oiled:C100 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
oiled:C102 owl:intersectionOf _:y6 .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty first:P.35 .
_:a7 owl:minCardinality "1"^^xsd:integer  .
oiled:C102 owl:equivalentClass _:a7 .
oiled:C136.comp rdf:type owl:Class .
_:c7 rdf:type owl:Restriction .
first:P.46 rdf:type owl:ObjectProperty .
_:c7 owl:onProperty first:P.46 .
_:c7 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C136.comp owl:equivalentClass _:c7 .
oiled:C100 rdf:type owl:Class .
_:e7 rdf:type owl:Restriction .
_:e7 owl:onProperty oiled:R1 .
oiled:C98 rdf:type owl:Class .
_:e7 owl:someValuesFrom oiled:C98 .
oiled:C100 owl:equivalentClass _:e7 .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty first:P.49 .
_:g7 owl:cardinality "0"^^xsd:integer  .
oiled:C100 owl:equivalentClass _:g7 .
oiled:C38 rdf:type owl:Class .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:i7 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:i7 .
oiled:C108.comp rdf:type owl:Class .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty first:P.36 .
_:k7 owl:maxCardinality "0"^^xsd:int  .
oiled:C108.comp owl:equivalentClass _:k7 .
oiled:C36 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:m7 rdf:first oiled:C4 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first oiled:C34.comp .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
oiled:C36 owl:intersectionOf _:o7 .
oiled:C34 rdf:type owl:Class .
_:q7 rdf:type owl:Restriction .
_:q7 owl:onProperty first:P.9 .
_:q7 owl:minCardinality "1"^^xsd:short  .
oiled:C34 owl:equivalentClass _:q7 .
oiled:C32 rdf:type owl:Class .
oiled:C30.comp rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s7 rdf:first oiled:C2 .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:u7 rdf:first oiled:C30.comp .
_:u7 rdf:rest _:s7 .
_:u7 rdf:type rdf:List .
oiled:C32 owl:intersectionOf _:u7 .
_:w7 rdf:type owl:Restriction .
first:P.14 rdf:type owl:ObjectProperty .
_:w7 owl:onProperty first:P.14 .
_:w7 owl:minCardinality "1"^^xsd:integer  .
oiled:C32 owl:equivalentClass _:w7 .
oiled:C30 rdf:type owl:Class .
oiled:C22.comp rdf:type owl:Class .
oiled:C28.comp rdf:type owl:Class .
_:y7 rdf:first oiled:C28.comp .
_:y7 rdf:rest rdf:nil .
_:y7 rdf:type rdf:List .
_:a8 rdf:first oiled:C22.comp .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
oiled:C30 owl:intersectionOf _:a8 .
_:c8 rdf:type owl:Restriction .
_:c8 owl:onProperty first:P.8 .
_:c8 owl:minCardinality "1"^^xsd:int  .
oiled:C30 owl:equivalentClass _:c8 .
oiled:C138 rdf:type owl:Class .
_:e8 rdf:type owl:Restriction .
_:e8 owl:onProperty oiled:R1 .
_:e8 owl:someValuesFrom oiled:C136.comp .
oiled:C138 owl:equivalentClass _:e8 .
_:g8 rdf:type owl:Restriction .
_:g8 owl:onProperty first:P.47 .
_:g8 owl:minCardinality "1"^^xsd:decimal  .
oiled:C138 owl:equivalentClass _:g8 .
oiled:C136 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C134.comp rdf:type owl:Class .
_:i8 rdf:first oiled:C134.comp .
_:i8 rdf:rest rdf:nil .
_:i8 rdf:type rdf:List .
_:k8 rdf:first oiled:C116 .
_:k8 rdf:rest _:i8 .
_:k8 rdf:type rdf:List .
oiled:C136 owl:intersectionOf _:k8 .
_:m8 rdf:type owl:Restriction .
_:m8 owl:onProperty first:P.46 .
_:m8 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C136 owl:equivalentClass _:m8 .
oiled:C2.comp rdf:type owl:Class .
_:o8 rdf:type owl:Restriction .
first:P.22 rdf:type owl:ObjectProperty .
_:o8 owl:onProperty first:P.22 .
_:o8 owl:minCardinality "1"^^xsd:int  .
oiled:C2.comp owl:equivalentClass _:o8 .
oiled:C134 rdf:type owl:Class .
oiled:C130.comp rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:q8 rdf:first oiled:C132 .
_:q8 rdf:rest rdf:nil .
_:q8 rdf:type rdf:List .
_:s8 rdf:first oiled:C130.comp .
_:s8 rdf:rest _:q8 .
_:s8 rdf:type rdf:List .
oiled:C134 owl:intersectionOf _:s8 .
_:u8 rdf:type owl:Restriction .
first:P.45 rdf:type owl:DatatypeProperty .
_:u8 owl:onProperty first:P.45 .
_:u8 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C134 owl:equivalentClass _:u8 .
oiled:C132 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
_:w8 rdf:first oiled:C4.comp .
_:w8 rdf:rest rdf:nil .
_:w8 rdf:type rdf:List .
_:y8 rdf:first oiled:C2 .
_:y8 rdf:rest _:w8 .
_:y8 rdf:type rdf:List .
oiled:C132 owl:intersectionOf _:y8 .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty first:P.48 .
_:a9 owl:minCardinality "1"^^xsd:byte  .
oiled:C132 owl:equivalentClass _:a9 .
oiled:C130 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:c9 rdf:first oiled:C128 .
_:c9 rdf:rest rdf:nil .
_:c9 rdf:type rdf:List .
_:e9 rdf:first oiled:C122 .
_:e9 rdf:rest _:c9 .
_:e9 rdf:type rdf:List .
oiled:C130 owl:intersectionOf _:e9 .
_:g9 rdf:type owl:Restriction .
_:g9 owl:onProperty first:P.44 .
_:g9 owl:minCardinality "1"^^xsd:short  .
oiled:C130 owl:equivalentClass _:g9 .
oiled:C68 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:i9 rdf:first oiled:C66 .
_:i9 rdf:rest rdf:nil .
_:i9 rdf:type rdf:List .
_:k9 rdf:first oiled:C60 .
_:k9 rdf:rest _:i9 .
_:k9 rdf:type rdf:List .
oiled:C68 owl:intersectionOf _:k9 .
_:m9 rdf:type owl:Restriction .
first:P.20 rdf:type owl:ObjectProperty .
_:m9 owl:onProperty first:P.20 .
_:m9 owl:minCardinality "1"^^xsd:byte  .
oiled:C68 owl:equivalentClass _:m9 .
oiled:C66 rdf:type owl:Class .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty oiled:R1 .
oiled:C64 rdf:type owl:Class .
_:o9 owl:someValuesFrom oiled:C64 .
oiled:C66 owl:equivalentClass _:o9 .
oiled:C64 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
_:q9 rdf:first oiled:C34.comp .
_:q9 rdf:rest rdf:nil .
_:q9 rdf:type rdf:List .
_:s9 rdf:first oiled:C62 .
_:s9 rdf:rest _:q9 .
_:s9 rdf:type rdf:List .
oiled:C64 owl:intersectionOf _:s9 .
oiled:C62 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C10.comp rdf:type owl:Class .
_:u9 rdf:first oiled:C10.comp .
_:u9 rdf:rest rdf:nil .
_:u9 rdf:type rdf:List .
_:w9 rdf:first oiled:C4 .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
oiled:C62 owl:intersectionOf _:w9 .
oiled:C72.comp rdf:type owl:Class .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty first:P.21 .
_:y9 owl:maxCardinality "0"^^xsd:integer  .
oiled:C72.comp owl:equivalentClass _:y9 .
oiled:C60 rdf:type owl:Class .
_:a10 rdf:type owl:Restriction .
_:a10 owl:onProperty oiled:R1 .
_:a10 owl:someValuesFrom oiled:C58 .
oiled:C60 owl:equivalentClass _:a10 .
oiled:C84.comp rdf:type owl:Class .
_:c10 rdf:type owl:Restriction .
_:c10 owl:onProperty first:P.53 .
_:c10 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C84.comp owl:equivalentClass _:c10 .
oiled:C96.comp rdf:type owl:Class .
_:e10 rdf:type owl:Restriction .
first:P.38 rdf:type owl:ObjectProperty .
_:e10 owl:onProperty first:P.38 .
_:e10 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C96.comp owl:equivalentClass _:e10 .
oiled:C32.comp rdf:type owl:Class .
_:g10 rdf:type owl:Restriction .
_:g10 owl:onProperty first:P.14 .
_:g10 owl:cardinality "0"^^xsd:integer  .
oiled:C32.comp owl:equivalentClass _:g10 .
oiled:C68.comp rdf:type owl:Class .
_:i10 rdf:type owl:Restriction .
_:i10 owl:onProperty first:P.20 .
_:i10 owl:cardinality "0"^^xsd:byte  .
oiled:C68.comp owl:equivalentClass _:i10 .
oiled:C8 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:k10 rdf:first oiled:C4 .
_:k10 rdf:rest rdf:nil .
_:k10 rdf:type rdf:List .
_:m10 rdf:first oiled:C2.comp .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
oiled:C8 owl:intersectionOf _:m10 .
_:o10 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:o10 owl:onProperty first:P.2 .
_:o10 owl:minCardinality "1"^^xsd:short  .
oiled:C8 owl:equivalentClass _:o10 .
oiled:C16.comp rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:q10 owl:onProperty first:P.4 .
_:q10 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C16.comp owl:equivalentClass _:q10 .
oiled:C28.comp rdf:type owl:Class .
_:s10 rdf:type owl:Restriction .
_:s10 owl:onProperty first:P.7 .
_:s10 owl:minCardinality "1"^^xsd:integer  .
oiled:C28.comp owl:equivalentClass _:s10 .
oiled:C6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
_:u10 rdf:first oiled:C4.comp .
_:u10 rdf:rest rdf:nil .
_:u10 rdf:type rdf:List .
_:w10 rdf:first oiled:C2 .
_:w10 rdf:rest _:u10 .
_:w10 rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:w10 .
oiled:TEST rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:y10 rdf:first oiled:C140 .
_:y10 rdf:rest rdf:nil .
_:y10 rdf:type rdf:List .
_:a11 rdf:first oiled:C6 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:a11 .
oiled:C110.comp rdf:type owl:Class .
_:c11 rdf:type owl:Restriction .
first:P.37 rdf:type owl:DatatypeProperty .
_:c11 owl:onProperty first:P.37 .
_:c11 owl:minCardinality "1"^^xsd:short  .
oiled:C110.comp owl:equivalentClass _:c11 .
oiled:C4 rdf:type owl:Class .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty first:P.1 .
_:e11 owl:maxCardinality "0"^^xsd:int  .
oiled:C4 owl:equivalentClass _:e11 .
oiled:C134.comp rdf:type owl:Class .
_:g11 rdf:type owl:Restriction .
_:g11 owl:onProperty first:P.45 .
_:g11 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C134.comp owl:equivalentClass _:g11 .
oiled:C2 rdf:type owl:Class .
_:i11 rdf:type owl:Restriction .
_:i11 owl:onProperty first:P.22 .
_:i11 owl:cardinality "0"^^xsd:int  .
oiled:C2 owl:equivalentClass _:i11 .
oiled:C18 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k11 rdf:first oiled:C2 .
_:k11 rdf:rest rdf:nil .
_:k11 rdf:type rdf:List .
_:m11 rdf:first oiled:C16.comp .
_:m11 rdf:rest _:k11 .
_:m11 rdf:type rdf:List .
oiled:C18 owl:intersectionOf _:m11 .
_:o11 rdf:type owl:Restriction .
_:o11 owl:onProperty first:P.56 .
_:o11 owl:minCardinality "1"^^xsd:integer  .
oiled:C18 owl:equivalentClass _:o11 .
oiled:C16 rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty first:P.4 .
_:q11 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C16 owl:equivalentClass _:q11 .
oiled:C14 rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
_:s11 rdf:first oiled:C12.comp .
_:s11 rdf:rest rdf:nil .
_:s11 rdf:type rdf:List .
_:u11 rdf:first oiled:C8.comp .
_:u11 rdf:rest _:s11 .
_:u11 rdf:type rdf:List .
oiled:C14 owl:intersectionOf _:u11 .
oiled:C12 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:w11 rdf:first oiled:C10 .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C4.comp .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
oiled:C12 owl:intersectionOf _:y11 .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty first:P.3 .
_:a12 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C12 owl:equivalentClass _:a12 .
oiled:C98 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:c12 rdf:first oiled:C4 .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first oiled:C34.comp .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
oiled:C98 owl:intersectionOf _:e12 .
_:g12 rdf:type owl:Restriction .
_:g12 owl:onProperty first:P.63 .
_:g12 owl:minCardinality "1"^^xsd:integer  .
oiled:C98 owl:equivalentClass _:g12 .
oiled:C10 rdf:type owl:Class .
_:i12 rdf:type owl:Restriction .
_:i12 owl:onProperty first:P.16 .
_:i12 owl:maxCardinality "0"^^xsd:short  .
oiled:C10 owl:equivalentClass _:i12 .
oiled:C96 rdf:type owl:Class .
oiled:C94.comp rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k12 rdf:first oiled:C2 .
_:k12 rdf:rest rdf:nil .
_:k12 rdf:type rdf:List .
_:m12 rdf:first oiled:C94.comp .
_:m12 rdf:rest _:k12 .
_:m12 rdf:type rdf:List .
oiled:C96 owl:intersectionOf _:m12 .
_:o12 rdf:type owl:Restriction .
_:o12 owl:onProperty first:P.38 .
_:o12 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C96 owl:equivalentClass _:o12 .
oiled:C94 rdf:type owl:Class .
oiled:C86.comp rdf:type owl:Class .
oiled:C92.comp rdf:type owl:Class .
_:q12 rdf:first oiled:C92.comp .
_:q12 rdf:rest rdf:nil .
_:q12 rdf:type rdf:List .
_:s12 rdf:first oiled:C86.comp .
_:s12 rdf:rest _:q12 .
_:s12 rdf:type rdf:List .
oiled:C94 owl:intersectionOf _:s12 .
_:u12 rdf:type owl:Restriction .
_:u12 owl:onProperty first:P.30 .
_:u12 owl:minCardinality "1"^^xsd:short  .
oiled:C94 owl:equivalentClass _:u12 .
oiled:C92 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
_:w12 rdf:first oiled:C16.comp .
_:w12 rdf:rest rdf:nil .
_:w12 rdf:type rdf:List .
_:y12 rdf:first oiled:C90 .
_:y12 rdf:rest _:w12 .
_:y12 rdf:type rdf:List .
oiled:C92 owl:intersectionOf _:y12 .
_:a13 rdf:type owl:Restriction .
_:a13 owl:onProperty first:P.29 .
_:a13 owl:minCardinality "1"^^xsd:int  .
oiled:C92 owl:equivalentClass _:a13 .
oiled:C90 rdf:type owl:Class .
_:c13 rdf:type owl:Restriction .
_:c13 owl:onProperty oiled:R1 .
_:c13 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:c13 .
_:e13 rdf:type owl:Restriction .
_:e13 owl:onProperty first:P.52 .
_:e13 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C90 owl:equivalentClass _:e13 .
oiled:C118 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C10.comp rdf:type owl:Class .
_:g13 rdf:first oiled:C10.comp .
_:g13 rdf:rest rdf:nil .
_:g13 rdf:type rdf:List .
_:i13 rdf:first oiled:C4 .
_:i13 rdf:rest _:g13 .
_:i13 rdf:type rdf:List .
oiled:C118 owl:intersectionOf _:i13 .
oiled:C116 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:k13 rdf:first oiled:C114 .
_:k13 rdf:rest rdf:nil .
_:k13 rdf:type rdf:List .
_:m13 rdf:first oiled:C80 .
_:m13 rdf:rest _:k13 .
_:m13 rdf:type rdf:List .
oiled:C116 owl:intersectionOf _:m13 .
oiled:C114 rdf:type owl:Class .
oiled:C96.comp rdf:type owl:Class .
oiled:C112.comp rdf:type owl:Class .
_:o13 rdf:first oiled:C112.comp .
_:o13 rdf:rest rdf:nil .
_:o13 rdf:type rdf:List .
_:q13 rdf:first oiled:C96.comp .
_:q13 rdf:rest _:o13 .
_:q13 rdf:type rdf:List .
oiled:C114 owl:intersectionOf _:q13 .
oiled:C112 rdf:type owl:Class .
oiled:C110.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:s13 rdf:first oiled:C4 .
_:s13 rdf:rest rdf:nil .
_:s13 rdf:type rdf:List .
_:u13 rdf:first oiled:C110.comp .
_:u13 rdf:rest _:s13 .
_:u13 rdf:type rdf:List .
oiled:C112 owl:intersectionOf _:u13 .
_:w13 rdf:type owl:Restriction .
_:w13 owl:onProperty first:P.39 .
_:w13 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C112 owl:equivalentClass _:w13 .
oiled:C110 rdf:type owl:Class .
oiled:C102.comp rdf:type owl:Class .
oiled:C108.comp rdf:type owl:Class .
_:y13 rdf:first oiled:C108.comp .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first oiled:C102.comp .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
oiled:C110 owl:intersectionOf _:a14 .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty first:P.37 .
_:c14 owl:cardinality "0"^^xsd:short  .
oiled:C110 owl:equivalentClass _:c14 .
oiled:C8.comp rdf:type owl:Class .
_:e14 rdf:type owl:Restriction .
_:e14 owl:onProperty first:P.2 .
_:e14 owl:cardinality "0"^^xsd:short  .
oiled:C8.comp owl:equivalentClass _:e14 .
oiled:C48 rdf:type owl:Class .
oiled:C40.comp rdf:type owl:Class .
oiled:C46.comp rdf:type owl:Class .
_:g14 rdf:first oiled:C46.comp .
_:g14 rdf:rest rdf:nil .
_:g14 rdf:type rdf:List .
_:i14 rdf:first oiled:C40.comp .
_:i14 rdf:rest _:g14 .
_:i14 rdf:type rdf:List .
oiled:C48 owl:intersectionOf _:i14 .
_:k14 rdf:type owl:Restriction .
_:k14 owl:onProperty first:P.13 .
_:k14 owl:cardinality "0"^^xsd:byte  .
oiled:C48 owl:equivalentClass _:k14 .
oiled:C46 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
_:m14 rdf:first oiled:C34.comp .
_:m14 rdf:rest rdf:nil .
_:m14 rdf:type rdf:List .
_:o14 rdf:first oiled:C44 .
_:o14 rdf:rest _:m14 .
_:o14 rdf:type rdf:List .
oiled:C46 owl:intersectionOf _:o14 .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty first:P.12 .
_:q14 owl:minCardinality "1"^^xsd:decimal  .
oiled:C46 owl:equivalentClass _:q14 .
oiled:C44 rdf:type owl:Class .
_:s14 rdf:type owl:Restriction .
_:s14 owl:onProperty oiled:R1 .
oiled:C42 rdf:type owl:Class .
_:s14 owl:someValuesFrom oiled:C42 .
oiled:C44 owl:equivalentClass _:s14 .
oiled:C42 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:u14 rdf:first oiled:C4 .
_:u14 rdf:rest rdf:nil .
_:u14 rdf:type rdf:List .
_:w14 rdf:first oiled:C34 .
_:w14 rdf:rest _:u14 .
_:w14 rdf:type rdf:List .
oiled:C42 owl:intersectionOf _:w14 .
oiled:C40 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:y14 rdf:first oiled:C34 .
_:y14 rdf:rest rdf:nil .
_:y14 rdf:type rdf:List .
_:a15 rdf:first oiled:C38 .
_:a15 rdf:rest _:y14 .
_:a15 rdf:type rdf:List .
oiled:C40 owl:intersectionOf _:a15 .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty first:P.11 .
_:c15 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C40 owl:equivalentClass _:c15 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C16 .
oiled:V822576 rdf:type oiled:C2 .
oiled:V822576 rdf:type oiled:C34 .
oiled:V822576 rdf:type oiled:C4 .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty oiled:R1 .
_:e15 owl:allValuesFrom oiled:C98.comp .
oiled:V822576 rdf:type _:e15 .
_:g15 rdf:type owl:Restriction .
_:g15 owl:onProperty oiled:R1 .
_:g15 owl:allValuesFrom oiled:C88.comp .
oiled:V822576 rdf:type _:g15 .
_:i15 rdf:type owl:Restriction .
_:i15 owl:onProperty oiled:R1 .
_:i15 owl:allValuesFrom oiled:C82.comp .
oiled:V822576 rdf:type _:i15 .
oiled:V822576 rdf:type oiled:C132.comp .
oiled:V822576 rdf:type oiled:C100.comp .
oiled:V822576 rdf:type oiled:C108.comp .
oiled:V822576 rdf:type oiled:C102.comp .
oiled:V822576 rdf:type oiled:C90.comp .
oiled:V822576 rdf:type oiled:C84.comp .
oiled:V822576 rdf:type oiled:C92.comp .
oiled:V822576 rdf:type oiled:C86.comp .
oiled:V822576 rdf:type oiled:C18.comp .
oiled:V822576 rdf:type oiled:C78.comp .
oiled:V822576 rdf:type oiled:C96.comp .
oiled:V822576 rdf:type oiled:C76.comp .
oiled:V822576 rdf:type oiled:C134.comp .
oiled:V822576 rdf:type oiled:C10.comp .
oiled:V822576 rdf:type oiled:C112.comp .
LiteConclusions: <description-logic/conclusions661>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions661'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V822576">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V822576 rdf:type owl:Thing .
oiled:C110 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C110 .
oiled:V822576 rdf:type owl:Thing .
oiled:C94 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C94 .
oiled:V822576 rdf:type owl:Thing .
oiled:C136 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C136 .
oiled:V822576 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C58 .
oiled:V822576 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C80 .
oiled:V822576 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C56 .
oiled:V822576 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C116 .
oiled:V822576 rdf:type owl:Thing .
oiled:C114 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C114 .

LitePositive Entailment Test:662
Description: (informative) <description-logic/Manifest662#test>
DL Test: k_d4 ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises662>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises662">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.25"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.25"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.13"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.29"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.17"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.18"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.31"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.14"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.20"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.30"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.8"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.20"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C74.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.18"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.33"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.28"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C20.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.30"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.17"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.34"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.33"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.23"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.32"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.10"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.8"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.12"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.28"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C14.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#TOP"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.14"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.32"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.29"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.13"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C82.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.34"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.12"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C44.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.10"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.31"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.23"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C38"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8476">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8476"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8469">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8473">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8474">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8470">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V8475">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Thing>
  </oiled:R1>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8474"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8473"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8472"/>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V8471">
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C78.comp"/>
   </owl:Thing>
  </oiled:R1>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8469"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V8470"/>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V8468">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Thing>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C42.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises662> rdf:type owl:Ontology .
oiled:C82.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.25 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.25 .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C82.comp owl:equivalentClass _:a .
oiled:C82 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:c owl:onProperty oiled:R1 .
oiled:C80 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:C80 .
oiled:C82 owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:P.25 .
_:e owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C82 owl:equivalentClass _:e .
oiled:C50.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.13 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.13 .
_:g owl:minCardinality "1"^^xsd:byte  .
oiled:C50.comp owl:equivalentClass _:g .
oiled:C94.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.29 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.29 .
_:i owl:cardinality "0"^^xsd:int  .
oiled:C94.comp owl:equivalentClass _:i .
oiled:C62.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.17 rdf:type owl:DatatypeProperty .
_:k owl:onProperty first:P.17 .
_:k owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C62.comp owl:equivalentClass _:k .
oiled:C74.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.18 rdf:type owl:ObjectProperty .
_:m owl:onProperty first:P.18 .
_:m owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C74.comp owl:equivalentClass _:m .
oiled:C80 rdf:type owl:Class .
oiled:C78.comp rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
_:o rdf:first oiled:C2.comp .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:C78.comp .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:C80 owl:intersectionOf _:q .
oiled:C42.comp rdf:type owl:Class .
_:s rdf:type owl:Restriction .
first:P.31 rdf:type owl:DatatypeProperty .
_:s owl:onProperty first:P.31 .
_:s owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C42.comp owl:equivalentClass _:s .
oiled:C54.comp rdf:type owl:Class .
_:u rdf:type owl:Restriction .
first:P.14 rdf:type owl:ObjectProperty .
_:u owl:onProperty first:P.14 .
_:u owl:cardinality "0"^^xsd:integer  .
oiled:C54.comp owl:equivalentClass _:u .
oiled:C34.comp rdf:type owl:Class .
_:w rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:w owl:onProperty first:P.9 .
_:w owl:cardinality "0"^^xsd:short  .
oiled:C34.comp owl:equivalentClass _:w .
oiled:C78.comp rdf:type owl:Class .
_:y rdf:type owl:Restriction .
first:P.20 rdf:type owl:ObjectProperty .
_:y owl:onProperty first:P.20 .
_:y owl:cardinality "0"^^xsd:byte  .
oiled:C78.comp owl:equivalentClass _:y .
oiled:C14.comp rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a1 owl:onProperty first:P.1 .
_:a1 owl:minCardinality "1"^^xsd:int  .
oiled:C14.comp owl:equivalentClass _:a1 .
oiled:C26.comp rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
first:P.30 rdf:type owl:ObjectProperty .
_:c1 owl:onProperty first:P.30 .
_:c1 owl:cardinality "0"^^xsd:short  .
oiled:C26.comp owl:equivalentClass _:c1 .
oiled:C38 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:R1 .
oiled:C36.comp rdf:type owl:Class .
_:e1 owl:someValuesFrom oiled:C36.comp .
oiled:C38 owl:equivalentClass _:e1 .
oiled:C36 rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:g1 owl:someValuesFrom oiled:C2 .
oiled:C36 owl:equivalentClass _:g1 .
_:i1 rdf:type owl:Restriction .
first:P.8 rdf:type owl:ObjectProperty .
_:i1 owl:onProperty first:P.8 .
_:i1 owl:minCardinality "1"^^xsd:int  .
oiled:C36 owl:equivalentClass _:i1 .
oiled:C34 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:R1 .
oiled:C32.comp rdf:type owl:Class .
_:k1 owl:someValuesFrom oiled:C32.comp .
oiled:C34 owl:equivalentClass _:k1 .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty first:P.9 .
_:m1 owl:minCardinality "1"^^xsd:short  .
oiled:C34 owl:equivalentClass _:m1 .
oiled:C78 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C2.comp .
oiled:C78 owl:equivalentClass _:o1 .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty first:P.20 .
_:q1 owl:minCardinality "1"^^xsd:byte  .
oiled:C78 owl:equivalentClass _:q1 .
oiled:C32 rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:s1 owl:someValuesFrom oiled:C2 .
oiled:C32 owl:equivalentClass _:s1 .
_:u1 rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:u1 owl:onProperty first:P.7 .
_:u1 owl:cardinality "0"^^xsd:integer  .
oiled:C32 owl:equivalentClass _:u1 .
oiled:C76 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:C74.comp rdf:type owl:Class .
_:w1 rdf:first oiled:C74.comp .
_:w1 rdf:rest rdf:nil .
_:w1 rdf:type rdf:List .
_:y1 rdf:first oiled:C56 .
_:y1 rdf:rest _:w1 .
_:y1 rdf:type rdf:List .
oiled:C76 owl:intersectionOf _:y1 .
oiled:C30 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:C28.comp rdf:type owl:Class .
_:a2 rdf:first oiled:C28.comp .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first oiled:C18 .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
oiled:C30 owl:intersectionOf _:c2 .
oiled:C74 rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty oiled:R1 .
oiled:C72 rdf:type owl:Class .
_:e2 owl:someValuesFrom oiled:C72 .
oiled:C74 owl:equivalentClass _:e2 .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty first:P.18 .
_:g2 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C74 owl:equivalentClass _:g2 .
oiled:C72 rdf:type owl:Class .
oiled:C62.comp rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:i2 rdf:first oiled:C70 .
_:i2 rdf:rest rdf:nil .
_:i2 rdf:type rdf:List .
_:k2 rdf:first oiled:C62.comp .
_:k2 rdf:rest _:i2 .
_:k2 rdf:type rdf:List .
oiled:C72 owl:intersectionOf _:k2 .
_:m2 rdf:type owl:Restriction .
first:P.33 rdf:type owl:DatatypeProperty .
_:m2 owl:onProperty first:P.33 .
_:m2 owl:minCardinality "1"^^xsd:decimal  .
oiled:C72 owl:equivalentClass _:m2 .
oiled:C70 rdf:type owl:Class .
_:o2 rdf:type owl:Restriction .
_:o2 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:o2 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:o2 .
oiled:C2.comp rdf:type owl:Class .
_:q2 rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:q2 owl:onProperty first:P.3 .
_:q2 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C2.comp owl:equivalentClass _:q2 .
oiled:C6.comp rdf:type owl:Class .
_:s2 rdf:type owl:Restriction .
first:P.28 rdf:type owl:ObjectProperty .
_:s2 owl:onProperty first:P.28 .
_:s2 owl:minCardinality "1"^^xsd:integer  .
oiled:C6.comp owl:equivalentClass _:s2 .
oiled:C28 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:u2 .
_:w2 rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:w2 owl:onProperty first:P.6 .
_:w2 owl:minCardinality "1"^^xsd:byte  .
oiled:C28 owl:equivalentClass _:w2 .
oiled:C26 rdf:type owl:Class .
oiled:C20.comp rdf:type owl:Class .
oiled:C24 rdf:type owl:Class .
_:y2 rdf:first oiled:C24 .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first oiled:C20.comp .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
oiled:C26 owl:intersectionOf _:a3 .
_:c3 rdf:type owl:Restriction .
_:c3 owl:onProperty first:P.30 .
_:c3 owl:minCardinality "1"^^xsd:short  .
oiled:C26 owl:equivalentClass _:c3 .
oiled:C68 rdf:type owl:Class .
_:e3 rdf:type owl:Restriction .
_:e3 owl:onProperty oiled:R1 .
oiled:C66 rdf:type owl:Class .
_:e3 owl:someValuesFrom oiled:C66 .
oiled:C68 owl:equivalentClass _:e3 .
oiled:C24 rdf:type owl:Class .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:g3 owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:g3 .
oiled:C66 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
_:i3 rdf:first oiled:C2.comp .
_:i3 rdf:rest rdf:nil .
_:i3 rdf:type rdf:List .
_:k3 rdf:first oiled:C64 .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
oiled:C66 owl:intersectionOf _:k3 .
oiled:C22 rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty oiled:R1 .
_:m3 owl:someValuesFrom oiled:C2.comp .
oiled:C22 owl:equivalentClass _:m3 .
oiled:C64 rdf:type owl:Class .
_:o3 rdf:type owl:Restriction .
_:o3 owl:onProperty oiled:R1 .
oiled:C2 rdf:type owl:Class .
_:o3 owl:someValuesFrom oiled:C2 .
oiled:C64 owl:equivalentClass _:o3 .
oiled:C20 rdf:type owl:Class .
_:q3 rdf:type owl:Restriction .
_:q3 owl:onProperty oiled:R1 .
_:q3 owl:someValuesFrom oiled:C2.comp .
oiled:C20 owl:equivalentClass _:q3 .
_:s3 rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:s3 owl:onProperty first:P.5 .
_:s3 owl:minCardinality "1"^^xsd:decimal  .
oiled:C20 owl:equivalentClass _:s3 .
oiled:C62 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty oiled:R1 .
oiled:C60 rdf:type owl:Class .
_:u3 owl:someValuesFrom oiled:C60 .
oiled:C62 owl:equivalentClass _:u3 .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty first:P.17 .
_:w3 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C62 owl:equivalentClass _:w3 .
oiled:C92.comp rdf:type owl:Class .
_:y3 rdf:type owl:Restriction .
first:P.34 rdf:type owl:ObjectProperty .
_:y3 owl:onProperty first:P.34 .
_:y3 owl:minCardinality "1"^^xsd:byte  .
oiled:C92.comp owl:equivalentClass _:y3 .
oiled:C60 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
_:a4 rdf:first oiled:C2.comp .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first oiled:C58 .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
oiled:C60 owl:intersectionOf _:c4 .
oiled:C72.comp rdf:type owl:Class .
_:e4 rdf:type owl:Restriction .
_:e4 owl:onProperty first:P.33 .
_:e4 owl:cardinality "0"^^xsd:decimal  .
oiled:C72.comp owl:equivalentClass _:e4 .
oiled:C84.comp rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
first:P.23 rdf:type owl:DatatypeProperty .
_:g4 owl:onProperty first:P.23 .
_:g4 owl:cardinality "0"^^xsd:short  .
oiled:C84.comp owl:equivalentClass _:g4 .
oiled:C52.comp rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
first:P.32 rdf:type owl:ObjectProperty .
_:i4 owl:onProperty first:P.32 .
_:i4 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C52.comp owl:equivalentClass _:i4 .
oiled:C20.comp rdf:type owl:Class .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty first:P.5 .
_:k4 owl:cardinality "0"^^xsd:decimal  .
oiled:C20.comp owl:equivalentClass _:k4 .
oiled:C32.comp rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty first:P.7 .
_:m4 owl:minCardinality "1"^^xsd:integer  .
oiled:C32.comp owl:equivalentClass _:m4 .
oiled:C44.comp rdf:type owl:Class .
_:o4 rdf:type owl:Restriction .
first:P.10 rdf:type owl:ObjectProperty .
_:o4 owl:onProperty first:P.10 .
_:o4 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C44.comp owl:equivalentClass _:o4 .
oiled:TOP rdf:type owl:Class .
oiled:C36.comp rdf:type owl:Class .
_:q4 rdf:type owl:Restriction .
_:q4 owl:onProperty first:P.8 .
_:q4 owl:cardinality "0"^^xsd:int  .
oiled:C36.comp owl:equivalentClass _:q4 .
oiled:C48.comp rdf:type owl:Class .
_:s4 rdf:type owl:Restriction .
first:P.12 rdf:type owl:ObjectProperty .
_:s4 owl:onProperty first:P.12 .
_:s4 owl:cardinality "0"^^xsd:decimal  .
oiled:C48.comp owl:equivalentClass _:s4 .
oiled:C16.comp rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:u4 owl:onProperty first:P.2 .
_:u4 owl:cardinality "0"^^xsd:short  .
oiled:C16.comp owl:equivalentClass _:u4 .
oiled:C8 rdf:type owl:Class .
_:w4 rdf:type owl:Restriction .
_:w4 owl:onProperty oiled:R1 .
_:w4 owl:someValuesFrom oiled:C6.comp .
oiled:C8 owl:equivalentClass _:w4 .
oiled:C28.comp rdf:type owl:Class .
_:y4 rdf:type owl:Restriction .
_:y4 owl:onProperty first:P.6 .
_:y4 owl:maxCardinality "0"^^xsd:byte  .
oiled:C28.comp owl:equivalentClass _:y4 .
oiled:C6 rdf:type owl:Class .
_:a5 rdf:type owl:Restriction .
_:a5 owl:onProperty oiled:R1 .
_:a5 owl:someValuesFrom oiled:C2.comp .
oiled:C6 owl:equivalentClass _:a5 .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty first:P.28 .
_:c5 owl:cardinality "0"^^xsd:integer  .
oiled:C6 owl:equivalentClass _:c5 .
oiled:TEST rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
oiled:C94.comp rdf:type owl:Class .
_:e5 rdf:first oiled:C94.comp .
_:e5 rdf:rest rdf:nil .
_:e5 rdf:type rdf:List .
_:g5 rdf:first oiled:C76 .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:g5 .
oiled:C4 rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty oiled:R1 .
_:i5 owl:someValuesFrom oiled:C2.comp .
oiled:C4 owl:equivalentClass _:i5 .
oiled:C2 rdf:type owl:Class .
_:k5 rdf:type owl:Restriction .
_:k5 owl:onProperty first:P.3 .
_:k5 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C2 owl:equivalentClass _:k5 .
oiled:C18 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
_:m5 rdf:first oiled:C16.comp .
_:m5 rdf:rest rdf:nil .
_:m5 rdf:type rdf:List .
_:o5 rdf:first oiled:C12 .
_:o5 rdf:rest _:m5 .
_:o5 rdf:type rdf:List .
oiled:C18 owl:intersectionOf _:o5 .
oiled:C16 rdf:type owl:Class .
_:q5 rdf:type owl:Restriction .
_:q5 owl:onProperty oiled:R1 .
_:q5 owl:someValuesFrom oiled:C14.comp .
oiled:C16 owl:equivalentClass _:q5 .
_:s5 rdf:type owl:Restriction .
_:s5 owl:onProperty first:P.2 .
_:s5 owl:minCardinality "1"^^xsd:short  .
oiled:C16 owl:equivalentClass _:s5 .
oiled:C58 rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
_:u5 owl:onProperty oiled:R1 .
_:u5 owl:someValuesFrom oiled:C2 .
oiled:C58 owl:equivalentClass _:u5 .
oiled:C14 rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty oiled:R1 .
_:w5 owl:someValuesFrom oiled:TOP .
oiled:C14 owl:equivalentClass _:w5 .
_:y5 rdf:type owl:Restriction .
_:y5 owl:onProperty first:P.1 .
_:y5 owl:maxCardinality "0"^^xsd:int  .
oiled:C14 owl:equivalentClass _:y5 .
oiled:C12 rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:a6 owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:a6 .
oiled:C56 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
oiled:C54.comp rdf:type owl:Class .
_:c6 rdf:first oiled:C54.comp .
_:c6 rdf:rest rdf:nil .
_:c6 rdf:type rdf:List .
_:e6 rdf:first oiled:C46 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:e6 .
oiled:C54 rdf:type owl:Class .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:g6 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:g6 .
_:i6 rdf:type owl:Restriction .
_:i6 owl:onProperty first:P.14 .
_:i6 owl:minCardinality "1"^^xsd:integer  .
oiled:C54 owl:equivalentClass _:i6 .
oiled:C10 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:k6 rdf:first oiled:C8 .
_:k6 rdf:rest rdf:nil .
_:k6 rdf:type rdf:List .
_:m6 rdf:first oiled:C4 .
_:m6 rdf:rest _:k6 .
_:m6 rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:m6 .
oiled:C52 rdf:type owl:Class .
oiled:C48.comp rdf:type owl:Class .
oiled:C50.comp rdf:type owl:Class .
_:o6 rdf:first oiled:C50.comp .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first oiled:C48.comp .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
oiled:C52 owl:intersectionOf _:q6 .
_:s6 rdf:type owl:Restriction .
_:s6 owl:onProperty first:P.32 .
_:s6 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C52 owl:equivalentClass _:s6 .
oiled:C94 rdf:type owl:Class .
_:u6 rdf:type owl:Restriction .
_:u6 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:u6 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:u6 .
_:w6 rdf:type owl:Restriction .
_:w6 owl:onProperty first:P.29 .
_:w6 owl:minCardinality "1"^^xsd:int  .
oiled:C94 owl:equivalentClass _:w6 .
oiled:C50 rdf:type owl:Class .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty oiled:R1 .
_:y6 owl:someValuesFrom oiled:C2 .
oiled:C50 owl:equivalentClass _:y6 .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty first:P.13 .
_:a7 owl:cardinality "0"^^xsd:byte  .
oiled:C50 owl:equivalentClass _:a7 .
oiled:C92 rdf:type owl:Class .
oiled:C82.comp rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:c7 rdf:first oiled:C90 .
_:c7 rdf:rest rdf:nil .
_:c7 rdf:type rdf:List .
_:e7 rdf:first oiled:C82.comp .
_:e7 rdf:rest _:c7 .
_:e7 rdf:type rdf:List .
oiled:C92 owl:intersectionOf _:e7 .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty first:P.34 .
_:g7 owl:cardinality "0"^^xsd:byte  .
oiled:C92 owl:equivalentClass _:g7 .
oiled:C90 rdf:type owl:Class .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:i7 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:i7 .
oiled:C48 rdf:type owl:Class .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty oiled:R1 .
_:k7 owl:someValuesFrom oiled:C2.comp .
oiled:C48 owl:equivalentClass _:k7 .
_:m7 rdf:type owl:Restriction .
_:m7 owl:onProperty first:P.12 .
_:m7 owl:minCardinality "1"^^xsd:decimal  .
oiled:C48 owl:equivalentClass _:m7 .
oiled:C46 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
oiled:C44.comp rdf:type owl:Class .
_:o7 rdf:first oiled:C44.comp .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first oiled:C30 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
oiled:C46 owl:intersectionOf _:q7 .
oiled:C88 rdf:type owl:Class .
_:s7 rdf:type owl:Restriction .
_:s7 owl:onProperty oiled:R1 .
oiled:C86 rdf:type owl:Class .
_:s7 owl:someValuesFrom oiled:C86 .
oiled:C88 owl:equivalentClass _:s7 .
oiled:C44 rdf:type owl:Class .
_:u7 rdf:type owl:Restriction .
_:u7 owl:onProperty oiled:R1 .
oiled:C42 rdf:type owl:Class .
_:u7 owl:someValuesFrom oiled:C42 .
oiled:C44 owl:equivalentClass _:u7 .
_:w7 rdf:type owl:Restriction .
_:w7 owl:onProperty first:P.10 .
_:w7 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C44 owl:equivalentClass _:w7 .
oiled:C42 rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:y7 rdf:first oiled:C40 .
_:y7 rdf:rest rdf:nil .
_:y7 rdf:type rdf:List .
_:a8 rdf:first oiled:C34.comp .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
oiled:C42 owl:intersectionOf _:a8 .
_:c8 rdf:type owl:Restriction .
_:c8 owl:onProperty first:P.31 .
_:c8 owl:maxCardinality "0"^^xsd:unsignedByte  .
oiled:C42 owl:equivalentClass _:c8 .
oiled:C86 rdf:type owl:Class .
oiled:C84.comp rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
_:e8 rdf:first oiled:C2.comp .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first oiled:C84.comp .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
oiled:C86 owl:intersectionOf _:g8 .
oiled:C84 rdf:type owl:Class .
_:i8 rdf:type owl:Restriction .
_:i8 owl:onProperty oiled:R1 .
_:i8 owl:someValuesFrom oiled:C2.comp .
oiled:C84 owl:equivalentClass _:i8 .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty first:P.23 .
_:k8 owl:minCardinality "1"^^xsd:short  .
oiled:C84 owl:equivalentClass _:k8 .
oiled:C40 rdf:type owl:Class .
_:m8 rdf:type owl:Restriction .
_:m8 owl:onProperty oiled:R1 .
_:m8 owl:someValuesFrom oiled:C38 .
oiled:C40 owl:equivalentClass _:m8 .
oiled:V8476 rdf:type owl:Thing .
oiled:V8476 rdf:type oiled:C2 .
oiled:V8472 rdf:type owl:Thing .
oiled:V8472 oiled:R1 oiled:V8476 .
oiled:V8472 rdf:type oiled:C2.comp .
oiled:V8469 rdf:type owl:Thing .
_:o8 rdf:type owl:Restriction .
_:o8 owl:onProperty oiled:R1 .
_:o8 owl:allValuesFrom oiled:C2 .
oiled:V8469 rdf:type _:o8 .
oiled:V8469 rdf:type oiled:C6.comp .
oiled:V8473 rdf:type owl:Thing .
oiled:V8473 rdf:type oiled:C2.comp .
oiled:V8474 rdf:type owl:Thing .
_:q8 rdf:type owl:Restriction .
_:q8 owl:onProperty oiled:R1 .
_:q8 owl:allValuesFrom oiled:C2.comp .
oiled:V8474 rdf:type _:q8 .
oiled:V8474 rdf:type oiled:C32.comp .
oiled:V8470 rdf:type owl:Thing .
oiled:V8470 rdf:type oiled:TOP .
oiled:V8467 rdf:type owl:Thing .
oiled:V8475 rdf:type owl:Thing .
oiled:V8475 rdf:type oiled:C2.comp .
oiled:V8467 oiled:R1 oiled:V8475 .
oiled:V8467 oiled:R1 oiled:V8474 .
oiled:V8467 oiled:R1 oiled:V8473 .
oiled:V8467 oiled:R1 oiled:V8472 .
oiled:V8471 rdf:type owl:Thing .
_:s8 rdf:type owl:Restriction .
_:s8 owl:onProperty oiled:R1 .
_:s8 owl:allValuesFrom oiled:C2 .
oiled:V8471 rdf:type _:s8 .
oiled:V8471 rdf:type oiled:C2.comp .
oiled:V8471 rdf:type oiled:C78.comp .
oiled:V8467 oiled:R1 oiled:V8471 .
oiled:V8467 oiled:R1 oiled:V8469 .
oiled:V8467 oiled:R1 oiled:V8470 .
oiled:V8468 rdf:type owl:Thing .
oiled:V8468 rdf:type oiled:C2.comp .
oiled:V8467 oiled:R1 oiled:V8468 .
oiled:V8467 rdf:type oiled:C26.comp .
oiled:V8467 rdf:type oiled:C42.comp .
oiled:V8467 rdf:type oiled:C52.comp .
oiled:V8467 rdf:type oiled:C72.comp .
oiled:V8467 rdf:type oiled:C92.comp .
LiteConclusions: <description-logic/conclusions662>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions662'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8472">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8467">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V8471">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V8472 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V8472 rdf:type oiled:C60 .
oiled:V8472 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V8472 rdf:type oiled:C58 .
oiled:V8467 rdf:type owl:Thing .
oiled:C20 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C20 .
oiled:V8467 rdf:type owl:Thing .
oiled:C34 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C34 .
oiled:V8467 rdf:type owl:Thing .
oiled:C48 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C48 .
oiled:V8467 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C62 .
oiled:V8467 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C82 .
oiled:V8467 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C14 .
oiled:V8467 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C8 .
oiled:V8467 rdf:type owl:Thing .
oiled:C4 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C4 .
oiled:V8467 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V8467 rdf:type oiled:C10 .
oiled:V8471 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V8471 rdf:type oiled:C80 .

LitePositive Entailment Test:663
Description: (informative) <description-logic/Manifest663#test>
DL Test: k_dum ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises663>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises663">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.44"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.18"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.10"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.41"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.40"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.49"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C24.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.10"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C20.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.24"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.45"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.11"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.47"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.40"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.30"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.34"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.19"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.18"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C80.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C78"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.24"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.29"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.50"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.46"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.19"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.32"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.31"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.43"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.30"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.32"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.11"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.46"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C28"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.44"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C132.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.41"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C128.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.47"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C60.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.20"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.20"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.15"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.49"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.33"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.31"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.36"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.45"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.50"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.29"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.36"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.34"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C110.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.43"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.33"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C44.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.15"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C112.comp"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V5476"/>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C114.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V5478">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C28.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C10.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C30.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C34.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C130.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C118.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises663> rdf:type owl:Ontology .
oiled:C30.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.44 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.44 .
_:a owl:cardinality "0"^^xsd:short  .
oiled:C30.comp owl:equivalentClass _:a .
oiled:C54.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.18 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.18 .
_:c owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C54.comp owl:equivalentClass _:c .
oiled:C26.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.10 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.10 .
_:e owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C26.comp owl:equivalentClass _:e .
oiled:C132.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.41 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.41 .
_:g owl:maxCardinality "0"^^xsd:byte  .
oiled:C132.comp owl:equivalentClass _:g .
oiled:C128.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.40 rdf:type owl:ObjectProperty .
_:i owl:onProperty first:P.40 .
_:i owl:minCardinality "1"^^xsd:decimal  .
oiled:C128.comp owl:equivalentClass _:i .
oiled:C140 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
_:k rdf:first oiled:C138 .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first oiled:TOP .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
oiled:C140 owl:intersectionOf _:m .
oiled:C78 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o rdf:first oiled:C2 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:C76 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:C78 owl:intersectionOf _:q .
oiled:C76 rdf:type owl:Class .
_:s rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:s owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:s owl:someValuesFrom oiled:C2.comp .
oiled:C76 owl:equivalentClass _:s .
oiled:C74 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:u rdf:first oiled:C72 .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:C66 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
oiled:C74 owl:intersectionOf _:w .
oiled:C72 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:R1 .
oiled:C70 rdf:type owl:Class .
_:y owl:someValuesFrom oiled:C70 .
oiled:C72 owl:equivalentClass _:y .
oiled:C70 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a1 rdf:first oiled:C2 .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:c1 rdf:first oiled:C68 .
_:c1 rdf:rest _:a1 .
_:c1 rdf:type rdf:List .
oiled:C70 owl:intersectionOf _:c1 .
oiled:C28 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:e1 owl:someValuesFrom oiled:C2.comp .
oiled:C28 owl:equivalentClass _:e1 .
_:g1 rdf:type owl:Restriction .
first:P.49 rdf:type owl:DatatypeProperty .
_:g1 owl:onProperty first:P.49 .
_:g1 owl:cardinality "0"^^xsd:integer  .
oiled:C28 owl:equivalentClass _:g1 .
oiled:C26 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C24.comp rdf:type owl:Class .
_:i1 rdf:first oiled:C24.comp .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:k1 rdf:first oiled:C14 .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
oiled:C26 owl:intersectionOf _:k1 .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty first:P.10 .
_:m1 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C26 owl:equivalentClass _:m1 .
oiled:C24 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:o1 .
_:q1 rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:q1 owl:onProperty first:P.6 .
_:q1 owl:minCardinality "1"^^xsd:byte  .
oiled:C24 owl:equivalentClass _:q1 .
oiled:C22 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C20.comp rdf:type owl:Class .
_:s1 rdf:first oiled:C20.comp .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:u1 rdf:first oiled:C2.comp .
_:u1 rdf:rest _:s1 .
_:u1 rdf:type rdf:List .
oiled:C22 owl:intersectionOf _:u1 .
oiled:C20 rdf:type owl:Class .
_:w1 rdf:type owl:Restriction .
_:w1 owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:w1 owl:someValuesFrom oiled:C18 .
oiled:C20 owl:equivalentClass _:w1 .
_:y1 rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:y1 owl:onProperty first:P.5 .
_:y1 owl:minCardinality "1"^^xsd:decimal  .
oiled:C20 owl:equivalentClass _:y1 .
oiled:C80.comp rdf:type owl:Class .
_:a2 rdf:type owl:Restriction .
first:P.24 rdf:type owl:ObjectProperty .
_:a2 owl:onProperty first:P.24 .
_:a2 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C80.comp owl:equivalentClass _:a2 .
oiled:C12.comp rdf:type owl:Class .
_:c2 rdf:type owl:Restriction .
first:P.45 rdf:type owl:DatatypeProperty .
_:c2 owl:onProperty first:P.45 .
_:c2 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C12.comp owl:equivalentClass _:c2 .
oiled:C24.comp rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty first:P.6 .
_:e2 owl:maxCardinality "0"^^xsd:byte  .
oiled:C24.comp owl:equivalentClass _:e2 .
oiled:C36.comp rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
first:P.11 rdf:type owl:DatatypeProperty .
_:g2 owl:onProperty first:P.11 .
_:g2 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C36.comp owl:equivalentClass _:g2 .
oiled:C130.comp rdf:type owl:Class .
_:i2 rdf:type owl:Restriction .
first:P.47 rdf:type owl:DatatypeProperty .
_:i2 owl:onProperty first:P.47 .
_:i2 owl:cardinality "0"^^xsd:decimal  .
oiled:C130.comp owl:equivalentClass _:i2 .
oiled:C128 rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:k2 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:k2 .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty first:P.40 .
_:m2 owl:cardinality "0"^^xsd:decimal  .
oiled:C128 owl:equivalentClass _:m2 .
oiled:C126 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:o2 rdf:first oiled:C2 .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first oiled:C124 .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
oiled:C126 owl:intersectionOf _:q2 .
oiled:C124 rdf:type owl:Class .
_:s2 rdf:type owl:Restriction .
_:s2 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:s2 owl:someValuesFrom oiled:C2.comp .
oiled:C124 owl:equivalentClass _:s2 .
oiled:C102.comp rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
first:P.30 rdf:type owl:ObjectProperty .
_:u2 owl:onProperty first:P.30 .
_:u2 owl:cardinality "0"^^xsd:short  .
oiled:C102.comp owl:equivalentClass _:u2 .
oiled:C114.comp rdf:type owl:Class .
_:w2 rdf:type owl:Restriction .
first:P.34 rdf:type owl:ObjectProperty .
_:w2 owl:onProperty first:P.34 .
_:w2 owl:minCardinality "1"^^xsd:byte  .
oiled:C114.comp owl:equivalentClass _:w2 .
oiled:C122 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
_:y2 rdf:first oiled:C120 .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first oiled:C2.comp .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
oiled:C122 owl:intersectionOf _:a3 .
oiled:C120 rdf:type owl:Class .
_:c3 rdf:type owl:Restriction .
_:c3 owl:onProperty oiled:R1 .
oiled:C118.comp rdf:type owl:Class .
_:c3 owl:someValuesFrom oiled:C118.comp .
oiled:C120 owl:equivalentClass _:c3 .
oiled:C58 rdf:type owl:Class .
_:e3 rdf:type owl:Restriction .
_:e3 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:e3 owl:someValuesFrom oiled:C56 .
oiled:C58 owl:equivalentClass _:e3 .
_:g3 rdf:type owl:Restriction .
first:P.19 rdf:type owl:DatatypeProperty .
_:g3 owl:onProperty first:P.19 .
_:g3 owl:cardinality "0"^^xsd:decimal  .
oiled:C58 owl:equivalentClass _:g3 .
oiled:C56 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C54.comp rdf:type owl:Class .
_:i3 rdf:first oiled:C54.comp .
_:i3 rdf:rest rdf:nil .
_:i3 rdf:type rdf:List .
_:k3 rdf:first oiled:C2.comp .
_:k3 rdf:rest _:i3 .
_:k3 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:k3 .
oiled:C54 rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:m3 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:m3 .
_:o3 rdf:type owl:Restriction .
_:o3 owl:onProperty first:P.18 .
_:o3 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C54 owl:equivalentClass _:o3 .
oiled:C52 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q3 rdf:first oiled:C2 .
_:q3 rdf:rest rdf:nil .
_:q3 rdf:type rdf:List .
_:s3 rdf:first oiled:C50 .
_:s3 rdf:rest _:q3 .
_:s3 rdf:type rdf:List .
oiled:C52 owl:intersectionOf _:s3 .
oiled:C50 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:u3 owl:someValuesFrom oiled:C2.comp .
oiled:C50 owl:equivalentClass _:u3 .
oiled:C88 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w3 rdf:first oiled:C2 .
_:w3 rdf:rest rdf:nil .
_:w3 rdf:type rdf:List .
_:y3 rdf:first oiled:C86 .
_:y3 rdf:rest _:w3 .
_:y3 rdf:type rdf:List .
oiled:C88 owl:intersectionOf _:y3 .
oiled:C86 rdf:type owl:Class .
_:a4 rdf:type owl:Restriction .
_:a4 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:a4 owl:someValuesFrom oiled:C2.comp .
oiled:C86 owl:equivalentClass _:a4 .
oiled:C84 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:c4 rdf:first oiled:C82 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:e4 rdf:first oiled:C74 .
_:e4 rdf:rest _:c4 .
_:e4 rdf:type rdf:List .
oiled:C84 owl:intersectionOf _:e4 .
oiled:C82 rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
_:g4 owl:onProperty oiled:R1 .
_:g4 owl:someValuesFrom oiled:C80.comp .
oiled:C82 owl:equivalentClass _:g4 .
oiled:C80 rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
_:i4 owl:onProperty oiled:R1 .
_:i4 owl:someValuesFrom oiled:C78 .
oiled:C80 owl:equivalentClass _:i4 .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty first:P.24 .
_:k4 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C80 owl:equivalentClass _:k4 .
oiled:C98.comp rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
first:P.29 rdf:type owl:DatatypeProperty .
_:m4 owl:onProperty first:P.29 .
_:m4 owl:cardinality "0"^^xsd:int  .
oiled:C98.comp owl:equivalentClass _:m4 .
oiled:C10.comp rdf:type owl:Class .
_:o4 rdf:type owl:Restriction .
first:P.50 rdf:type owl:ObjectProperty .
_:o4 owl:onProperty first:P.50 .
_:o4 owl:cardinality "0"^^xsd:int  .
oiled:C10.comp owl:equivalentClass _:o4 .
oiled:C34.comp rdf:type owl:Class .
_:q4 rdf:type owl:Restriction .
first:P.46 rdf:type owl:ObjectProperty .
_:q4 owl:onProperty first:P.46 .
_:q4 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C34.comp owl:equivalentClass _:q4 .
oiled:C58.comp rdf:type owl:Class .
_:s4 rdf:type owl:Restriction .
_:s4 owl:onProperty first:P.19 .
_:s4 owl:minCardinality "1"^^xsd:decimal  .
oiled:C58.comp owl:equivalentClass _:s4 .
oiled:C108 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
oiled:C106.comp rdf:type owl:Class .
_:u4 rdf:first oiled:C106.comp .
_:u4 rdf:rest rdf:nil .
_:u4 rdf:type rdf:List .
_:w4 rdf:first oiled:C84 .
_:w4 rdf:rest _:u4 .
_:w4 rdf:type rdf:List .
oiled:C108 owl:intersectionOf _:w4 .
_:y4 rdf:type owl:Restriction .
first:P.32 rdf:type owl:ObjectProperty .
_:y4 owl:onProperty first:P.32 .
_:y4 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C108 owl:equivalentClass _:y4 .
oiled:C106 rdf:type owl:Class .
_:a5 rdf:type owl:Restriction .
_:a5 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:a5 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:a5 .
_:c5 rdf:type owl:Restriction .
first:P.31 rdf:type owl:DatatypeProperty .
_:c5 owl:onProperty first:P.31 .
_:c5 owl:maxCardinality "0"^^xsd:unsignedByte  .
oiled:C106 owl:equivalentClass _:c5 .
oiled:C104 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
oiled:C102.comp rdf:type owl:Class .
_:e5 rdf:first oiled:C102.comp .
_:e5 rdf:rest rdf:nil .
_:e5 rdf:type rdf:List .
_:g5 rdf:first oiled:C88 .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
oiled:C104 owl:intersectionOf _:g5 .
oiled:C112.comp rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
first:P.43 rdf:type owl:DatatypeProperty .
_:i5 owl:onProperty first:P.43 .
_:i5 owl:minCardinality "1"^^xsd:int  .
oiled:C112.comp owl:equivalentClass _:i5 .
oiled:C102 rdf:type owl:Class .
_:k5 rdf:type owl:Restriction .
_:k5 owl:onProperty oiled:R1 .
oiled:C100 rdf:type owl:Class .
_:k5 owl:someValuesFrom oiled:C100 .
oiled:C102 owl:equivalentClass _:k5 .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty first:P.30 .
_:m5 owl:minCardinality "1"^^xsd:short  .
oiled:C102 owl:equivalentClass _:m5 .
oiled:C100 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
oiled:C98.comp rdf:type owl:Class .
_:o5 rdf:first oiled:C98.comp .
_:o5 rdf:rest rdf:nil .
_:o5 rdf:type rdf:List .
_:q5 rdf:first oiled:C94 .
_:q5 rdf:rest _:o5 .
_:q5 rdf:type rdf:List .
oiled:C100 owl:intersectionOf _:q5 .
oiled:C38 rdf:type owl:Class .
oiled:C26.comp rdf:type owl:Class .
oiled:C36.comp rdf:type owl:Class .
_:s5 rdf:first oiled:C36.comp .
_:s5 rdf:rest rdf:nil .
_:s5 rdf:type rdf:List .
_:u5 rdf:first oiled:C26.comp .
_:u5 rdf:rest _:s5 .
_:u5 rdf:type rdf:List .
oiled:C38 owl:intersectionOf _:u5 .
oiled:C108.comp rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty first:P.32 .
_:w5 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C108.comp owl:equivalentClass _:w5 .
oiled:C36 rdf:type owl:Class .
_:y5 rdf:type owl:Restriction .
_:y5 owl:onProperty oiled:R1 .
oiled:C34 rdf:type owl:Class .
_:y5 owl:someValuesFrom oiled:C34 .
oiled:C36 owl:equivalentClass _:y5 .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty first:P.11 .
_:a6 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C36 owl:equivalentClass _:a6 .
oiled:C34 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
oiled:C32.comp rdf:type owl:Class .
_:c6 rdf:first oiled:C32.comp .
_:c6 rdf:rest rdf:nil .
_:c6 rdf:type rdf:List .
_:e6 rdf:first oiled:C30 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
oiled:C34 owl:intersectionOf _:e6 .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty first:P.46 .
_:g6 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C34 owl:equivalentClass _:g6 .
oiled:C32 rdf:type owl:Class .
_:i6 rdf:type owl:Restriction .
_:i6 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:i6 owl:someValuesFrom oiled:C2.comp .
oiled:C32 owl:equivalentClass _:i6 .
_:k6 rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:k6 owl:onProperty first:P.9 .
_:k6 owl:minCardinality "1"^^xsd:short  .
oiled:C32 owl:equivalentClass _:k6 .
oiled:C30 rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty oiled:R1 .
_:m6 owl:someValuesFrom oiled:C28 .
oiled:C30 owl:equivalentClass _:m6 .
_:o6 rdf:type owl:Restriction .
_:o6 owl:onProperty first:P.44 .
_:o6 owl:minCardinality "1"^^xsd:short  .
oiled:C30 owl:equivalentClass _:o6 .
oiled:C138 rdf:type owl:Class .
_:q6 rdf:type owl:Restriction .
_:q6 owl:onProperty oiled:R1 .
oiled:C136 rdf:type owl:Class .
_:q6 owl:someValuesFrom oiled:C136 .
oiled:C138 owl:equivalentClass _:q6 .
oiled:C136 rdf:type owl:Class .
_:s6 rdf:type owl:Restriction .
_:s6 owl:onProperty oiled:R1 .
oiled:C134 rdf:type owl:Class .
_:s6 owl:someValuesFrom oiled:C134 .
oiled:C136 owl:equivalentClass _:s6 .
oiled:C2.comp rdf:type owl:Class .
_:u6 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:u6 owl:onProperty first:P.1 .
_:u6 owl:minCardinality "1"^^xsd:int  .
oiled:C2.comp owl:equivalentClass _:u6 .
oiled:C134 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C132.comp rdf:type owl:Class .
_:w6 rdf:first oiled:C132.comp .
_:w6 rdf:rest rdf:nil .
_:w6 rdf:type rdf:List .
_:y6 rdf:first oiled:C122 .
_:y6 rdf:rest _:w6 .
_:y6 rdf:type rdf:List .
oiled:C134 owl:intersectionOf _:y6 .
oiled:C132 rdf:type owl:Class .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty oiled:R1 .
oiled:C130 rdf:type owl:Class .
_:a7 owl:someValuesFrom oiled:C130 .
oiled:C132 owl:equivalentClass _:a7 .
_:c7 rdf:type owl:Restriction .
_:c7 owl:onProperty first:P.41 .
_:c7 owl:minCardinality "1"^^xsd:byte  .
oiled:C132 owl:equivalentClass _:c7 .
oiled:C130 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C128.comp rdf:type owl:Class .
_:e7 rdf:first oiled:C128.comp .
_:e7 rdf:rest rdf:nil .
_:e7 rdf:type rdf:List .
_:g7 rdf:first oiled:C2.comp .
_:g7 rdf:rest _:e7 .
_:g7 rdf:type rdf:List .
oiled:C130 owl:intersectionOf _:g7 .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty first:P.47 .
_:i7 owl:minCardinality "1"^^xsd:decimal  .
oiled:C130 owl:equivalentClass _:i7 .
oiled:C68 rdf:type owl:Class .
_:k7 rdf:type owl:Restriction .
_:k7 owl:onProperty oiled:R1 .
_:k7 owl:someValuesFrom oiled:C2.comp .
oiled:C68 owl:equivalentClass _:k7 .
oiled:C66 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m7 rdf:first oiled:C2 .
_:m7 rdf:rest rdf:nil .
_:m7 rdf:type rdf:List .
_:o7 rdf:first oiled:C64 .
_:o7 rdf:rest _:m7 .
_:o7 rdf:type rdf:List .
oiled:C66 owl:intersectionOf _:o7 .
oiled:C64 rdf:type owl:Class .
_:q7 rdf:type owl:Restriction .
_:q7 owl:onProperty oiled:R1 .
_:q7 owl:someValuesFrom oiled:C2.comp .
oiled:C64 owl:equivalentClass _:q7 .
oiled:C62 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C60.comp rdf:type owl:Class .
_:s7 rdf:first oiled:C60.comp .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:u7 rdf:first oiled:C38 .
_:u7 rdf:rest _:s7 .
_:u7 rdf:type rdf:List .
oiled:C62 owl:intersectionOf _:u7 .
oiled:C60.comp rdf:type owl:Class .
_:w7 rdf:type owl:Restriction .
first:P.20 rdf:type owl:ObjectProperty .
_:w7 owl:onProperty first:P.20 .
_:w7 owl:cardinality "0"^^xsd:byte  .
oiled:C60.comp owl:equivalentClass _:w7 .
oiled:C60 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
oiled:C58.comp rdf:type owl:Class .
_:y7 rdf:first oiled:C58.comp .
_:y7 rdf:rest rdf:nil .
_:y7 rdf:type rdf:List .
_:a8 rdf:first oiled:C48 .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
oiled:C60 owl:intersectionOf _:a8 .
_:c8 rdf:type owl:Restriction .
_:c8 owl:onProperty first:P.20 .
_:c8 owl:minCardinality "1"^^xsd:byte  .
oiled:C60 owl:equivalentClass _:c8 .
oiled:C20.comp rdf:type owl:Class .
_:e8 rdf:type owl:Restriction .
_:e8 owl:onProperty first:P.5 .
_:e8 owl:cardinality "0"^^xsd:decimal  .
oiled:C20.comp owl:equivalentClass _:e8 .
oiled:C32.comp rdf:type owl:Class .
_:g8 rdf:type owl:Restriction .
_:g8 owl:onProperty first:P.9 .
_:g8 owl:cardinality "0"^^xsd:short  .
oiled:C32.comp owl:equivalentClass _:g8 .
oiled:C44.comp rdf:type owl:Class .
_:i8 rdf:type owl:Restriction .
first:P.15 rdf:type owl:DatatypeProperty .
_:i8 owl:onProperty first:P.15 .
_:i8 owl:cardinality "0"^^xsd:int  .
oiled:C44.comp owl:equivalentClass _:i8 .
oiled:C8 rdf:type owl:Class .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:k8 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:k8 .
_:m8 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:m8 owl:onProperty first:P.2 .
_:m8 owl:minCardinality "1"^^xsd:short  .
oiled:C8 owl:equivalentClass _:m8 .
oiled:C28.comp rdf:type owl:Class .
_:o8 rdf:type owl:Restriction .
_:o8 owl:onProperty first:P.49 .
_:o8 owl:minCardinality "1"^^xsd:integer  .
oiled:C28.comp owl:equivalentClass _:o8 .
oiled:C6 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q8 rdf:first oiled:C2 .
_:q8 rdf:rest rdf:nil .
_:q8 rdf:type rdf:List .
_:s8 rdf:first oiled:C4 .
_:s8 rdf:rest _:q8 .
_:s8 rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:s8 .
oiled:TEST rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:u8 rdf:first oiled:C140 .
_:u8 rdf:rest rdf:nil .
_:u8 rdf:type rdf:List .
_:w8 rdf:first oiled:C116 .
_:w8 rdf:rest _:u8 .
_:w8 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:w8 .
oiled:C110.comp rdf:type owl:Class .
_:y8 rdf:type owl:Restriction .
first:P.33 rdf:type owl:DatatypeProperty .
_:y8 owl:onProperty first:P.33 .
_:y8 owl:cardinality "0"^^xsd:decimal  .
oiled:C110.comp owl:equivalentClass _:y8 .
oiled:C4 rdf:type owl:Class .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty oiled:R1 .
_:a9 owl:someValuesFrom oiled:C2.comp .
oiled:C4 owl:equivalentClass _:a9 .
oiled:C2 rdf:type owl:Class .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty first:P.1 .
_:c9 owl:maxCardinality "0"^^xsd:int  .
oiled:C2 owl:equivalentClass _:c9 .
oiled:C18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:e9 rdf:first oiled:C2 .
_:e9 rdf:rest rdf:nil .
_:e9 rdf:type rdf:List .
_:g9 rdf:first oiled:C16 .
_:g9 rdf:rest _:e9 .
_:g9 rdf:type rdf:List .
oiled:C18 owl:intersectionOf _:g9 .
oiled:C106.comp rdf:type owl:Class .
_:i9 rdf:type owl:Restriction .
_:i9 owl:onProperty first:P.31 .
_:i9 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C106.comp owl:equivalentClass _:i9 .
oiled:C16 rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty oiled:R1 .
_:k9 owl:someValuesFrom oiled:C2.comp .
oiled:C16 owl:equivalentClass _:k9 .
oiled:C118.comp rdf:type owl:Class .
_:m9 rdf:type owl:Restriction .
first:P.36 rdf:type owl:ObjectProperty .
_:m9 owl:onProperty first:P.36 .
_:m9 owl:maxCardinality "0"^^xsd:int  .
oiled:C118.comp owl:equivalentClass _:m9 .
oiled:C14 rdf:type owl:Class .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty oiled:R1 .
oiled:C12 rdf:type owl:Class .
_:o9 owl:someValuesFrom oiled:C12 .
oiled:C14 owl:equivalentClass _:o9 .
oiled:C12 rdf:type owl:Class .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:q9 owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:q9 .
_:s9 rdf:type owl:Restriction .
_:s9 owl:onProperty first:P.45 .
_:s9 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C12 owl:equivalentClass _:s9 .
oiled:C10 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
_:u9 rdf:first oiled:C8.comp .
_:u9 rdf:rest rdf:nil .
_:u9 rdf:type rdf:List .
_:w9 rdf:first oiled:C2.comp .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:w9 .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty first:P.50 .
_:y9 owl:minCardinality "1"^^xsd:int  .
oiled:C10 owl:equivalentClass _:y9 .
oiled:C98 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:a10 rdf:first oiled:C2 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first oiled:C96 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
oiled:C98 owl:intersectionOf _:c10 .
_:e10 rdf:type owl:Restriction .
_:e10 owl:onProperty first:P.29 .
_:e10 owl:minCardinality "1"^^xsd:int  .
oiled:C98 owl:equivalentClass _:e10 .
oiled:C96 rdf:type owl:Class .
_:g10 rdf:type owl:Restriction .
_:g10 owl:onProperty oiled:R1 .
_:g10 owl:someValuesFrom oiled:C2.comp .
oiled:C96 owl:equivalentClass _:g10 .
oiled:C94 rdf:type owl:Class .
_:i10 rdf:type owl:Restriction .
_:i10 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:i10 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:i10 .
oiled:C92 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k10 rdf:first oiled:C2 .
_:k10 rdf:rest rdf:nil .
_:k10 rdf:type rdf:List .
_:m10 rdf:first oiled:C90 .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
oiled:C92 owl:intersectionOf _:m10 .
oiled:C90 rdf:type owl:Class .
_:o10 rdf:type owl:Restriction .
_:o10 owl:onProperty oiled:R1 .
_:o10 owl:someValuesFrom oiled:C2.comp .
oiled:C90 owl:equivalentClass _:o10 .
oiled:C118 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty oiled:R1 .
_:q10 owl:someValuesFrom oiled:C2.comp .
oiled:C118 owl:equivalentClass _:q10 .
_:s10 rdf:type owl:Restriction .
_:s10 owl:onProperty first:P.36 .
_:s10 owl:minCardinality "1"^^xsd:int  .
oiled:C118 owl:equivalentClass _:s10 .
oiled:C116 rdf:type owl:Class .
oiled:C114.comp rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:u10 rdf:first oiled:TOP .
_:u10 rdf:rest rdf:nil .
_:u10 rdf:type rdf:List .
_:w10 rdf:first oiled:C114.comp .
_:w10 rdf:rest _:u10 .
_:w10 rdf:type rdf:List .
oiled:C116 owl:intersectionOf _:w10 .
oiled:C114 rdf:type owl:Class .
_:y10 rdf:type owl:Restriction .
_:y10 owl:onProperty oiled:R1 .
oiled:C112 rdf:type owl:Class .
_:y10 owl:someValuesFrom oiled:C112 .
oiled:C114 owl:equivalentClass _:y10 .
_:a11 rdf:type owl:Restriction .
_:a11 owl:onProperty first:P.34 .
_:a11 owl:cardinality "0"^^xsd:byte  .
oiled:C114 owl:equivalentClass _:a11 .
oiled:C112 rdf:type owl:Class .
_:c11 rdf:type owl:Restriction .
_:c11 owl:onProperty oiled:R1 .
_:c11 owl:someValuesFrom oiled:C110.comp .
oiled:C112 owl:equivalentClass _:c11 .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty first:P.43 .
_:e11 owl:cardinality "0"^^xsd:int  .
oiled:C112 owl:equivalentClass _:e11 .
oiled:C110 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
oiled:C108.comp rdf:type owl:Class .
_:g11 rdf:first oiled:C108.comp .
_:g11 rdf:rest rdf:nil .
_:g11 rdf:type rdf:List .
_:i11 rdf:first oiled:C62 .
_:i11 rdf:rest _:g11 .
_:i11 rdf:type rdf:List .
oiled:C110 owl:intersectionOf _:i11 .
_:k11 rdf:type owl:Restriction .
_:k11 owl:onProperty first:P.33 .
_:k11 owl:minCardinality "1"^^xsd:decimal  .
oiled:C110 owl:equivalentClass _:k11 .
oiled:C8.comp rdf:type owl:Class .
_:m11 rdf:type owl:Restriction .
_:m11 owl:onProperty first:P.2 .
_:m11 owl:cardinality "0"^^xsd:short  .
oiled:C8.comp owl:equivalentClass _:m11 .
oiled:C48 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:o11 rdf:first oiled:C46 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first oiled:C42 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
oiled:C48 owl:intersectionOf _:q11 .
oiled:C46 rdf:type owl:Class .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty oiled:R1 .
_:s11 owl:someValuesFrom oiled:C44.comp .
oiled:C46 owl:equivalentClass _:s11 .
oiled:C44 rdf:type owl:Class .
_:u11 rdf:type owl:Restriction .
_:u11 owl:onProperty oiled:R1 .
_:u11 owl:someValuesFrom oiled:C2.comp .
oiled:C44 owl:equivalentClass _:u11 .
_:w11 rdf:type owl:Restriction .
_:w11 owl:onProperty first:P.15 .
_:w11 owl:minCardinality "1"^^xsd:int  .
oiled:C44 owl:equivalentClass _:w11 .
oiled:C42 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:y11 rdf:first oiled:C40 .
_:y11 rdf:rest rdf:nil .
_:y11 rdf:type rdf:List .
_:a12 rdf:first oiled:C2.comp .
_:a12 rdf:rest _:y11 .
_:a12 rdf:type rdf:List .
oiled:C42 owl:intersectionOf _:a12 .
oiled:C40 rdf:type owl:Class .
_:c12 rdf:type owl:Restriction .
_:c12 owl:onProperty oiled:R1 .
_:c12 owl:someValuesFrom oiled:C2.comp .
oiled:C40 owl:equivalentClass _:c12 .
oiled:V5475 rdf:type owl:Thing .
oiled:V5475 rdf:type oiled:TEST .
oiled:V5475 rdf:type oiled:TOP .
_:e12 rdf:type owl:Restriction .
_:e12 owl:onProperty oiled:R1 .
_:e12 owl:allValuesFrom oiled:C112.comp .
oiled:V5475 rdf:type _:e12 .
oiled:V5476 rdf:type owl:Thing .
oiled:V5475 oiled:R1 oiled:V5476 .
oiled:V5475 rdf:type oiled:C114.comp .
oiled:V5478 rdf:type owl:Thing .
oiled:V5478 rdf:type oiled:C2 .
_:g12 rdf:type owl:Restriction .
_:g12 owl:onProperty oiled:R1 .
_:g12 owl:allValuesFrom oiled:C28.comp .
oiled:V5478 rdf:type _:g12 .
_:i12 rdf:type owl:Restriction .
_:i12 owl:onProperty oiled:R1 .
_:i12 owl:allValuesFrom oiled:C10.comp .
oiled:V5478 rdf:type _:i12 .
_:k12 rdf:type owl:Restriction .
_:k12 owl:onProperty oiled:R1 .
_:k12 owl:allValuesFrom oiled:C2 .
oiled:V5478 rdf:type _:k12 .
oiled:V5478 rdf:type oiled:C30.comp .
oiled:V5478 rdf:type oiled:C12.comp .
oiled:V5478 rdf:type oiled:C34.comp .
oiled:V5478 rdf:type oiled:C130.comp .
oiled:V5478 rdf:type oiled:C118.comp .
LiteConclusions: <description-logic/conclusions663>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions663'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C140"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V5475">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V5475 rdf:type owl:Thing .
oiled:C140 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C140 .
oiled:V5475 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C116 .
oiled:V5475 rdf:type owl:Thing .
oiled:C138 rdf:type owl:Class .
oiled:V5475 rdf:type oiled:C138 .

LitePositive Entailment Test:664
Description: (informative) <description-logic/Manifest664#test>
DL Test: k_grz ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises664>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises664">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.30"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.14"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.18"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.26"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C160.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.55"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C184.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.65"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.12"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C196.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.68"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.46"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C148">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C146"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.52"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C146">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C144"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C168.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.59"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C144">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C142">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C140.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.57"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.49"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.26"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C70.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.31"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.23"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C200.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.69"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C212.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.74"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C178">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C176.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.70"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C176">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.62"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C174">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C172"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C172">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C208.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.73"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C22.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.88"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C170">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C168.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.86"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.88"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C208">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C206"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.73"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C206">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C204"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C126.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.44"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C204">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C178.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C202.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C142.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.57"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.43"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C202">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C190"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C200.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.71"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C166.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.58"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C178.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.70"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C200">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C198"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.69"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.40"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.43"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C118"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.19"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.18"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C158">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C156">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C154">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C152">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C150"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C150">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C148.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.29"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.20"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.34"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.87"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.19"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.45"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.49"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.37"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C164.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.56"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C176.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.62"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C102"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.76"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C188">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C186"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C98.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.76"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C148.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.52"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C186">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C184.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.12"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C184">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C182"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.65"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.45"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C182">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C180">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.10"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C216">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C214.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C214">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C212.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.75"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C212">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C210"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.74"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C108.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C132.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.72"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C210">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C134.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C208.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C130.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.46"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C128"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.44"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.20"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.85"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.85"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.31"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.32"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.10"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C216"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C168">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C142.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C166.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.59"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.72"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C166">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C164.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.58"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C164">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C162"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.56"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.37"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C162">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C160.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C160">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C158"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.55"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.87"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.34"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.32"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.30"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C90.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.29"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.40"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C202.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.71"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C198">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C196.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C214.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.75"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C196">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C194"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.68"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C194">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C192"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C192">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C190">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C188"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C42.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.14"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.23"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C38.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.86"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C98"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C60.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C40.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C10.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C24.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C214.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C62.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C42.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises664> rdf:type owl:Ontology .
oiled:C94.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.30 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.30 .
_:a owl:cardinality "0"^^xsd:short  .
oiled:C94.comp owl:equivalentClass _:a .
oiled:C42.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.14 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.14 .
_:c owl:cardinality "0"^^xsd:integer  .
oiled:C42.comp owl:equivalentClass _:c .
oiled:C54.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.18 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.18 .
_:e owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C54.comp owl:equivalentClass _:e .
oiled:C78.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.26 rdf:type owl:ObjectProperty .
_:g owl:onProperty first:P.26 .
_:g owl:maxCardinality "0"^^xsd:decimal  .
oiled:C78.comp owl:equivalentClass _:g .
oiled:C160.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.55 rdf:type owl:DatatypeProperty .
_:i owl:onProperty first:P.55 .
_:i owl:minCardinality "1"^^xsd:byte  .
oiled:C160.comp owl:equivalentClass _:i .
oiled:C26.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:k owl:onProperty first:P.9 .
_:k owl:cardinality "0"^^xsd:short  .
oiled:C26.comp owl:equivalentClass _:k .
oiled:C184.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.65 rdf:type owl:DatatypeProperty .
_:m owl:onProperty first:P.65 .
_:m owl:cardinality "0"^^xsd:short  .
oiled:C184.comp owl:equivalentClass _:m .
oiled:C38.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
first:P.12 rdf:type owl:ObjectProperty .
_:o owl:onProperty first:P.12 .
_:o owl:cardinality "0"^^xsd:decimal  .
oiled:C38.comp owl:equivalentClass _:o .
oiled:C196.comp rdf:type owl:Class .
_:q rdf:type owl:Restriction .
first:P.68 rdf:type owl:ObjectProperty .
_:q owl:onProperty first:P.68 .
_:q owl:cardinality "0"^^xsd:decimal  .
oiled:C196.comp owl:equivalentClass _:q .
oiled:C132.comp rdf:type owl:Class .
_:s rdf:type owl:Restriction .
first:P.46 rdf:type owl:ObjectProperty .
_:s owl:onProperty first:P.46 .
_:s owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C132.comp owl:equivalentClass _:s .
oiled:C148 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:u owl:onProperty oiled:R1 .
oiled:C146 rdf:type owl:Class .
_:u owl:someValuesFrom oiled:C146 .
oiled:C148 owl:equivalentClass _:u .
_:w rdf:type owl:Restriction .
first:P.52 rdf:type owl:ObjectProperty .
_:w owl:onProperty first:P.52 .
_:w owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C148 owl:equivalentClass _:w .
oiled:C146 rdf:type owl:Class .
oiled:C144 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y rdf:first oiled:C16 .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:C144 .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
oiled:C146 owl:intersectionOf _:a1 .
oiled:C168.comp rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
first:P.59 rdf:type owl:DatatypeProperty .
_:c1 owl:onProperty first:P.59 .
_:c1 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C168.comp owl:equivalentClass _:c1 .
oiled:C144 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:e1 owl:someValuesFrom oiled:C16.comp .
oiled:C144 owl:equivalentClass _:e1 .
oiled:C142 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C140.comp rdf:type owl:Class .
_:g1 rdf:first oiled:C140.comp .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first oiled:C16.comp .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
oiled:C142 owl:intersectionOf _:i1 .
_:k1 rdf:type owl:Restriction .
first:P.57 rdf:type owl:DatatypeProperty .
_:k1 owl:onProperty first:P.57 .
_:k1 owl:minCardinality "1"^^xsd:int  .
oiled:C142 owl:equivalentClass _:k1 .
oiled:C140 rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty oiled:R1 .
oiled:C138 rdf:type owl:Class .
_:m1 owl:someValuesFrom oiled:C138 .
oiled:C140 owl:equivalentClass _:m1 .
_:o1 rdf:type owl:Restriction .
first:P.49 rdf:type owl:DatatypeProperty .
_:o1 owl:onProperty first:P.49 .
_:o1 owl:cardinality "0"^^xsd:integer  .
oiled:C140 owl:equivalentClass _:o1 .
oiled:C78 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
oiled:C76 rdf:type owl:Class .
_:q1 owl:someValuesFrom oiled:C76 .
oiled:C78 owl:equivalentClass _:q1 .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty first:P.26 .
_:s1 owl:minCardinality "1"^^xsd:decimal  .
oiled:C78 owl:equivalentClass _:s1 .
oiled:C76 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u1 rdf:first oiled:C16 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:C74 .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
oiled:C76 owl:intersectionOf _:w1 .
oiled:C74 rdf:type owl:Class .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:y1 owl:someValuesFrom oiled:C16.comp .
oiled:C74 owl:equivalentClass _:y1 .
oiled:C72 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C70.comp rdf:type owl:Class .
_:a2 rdf:first oiled:C70.comp .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:c2 rdf:first oiled:C16.comp .
_:c2 rdf:rest _:a2 .
_:c2 rdf:type rdf:List .
oiled:C72 owl:intersectionOf _:c2 .
_:e2 rdf:type owl:Restriction .
first:P.31 rdf:type owl:DatatypeProperty .
_:e2 owl:onProperty first:P.31 .
_:e2 owl:maxCardinality "0"^^xsd:unsignedByte  .
oiled:C72 owl:equivalentClass _:e2 .
oiled:C70 rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:g2 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:g2 .
_:i2 rdf:type owl:Restriction .
first:P.23 rdf:type owl:DatatypeProperty .
_:i2 owl:onProperty first:P.23 .
_:i2 owl:minCardinality "1"^^xsd:short  .
oiled:C70 owl:equivalentClass _:i2 .
oiled:C200.comp rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
first:P.69 rdf:type owl:DatatypeProperty .
_:k2 owl:onProperty first:P.69 .
_:k2 owl:cardinality "0"^^xsd:byte  .
oiled:C200.comp owl:equivalentClass _:k2 .
oiled:C212.comp rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
first:P.74 rdf:type owl:ObjectProperty .
_:m2 owl:onProperty first:P.74 .
_:m2 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C212.comp owl:equivalentClass _:m2 .
oiled:C178 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C176.comp rdf:type owl:Class .
_:o2 rdf:first oiled:C176.comp .
_:o2 rdf:rest rdf:nil .
_:o2 rdf:type rdf:List .
_:q2 rdf:first oiled:C16.comp .
_:q2 rdf:rest _:o2 .
_:q2 rdf:type rdf:List .
oiled:C178 owl:intersectionOf _:q2 .
_:s2 rdf:type owl:Restriction .
first:P.70 rdf:type owl:ObjectProperty .
_:s2 owl:onProperty first:P.70 .
_:s2 owl:cardinality "0"^^xsd:integer  .
oiled:C178 owl:equivalentClass _:s2 .
oiled:C176 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C174 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C174 .
oiled:C176 owl:equivalentClass _:u2 .
_:w2 rdf:type owl:Restriction .
first:P.62 rdf:type owl:ObjectProperty .
_:w2 owl:onProperty first:P.62 .
_:w2 owl:minCardinality "1"^^xsd:byte  .
oiled:C176 owl:equivalentClass _:w2 .
oiled:C174 rdf:type owl:Class .
oiled:C172 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y2 rdf:first oiled:C16 .
_:y2 rdf:rest rdf:nil .
_:y2 rdf:type rdf:List .
_:a3 rdf:first oiled:C172 .
_:a3 rdf:rest _:y2 .
_:a3 rdf:type rdf:List .
oiled:C174 owl:intersectionOf _:a3 .
oiled:C28 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C26.comp rdf:type owl:Class .
_:c3 rdf:first oiled:C26.comp .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:C16.comp .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
oiled:C28 owl:intersectionOf _:e3 .
oiled:C172 rdf:type owl:Class .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:g3 owl:someValuesFrom oiled:C16.comp .
oiled:C172 owl:equivalentClass _:g3 .
oiled:C26 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:i3 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:i3 .
_:k3 rdf:type owl:Restriction .
_:k3 owl:onProperty first:P.9 .
_:k3 owl:minCardinality "1"^^xsd:short  .
oiled:C26 owl:equivalentClass _:k3 .
oiled:C208.comp rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
first:P.73 rdf:type owl:DatatypeProperty .
_:m3 owl:onProperty first:P.73 .
_:m3 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C208.comp owl:equivalentClass _:m3 .
oiled:C24 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C22.comp rdf:type owl:Class .
_:o3 rdf:first oiled:C22.comp .
_:o3 rdf:rest rdf:nil .
_:o3 rdf:type rdf:List .
_:q3 rdf:first oiled:C16.comp .
_:q3 rdf:rest _:o3 .
_:q3 rdf:type rdf:List .
oiled:C24 owl:intersectionOf _:q3 .
_:s3 rdf:type owl:Restriction .
first:P.88 rdf:type owl:ObjectProperty .
_:s3 owl:onProperty first:P.88 .
_:s3 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C24 owl:equivalentClass _:s3 .
oiled:C170 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty oiled:R1 .
_:u3 owl:someValuesFrom oiled:C168.comp .
oiled:C170 owl:equivalentClass _:u3 .
oiled:C22 rdf:type owl:Class .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty oiled:R1 .
oiled:C20 rdf:type owl:Class .
_:w3 owl:someValuesFrom oiled:C20 .
oiled:C22 owl:equivalentClass _:w3 .
_:y3 rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:y3 owl:onProperty first:P.7 .
_:y3 owl:cardinality "0"^^xsd:integer  .
oiled:C22 owl:equivalentClass _:y3 .
oiled:C20 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a4 rdf:first oiled:C16 .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first oiled:C18 .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
oiled:C20 owl:intersectionOf _:c4 .
oiled:C40.comp rdf:type owl:Class .
_:e4 rdf:type owl:Restriction .
first:P.86 rdf:type owl:ObjectProperty .
_:e4 owl:onProperty first:P.86 .
_:e4 owl:maxCardinality "0"^^xsd:short  .
oiled:C40.comp owl:equivalentClass _:e4 .
oiled:C12.comp rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:g4 owl:onProperty first:P.4 .
_:g4 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C12.comp owl:equivalentClass _:g4 .
oiled:C24.comp rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
_:i4 owl:onProperty first:P.88 .
_:i4 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C24.comp owl:equivalentClass _:i4 .
oiled:C208 rdf:type owl:Class .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty oiled:R1 .
oiled:C206 rdf:type owl:Class .
_:k4 owl:someValuesFrom oiled:C206 .
oiled:C208 owl:equivalentClass _:k4 .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty first:P.73 .
_:m4 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C208 owl:equivalentClass _:m4 .
oiled:C206 rdf:type owl:Class .
oiled:C170 rdf:type owl:Class .
oiled:C204 rdf:type owl:Class .
_:o4 rdf:first oiled:C204 .
_:o4 rdf:rest rdf:nil .
_:o4 rdf:type rdf:List .
_:q4 rdf:first oiled:C170 .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
oiled:C206 owl:intersectionOf _:q4 .
oiled:C128 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C126.comp rdf:type owl:Class .
_:s4 rdf:first oiled:C126.comp .
_:s4 rdf:rest rdf:nil .
_:s4 rdf:type rdf:List .
_:u4 rdf:first oiled:C16.comp .
_:u4 rdf:rest _:s4 .
_:u4 rdf:type rdf:List .
oiled:C128 owl:intersectionOf _:u4 .
oiled:C130.comp rdf:type owl:Class .
_:w4 rdf:type owl:Restriction .
first:P.44 rdf:type owl:ObjectProperty .
_:w4 owl:onProperty first:P.44 .
_:w4 owl:cardinality "0"^^xsd:short  .
oiled:C130.comp owl:equivalentClass _:w4 .
oiled:C204 rdf:type owl:Class .
oiled:C178.comp rdf:type owl:Class .
oiled:C202.comp rdf:type owl:Class .
_:y4 rdf:first oiled:C202.comp .
_:y4 rdf:rest rdf:nil .
_:y4 rdf:type rdf:List .
_:a5 rdf:first oiled:C178.comp .
_:a5 rdf:rest _:y4 .
_:a5 rdf:type rdf:List .
oiled:C204 owl:intersectionOf _:a5 .
oiled:C142.comp rdf:type owl:Class .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty first:P.57 .
_:c5 owl:cardinality "0"^^xsd:int  .
oiled:C142.comp owl:equivalentClass _:c5 .
oiled:C126 rdf:type owl:Class .
_:e5 rdf:type owl:Restriction .
_:e5 owl:onProperty oiled:R1 .
oiled:C124 rdf:type owl:Class .
_:e5 owl:someValuesFrom oiled:C124 .
oiled:C126 owl:equivalentClass _:e5 .
_:g5 rdf:type owl:Restriction .
first:P.43 rdf:type owl:DatatypeProperty .
_:g5 owl:onProperty first:P.43 .
_:g5 owl:cardinality "0"^^xsd:int  .
oiled:C126 owl:equivalentClass _:g5 .
oiled:C202 rdf:type owl:Class .
oiled:C190 rdf:type owl:Class .
oiled:C200.comp rdf:type owl:Class .
_:i5 rdf:first oiled:C200.comp .
_:i5 rdf:rest rdf:nil .
_:i5 rdf:type rdf:List .
_:k5 rdf:first oiled:C190 .
_:k5 rdf:rest _:i5 .
_:k5 rdf:type rdf:List .
oiled:C202 owl:intersectionOf _:k5 .
_:m5 rdf:type owl:Restriction .
first:P.71 rdf:type owl:DatatypeProperty .
_:m5 owl:onProperty first:P.71 .
_:m5 owl:minCardinality "1"^^xsd:int  .
oiled:C202 owl:equivalentClass _:m5 .
oiled:C166.comp rdf:type owl:Class .
_:o5 rdf:type owl:Restriction .
first:P.58 rdf:type owl:ObjectProperty .
_:o5 owl:onProperty first:P.58 .
_:o5 owl:minCardinality "1"^^xsd:short  .
oiled:C166.comp owl:equivalentClass _:o5 .
oiled:C124 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q5 rdf:first oiled:C16 .
_:q5 rdf:rest rdf:nil .
_:q5 rdf:type rdf:List .
_:s5 rdf:first oiled:C122 .
_:s5 rdf:rest _:q5 .
_:s5 rdf:type rdf:List .
oiled:C124 owl:intersectionOf _:s5 .
oiled:C178.comp rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
_:u5 owl:onProperty first:P.70 .
_:u5 owl:minCardinality "1"^^xsd:integer  .
oiled:C178.comp owl:equivalentClass _:u5 .
oiled:C200 rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty oiled:R1 .
oiled:C198 rdf:type owl:Class .
_:w5 owl:someValuesFrom oiled:C198 .
oiled:C200 owl:equivalentClass _:w5 .
_:y5 rdf:type owl:Restriction .
_:y5 owl:onProperty first:P.69 .
_:y5 owl:minCardinality "1"^^xsd:byte  .
oiled:C200 owl:equivalentClass _:y5 .
oiled:C122 rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:a6 owl:someValuesFrom oiled:C16.comp .
oiled:C122 owl:equivalentClass _:a6 .
oiled:C114.comp rdf:type owl:Class .
_:c6 rdf:type owl:Restriction .
first:P.40 rdf:type owl:ObjectProperty .
_:c6 owl:onProperty first:P.40 .
_:c6 owl:minCardinality "1"^^xsd:decimal  .
oiled:C114.comp owl:equivalentClass _:c6 .
oiled:C126.comp rdf:type owl:Class .
_:e6 rdf:type owl:Restriction .
_:e6 owl:onProperty first:P.43 .
_:e6 owl:minCardinality "1"^^xsd:int  .
oiled:C126.comp owl:equivalentClass _:e6 .
oiled:C120 rdf:type owl:Class .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty oiled:R1 .
oiled:C118 rdf:type owl:Class .
_:g6 owl:someValuesFrom oiled:C118 .
oiled:C120 owl:equivalentClass _:g6 .
oiled:C58 rdf:type owl:Class .
_:i6 rdf:type owl:Restriction .
_:i6 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:i6 owl:someValuesFrom oiled:C56 .
oiled:C58 owl:equivalentClass _:i6 .
_:k6 rdf:type owl:Restriction .
first:P.19 rdf:type owl:DatatypeProperty .
_:k6 owl:onProperty first:P.19 .
_:k6 owl:cardinality "0"^^xsd:decimal  .
oiled:C58 owl:equivalentClass _:k6 .
oiled:C56 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C54.comp rdf:type owl:Class .
_:m6 rdf:first oiled:C54.comp .
_:m6 rdf:rest rdf:nil .
_:m6 rdf:type rdf:List .
_:o6 rdf:first oiled:C16.comp .
_:o6 rdf:rest _:m6 .
_:o6 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:o6 .
oiled:C54 rdf:type owl:Class .
_:q6 rdf:type owl:Restriction .
_:q6 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:q6 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:q6 .
_:s6 rdf:type owl:Restriction .
_:s6 owl:onProperty first:P.18 .
_:s6 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C54 owl:equivalentClass _:s6 .
oiled:C52 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:u6 rdf:first oiled:C16 .
_:u6 rdf:rest rdf:nil .
_:u6 rdf:type rdf:List .
_:w6 rdf:first oiled:C50 .
_:w6 rdf:rest _:u6 .
_:w6 rdf:type rdf:List .
oiled:C52 owl:intersectionOf _:w6 .
oiled:C50 rdf:type owl:Class .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:y6 owl:someValuesFrom oiled:C16.comp .
oiled:C50 owl:equivalentClass _:y6 .
oiled:C158 rdf:type owl:Class .
oiled:C156 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a7 rdf:first oiled:C16 .
_:a7 rdf:rest rdf:nil .
_:a7 rdf:type rdf:List .
_:c7 rdf:first oiled:C156 .
_:c7 rdf:rest _:a7 .
_:c7 rdf:type rdf:List .
oiled:C158 owl:intersectionOf _:c7 .
oiled:C156 rdf:type owl:Class .
_:e7 rdf:type owl:Restriction .
_:e7 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:e7 owl:someValuesFrom oiled:C16.comp .
oiled:C156 owl:equivalentClass _:e7 .
oiled:C154 rdf:type owl:Class .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty oiled:R1 .
oiled:C152 rdf:type owl:Class .
_:g7 owl:someValuesFrom oiled:C152 .
oiled:C154 owl:equivalentClass _:g7 .
oiled:C152 rdf:type owl:Class .
_:i7 rdf:type owl:Restriction .
_:i7 owl:onProperty oiled:R1 .
oiled:C150 rdf:type owl:Class .
_:i7 owl:someValuesFrom oiled:C150 .
oiled:C152 owl:equivalentClass _:i7 .
oiled:C150 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C148.comp rdf:type owl:Class .
_:k7 rdf:first oiled:C148.comp .
_:k7 rdf:rest rdf:nil .
_:k7 rdf:type rdf:List .
_:m7 rdf:first oiled:C16.comp .
_:m7 rdf:rest _:k7 .
_:m7 rdf:type rdf:List .
oiled:C150 owl:intersectionOf _:m7 .
oiled:C88 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o7 rdf:first oiled:C16 .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first oiled:C86 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
oiled:C88 owl:intersectionOf _:q7 .
oiled:C90.comp rdf:type owl:Class .
_:s7 rdf:type owl:Restriction .
first:P.29 rdf:type owl:DatatypeProperty .
_:s7 owl:onProperty first:P.29 .
_:s7 owl:cardinality "0"^^xsd:int  .
oiled:C90.comp owl:equivalentClass _:s7 .
oiled:C86 rdf:type owl:Class .
_:u7 rdf:type owl:Restriction .
_:u7 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:u7 owl:someValuesFrom oiled:C16.comp .
oiled:C86 owl:equivalentClass _:u7 .
oiled:C84 rdf:type owl:Class .
_:w7 rdf:type owl:Restriction .
_:w7 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:w7 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:w7 .
oiled:C82 rdf:type owl:Class .
_:y7 rdf:type owl:Restriction .
_:y7 owl:onProperty oiled:R1 .
oiled:C80 rdf:type owl:Class .
_:y7 owl:someValuesFrom oiled:C80 .
oiled:C82 owl:equivalentClass _:y7 .
oiled:C62.comp rdf:type owl:Class .
_:a8 rdf:type owl:Restriction .
first:P.20 rdf:type owl:ObjectProperty .
_:a8 owl:onProperty first:P.20 .
_:a8 owl:cardinality "0"^^xsd:byte  .
oiled:C62.comp owl:equivalentClass _:a8 .
oiled:C80 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C78.comp rdf:type owl:Class .
_:c8 rdf:first oiled:C78.comp .
_:c8 rdf:rest rdf:nil .
_:c8 rdf:type rdf:List .
_:e8 rdf:first oiled:C16.comp .
_:e8 rdf:rest _:c8 .
_:e8 rdf:type rdf:List .
oiled:C80 owl:intersectionOf _:e8 .
oiled:C98.comp rdf:type owl:Class .
_:g8 rdf:type owl:Restriction .
first:P.34 rdf:type owl:ObjectProperty .
_:g8 owl:onProperty first:P.34 .
_:g8 owl:minCardinality "1"^^xsd:byte  .
oiled:C98.comp owl:equivalentClass _:g8 .
oiled:C10.comp rdf:type owl:Class .
_:i8 rdf:type owl:Restriction .
first:P.87 rdf:type owl:DatatypeProperty .
_:i8 owl:onProperty first:P.87 .
_:i8 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C10.comp owl:equivalentClass _:i8 .
oiled:C22.comp rdf:type owl:Class .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty first:P.7 .
_:k8 owl:minCardinality "1"^^xsd:integer  .
oiled:C22.comp owl:equivalentClass _:k8 .
oiled:C58.comp rdf:type owl:Class .
_:m8 rdf:type owl:Restriction .
_:m8 owl:onProperty first:P.19 .
_:m8 owl:minCardinality "1"^^xsd:decimal  .
oiled:C58.comp owl:equivalentClass _:m8 .
oiled:C108 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C106.comp rdf:type owl:Class .
_:o8 rdf:first oiled:C106.comp .
_:o8 rdf:rest rdf:nil .
_:o8 rdf:type rdf:List .
_:q8 rdf:first oiled:C16.comp .
_:q8 rdf:rest _:o8 .
_:q8 rdf:type rdf:List .
oiled:C108 owl:intersectionOf _:q8 .
_:s8 rdf:type owl:Restriction .
first:P.45 rdf:type owl:DatatypeProperty .
_:s8 owl:onProperty first:P.45 .
_:s8 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C108 owl:equivalentClass _:s8 .
oiled:C140.comp rdf:type owl:Class .
_:u8 rdf:type owl:Restriction .
_:u8 owl:onProperty first:P.49 .
_:u8 owl:minCardinality "1"^^xsd:integer  .
oiled:C140.comp owl:equivalentClass _:u8 .
oiled:C106 rdf:type owl:Class .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:w8 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:w8 .
_:y8 rdf:type owl:Restriction .
first:P.37 rdf:type owl:DatatypeProperty .
_:y8 owl:onProperty first:P.37 .
_:y8 owl:cardinality "0"^^xsd:short  .
oiled:C106 owl:equivalentClass _:y8 .
oiled:C164.comp rdf:type owl:Class .
_:a9 rdf:type owl:Restriction .
first:P.56 rdf:type owl:ObjectProperty .
_:a9 owl:onProperty first:P.56 .
_:a9 owl:maxCardinality "0"^^xsd:integer  .
oiled:C164.comp owl:equivalentClass _:a9 .
oiled:C176.comp rdf:type owl:Class .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty first:P.62 .
_:c9 owl:cardinality "0"^^xsd:byte  .
oiled:C176.comp owl:equivalentClass _:c9 .
oiled:C104 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e9 rdf:first oiled:C16 .
_:e9 rdf:rest rdf:nil .
_:e9 rdf:type rdf:List .
_:g9 rdf:first oiled:C102 .
_:g9 rdf:rest _:e9 .
_:g9 rdf:type rdf:List .
oiled:C104 owl:intersectionOf _:g9 .
oiled:C100.comp rdf:type owl:Class .
_:i9 rdf:type owl:Restriction .
first:P.76 rdf:type owl:ObjectProperty .
_:i9 owl:onProperty first:P.76 .
_:i9 owl:minCardinality "1"^^xsd:byte  .
oiled:C100.comp owl:equivalentClass _:i9 .
oiled:C102 rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:k9 owl:someValuesFrom oiled:C16.comp .
oiled:C102 owl:equivalentClass _:k9 .
oiled:C188 rdf:type owl:Class .
_:m9 rdf:type owl:Restriction .
_:m9 owl:onProperty oiled:R1 .
oiled:C186 rdf:type owl:Class .
_:m9 owl:someValuesFrom oiled:C186 .
oiled:C188 owl:equivalentClass _:m9 .
oiled:C100 rdf:type owl:Class .
_:o9 rdf:type owl:Restriction .
_:o9 owl:onProperty oiled:R1 .
_:o9 owl:someValuesFrom oiled:C98.comp .
oiled:C100 owl:equivalentClass _:o9 .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty first:P.76 .
_:q9 owl:maxCardinality "0"^^xsd:byte  .
oiled:C100 owl:equivalentClass _:q9 .
oiled:C148.comp rdf:type owl:Class .
_:s9 rdf:type owl:Restriction .
_:s9 owl:onProperty first:P.52 .
_:s9 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C148.comp owl:equivalentClass _:s9 .
oiled:C186 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C184.comp rdf:type owl:Class .
_:u9 rdf:first oiled:C184.comp .
_:u9 rdf:rest rdf:nil .
_:u9 rdf:type rdf:List .
_:w9 rdf:first oiled:C16.comp .
_:w9 rdf:rest _:u9 .
_:w9 rdf:type rdf:List .
oiled:C186 owl:intersectionOf _:w9 .
oiled:C38 rdf:type owl:Class .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:y9 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:y9 .
_:a10 rdf:type owl:Restriction .
_:a10 owl:onProperty first:P.12 .
_:a10 owl:minCardinality "1"^^xsd:decimal  .
oiled:C38 owl:equivalentClass _:a10 .
oiled:C184 rdf:type owl:Class .
_:c10 rdf:type owl:Restriction .
_:c10 owl:onProperty oiled:R1 .
oiled:C182 rdf:type owl:Class .
_:c10 owl:someValuesFrom oiled:C182 .
oiled:C184 owl:equivalentClass _:c10 .
_:e10 rdf:type owl:Restriction .
_:e10 owl:onProperty first:P.65 .
_:e10 owl:minCardinality "1"^^xsd:short  .
oiled:C184 owl:equivalentClass _:e10 .
oiled:C108.comp rdf:type owl:Class .
_:g10 rdf:type owl:Restriction .
_:g10 owl:onProperty first:P.45 .
_:g10 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C108.comp owl:equivalentClass _:g10 .
oiled:C182 rdf:type owl:Class .
oiled:C180 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i10 rdf:first oiled:C16 .
_:i10 rdf:rest rdf:nil .
_:i10 rdf:type rdf:List .
_:k10 rdf:first oiled:C180 .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
oiled:C182 owl:intersectionOf _:k10 .
oiled:C36 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:m10 rdf:first oiled:C32 .
_:m10 rdf:rest rdf:nil .
_:m10 rdf:type rdf:List .
_:o10 rdf:first oiled:C34 .
_:o10 rdf:rest _:m10 .
_:o10 rdf:type rdf:List .
oiled:C36 owl:intersectionOf _:o10 .
oiled:C34 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty oiled:R1 .
oiled:C32.comp rdf:type owl:Class .
_:q10 owl:someValuesFrom oiled:C32.comp .
oiled:C34 owl:equivalentClass _:q10 .
oiled:C180 rdf:type owl:Class .
_:s10 rdf:type owl:Restriction .
_:s10 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:s10 owl:someValuesFrom oiled:C16.comp .
oiled:C180 owl:equivalentClass _:s10 .
oiled:C32 rdf:type owl:Class .
_:u10 rdf:type owl:Restriction .
first:P.10 rdf:type owl:ObjectProperty .
_:u10 owl:onProperty first:P.10 .
_:u10 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C32 owl:equivalentClass _:u10 .
oiled:C30 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:w10 rdf:first oiled:C28 .
_:w10 rdf:rest rdf:nil .
_:w10 rdf:type rdf:List .
_:y10 rdf:first oiled:C14 .
_:y10 rdf:rest _:w10 .
_:y10 rdf:type rdf:List .
oiled:C30 owl:intersectionOf _:y10 .
oiled:C216 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C214.comp rdf:type owl:Class .
_:a11 rdf:first oiled:C214.comp .
_:a11 rdf:rest rdf:nil .
_:a11 rdf:type rdf:List .
_:c11 rdf:first oiled:C64 .
_:c11 rdf:rest _:a11 .
_:c11 rdf:type rdf:List .
oiled:C216 owl:intersectionOf _:c11 .
oiled:C138 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e11 rdf:first oiled:C16 .
_:e11 rdf:rest rdf:nil .
_:e11 rdf:type rdf:List .
_:g11 rdf:first oiled:C136 .
_:g11 rdf:rest _:e11 .
_:g11 rdf:type rdf:List .
oiled:C138 owl:intersectionOf _:g11 .
oiled:C214 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
oiled:C212.comp rdf:type owl:Class .
_:i11 rdf:first oiled:C212.comp .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first oiled:C100 .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
oiled:C214 owl:intersectionOf _:k11 .
_:m11 rdf:type owl:Restriction .
first:P.75 rdf:type owl:DatatypeProperty .
_:m11 owl:onProperty first:P.75 .
_:m11 owl:minCardinality "1"^^xsd:decimal  .
oiled:C214 owl:equivalentClass _:m11 .
oiled:C136 rdf:type owl:Class .
_:o11 rdf:type owl:Restriction .
_:o11 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:o11 owl:someValuesFrom oiled:C16.comp .
oiled:C136 owl:equivalentClass _:o11 .
oiled:C212 rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty oiled:R1 .
oiled:C210 rdf:type owl:Class .
_:q11 owl:someValuesFrom oiled:C210 .
oiled:C212 owl:equivalentClass _:q11 .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty first:P.74 .
_:s11 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C212 owl:equivalentClass _:s11 .
oiled:C2.comp rdf:type owl:Class .
_:u11 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:u11 owl:onProperty first:P.1 .
_:u11 owl:minCardinality "1"^^xsd:int  .
oiled:C2.comp owl:equivalentClass _:u11 .
oiled:C134 rdf:type owl:Class .
oiled:C108.comp rdf:type owl:Class .
oiled:C132.comp rdf:type owl:Class .
_:w11 rdf:first oiled:C132.comp .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C108.comp .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
oiled:C134 owl:intersectionOf _:y11 .
_:a12 rdf:type owl:Restriction .
first:P.72 rdf:type owl:ObjectProperty .
_:a12 owl:onProperty first:P.72 .
_:a12 owl:minCardinality "1"^^xsd:short  .
oiled:C134 owl:equivalentClass _:a12 .
oiled:C210 rdf:type owl:Class .
oiled:C134.comp rdf:type owl:Class .
oiled:C208.comp rdf:type owl:Class .
_:c12 rdf:first oiled:C208.comp .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first oiled:C134.comp .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
oiled:C210 owl:intersectionOf _:e12 .
oiled:C132 rdf:type owl:Class .
oiled:C120 rdf:type owl:Class .
oiled:C130.comp rdf:type owl:Class .
_:g12 rdf:first oiled:C130.comp .
_:g12 rdf:rest rdf:nil .
_:g12 rdf:type rdf:List .
_:i12 rdf:first oiled:C120 .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
oiled:C132 owl:intersectionOf _:i12 .
_:k12 rdf:type owl:Restriction .
_:k12 owl:onProperty first:P.46 .
_:k12 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C132 owl:equivalentClass _:k12 .
oiled:C130 rdf:type owl:Class .
_:m12 rdf:type owl:Restriction .
_:m12 owl:onProperty oiled:R1 .
_:m12 owl:someValuesFrom oiled:C128 .
oiled:C130 owl:equivalentClass _:m12 .
_:o12 rdf:type owl:Restriction .
_:o12 owl:onProperty first:P.44 .
_:o12 owl:minCardinality "1"^^xsd:short  .
oiled:C130 owl:equivalentClass _:o12 .
oiled:C68 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:q12 rdf:first oiled:C16 .
_:q12 rdf:rest rdf:nil .
_:q12 rdf:type rdf:List .
_:s12 rdf:first oiled:C66 .
_:s12 rdf:rest _:q12 .
_:s12 rdf:type rdf:List .
oiled:C68 owl:intersectionOf _:s12 .
oiled:C66 rdf:type owl:Class .
_:u12 rdf:type owl:Restriction .
_:u12 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:u12 owl:someValuesFrom oiled:C16.comp .
oiled:C66 owl:equivalentClass _:u12 .
oiled:C64 rdf:type owl:Class .
oiled:C62.comp rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:w12 rdf:first oiled:TOP .
_:w12 rdf:rest rdf:nil .
_:w12 rdf:type rdf:List .
_:y12 rdf:first oiled:C62.comp .
_:y12 rdf:rest _:w12 .
_:y12 rdf:type rdf:List .
oiled:C64 owl:intersectionOf _:y12 .
oiled:C62 rdf:type owl:Class .
_:a13 rdf:type owl:Restriction .
_:a13 owl:onProperty oiled:R1 .
oiled:C60 rdf:type owl:Class .
_:a13 owl:someValuesFrom oiled:C60 .
oiled:C62 owl:equivalentClass _:a13 .
_:c13 rdf:type owl:Restriction .
_:c13 owl:onProperty first:P.20 .
_:c13 owl:minCardinality "1"^^xsd:byte  .
oiled:C62 owl:equivalentClass _:c13 .
oiled:C60.comp rdf:type owl:Class .
_:e13 rdf:type owl:Restriction .
first:P.85 rdf:type owl:DatatypeProperty .
_:e13 owl:onProperty first:P.85 .
_:e13 owl:minCardinality "1"^^xsd:int  .
oiled:C60.comp owl:equivalentClass _:e13 .
oiled:C60 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
oiled:C58.comp rdf:type owl:Class .
_:g13 rdf:first oiled:C58.comp .
_:g13 rdf:rest rdf:nil .
_:g13 rdf:type rdf:List .
_:i13 rdf:first oiled:C48 .
_:i13 rdf:rest _:g13 .
_:i13 rdf:type rdf:List .
oiled:C60 owl:intersectionOf _:i13 .
_:k13 rdf:type owl:Restriction .
_:k13 owl:onProperty first:P.85 .
_:k13 owl:cardinality "0"^^xsd:int  .
oiled:C60 owl:equivalentClass _:k13 .
oiled:C72.comp rdf:type owl:Class .
_:m13 rdf:type owl:Restriction .
_:m13 owl:onProperty first:P.31 .
_:m13 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C72.comp owl:equivalentClass _:m13 .
oiled:C96.comp rdf:type owl:Class .
_:o13 rdf:type owl:Restriction .
first:P.32 rdf:type owl:ObjectProperty .
_:o13 owl:onProperty first:P.32 .
_:o13 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C96.comp owl:equivalentClass _:o13 .
oiled:C32.comp rdf:type owl:Class .
_:q13 rdf:type owl:Restriction .
_:q13 owl:onProperty first:P.10 .
_:q13 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C32.comp owl:equivalentClass _:q13 .
oiled:C16.comp rdf:type owl:Class .
_:s13 rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:s13 owl:onProperty first:P.5 .
_:s13 owl:cardinality "0"^^xsd:decimal  .
oiled:C16.comp owl:equivalentClass _:s13 .
oiled:C8 rdf:type owl:Class .
_:u13 rdf:type owl:Restriction .
_:u13 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:u13 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:u13 .
_:w13 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:w13 owl:onProperty first:P.2 .
_:w13 owl:minCardinality "1"^^xsd:short  .
oiled:C8 owl:equivalentClass _:w13 .
oiled:C6 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:y13 rdf:first oiled:C2 .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first oiled:C4 .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:a14 .
oiled:TEST rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
oiled:C216 rdf:type owl:Class .
_:c14 rdf:first oiled:C216 .
_:c14 rdf:rest rdf:nil .
_:c14 rdf:type rdf:List .
_:e14 rdf:first oiled:C46 .
_:e14 rdf:rest _:c14 .
_:e14 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:e14 .
oiled:C4 rdf:type owl:Class .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
_:g14 owl:someValuesFrom oiled:C2.comp .
oiled:C4 owl:equivalentClass _:g14 .
oiled:C168 rdf:type owl:Class .
oiled:C142.comp rdf:type owl:Class .
oiled:C166.comp rdf:type owl:Class .
_:i14 rdf:first oiled:C166.comp .
_:i14 rdf:rest rdf:nil .
_:i14 rdf:type rdf:List .
_:k14 rdf:first oiled:C142.comp .
_:k14 rdf:rest _:i14 .
_:k14 rdf:type rdf:List .
oiled:C168 owl:intersectionOf _:k14 .
_:m14 rdf:type owl:Restriction .
_:m14 owl:onProperty first:P.59 .
_:m14 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C168 owl:equivalentClass _:m14 .
oiled:C134.comp rdf:type owl:Class .
_:o14 rdf:type owl:Restriction .
_:o14 owl:onProperty first:P.72 .
_:o14 owl:cardinality "0"^^xsd:short  .
oiled:C134.comp owl:equivalentClass _:o14 .
oiled:C2 rdf:type owl:Class .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty first:P.1 .
_:q14 owl:maxCardinality "0"^^xsd:int  .
oiled:C2 owl:equivalentClass _:q14 .
oiled:C166 rdf:type owl:Class .
oiled:C154 rdf:type owl:Class .
oiled:C164.comp rdf:type owl:Class .
_:s14 rdf:first oiled:C164.comp .
_:s14 rdf:rest rdf:nil .
_:s14 rdf:type rdf:List .
_:u14 rdf:first oiled:C154 .
_:u14 rdf:rest _:s14 .
_:u14 rdf:type rdf:List .
oiled:C166 owl:intersectionOf _:u14 .
_:w14 rdf:type owl:Restriction .
_:w14 owl:onProperty first:P.58 .
_:w14 owl:cardinality "0"^^xsd:short  .
oiled:C166 owl:equivalentClass _:w14 .
oiled:C18 rdf:type owl:Class .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty oiled:R1 .
_:y14 owl:someValuesFrom oiled:C16.comp .
oiled:C18 owl:equivalentClass _:y14 .
oiled:C164 rdf:type owl:Class .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty oiled:R1 .
oiled:C162 rdf:type owl:Class .
_:a15 owl:someValuesFrom oiled:C162 .
oiled:C164 owl:equivalentClass _:a15 .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty first:P.56 .
_:c15 owl:minCardinality "1"^^xsd:integer  .
oiled:C164 owl:equivalentClass _:c15 .
oiled:C106.comp rdf:type owl:Class .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty first:P.37 .
_:e15 owl:minCardinality "1"^^xsd:short  .
oiled:C106.comp owl:equivalentClass _:e15 .
oiled:C16 rdf:type owl:Class .
_:g15 rdf:type owl:Restriction .
_:g15 owl:onProperty first:P.5 .
_:g15 owl:minCardinality "1"^^xsd:decimal  .
oiled:C16 owl:equivalentClass _:g15 .
oiled:C162 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C160.comp rdf:type owl:Class .
_:i15 rdf:first oiled:C160.comp .
_:i15 rdf:rest rdf:nil .
_:i15 rdf:type rdf:List .
_:k15 rdf:first oiled:C16.comp .
_:k15 rdf:rest _:i15 .
_:k15 rdf:type rdf:List .
oiled:C162 owl:intersectionOf _:k15 .
oiled:C14 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
_:m15 rdf:first oiled:C12.comp .
_:m15 rdf:rest rdf:nil .
_:m15 rdf:type rdf:List .
_:o15 rdf:first oiled:C2.comp .
_:o15 rdf:rest _:m15 .
_:o15 rdf:type rdf:List .
oiled:C14 owl:intersectionOf _:o15 .
oiled:C160 rdf:type owl:Class .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty oiled:R1 .
_:q15 owl:someValuesFrom oiled:C158 .
oiled:C160 owl:equivalentClass _:q15 .
_:s15 rdf:type owl:Restriction .
_:s15 owl:onProperty first:P.55 .
_:s15 owl:cardinality "0"^^xsd:byte  .
oiled:C160 owl:equivalentClass _:s15 .
oiled:C12 rdf:type owl:Class .
_:u15 rdf:type owl:Restriction .
_:u15 owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:u15 owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:u15 .
_:w15 rdf:type owl:Restriction .
_:w15 owl:onProperty first:P.4 .
_:w15 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C12 owl:equivalentClass _:w15 .
oiled:C10 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
_:y15 rdf:first oiled:C8.comp .
_:y15 rdf:rest rdf:nil .
_:y15 rdf:type rdf:List .
_:a16 rdf:first oiled:C2.comp .
_:a16 rdf:rest _:y15 .
_:a16 rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:a16 .
_:c16 rdf:type owl:Restriction .
_:c16 owl:onProperty first:P.87 .
_:c16 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C10 owl:equivalentClass _:c16 .
oiled:C98 rdf:type owl:Class .
oiled:C72.comp rdf:type owl:Class .
oiled:C96.comp rdf:type owl:Class .
_:e16 rdf:first oiled:C96.comp .
_:e16 rdf:rest rdf:nil .
_:e16 rdf:type rdf:List .
_:g16 rdf:first oiled:C72.comp .
_:g16 rdf:rest _:e16 .
_:g16 rdf:type rdf:List .
oiled:C98 owl:intersectionOf _:g16 .
_:i16 rdf:type owl:Restriction .
_:i16 owl:onProperty first:P.34 .
_:i16 owl:cardinality "0"^^xsd:byte  .
oiled:C98 owl:equivalentClass _:i16 .
oiled:C96 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
oiled:C94.comp rdf:type owl:Class .
_:k16 rdf:first oiled:C94.comp .
_:k16 rdf:rest rdf:nil .
_:k16 rdf:type rdf:List .
_:m16 rdf:first oiled:C84 .
_:m16 rdf:rest _:k16 .
_:m16 rdf:type rdf:List .
oiled:C96 owl:intersectionOf _:m16 .
_:o16 rdf:type owl:Restriction .
_:o16 owl:onProperty first:P.32 .
_:o16 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C96 owl:equivalentClass _:o16 .
oiled:C94 rdf:type owl:Class .
_:q16 rdf:type owl:Restriction .
_:q16 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:q16 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:q16 .
_:s16 rdf:type owl:Restriction .
_:s16 owl:onProperty first:P.30 .
_:s16 owl:minCardinality "1"^^xsd:short  .
oiled:C94 owl:equivalentClass _:s16 .
oiled:C92 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C90.comp rdf:type owl:Class .
_:u16 rdf:first oiled:C90.comp .
_:u16 rdf:rest rdf:nil .
_:u16 rdf:type rdf:List .
_:w16 rdf:first oiled:C16.comp .
_:w16 rdf:rest _:u16 .
_:w16 rdf:type rdf:List .
oiled:C92 owl:intersectionOf _:w16 .
oiled:C90 rdf:type owl:Class .
_:y16 rdf:type owl:Restriction .
_:y16 owl:onProperty oiled:R1 .
_:y16 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:y16 .
_:a17 rdf:type owl:Restriction .
_:a17 owl:onProperty first:P.29 .
_:a17 owl:minCardinality "1"^^xsd:int  .
oiled:C90 owl:equivalentClass _:a17 .
oiled:C118 rdf:type owl:Class .
_:c17 rdf:type owl:Restriction .
_:c17 owl:onProperty oiled:R1 .
oiled:C116 rdf:type owl:Class .
_:c17 owl:someValuesFrom oiled:C116 .
oiled:C118 owl:equivalentClass _:c17 .
oiled:C116 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C114.comp rdf:type owl:Class .
_:e17 rdf:first oiled:C114.comp .
_:e17 rdf:rest rdf:nil .
_:e17 rdf:type rdf:List .
_:g17 rdf:first oiled:C16.comp .
_:g17 rdf:rest _:e17 .
_:g17 rdf:type rdf:List .
oiled:C116 owl:intersectionOf _:g17 .
oiled:C114 rdf:type owl:Class .
_:i17 rdf:type owl:Restriction .
_:i17 owl:onProperty oiled:R1 .
oiled:C112 rdf:type owl:Class .
_:i17 owl:someValuesFrom oiled:C112 .
oiled:C114 owl:equivalentClass _:i17 .
_:k17 rdf:type owl:Restriction .
_:k17 owl:onProperty first:P.40 .
_:k17 owl:cardinality "0"^^xsd:decimal  .
oiled:C114 owl:equivalentClass _:k17 .
oiled:C112 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:m17 rdf:first oiled:C16 .
_:m17 rdf:rest rdf:nil .
_:m17 rdf:type rdf:List .
_:o17 rdf:first oiled:C110 .
_:o17 rdf:rest _:m17 .
_:o17 rdf:type rdf:List .
oiled:C112 owl:intersectionOf _:o17 .
oiled:C202.comp rdf:type owl:Class .
_:q17 rdf:type owl:Restriction .
_:q17 owl:onProperty first:P.71 .
_:q17 owl:maxCardinality "0"^^xsd:int  .
oiled:C202.comp owl:equivalentClass _:q17 .
oiled:C110 rdf:type owl:Class .
_:s17 rdf:type owl:Restriction .
_:s17 owl:onProperty oiled:R1 .
_:s17 owl:someValuesFrom oiled:C16.comp .
oiled:C110 owl:equivalentClass _:s17 .
oiled:C198 rdf:type owl:Class .
oiled:C16.comp rdf:type owl:Class .
oiled:C196.comp rdf:type owl:Class .
_:u17 rdf:first oiled:C196.comp .
_:u17 rdf:rest rdf:nil .
_:u17 rdf:type rdf:List .
_:w17 rdf:first oiled:C16.comp .
_:w17 rdf:rest _:u17 .
_:w17 rdf:type rdf:List .
oiled:C198 owl:intersectionOf _:w17 .
oiled:C214.comp rdf:type owl:Class .
_:y17 rdf:type owl:Restriction .
_:y17 owl:onProperty first:P.75 .
_:y17 owl:cardinality "0"^^xsd:decimal  .
oiled:C214.comp owl:equivalentClass _:y17 .
oiled:C196 rdf:type owl:Class .
_:a18 rdf:type owl:Restriction .
_:a18 owl:onProperty oiled:R1 .
oiled:C194 rdf:type owl:Class .
_:a18 owl:someValuesFrom oiled:C194 .
oiled:C196 owl:equivalentClass _:a18 .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty first:P.68 .
_:c18 owl:minCardinality "1"^^xsd:decimal  .
oiled:C196 owl:equivalentClass _:c18 .
oiled:C8.comp rdf:type owl:Class .
_:e18 rdf:type owl:Restriction .
_:e18 owl:onProperty first:P.2 .
_:e18 owl:cardinality "0"^^xsd:short  .
oiled:C8.comp owl:equivalentClass _:e18 .
oiled:C194 rdf:type owl:Class .
oiled:C192 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g18 rdf:first oiled:C16 .
_:g18 rdf:rest rdf:nil .
_:g18 rdf:type rdf:List .
_:i18 rdf:first oiled:C192 .
_:i18 rdf:rest _:g18 .
_:i18 rdf:type rdf:List .
oiled:C194 owl:intersectionOf _:i18 .
oiled:C48 rdf:type owl:Class .
_:k18 rdf:type owl:Restriction .
_:k18 owl:onProperty oiled:R1 .
_:k18 owl:someValuesFrom oiled:C16.comp .
oiled:C48 owl:equivalentClass _:k18 .
oiled:C46 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:m18 rdf:first oiled:C44 .
_:m18 rdf:rest rdf:nil .
_:m18 rdf:type rdf:List .
_:o18 rdf:first oiled:C30 .
_:o18 rdf:rest _:m18 .
_:o18 rdf:type rdf:List .
oiled:C46 owl:intersectionOf _:o18 .
oiled:C192 rdf:type owl:Class .
_:q18 rdf:type owl:Restriction .
_:q18 owl:onProperty oiled:R1 .
_:q18 owl:someValuesFrom oiled:C16.comp .
oiled:C192 owl:equivalentClass _:q18 .
oiled:C190 rdf:type owl:Class .
_:s18 rdf:type owl:Restriction .
_:s18 owl:onProperty oiled:R1 .
_:s18 owl:someValuesFrom oiled:C188 .
oiled:C190 owl:equivalentClass _:s18 .
oiled:C44 rdf:type owl:Class .
oiled:C32.comp rdf:type owl:Class .
oiled:C42.comp rdf:type owl:Class .
_:u18 rdf:first oiled:C42.comp .
_:u18 rdf:rest rdf:nil .
_:u18 rdf:type rdf:List .
_:w18 rdf:first oiled:C32.comp .
_:w18 rdf:rest _:u18 .
_:w18 rdf:type rdf:List .
oiled:C44 owl:intersectionOf _:w18 .
oiled:C42 rdf:type owl:Class .
_:y18 rdf:type owl:Restriction .
_:y18 owl:onProperty oiled:R1 .
oiled:C40 rdf:type owl:Class .
_:y18 owl:someValuesFrom oiled:C40 .
oiled:C42 owl:equivalentClass _:y18 .
_:a19 rdf:type owl:Restriction .
_:a19 owl:onProperty first:P.14 .
_:a19 owl:minCardinality "1"^^xsd:integer  .
oiled:C42 owl:equivalentClass _:a19 .
oiled:C70.comp rdf:type owl:Class .
_:c19 rdf:type owl:Restriction .
_:c19 owl:onProperty first:P.23 .
_:c19 owl:cardinality "0"^^xsd:short  .
oiled:C70.comp owl:equivalentClass _:c19 .
oiled:C40 rdf:type owl:Class .
oiled:C32.comp rdf:type owl:Class .
oiled:C38.comp rdf:type owl:Class .
_:e19 rdf:first oiled:C38.comp .
_:e19 rdf:rest rdf:nil .
_:e19 rdf:type rdf:List .
_:g19 rdf:first oiled:C32.comp .
_:g19 rdf:rest _:e19 .
_:g19 rdf:type rdf:List .
oiled:C40 owl:intersectionOf _:g19 .
_:i19 rdf:type owl:Restriction .
_:i19 owl:onProperty first:P.86 .
_:i19 owl:minCardinality "1"^^xsd:short  .
oiled:C40 owl:equivalentClass _:i19 .
oiled:V3102 rdf:type owl:Thing .
oiled:V3102 rdf:type oiled:TEST .
oiled:V3102 rdf:type oiled:TOP .
_:k19 rdf:type owl:Restriction .
_:k19 owl:onProperty oiled:R1 .
_:k19 owl:allValuesFrom oiled:C98 .
oiled:V3102 rdf:type _:k19 .
_:m19 rdf:type owl:Restriction .
_:m19 owl:onProperty oiled:R1 .
_:m19 owl:allValuesFrom oiled:C60.comp .
oiled:V3102 rdf:type _:m19 .
_:o19 rdf:type owl:Restriction .
_:o19 owl:onProperty oiled:R1 .
_:o19 owl:allValuesFrom oiled:C40.comp .
oiled:V3102 rdf:type _:o19 .
_:q19 rdf:type owl:Restriction .
_:q19 owl:onProperty oiled:R1 .
_:q19 owl:allValuesFrom oiled:C10.comp .
oiled:V3102 rdf:type _:q19 .
_:s19 rdf:type owl:Restriction .
_:s19 owl:onProperty oiled:R1 .
_:s19 owl:allValuesFrom oiled:C24.comp .
oiled:V3102 rdf:type _:s19 .
oiled:V3102 rdf:type oiled:C100.comp .
oiled:V3102 rdf:type oiled:C214.comp .
oiled:V3102 rdf:type oiled:C62.comp .
oiled:V3102 rdf:type oiled:C42.comp .
oiled:V3102 rdf:type oiled:C32.comp .
oiled:V3102 rdf:type oiled:C26.comp .
oiled:V3102 rdf:type oiled:C12.comp .
oiled:V3102 rdf:type oiled:C2.comp .
oiled:V3102 rdf:type oiled:C16.comp .
LiteConclusions: <description-logic/conclusions664>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions664'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C216"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V3102">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V3102 rdf:type owl:Thing .
oiled:C216 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C216 .
oiled:V3102 rdf:type owl:Thing .
oiled:C46 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C46 .
oiled:V3102 rdf:type owl:Thing .
oiled:C64 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C64 .
oiled:V3102 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C44 .
oiled:V3102 rdf:type owl:Thing .
oiled:C30 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C30 .
oiled:V3102 rdf:type owl:Thing .
oiled:C28 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C28 .
oiled:V3102 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V3102 rdf:type oiled:C14 .

LitePositive Entailment Test:665
Description: (informative) <description-logic/Manifest665#test>
DL Test: k_lin ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises665>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises665">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16562">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C10.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16561">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C2"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C4.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16562"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16561"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises665> rdf:type owl:Ontology .
oiled:C2.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:C2.comp owl:equivalentClass _:a .
oiled:C2 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:P.1 .
_:c owl:maxCardinality "0"^^xsd:int  .
oiled:C2 owl:equivalentClass _:c .
oiled:C4.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.6 .
_:e owl:maxCardinality "0"^^xsd:byte  .
oiled:C4.comp owl:equivalentClass _:e .
oiled:C18 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:g rdf:first oiled:C16 .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first oiled:TOP .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
oiled:C18 owl:intersectionOf _:i .
oiled:C10.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:k owl:onProperty first:P.3 .
_:k owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C10.comp owl:equivalentClass _:k .
oiled:C16 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:m rdf:first oiled:C14 .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:o rdf:first oiled:C8 .
_:o rdf:rest _:m .
_:o rdf:type rdf:List .
oiled:C16 owl:intersectionOf _:o .
oiled:C14 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:R1 .
oiled:C12 rdf:type owl:Class .
_:q owl:someValuesFrom oiled:C12 .
oiled:C14 owl:equivalentClass _:q .
oiled:C12 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C10.comp rdf:type owl:Class .
_:s rdf:first oiled:C10.comp .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first oiled:C2.comp .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
oiled:C12 owl:intersectionOf _:u .
oiled:C8 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:w owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:w .
oiled:C10 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
_:y owl:onProperty oiled:R1 .
_:y owl:someValuesFrom oiled:C2.comp .
oiled:C10 owl:equivalentClass _:y .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty first:P.3 .
_:a1 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C10 owl:equivalentClass _:a1 .
oiled:C6 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
_:c1 rdf:first oiled:C4.comp .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:e1 rdf:first oiled:C2.comp .
_:e1 rdf:rest _:c1 .
_:e1 rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:e1 .
oiled:TEST rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:g1 rdf:first oiled:TOP .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:i1 rdf:first oiled:C18 .
_:i1 rdf:rest _:g1 .
_:i1 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:i1 .
oiled:C4 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:R1 .
_:k1 owl:someValuesFrom oiled:C2.comp .
oiled:C4 owl:equivalentClass _:k1 .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty first:P.6 .
_:m1 owl:minCardinality "1"^^xsd:byte  .
oiled:C4 owl:equivalentClass _:m1 .
oiled:V16562 rdf:type owl:Thing .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
_:o1 owl:allValuesFrom oiled:C2 .
oiled:V16562 rdf:type _:o1 .
oiled:V16562 rdf:type oiled:C10.comp .
oiled:V16562 rdf:type oiled:C2.comp .
oiled:V16561 rdf:type owl:Thing .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
_:q1 owl:allValuesFrom oiled:C2 .
oiled:V16561 rdf:type _:q1 .
oiled:V16561 rdf:type oiled:C4.comp .
oiled:V16561 rdf:type oiled:C2.comp .
oiled:V16560 rdf:type owl:Thing .
oiled:V16560 rdf:type oiled:TEST .
oiled:V16560 rdf:type oiled:TOP .
oiled:V16560 oiled:R1 oiled:V16562 .
oiled:V16560 oiled:R1 oiled:V16561 .
LiteConclusions: <description-logic/conclusions665>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions665'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C18"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16560">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16561">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16562">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V16560 rdf:type owl:Thing .
oiled:C18 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C18 .
oiled:V16560 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C8 .
oiled:V16560 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C16 .
oiled:V16560 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V16560 rdf:type oiled:C14 .
oiled:V16561 rdf:type owl:Thing .
oiled:C6 rdf:type owl:Class .
oiled:V16561 rdf:type oiled:C6 .
oiled:V16562 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V16562 rdf:type oiled:C12 .

LitePositive Entailment Test:666
Description: (informative) <description-logic/Manifest666#test>
DL Test: k_path ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises666>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises666">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.29"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.8"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.18"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.21"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C160.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.80"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.92"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C172.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.58"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.84"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C148">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C146.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.81"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C144.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.51"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C146">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.50"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C144">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C142"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.51"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.85"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C142">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C140.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.82"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.44"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.47"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C70.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C74"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.26"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.87"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.24"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.25"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C178">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C176"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.60"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C176">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.77"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.27"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C174">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C168"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C172.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C172">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C170"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.58"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C24.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.92"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C170">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.78"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.28"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.89"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.26"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C170.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.78"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.17"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.44"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C142.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.82"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C124.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.83"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C166.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.56"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.42"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C178.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.60"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.34"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C120"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.43"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.83"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.84"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.18"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.89"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.16"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C158">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C156">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C154">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C152">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C144.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C150.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C150">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C148"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.52"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.16"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.87"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.35"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.10"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.90"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C140.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.47"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.36"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C164.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.79"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C176.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.77"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.85"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.33"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.34"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.42"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.33"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C148.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.81"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C180">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C178.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C32"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.10"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.91"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.8"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C138">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C136">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C134">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C132">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C122.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C128.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C66.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.88"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.21"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.24"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.86"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.91"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.13"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.88"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C150.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.52"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C162.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.55"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.27"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C158"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.43"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C168">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C162.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C166.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C146.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.50"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C166">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C164"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.56"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C164">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.79"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.36"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.39"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C162">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C160"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.55"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C160">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.80"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C96"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.35"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.86"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.29"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.28"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.39"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C46"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.17"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C44.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.90"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.13"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.25"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21033">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21034">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21035">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21036">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C176.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C170.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C164.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C160.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C148.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C142.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C126.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C120.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C104.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C46.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V21028"/>
  </oiled:R1>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C12"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C6"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C92"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C18"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C100"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21036"/>
    <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21035"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C46.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C68.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C104.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C120.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C126.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C142.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C148.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C160.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C164.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C170.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C176.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
   </owl:Thing>
  </oiled:R1>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C6"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C92"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C18"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C100"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21034"/>
    <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21033"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C46.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C68.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C104.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C120.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C126.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C142.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C148.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C160.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C164.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C170.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C176.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
   </owl:Thing>
  </oiled:R1>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C12"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C6"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C92"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C18"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C100"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1>
     <owl:Thing rdf:about="http://oiled.man.example.net/test#V21032">
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C100"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C18"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C92"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C6"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
     </owl:Thing>
    </oiled:R1>
    <oiled:R1>
     <owl:Thing rdf:about="http://oiled.man.example.net/test#V21031"/>
    </oiled:R1>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C26.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C46.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C68.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C104.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C120.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C126.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C142.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C148.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C160.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C164.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C170.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C176.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C18.comp"/>
   </owl:Thing>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C178.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C98.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C76.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C54.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C48.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C34.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C28.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C172.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C166.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C162.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C150.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C144.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C128.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C122.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C106.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises666> rdf:type owl:Ontology .
oiled:C94.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.29 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.29 .
_:a owl:cardinality "0"^^xsd:int  .
oiled:C94.comp owl:equivalentClass _:a .
oiled:C30.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.8 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.8 .
_:c owl:cardinality "0"^^xsd:int  .
oiled:C30.comp owl:equivalentClass _:c .
oiled:C54.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.18 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.18 .
_:e owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C54.comp owl:equivalentClass _:e .
oiled:C66.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.21 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.21 .
_:g owl:maxCardinality "0"^^xsd:integer  .
oiled:C66.comp owl:equivalentClass _:g .
oiled:C160.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.80 rdf:type owl:ObjectProperty .
_:i owl:onProperty first:P.80 .
_:i owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C160.comp owl:equivalentClass _:i .
oiled:C26.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.92 rdf:type owl:ObjectProperty .
_:k owl:onProperty first:P.92 .
_:k owl:cardinality "0"^^xsd:int  .
oiled:C26.comp owl:equivalentClass _:k .
oiled:C172.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.58 rdf:type owl:ObjectProperty .
_:m owl:onProperty first:P.58 .
_:m owl:minCardinality "1"^^xsd:short  .
oiled:C172.comp owl:equivalentClass _:m .
oiled:C120.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
first:P.84 rdf:type owl:ObjectProperty .
_:o owl:onProperty first:P.84 .
_:o owl:cardinality "0"^^xsd:integer  .
oiled:C120.comp owl:equivalentClass _:o .
oiled:C148 rdf:type owl:Class .
oiled:C100.comp rdf:type owl:Class .
oiled:C146.comp rdf:type owl:Class .
_:q rdf:first oiled:C146.comp .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:s rdf:first oiled:C100.comp .
_:s rdf:rest _:q .
_:s rdf:type rdf:List .
oiled:C148 owl:intersectionOf _:s .
_:u rdf:type owl:Restriction .
first:P.81 rdf:type owl:DatatypeProperty .
_:u owl:onProperty first:P.81 .
_:u owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C148 owl:equivalentClass _:u .
oiled:C144.comp rdf:type owl:Class .
_:w rdf:type owl:Restriction .
first:P.51 rdf:type owl:DatatypeProperty .
_:w owl:onProperty first:P.51 .
_:w owl:maxCardinality "0"^^xsd:short  .
oiled:C144.comp owl:equivalentClass _:w .
oiled:C146 rdf:type owl:Class .
_:y rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:y owl:onProperty oiled:R1 .
oiled:C100.comp rdf:type owl:Class .
_:y owl:someValuesFrom oiled:C100.comp .
oiled:C146 owl:equivalentClass _:y .
_:a1 rdf:type owl:Restriction .
first:P.50 rdf:type owl:ObjectProperty .
_:a1 owl:onProperty first:P.50 .
_:a1 owl:minCardinality "1"^^xsd:int  .
oiled:C146 owl:equivalentClass _:a1 .
oiled:C144 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:R1 .
oiled:C142 rdf:type owl:Class .
_:c1 owl:someValuesFrom oiled:C142 .
oiled:C144 owl:equivalentClass _:c1 .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty first:P.51 .
_:e1 owl:minCardinality "1"^^xsd:short  .
oiled:C144 owl:equivalentClass _:e1 .
oiled:C104.comp rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
first:P.85 rdf:type owl:DatatypeProperty .
_:g1 owl:onProperty first:P.85 .
_:g1 owl:minCardinality "1"^^xsd:int  .
oiled:C104.comp owl:equivalentClass _:g1 .
oiled:C142 rdf:type owl:Class .
oiled:C92.comp rdf:type owl:Class .
oiled:C140.comp rdf:type owl:Class .
_:i1 rdf:first oiled:C140.comp .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:k1 rdf:first oiled:C92.comp .
_:k1 rdf:rest _:i1 .
_:k1 rdf:type rdf:List .
oiled:C142 owl:intersectionOf _:k1 .
_:m1 rdf:type owl:Restriction .
first:P.82 rdf:type owl:ObjectProperty .
_:m1 owl:onProperty first:P.82 .
_:m1 owl:cardinality "0"^^xsd:decimal  .
oiled:C142 owl:equivalentClass _:m1 .
oiled:C128.comp rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
first:P.44 rdf:type owl:ObjectProperty .
_:o1 owl:onProperty first:P.44 .
_:o1 owl:cardinality "0"^^xsd:short  .
oiled:C128.comp owl:equivalentClass _:o1 .
oiled:C140 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
oiled:C100.comp rdf:type owl:Class .
_:q1 owl:someValuesFrom oiled:C100.comp .
oiled:C140 owl:equivalentClass _:q1 .
_:s1 rdf:type owl:Restriction .
first:P.47 rdf:type owl:DatatypeProperty .
_:s1 owl:onProperty first:P.47 .
_:s1 owl:minCardinality "1"^^xsd:decimal  .
oiled:C140 owl:equivalentClass _:s1 .
oiled:C78 rdf:type owl:Class .
oiled:C70.comp rdf:type owl:Class .
oiled:C76.comp rdf:type owl:Class .
_:u1 rdf:first oiled:C76.comp .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:w1 rdf:first oiled:C70.comp .
_:w1 rdf:rest _:u1 .
_:w1 rdf:type rdf:List .
oiled:C78 owl:intersectionOf _:w1 .
oiled:C76 rdf:type owl:Class .
_:y1 rdf:type owl:Restriction .
_:y1 owl:onProperty oiled:R1 .
oiled:C74 rdf:type owl:Class .
_:y1 owl:someValuesFrom oiled:C74 .
oiled:C76 owl:equivalentClass _:y1 .
_:a2 rdf:type owl:Restriction .
first:P.26 rdf:type owl:ObjectProperty .
_:a2 owl:onProperty first:P.26 .
_:a2 owl:minCardinality "1"^^xsd:decimal  .
oiled:C76 owl:equivalentClass _:a2 .
oiled:C74 rdf:type owl:Class .
oiled:C18.comp rdf:type owl:Class .
oiled:C72.comp rdf:type owl:Class .
_:c2 rdf:first oiled:C72.comp .
_:c2 rdf:rest rdf:nil .
_:c2 rdf:type rdf:List .
_:e2 rdf:first oiled:C18.comp .
_:e2 rdf:rest _:c2 .
_:e2 rdf:type rdf:List .
oiled:C74 owl:intersectionOf _:e2 .
_:g2 rdf:type owl:Restriction .
first:P.87 rdf:type owl:DatatypeProperty .
_:g2 owl:onProperty first:P.87 .
_:g2 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C74 owl:equivalentClass _:g2 .
oiled:C72 rdf:type owl:Class .
_:i2 rdf:type owl:Restriction .
_:i2 owl:onProperty oiled:R1 .
oiled:C12.comp rdf:type owl:Class .
_:i2 owl:someValuesFrom oiled:C12.comp .
oiled:C72 owl:equivalentClass _:i2 .
_:k2 rdf:type owl:Restriction .
first:P.24 rdf:type owl:ObjectProperty .
_:k2 owl:onProperty first:P.24 .
_:k2 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C72 owl:equivalentClass _:k2 .
oiled:C70 rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:m2 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:m2 .
_:o2 rdf:type owl:Restriction .
first:P.25 rdf:type owl:DatatypeProperty .
_:o2 owl:onProperty first:P.25 .
_:o2 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C70 owl:equivalentClass _:o2 .
oiled:C178 rdf:type owl:Class .
_:q2 rdf:type owl:Restriction .
_:q2 owl:onProperty oiled:R1 .
oiled:C176 rdf:type owl:Class .
_:q2 owl:someValuesFrom oiled:C176 .
oiled:C178 owl:equivalentClass _:q2 .
_:s2 rdf:type owl:Restriction .
first:P.60 rdf:type owl:ObjectProperty .
_:s2 owl:onProperty first:P.60 .
_:s2 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C178 owl:equivalentClass _:s2 .
oiled:C176 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C100.comp rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C100.comp .
oiled:C176 owl:equivalentClass _:u2 .
_:w2 rdf:type owl:Restriction .
first:P.77 rdf:type owl:DatatypeProperty .
_:w2 owl:onProperty first:P.77 .
_:w2 owl:minCardinality "1"^^xsd:integer  .
oiled:C176 owl:equivalentClass _:w2 .
oiled:C6.comp rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
first:P.27 rdf:type owl:DatatypeProperty .
_:y2 owl:onProperty first:P.27 .
_:y2 owl:cardinality "0"^^xsd:byte  .
oiled:C6.comp owl:equivalentClass _:y2 .
oiled:C174 rdf:type owl:Class .
oiled:C168 rdf:type owl:Class .
oiled:C172.comp rdf:type owl:Class .
_:a3 rdf:first oiled:C172.comp .
_:a3 rdf:rest rdf:nil .
_:a3 rdf:type rdf:List .
_:c3 rdf:first oiled:C168 .
_:c3 rdf:rest _:a3 .
_:c3 rdf:type rdf:List .
oiled:C174 owl:intersectionOf _:c3 .
oiled:C28 rdf:type owl:Class .
_:e3 rdf:type owl:Restriction .
_:e3 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:e3 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:e3 .
_:g3 rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:g3 owl:onProperty first:P.9 .
_:g3 owl:minCardinality "1"^^xsd:short  .
oiled:C28 owl:equivalentClass _:g3 .
oiled:C172 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
oiled:C170 rdf:type owl:Class .
_:i3 owl:someValuesFrom oiled:C170 .
oiled:C172 owl:equivalentClass _:i3 .
_:k3 rdf:type owl:Restriction .
_:k3 owl:onProperty first:P.58 .
_:k3 owl:cardinality "0"^^xsd:short  .
oiled:C172 owl:equivalentClass _:k3 .
oiled:C26 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C24.comp rdf:type owl:Class .
_:m3 rdf:first oiled:C24.comp .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first oiled:C2.comp .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
oiled:C26 owl:intersectionOf _:o3 .
_:q3 rdf:type owl:Restriction .
_:q3 owl:onProperty first:P.92 .
_:q3 owl:minCardinality "1"^^xsd:int  .
oiled:C26 owl:equivalentClass _:q3 .
oiled:C24 rdf:type owl:Class .
_:s3 rdf:type owl:Restriction .
_:s3 owl:onProperty oiled:R1 .
oiled:C2.comp rdf:type owl:Class .
_:s3 owl:someValuesFrom oiled:C2.comp .
oiled:C24 owl:equivalentClass _:s3 .
_:u3 rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:u3 owl:onProperty first:P.5 .
_:u3 owl:minCardinality "1"^^xsd:decimal  .
oiled:C24 owl:equivalentClass _:u3 .
oiled:C170 rdf:type owl:Class .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty oiled:R1 .
oiled:C18.comp rdf:type owl:Class .
_:w3 owl:someValuesFrom oiled:C18.comp .
oiled:C170 owl:equivalentClass _:w3 .
_:y3 rdf:type owl:Restriction .
first:P.78 rdf:type owl:ObjectProperty .
_:y3 owl:onProperty first:P.78 .
_:y3 owl:minCardinality "1"^^xsd:int  .
oiled:C170 owl:equivalentClass _:y3 .
oiled:C22 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
_:a4 rdf:first oiled:C20 .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first oiled:C16 .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
oiled:C22 owl:intersectionOf _:c4 .
oiled:C20 rdf:type owl:Class .
_:e4 rdf:type owl:Restriction .
_:e4 owl:onProperty oiled:R1 .
oiled:C18.comp rdf:type owl:Class .
_:e4 owl:someValuesFrom oiled:C18.comp .
oiled:C20 owl:equivalentClass _:e4 .
oiled:C92.comp rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
first:P.28 rdf:type owl:ObjectProperty .
_:g4 owl:onProperty first:P.28 .
_:g4 owl:minCardinality "1"^^xsd:integer  .
oiled:C92.comp owl:equivalentClass _:g4 .
oiled:C52.comp rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
first:P.89 rdf:type owl:DatatypeProperty .
_:i4 owl:onProperty first:P.89 .
_:i4 owl:cardinality "0"^^xsd:decimal  .
oiled:C52.comp owl:equivalentClass _:i4 .
oiled:C76.comp rdf:type owl:Class .
_:k4 rdf:type owl:Restriction .
_:k4 owl:onProperty first:P.26 .
_:k4 owl:maxCardinality "0"^^xsd:decimal  .
oiled:C76.comp owl:equivalentClass _:k4 .
oiled:C12.comp rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:m4 owl:onProperty first:P.1 .
_:m4 owl:minCardinality "1"^^xsd:int  .
oiled:C12.comp owl:equivalentClass _:m4 .
oiled:C24.comp rdf:type owl:Class .
_:o4 rdf:type owl:Restriction .
_:o4 owl:onProperty first:P.5 .
_:o4 owl:cardinality "0"^^xsd:decimal  .
oiled:C24.comp owl:equivalentClass _:o4 .
oiled:C170.comp rdf:type owl:Class .
_:q4 rdf:type owl:Restriction .
_:q4 owl:onProperty first:P.78 .
_:q4 owl:cardinality "0"^^xsd:int  .
oiled:C170.comp owl:equivalentClass _:q4 .
oiled:C48.comp rdf:type owl:Class .
_:s4 rdf:type owl:Restriction .
first:P.17 rdf:type owl:DatatypeProperty .
_:s4 owl:onProperty first:P.17 .
_:s4 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C48.comp owl:equivalentClass _:s4 .
oiled:C128 rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
_:u4 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:u4 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:u4 .
_:w4 rdf:type owl:Restriction .
_:w4 owl:onProperty first:P.44 .
_:w4 owl:minCardinality "1"^^xsd:short  .
oiled:C128 owl:equivalentClass _:w4 .
oiled:C142.comp rdf:type owl:Class .
_:y4 rdf:type owl:Restriction .
_:y4 owl:onProperty first:P.82 .
_:y4 owl:minCardinality "1"^^xsd:decimal  .
oiled:C142.comp owl:equivalentClass _:y4 .
oiled:C126 rdf:type owl:Class .
oiled:C100.comp rdf:type owl:Class .
oiled:C124.comp rdf:type owl:Class .
_:a5 rdf:first oiled:C124.comp .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:c5 rdf:first oiled:C100.comp .
_:c5 rdf:rest _:a5 .
_:c5 rdf:type rdf:List .
oiled:C126 owl:intersectionOf _:c5 .
_:e5 rdf:type owl:Restriction .
first:P.83 rdf:type owl:DatatypeProperty .
_:e5 owl:onProperty first:P.83 .
_:e5 owl:minCardinality "1"^^xsd:byte  .
oiled:C126 owl:equivalentClass _:e5 .
oiled:C166.comp rdf:type owl:Class .
_:g5 rdf:type owl:Restriction .
first:P.56 rdf:type owl:ObjectProperty .
_:g5 owl:onProperty first:P.56 .
_:g5 owl:maxCardinality "0"^^xsd:integer  .
oiled:C166.comp owl:equivalentClass _:g5 .
oiled:C124 rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty oiled:R1 .
_:i5 owl:someValuesFrom oiled:C92.comp .
oiled:C124 owl:equivalentClass _:i5 .
_:k5 rdf:type owl:Restriction .
first:P.42 rdf:type owl:ObjectProperty .
_:k5 owl:onProperty first:P.42 .
_:k5 owl:minCardinality "1"^^xsd:integer  .
oiled:C124 owl:equivalentClass _:k5 .
oiled:C178.comp rdf:type owl:Class .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty first:P.60 .
_:m5 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C178.comp owl:equivalentClass _:m5 .
oiled:C102.comp rdf:type owl:Class .
_:o5 rdf:type owl:Restriction .
first:P.34 rdf:type owl:ObjectProperty .
_:o5 owl:onProperty first:P.34 .
_:o5 owl:minCardinality "1"^^xsd:byte  .
oiled:C102.comp owl:equivalentClass _:o5 .
oiled:C122 rdf:type owl:Class .
_:q5 rdf:type owl:Restriction .
_:q5 owl:onProperty oiled:R1 .
oiled:C120 rdf:type owl:Class .
_:q5 owl:someValuesFrom oiled:C120 .
oiled:C122 owl:equivalentClass _:q5 .
_:s5 rdf:type owl:Restriction .
first:P.43 rdf:type owl:DatatypeProperty .
_:s5 owl:onProperty first:P.43 .
_:s5 owl:cardinality "0"^^xsd:int  .
oiled:C122 owl:equivalentClass _:s5 .
oiled:C126.comp rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
_:u5 owl:onProperty first:P.83 .
_:u5 owl:cardinality "0"^^xsd:byte  .
oiled:C126.comp owl:equivalentClass _:u5 .
oiled:C120 rdf:type owl:Class .
oiled:C92.comp rdf:type owl:Class .
oiled:C118.comp rdf:type owl:Class .
_:w5 rdf:first oiled:C118.comp .
_:w5 rdf:rest rdf:nil .
_:w5 rdf:type rdf:List .
_:y5 rdf:first oiled:C92.comp .
_:y5 rdf:rest _:w5 .
_:y5 rdf:type rdf:List .
oiled:C120 owl:intersectionOf _:y5 .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty first:P.84 .
_:a6 owl:minCardinality "1"^^xsd:integer  .
oiled:C120 owl:equivalentClass _:a6 .
oiled:C58 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:c6 rdf:first oiled:TOP .
_:c6 rdf:rest rdf:nil .
_:c6 rdf:type rdf:List .
_:e6 rdf:first oiled:C56 .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
oiled:C58 owl:intersectionOf _:e6 .
oiled:C56 rdf:type owl:Class .
oiled:C48.comp rdf:type owl:Class .
oiled:C54.comp rdf:type owl:Class .
_:g6 rdf:first oiled:C54.comp .
_:g6 rdf:rest rdf:nil .
_:g6 rdf:type rdf:List .
_:i6 rdf:first oiled:C48.comp .
_:i6 rdf:rest _:g6 .
_:i6 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:i6 .
oiled:C54 rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
_:k6 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:k6 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:k6 .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty first:P.18 .
_:m6 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C54 owl:equivalentClass _:m6 .
oiled:C52 rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
oiled:C50.comp rdf:type owl:Class .
_:o6 rdf:first oiled:C50.comp .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:q6 rdf:first oiled:C12.comp .
_:q6 rdf:rest _:o6 .
_:q6 rdf:type rdf:List .
oiled:C52 owl:intersectionOf _:q6 .
_:s6 rdf:type owl:Restriction .
_:s6 owl:onProperty first:P.89 .
_:s6 owl:minCardinality "1"^^xsd:decimal  .
oiled:C52 owl:equivalentClass _:s6 .
oiled:C50 rdf:type owl:Class .
_:u6 rdf:type owl:Restriction .
_:u6 owl:onProperty oiled:R1 .
_:u6 owl:someValuesFrom oiled:C12.comp .
oiled:C50 owl:equivalentClass _:u6 .
_:w6 rdf:type owl:Restriction .
first:P.16 rdf:type owl:ObjectProperty .
_:w6 owl:onProperty first:P.16 .
_:w6 owl:maxCardinality "0"^^xsd:short  .
oiled:C50 owl:equivalentClass _:w6 .
oiled:C158 rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
oiled:C156 rdf:type owl:Class .
_:y6 rdf:first oiled:C156 .
_:y6 rdf:rest rdf:nil .
_:y6 rdf:type rdf:List .
_:a7 rdf:first oiled:C22 .
_:a7 rdf:rest _:y6 .
_:a7 rdf:type rdf:List .
oiled:C158 owl:intersectionOf _:a7 .
oiled:C156 rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
oiled:C154 rdf:type owl:Class .
_:c7 rdf:first oiled:C154 .
_:c7 rdf:rest rdf:nil .
_:c7 rdf:type rdf:List .
_:e7 rdf:first oiled:C138 .
_:e7 rdf:rest _:c7 .
_:e7 rdf:type rdf:List .
oiled:C156 owl:intersectionOf _:e7 .
oiled:C154 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C152 rdf:type owl:Class .
_:g7 rdf:first oiled:C152 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:i7 rdf:first oiled:TOP .
_:i7 rdf:rest _:g7 .
_:i7 rdf:type rdf:List .
oiled:C154 owl:intersectionOf _:i7 .
oiled:C152 rdf:type owl:Class .
oiled:C144.comp rdf:type owl:Class .
oiled:C150.comp rdf:type owl:Class .
_:k7 rdf:first oiled:C150.comp .
_:k7 rdf:rest rdf:nil .
_:k7 rdf:type rdf:List .
_:m7 rdf:first oiled:C144.comp .
_:m7 rdf:rest _:k7 .
_:m7 rdf:type rdf:List .
oiled:C152 owl:intersectionOf _:m7 .
oiled:C150 rdf:type owl:Class .
_:o7 rdf:type owl:Restriction .
_:o7 owl:onProperty oiled:R1 .
_:o7 owl:someValuesFrom oiled:C148 .
oiled:C150 owl:equivalentClass _:o7 .
_:q7 rdf:type owl:Restriction .
first:P.52 rdf:type owl:ObjectProperty .
_:q7 owl:onProperty first:P.52 .
_:q7 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C150 owl:equivalentClass _:q7 .
oiled:C88 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:s7 rdf:first oiled:TOP .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:u7 rdf:first oiled:TOP .
_:u7 rdf:rest _:s7 .
_:u7 rdf:type rdf:List .
oiled:C88 owl:intersectionOf _:u7 .
oiled:C86 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:w7 rdf:first oiled:C84 .
_:w7 rdf:rest rdf:nil .
_:w7 rdf:type rdf:List .
_:y7 rdf:first oiled:C82 .
_:y7 rdf:rest _:w7 .
_:y7 rdf:type rdf:List .
oiled:C86 owl:intersectionOf _:y7 .
oiled:C84 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:a8 rdf:first oiled:TOP .
_:a8 rdf:rest rdf:nil .
_:a8 rdf:type rdf:List .
_:c8 rdf:first oiled:TOP .
_:c8 rdf:rest _:a8 .
_:c8 rdf:type rdf:List .
oiled:C84 owl:intersectionOf _:c8 .
oiled:C82 rdf:type owl:Class .
oiled:C64 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
_:e8 rdf:first oiled:C80 .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first oiled:C64 .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
oiled:C82 owl:intersectionOf _:g8 .
oiled:C50.comp rdf:type owl:Class .
_:i8 rdf:type owl:Restriction .
_:i8 owl:onProperty first:P.16 .
_:i8 owl:minCardinality "1"^^xsd:short  .
oiled:C50.comp owl:equivalentClass _:i8 .
oiled:C74.comp rdf:type owl:Class .
_:k8 rdf:type owl:Restriction .
_:k8 owl:onProperty first:P.87 .
_:k8 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C74.comp owl:equivalentClass _:k8 .
oiled:C80 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:m8 rdf:first oiled:TOP .
_:m8 rdf:rest rdf:nil .
_:m8 rdf:type rdf:List .
_:o8 rdf:first oiled:C78 .
_:o8 rdf:rest _:m8 .
_:o8 rdf:type rdf:List .
oiled:C80 owl:intersectionOf _:o8 .
oiled:C98.comp rdf:type owl:Class .
_:q8 rdf:type owl:Restriction .
first:P.35 rdf:type owl:DatatypeProperty .
_:q8 owl:onProperty first:P.35 .
_:q8 owl:cardinality "0"^^xsd:integer  .
oiled:C98.comp owl:equivalentClass _:q8 .
oiled:C34.comp rdf:type owl:Class .
_:s8 rdf:type owl:Restriction .
first:P.10 rdf:type owl:ObjectProperty .
_:s8 owl:onProperty first:P.10 .
_:s8 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C34.comp owl:equivalentClass _:s8 .
oiled:C46.comp rdf:type owl:Class .
_:u8 rdf:type owl:Restriction .
first:P.90 rdf:type owl:ObjectProperty .
_:u8 owl:onProperty first:P.90 .
_:u8 owl:cardinality "0"^^xsd:byte  .
oiled:C46.comp owl:equivalentClass _:u8 .
oiled:C108 rdf:type owl:Class .
oiled:C98.comp rdf:type owl:Class .
oiled:C106.comp rdf:type owl:Class .
_:w8 rdf:first oiled:C106.comp .
_:w8 rdf:rest rdf:nil .
_:w8 rdf:type rdf:List .
_:y8 rdf:first oiled:C98.comp .
_:y8 rdf:rest _:w8 .
_:y8 rdf:type rdf:List .
oiled:C108 owl:intersectionOf _:y8 .
oiled:C140.comp rdf:type owl:Class .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty first:P.47 .
_:a9 owl:cardinality "0"^^xsd:decimal  .
oiled:C140.comp owl:equivalentClass _:a9 .
oiled:C106 rdf:type owl:Class .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:c9 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:c9 .
_:e9 rdf:type owl:Restriction .
first:P.36 rdf:type owl:ObjectProperty .
_:e9 owl:onProperty first:P.36 .
_:e9 owl:minCardinality "1"^^xsd:int  .
oiled:C106 owl:equivalentClass _:e9 .
oiled:C164.comp rdf:type owl:Class .
_:g9 rdf:type owl:Restriction .
first:P.79 rdf:type owl:DatatypeProperty .
_:g9 owl:onProperty first:P.79 .
_:g9 owl:minCardinality "1"^^xsd:short  .
oiled:C164.comp owl:equivalentClass _:g9 .
oiled:C18.comp rdf:type owl:Class .
_:i9 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:i9 owl:onProperty first:P.2 .
_:i9 owl:cardinality "0"^^xsd:short  .
oiled:C18.comp owl:equivalentClass _:i9 .
oiled:C176.comp rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
_:k9 owl:onProperty first:P.77 .
_:k9 owl:cardinality "0"^^xsd:integer  .
oiled:C176.comp owl:equivalentClass _:k9 .
oiled:C104 rdf:type owl:Class .
oiled:C100.comp rdf:type owl:Class .
oiled:C102.comp rdf:type owl:Class .
_:m9 rdf:first oiled:C102.comp .
_:m9 rdf:rest rdf:nil .
_:m9 rdf:type rdf:List .
_:o9 rdf:first oiled:C100.comp .
_:o9 rdf:rest _:m9 .
_:o9 rdf:type rdf:List .
oiled:C104 owl:intersectionOf _:o9 .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty first:P.85 .
_:q9 owl:cardinality "0"^^xsd:int  .
oiled:C104 owl:equivalentClass _:q9 .
oiled:C100.comp rdf:type owl:Class .
_:s9 rdf:type owl:Restriction .
first:P.33 rdf:type owl:DatatypeProperty .
_:s9 owl:onProperty first:P.33 .
_:s9 owl:cardinality "0"^^xsd:decimal  .
oiled:C100.comp owl:equivalentClass _:s9 .
oiled:C102 rdf:type owl:Class .
_:u9 rdf:type owl:Restriction .
_:u9 owl:onProperty oiled:R1 .
_:u9 owl:someValuesFrom oiled:C6.comp .
oiled:C102 owl:equivalentClass _:u9 .
_:w9 rdf:type owl:Restriction .
_:w9 owl:onProperty first:P.34 .
_:w9 owl:cardinality "0"^^xsd:byte  .
oiled:C102 owl:equivalentClass _:w9 .
oiled:C124.comp rdf:type owl:Class .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty first:P.42 .
_:y9 owl:cardinality "0"^^xsd:integer  .
oiled:C124.comp owl:equivalentClass _:y9 .
oiled:C100 rdf:type owl:Class .
_:a10 rdf:type owl:Restriction .
_:a10 owl:onProperty first:P.33 .
_:a10 owl:minCardinality "1"^^xsd:decimal  .
oiled:C100 owl:equivalentClass _:a10 .
oiled:C148.comp rdf:type owl:Class .
_:c10 rdf:type owl:Restriction .
_:c10 owl:onProperty first:P.81 .
_:c10 owl:maxCardinality "0"^^xsd:nonNegativeInteger  .
oiled:C148.comp owl:equivalentClass _:c10 .
oiled:C38 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:e10 rdf:first oiled:TOP .
_:e10 rdf:rest rdf:nil .
_:e10 rdf:type rdf:List .
_:g10 rdf:first oiled:C36 .
_:g10 rdf:rest _:e10 .
_:g10 rdf:type rdf:List .
oiled:C38 owl:intersectionOf _:g10 .
oiled:C36 rdf:type owl:Class .
oiled:C28.comp rdf:type owl:Class .
oiled:C34.comp rdf:type owl:Class .
_:i10 rdf:first oiled:C34.comp .
_:i10 rdf:rest rdf:nil .
_:i10 rdf:type rdf:List .
_:k10 rdf:first oiled:C28.comp .
_:k10 rdf:rest _:i10 .
_:k10 rdf:type rdf:List .
oiled:C36 owl:intersectionOf _:k10 .
oiled:C180 rdf:type owl:Class .
oiled:C174 rdf:type owl:Class .
oiled:C178.comp rdf:type owl:Class .
_:m10 rdf:first oiled:C178.comp .
_:m10 rdf:rest rdf:nil .
_:m10 rdf:type rdf:List .
_:o10 rdf:first oiled:C174 .
_:o10 rdf:rest _:m10 .
_:o10 rdf:type rdf:List .
oiled:C180 owl:intersectionOf _:o10 .
oiled:C34 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty oiled:R1 .
oiled:C32 rdf:type owl:Class .
_:q10 owl:someValuesFrom oiled:C32 .
oiled:C34 owl:equivalentClass _:q10 .
_:s10 rdf:type owl:Restriction .
_:s10 owl:onProperty first:P.10 .
_:s10 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C34 owl:equivalentClass _:s10 .
oiled:C32 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C30.comp rdf:type owl:Class .
_:u10 rdf:first oiled:C30.comp .
_:u10 rdf:rest rdf:nil .
_:u10 rdf:type rdf:List .
_:w10 rdf:first oiled:C2.comp .
_:w10 rdf:rest _:u10 .
_:w10 rdf:type rdf:List .
oiled:C32 owl:intersectionOf _:w10 .
_:y10 rdf:type owl:Restriction .
first:P.91 rdf:type owl:DatatypeProperty .
_:y10 owl:onProperty first:P.91 .
_:y10 owl:maxCardinality "0"^^xsd:integer  .
oiled:C32 owl:equivalentClass _:y10 .
oiled:C30 rdf:type owl:Class .
_:a11 rdf:type owl:Restriction .
_:a11 owl:onProperty oiled:R1 .
_:a11 owl:someValuesFrom oiled:C12.comp .
oiled:C30 owl:equivalentClass _:a11 .
_:c11 rdf:type owl:Restriction .
_:c11 owl:onProperty first:P.8 .
_:c11 owl:minCardinality "1"^^xsd:int  .
oiled:C30 owl:equivalentClass _:c11 .
oiled:C138 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
_:e11 rdf:first oiled:C136 .
_:e11 rdf:rest rdf:nil .
_:e11 rdf:type rdf:List .
_:g11 rdf:first oiled:C134 .
_:g11 rdf:rest _:e11 .
_:g11 rdf:type rdf:List .
oiled:C138 owl:intersectionOf _:g11 .
oiled:C136 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:i11 rdf:first oiled:TOP .
_:i11 rdf:rest rdf:nil .
_:i11 rdf:type rdf:List .
_:k11 rdf:first oiled:TOP .
_:k11 rdf:rest _:i11 .
_:k11 rdf:type rdf:List .
oiled:C136 owl:intersectionOf _:k11 .
oiled:C2.comp rdf:type owl:Class .
_:m11 rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:m11 owl:onProperty first:P.3 .
_:m11 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C2.comp owl:equivalentClass _:m11 .
oiled:C134 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:o11 rdf:first oiled:C132 .
_:o11 rdf:rest rdf:nil .
_:o11 rdf:type rdf:List .
_:q11 rdf:first oiled:C116 .
_:q11 rdf:rest _:o11 .
_:q11 rdf:type rdf:List .
oiled:C134 owl:intersectionOf _:q11 .
oiled:C132 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:s11 rdf:first oiled:C130 .
_:s11 rdf:rest rdf:nil .
_:s11 rdf:type rdf:List .
_:u11 rdf:first oiled:TOP .
_:u11 rdf:rest _:s11 .
_:u11 rdf:type rdf:List .
oiled:C132 owl:intersectionOf _:u11 .
oiled:C130 rdf:type owl:Class .
oiled:C122.comp rdf:type owl:Class .
oiled:C128.comp rdf:type owl:Class .
_:w11 rdf:first oiled:C128.comp .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C122.comp .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
oiled:C130 owl:intersectionOf _:y11 .
oiled:C68 rdf:type owl:Class .
oiled:C18.comp rdf:type owl:Class .
oiled:C66.comp rdf:type owl:Class .
_:a12 rdf:first oiled:C66.comp .
_:a12 rdf:rest rdf:nil .
_:a12 rdf:type rdf:List .
_:c12 rdf:first oiled:C18.comp .
_:c12 rdf:rest _:a12 .
_:c12 rdf:type rdf:List .
oiled:C68 owl:intersectionOf _:c12 .
_:e12 rdf:type owl:Restriction .
first:P.88 rdf:type owl:ObjectProperty .
_:e12 owl:onProperty first:P.88 .
_:e12 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C68 owl:equivalentClass _:e12 .
oiled:C66 rdf:type owl:Class .
_:g12 rdf:type owl:Restriction .
_:g12 owl:onProperty oiled:R1 .
_:g12 owl:someValuesFrom oiled:C2.comp .
oiled:C66 owl:equivalentClass _:g12 .
_:i12 rdf:type owl:Restriction .
_:i12 owl:onProperty first:P.21 .
_:i12 owl:minCardinality "1"^^xsd:integer  .
oiled:C66 owl:equivalentClass _:i12 .
oiled:C64 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:k12 rdf:first oiled:C62 .
_:k12 rdf:rest rdf:nil .
_:k12 rdf:type rdf:List .
_:m12 rdf:first oiled:C60 .
_:m12 rdf:rest _:k12 .
_:m12 rdf:type rdf:List .
oiled:C64 owl:intersectionOf _:m12 .
oiled:C62 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:o12 rdf:first oiled:TOP .
_:o12 rdf:rest rdf:nil .
_:o12 rdf:type rdf:List .
_:q12 rdf:first oiled:TOP .
_:q12 rdf:rest _:o12 .
_:q12 rdf:type rdf:List .
oiled:C62 owl:intersectionOf _:q12 .
oiled:C60 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:s12 rdf:first oiled:C58 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first oiled:C42 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
oiled:C60 owl:intersectionOf _:u12 .
oiled:C72.comp rdf:type owl:Class .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty first:P.24 .
_:w12 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C72.comp owl:equivalentClass _:w12 .
oiled:C96.comp rdf:type owl:Class .
_:y12 rdf:type owl:Restriction .
first:P.86 rdf:type owl:ObjectProperty .
_:y12 owl:onProperty first:P.86 .
_:y12 owl:maxCardinality "0"^^xsd:short  .
oiled:C96.comp owl:equivalentClass _:y12 .
oiled:C32.comp rdf:type owl:Class .
_:a13 rdf:type owl:Restriction .
_:a13 owl:onProperty first:P.91 .
_:a13 owl:minCardinality "1"^^xsd:integer  .
oiled:C32.comp owl:equivalentClass _:a13 .
oiled:C44.comp rdf:type owl:Class .
_:c13 rdf:type owl:Restriction .
first:P.13 rdf:type owl:DatatypeProperty .
_:c13 owl:onProperty first:P.13 .
_:c13 owl:minCardinality "1"^^xsd:byte  .
oiled:C44.comp owl:equivalentClass _:c13 .
oiled:C68.comp rdf:type owl:Class .
_:e13 rdf:type owl:Restriction .
_:e13 owl:onProperty first:P.88 .
_:e13 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C68.comp owl:equivalentClass _:e13 .
oiled:C150.comp rdf:type owl:Class .
_:g13 rdf:type owl:Restriction .
_:g13 owl:onProperty first:P.52 .
_:g13 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C150.comp owl:equivalentClass _:g13 .
oiled:C8 rdf:type owl:Class .
_:i13 rdf:type owl:Restriction .
_:i13 owl:onProperty oiled:R1 .
_:i13 owl:someValuesFrom oiled:C6.comp .
oiled:C8 owl:equivalentClass _:i13 .
oiled:C162.comp rdf:type owl:Class .
_:k13 rdf:type owl:Restriction .
first:P.55 rdf:type owl:DatatypeProperty .
_:k13 owl:onProperty first:P.55 .
_:k13 owl:minCardinality "1"^^xsd:byte  .
oiled:C162.comp owl:equivalentClass _:k13 .
oiled:C28.comp rdf:type owl:Class .
_:m13 rdf:type owl:Restriction .
_:m13 owl:onProperty first:P.9 .
_:m13 owl:cardinality "0"^^xsd:short  .
oiled:C28.comp owl:equivalentClass _:m13 .
oiled:C6 rdf:type owl:Class .
_:o13 rdf:type owl:Restriction .
_:o13 owl:onProperty first:P.27 .
_:o13 owl:minCardinality "1"^^xsd:byte  .
oiled:C6 owl:equivalentClass _:o13 .
oiled:TEST rdf:type owl:Class .
oiled:C158 rdf:type owl:Class .
oiled:C180 rdf:type owl:Class .
_:q13 rdf:first oiled:C180 .
_:q13 rdf:rest rdf:nil .
_:q13 rdf:type rdf:List .
_:s13 rdf:first oiled:C158 .
_:s13 rdf:rest _:q13 .
_:s13 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:s13 .
oiled:C4 rdf:type owl:Class .
_:u13 rdf:type owl:Restriction .
_:u13 owl:onProperty oiled:R1 .
_:u13 owl:someValuesFrom oiled:C2.comp .
oiled:C4 owl:equivalentClass _:u13 .
oiled:C122.comp rdf:type owl:Class .
_:w13 rdf:type owl:Restriction .
_:w13 owl:onProperty first:P.43 .
_:w13 owl:minCardinality "1"^^xsd:int  .
oiled:C122.comp owl:equivalentClass _:w13 .
oiled:C168 rdf:type owl:Class .
oiled:C162.comp rdf:type owl:Class .
oiled:C166.comp rdf:type owl:Class .
_:y13 rdf:first oiled:C166.comp .
_:y13 rdf:rest rdf:nil .
_:y13 rdf:type rdf:List .
_:a14 rdf:first oiled:C162.comp .
_:a14 rdf:rest _:y13 .
_:a14 rdf:type rdf:List .
oiled:C168 owl:intersectionOf _:a14 .
oiled:C146.comp rdf:type owl:Class .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty first:P.50 .
_:c14 owl:cardinality "0"^^xsd:int  .
oiled:C146.comp owl:equivalentClass _:c14 .
oiled:C2 rdf:type owl:Class .
_:e14 rdf:type owl:Restriction .
_:e14 owl:onProperty first:P.3 .
_:e14 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C2 owl:equivalentClass _:e14 .
oiled:C166 rdf:type owl:Class .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
oiled:C164 rdf:type owl:Class .
_:g14 owl:someValuesFrom oiled:C164 .
oiled:C166 owl:equivalentClass _:g14 .
_:i14 rdf:type owl:Restriction .
_:i14 owl:onProperty first:P.56 .
_:i14 owl:minCardinality "1"^^xsd:integer  .
oiled:C166 owl:equivalentClass _:i14 .
oiled:C18 rdf:type owl:Class .
_:k14 rdf:type owl:Restriction .
_:k14 owl:onProperty first:P.2 .
_:k14 owl:minCardinality "1"^^xsd:short  .
oiled:C18 owl:equivalentClass _:k14 .
oiled:C164 rdf:type owl:Class .
_:m14 rdf:type owl:Restriction .
_:m14 owl:onProperty oiled:R1 .
_:m14 owl:someValuesFrom oiled:C92.comp .
oiled:C164 owl:equivalentClass _:m14 .
_:o14 rdf:type owl:Restriction .
_:o14 owl:onProperty first:P.79 .
_:o14 owl:cardinality "0"^^xsd:short  .
oiled:C164 owl:equivalentClass _:o14 .
oiled:C106.comp rdf:type owl:Class .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty first:P.36 .
_:q14 owl:maxCardinality "0"^^xsd:int  .
oiled:C106.comp owl:equivalentClass _:q14 .
oiled:C118.comp rdf:type owl:Class .
_:s14 rdf:type owl:Restriction .
first:P.39 rdf:type owl:DatatypeProperty .
_:s14 owl:onProperty first:P.39 .
_:s14 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C118.comp owl:equivalentClass _:s14 .
oiled:C16 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
_:u14 rdf:first oiled:C14 .
_:u14 rdf:rest rdf:nil .
_:u14 rdf:type rdf:List .
_:w14 rdf:first oiled:C10 .
_:w14 rdf:rest _:u14 .
_:w14 rdf:type rdf:List .
oiled:C16 owl:intersectionOf _:w14 .
oiled:C162 rdf:type owl:Class .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty oiled:R1 .
oiled:C160 rdf:type owl:Class .
_:y14 owl:someValuesFrom oiled:C160 .
oiled:C162 owl:equivalentClass _:y14 .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty first:P.55 .
_:a15 owl:cardinality "0"^^xsd:byte  .
oiled:C162 owl:equivalentClass _:a15 .
oiled:C14 rdf:type owl:Class .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty oiled:R1 .
_:c15 owl:someValuesFrom oiled:C12.comp .
oiled:C14 owl:equivalentClass _:c15 .
oiled:C160 rdf:type owl:Class .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty oiled:R1 .
_:e15 owl:someValuesFrom oiled:C6.comp .
oiled:C160 owl:equivalentClass _:e15 .
_:g15 rdf:type owl:Restriction .
_:g15 owl:onProperty first:P.80 .
_:g15 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C160 owl:equivalentClass _:g15 .
oiled:C12 rdf:type owl:Class .
_:i15 rdf:type owl:Restriction .
_:i15 owl:onProperty first:P.1 .
_:i15 owl:maxCardinality "0"^^xsd:int  .
oiled:C12 owl:equivalentClass _:i15 .
oiled:C10 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:k15 rdf:first oiled:C8 .
_:k15 rdf:rest rdf:nil .
_:k15 rdf:type rdf:List .
_:m15 rdf:first oiled:C4 .
_:m15 rdf:rest _:k15 .
_:m15 rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:m15 .
oiled:C98 rdf:type owl:Class .
_:o15 rdf:type owl:Restriction .
_:o15 owl:onProperty oiled:R1 .
oiled:C96 rdf:type owl:Class .
_:o15 owl:someValuesFrom oiled:C96 .
oiled:C98 owl:equivalentClass _:o15 .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty first:P.35 .
_:q15 owl:minCardinality "1"^^xsd:integer  .
oiled:C98 owl:equivalentClass _:q15 .
oiled:C96 rdf:type owl:Class .
oiled:C92.comp rdf:type owl:Class .
oiled:C94.comp rdf:type owl:Class .
_:s15 rdf:first oiled:C94.comp .
_:s15 rdf:rest rdf:nil .
_:s15 rdf:type rdf:List .
_:u15 rdf:first oiled:C92.comp .
_:u15 rdf:rest _:s15 .
_:u15 rdf:type rdf:List .
oiled:C96 owl:intersectionOf _:u15 .
_:w15 rdf:type owl:Restriction .
_:w15 owl:onProperty first:P.86 .
_:w15 owl:minCardinality "1"^^xsd:short  .
oiled:C96 owl:equivalentClass _:w15 .
oiled:C94 rdf:type owl:Class .
_:y15 rdf:type owl:Restriction .
_:y15 owl:onProperty oiled:R1 .
_:y15 owl:someValuesFrom oiled:C6.comp .
oiled:C94 owl:equivalentClass _:y15 .
_:a16 rdf:type owl:Restriction .
_:a16 owl:onProperty first:P.29 .
_:a16 owl:minCardinality "1"^^xsd:int  .
oiled:C94 owl:equivalentClass _:a16 .
oiled:C92 rdf:type owl:Class .
_:c16 rdf:type owl:Restriction .
_:c16 owl:onProperty first:P.28 .
_:c16 owl:cardinality "0"^^xsd:integer  .
oiled:C92 owl:equivalentClass _:c16 .
oiled:C90 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:e16 rdf:first oiled:C88 .
_:e16 rdf:rest rdf:nil .
_:e16 rdf:type rdf:List .
_:g16 rdf:first oiled:C86 .
_:g16 rdf:rest _:e16 .
_:g16 rdf:type rdf:List .
oiled:C90 owl:intersectionOf _:g16 .
oiled:C118 rdf:type owl:Class .
_:i16 rdf:type owl:Restriction .
_:i16 owl:onProperty oiled:R1 .
_:i16 owl:someValuesFrom oiled:C92.comp .
oiled:C118 owl:equivalentClass _:i16 .
_:k16 rdf:type owl:Restriction .
_:k16 owl:onProperty first:P.39 .
_:k16 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C118 owl:equivalentClass _:k16 .
oiled:C116 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:m16 rdf:first oiled:C114 .
_:m16 rdf:rest rdf:nil .
_:m16 rdf:type rdf:List .
_:o16 rdf:first oiled:C112 .
_:o16 rdf:rest _:m16 .
_:o16 rdf:type rdf:List .
oiled:C116 owl:intersectionOf _:o16 .
oiled:C114 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:q16 rdf:first oiled:TOP .
_:q16 rdf:rest rdf:nil .
_:q16 rdf:type rdf:List .
_:s16 rdf:first oiled:TOP .
_:s16 rdf:rest _:q16 .
_:s16 rdf:type rdf:List .
oiled:C114 owl:intersectionOf _:s16 .
oiled:C112 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:u16 rdf:first oiled:C110 .
_:u16 rdf:rest rdf:nil .
_:u16 rdf:type rdf:List .
_:w16 rdf:first oiled:C90 .
_:w16 rdf:rest _:u16 .
_:w16 rdf:type rdf:List .
oiled:C112 owl:intersectionOf _:w16 .
oiled:C110 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:y16 rdf:first oiled:C108 .
_:y16 rdf:rest rdf:nil .
_:y16 rdf:type rdf:List .
_:a17 rdf:first oiled:TOP .
_:a17 rdf:rest _:y16 .
_:a17 rdf:type rdf:List .
oiled:C110 owl:intersectionOf _:a17 .
oiled:C48 rdf:type owl:Class .
_:c17 rdf:type owl:Restriction .
_:c17 owl:onProperty oiled:R1 .
oiled:C46 rdf:type owl:Class .
_:c17 owl:someValuesFrom oiled:C46 .
oiled:C48 owl:equivalentClass _:c17 .
_:e17 rdf:type owl:Restriction .
_:e17 owl:onProperty first:P.17 .
_:e17 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C48 owl:equivalentClass _:e17 .
oiled:C46 rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
oiled:C44.comp rdf:type owl:Class .
_:g17 rdf:first oiled:C44.comp .
_:g17 rdf:rest rdf:nil .
_:g17 rdf:type rdf:List .
_:i17 rdf:first oiled:C12.comp .
_:i17 rdf:rest _:g17 .
_:i17 rdf:type rdf:List .
oiled:C46 owl:intersectionOf _:i17 .
_:k17 rdf:type owl:Restriction .
_:k17 owl:onProperty first:P.90 .
_:k17 owl:minCardinality "1"^^xsd:byte  .
oiled:C46 owl:equivalentClass _:k17 .
oiled:C44 rdf:type owl:Class .
_:m17 rdf:type owl:Restriction .
_:m17 owl:onProperty oiled:R1 .
_:m17 owl:someValuesFrom oiled:C2.comp .
oiled:C44 owl:equivalentClass _:m17 .
_:o17 rdf:type owl:Restriction .
_:o17 owl:onProperty first:P.13 .
_:o17 owl:cardinality "0"^^xsd:byte  .
oiled:C44 owl:equivalentClass _:o17 .
oiled:C42 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:q17 rdf:first oiled:C40 .
_:q17 rdf:rest rdf:nil .
_:q17 rdf:type rdf:List .
_:s17 rdf:first oiled:C38 .
_:s17 rdf:rest _:q17 .
_:s17 rdf:type rdf:List .
oiled:C42 owl:intersectionOf _:s17 .
oiled:C40 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
_:u17 rdf:first oiled:TOP .
_:u17 rdf:rest rdf:nil .
_:u17 rdf:type rdf:List .
_:w17 rdf:first oiled:TOP .
_:w17 rdf:rest _:u17 .
_:w17 rdf:type rdf:List .
oiled:C40 owl:intersectionOf _:w17 .
oiled:C70.comp rdf:type owl:Class .
_:y17 rdf:type owl:Restriction .
_:y17 owl:onProperty first:P.25 .
_:y17 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C70.comp owl:equivalentClass _:y17 .
oiled:V21033 rdf:type owl:Thing .
oiled:V21033 rdf:type oiled:C100 .
oiled:V21033 rdf:type oiled:C18 .
oiled:V21033 rdf:type oiled:C92 .
oiled:V21033 rdf:type oiled:C6 .
oiled:V21033 rdf:type oiled:C12.comp .
oiled:V21034 rdf:type owl:Thing .
oiled:V21034 rdf:type oiled:C100 .
oiled:V21034 rdf:type oiled:C18 .
oiled:V21034 rdf:type oiled:C92 .
oiled:V21034 rdf:type oiled:C6 .
oiled:V21034 rdf:type oiled:C2.comp .
oiled:V21035 rdf:type owl:Thing .
oiled:V21035 rdf:type oiled:C100 .
oiled:V21035 rdf:type oiled:C18 .
oiled:V21035 rdf:type oiled:C92 .
oiled:V21035 rdf:type oiled:C6 .
oiled:V21035 rdf:type oiled:C12.comp .
oiled:V21036 rdf:type owl:Thing .
oiled:V21036 rdf:type oiled:C100 .
oiled:V21036 rdf:type oiled:C18 .
oiled:V21036 rdf:type oiled:C92 .
oiled:V21036 rdf:type oiled:C6 .
oiled:V21036 rdf:type oiled:C2.comp .
oiled:V21026 rdf:type owl:Thing .
oiled:V21026 rdf:type oiled:TEST .
oiled:V21026 rdf:type oiled:TOP .
_:a18 rdf:type owl:Restriction .
_:a18 owl:onProperty oiled:R1 .
_:a18 owl:allValuesFrom oiled:C176.comp .
oiled:V21026 rdf:type _:a18 .
_:c18 rdf:type owl:Restriction .
_:c18 owl:onProperty oiled:R1 .
_:c18 owl:allValuesFrom oiled:C170.comp .
oiled:V21026 rdf:type _:c18 .
_:e18 rdf:type owl:Restriction .
_:e18 owl:onProperty oiled:R1 .
_:e18 owl:allValuesFrom oiled:C164.comp .
oiled:V21026 rdf:type _:e18 .
_:g18 rdf:type owl:Restriction .
_:g18 owl:onProperty oiled:R1 .
_:g18 owl:allValuesFrom oiled:C160.comp .
oiled:V21026 rdf:type _:g18 .
_:i18 rdf:type owl:Restriction .
_:i18 owl:onProperty oiled:R1 .
_:i18 owl:allValuesFrom oiled:C148.comp .
oiled:V21026 rdf:type _:i18 .
_:k18 rdf:type owl:Restriction .
_:k18 owl:onProperty oiled:R1 .
_:k18 owl:allValuesFrom oiled:C142.comp .
oiled:V21026 rdf:type _:k18 .
_:m18 rdf:type owl:Restriction .
_:m18 owl:onProperty oiled:R1 .
_:m18 owl:allValuesFrom oiled:C126.comp .
oiled:V21026 rdf:type _:m18 .
_:o18 rdf:type owl:Restriction .
_:o18 owl:onProperty oiled:R1 .
_:o18 owl:allValuesFrom oiled:C120.comp .
oiled:V21026 rdf:type _:o18 .
_:q18 rdf:type owl:Restriction .
_:q18 owl:onProperty oiled:R1 .
_:q18 owl:allValuesFrom oiled:C104.comp .
oiled:V21026 rdf:type _:q18 .
_:s18 rdf:type owl:Restriction .
_:s18 owl:onProperty oiled:R1 .
_:s18 owl:allValuesFrom oiled:C96.comp .
oiled:V21026 rdf:type _:s18 .
_:u18 rdf:type owl:Restriction .
_:u18 owl:onProperty oiled:R1 .
_:u18 owl:allValuesFrom oiled:C74.comp .
oiled:V21026 rdf:type _:u18 .
_:w18 rdf:type owl:Restriction .
_:w18 owl:onProperty oiled:R1 .
_:w18 owl:allValuesFrom oiled:C68.comp .
oiled:V21026 rdf:type _:w18 .
_:y18 rdf:type owl:Restriction .
_:y18 owl:onProperty oiled:R1 .
_:y18 owl:allValuesFrom oiled:C52.comp .
oiled:V21026 rdf:type _:y18 .
_:a19 rdf:type owl:Restriction .
_:a19 owl:onProperty oiled:R1 .
_:a19 owl:allValuesFrom oiled:C46.comp .
oiled:V21026 rdf:type _:a19 .
_:c19 rdf:type owl:Restriction .
_:c19 owl:onProperty oiled:R1 .
_:c19 owl:allValuesFrom oiled:C32.comp .
oiled:V21026 rdf:type _:c19 .
_:e19 rdf:type owl:Restriction .
_:e19 owl:onProperty oiled:R1 .
_:e19 owl:allValuesFrom oiled:C26.comp .
oiled:V21026 rdf:type _:e19 .
oiled:V21028 rdf:type owl:Thing .
oiled:V21026 oiled:R1 oiled:V21028 .
oiled:V21027 rdf:type owl:Thing .
oiled:V21027 rdf:type oiled:C12 .
oiled:V21027 rdf:type oiled:C18 .
oiled:V21027 rdf:type oiled:C92 .
oiled:V21027 rdf:type oiled:C100 .
_:g19 rdf:type owl:Restriction .
_:g19 owl:onProperty oiled:R1 .
_:g19 owl:allValuesFrom oiled:C6 .
oiled:V21027 rdf:type _:g19 .
_:i19 rdf:type owl:Restriction .
_:i19 owl:onProperty oiled:R1 .
_:i19 owl:allValuesFrom oiled:C92 .
oiled:V21027 rdf:type _:i19 .
_:k19 rdf:type owl:Restriction .
_:k19 owl:onProperty oiled:R1 .
_:k19 owl:allValuesFrom oiled:C18 .
oiled:V21027 rdf:type _:k19 .
_:m19 rdf:type owl:Restriction .
_:m19 owl:onProperty oiled:R1 .
_:m19 owl:allValuesFrom oiled:C100 .
oiled:V21027 rdf:type _:m19 .
oiled:V21027 oiled:R1 oiled:V21036 .
oiled:V21027 oiled:R1 oiled:V21035 .
oiled:V21027 rdf:type oiled:C26.comp .
oiled:V21027 rdf:type oiled:C32.comp .
oiled:V21027 rdf:type oiled:C46.comp .
oiled:V21027 rdf:type oiled:C52.comp .
oiled:V21027 rdf:type oiled:C68.comp .
oiled:V21027 rdf:type oiled:C74.comp .
oiled:V21027 rdf:type oiled:C96.comp .
oiled:V21027 rdf:type oiled:C104.comp .
oiled:V21027 rdf:type oiled:C120.comp .
oiled:V21027 rdf:type oiled:C126.comp .
oiled:V21027 rdf:type oiled:C142.comp .
oiled:V21027 rdf:type oiled:C148.comp .
oiled:V21027 rdf:type oiled:C160.comp .
oiled:V21027 rdf:type oiled:C164.comp .
oiled:V21027 rdf:type oiled:C170.comp .
oiled:V21027 rdf:type oiled:C176.comp .
oiled:V21027 rdf:type oiled:C2.comp .
oiled:V21026 oiled:R1 oiled:V21027 .
oiled:V21029 rdf:type owl:Thing .
oiled:V21029 rdf:type oiled:C2 .
oiled:V21029 rdf:type oiled:C18 .
oiled:V21029 rdf:type oiled:C92 .
oiled:V21029 rdf:type oiled:C100 .
_:o19 rdf:type owl:Restriction .
_:o19 owl:onProperty oiled:R1 .
_:o19 owl:allValuesFrom oiled:C6 .
oiled:V21029 rdf:type _:o19 .
_:q19 rdf:type owl:Restriction .
_:q19 owl:onProperty oiled:R1 .
_:q19 owl:allValuesFrom oiled:C92 .
oiled:V21029 rdf:type _:q19 .
_:s19 rdf:type owl:Restriction .
_:s19 owl:onProperty oiled:R1 .
_:s19 owl:allValuesFrom oiled:C18 .
oiled:V21029 rdf:type _:s19 .
_:u19 rdf:type owl:Restriction .
_:u19 owl:onProperty oiled:R1 .
_:u19 owl:allValuesFrom oiled:C100 .
oiled:V21029 rdf:type _:u19 .
oiled:V21029 oiled:R1 oiled:V21034 .
oiled:V21029 oiled:R1 oiled:V21033 .
oiled:V21029 rdf:type oiled:C26.comp .
oiled:V21029 rdf:type oiled:C32.comp .
oiled:V21029 rdf:type oiled:C46.comp .
oiled:V21029 rdf:type oiled:C52.comp .
oiled:V21029 rdf:type oiled:C68.comp .
oiled:V21029 rdf:type oiled:C74.comp .
oiled:V21029 rdf:type oiled:C96.comp .
oiled:V21029 rdf:type oiled:C104.comp .
oiled:V21029 rdf:type oiled:C120.comp .
oiled:V21029 rdf:type oiled:C126.comp .
oiled:V21029 rdf:type oiled:C142.comp .
oiled:V21029 rdf:type oiled:C148.comp .
oiled:V21029 rdf:type oiled:C160.comp .
oiled:V21029 rdf:type oiled:C164.comp .
oiled:V21029 rdf:type oiled:C170.comp .
oiled:V21029 rdf:type oiled:C176.comp .
oiled:V21029 rdf:type oiled:C12.comp .
oiled:V21026 oiled:R1 oiled:V21029 .
oiled:V21030 rdf:type owl:Thing .
oiled:V21030 rdf:type oiled:C2 .
oiled:V21030 rdf:type oiled:C12 .
oiled:V21030 rdf:type oiled:C92 .
oiled:V21030 rdf:type oiled:C100 .
_:w19 rdf:type owl:Restriction .
_:w19 owl:onProperty oiled:R1 .
_:w19 owl:allValuesFrom oiled:C6 .
oiled:V21030 rdf:type _:w19 .
_:y19 rdf:type owl:Restriction .
_:y19 owl:onProperty oiled:R1 .
_:y19 owl:allValuesFrom oiled:C92 .
oiled:V21030 rdf:type _:y19 .
_:a20 rdf:type owl:Restriction .
_:a20 owl:onProperty oiled:R1 .
_:a20 owl:allValuesFrom oiled:C18 .
oiled:V21030 rdf:type _:a20 .
_:c20 rdf:type owl:Restriction .
_:c20 owl:onProperty oiled:R1 .
_:c20 owl:allValuesFrom oiled:C100 .
oiled:V21030 rdf:type _:c20 .
oiled:V21032 rdf:type owl:Thing .
oiled:V21032 rdf:type oiled:C100 .
oiled:V21032 rdf:type oiled:C18 .
oiled:V21032 rdf:type oiled:C92 .
oiled:V21032 rdf:type oiled:C6 .
oiled:V21032 rdf:type oiled:C2.comp .
oiled:V21030 oiled:R1 oiled:V21032 .
oiled:V21031 rdf:type owl:Thing .
oiled:V21030 oiled:R1 oiled:V21031 .
oiled:V21030 rdf:type oiled:C26.comp .
oiled:V21030 rdf:type oiled:C32.comp .
oiled:V21030 rdf:type oiled:C46.comp .
oiled:V21030 rdf:type oiled:C52.comp .
oiled:V21030 rdf:type oiled:C68.comp .
oiled:V21030 rdf:type oiled:C74.comp .
oiled:V21030 rdf:type oiled:C96.comp .
oiled:V21030 rdf:type oiled:C104.comp .
oiled:V21030 rdf:type oiled:C120.comp .
oiled:V21030 rdf:type oiled:C126.comp .
oiled:V21030 rdf:type oiled:C142.comp .
oiled:V21030 rdf:type oiled:C148.comp .
oiled:V21030 rdf:type oiled:C160.comp .
oiled:V21030 rdf:type oiled:C164.comp .
oiled:V21030 rdf:type oiled:C170.comp .
oiled:V21030 rdf:type oiled:C176.comp .
oiled:V21030 rdf:type oiled:C18.comp .
oiled:V21026 oiled:R1 oiled:V21030 .
oiled:V21026 rdf:type oiled:C178.comp .
oiled:V21026 rdf:type oiled:C98.comp .
oiled:V21026 rdf:type oiled:C76.comp .
oiled:V21026 rdf:type oiled:C70.comp .
oiled:V21026 rdf:type oiled:C54.comp .
oiled:V21026 rdf:type oiled:C48.comp .
oiled:V21026 rdf:type oiled:C34.comp .
oiled:V21026 rdf:type oiled:C28.comp .
oiled:V21026 rdf:type oiled:C172.comp .
oiled:V21026 rdf:type oiled:C166.comp .
oiled:V21026 rdf:type oiled:C162.comp .
oiled:V21026 rdf:type oiled:C150.comp .
oiled:V21026 rdf:type oiled:C144.comp .
oiled:V21026 rdf:type oiled:C128.comp .
oiled:V21026 rdf:type oiled:C122.comp .
oiled:V21026 rdf:type oiled:C106.comp .
LiteConclusions: <description-logic/conclusions666>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions666'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C30"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21027">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21029">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21030">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C66"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C180"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C86"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C84"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C64"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C78"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C58"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C40"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C36"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C158"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C174"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C168"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C156"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C154"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C138"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C152"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C136"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C134"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C132"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C114"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21026">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V21027 rdf:type owl:Thing .
oiled:C30 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C30 .
oiled:V21027 rdf:type owl:Thing .
oiled:C24 rdf:type owl:Class .
oiled:V21027 rdf:type oiled:C24 .
oiled:V21029 rdf:type owl:Thing .
oiled:C50 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C50 .
oiled:V21029 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V21029 rdf:type oiled:C44 .
oiled:V21030 rdf:type owl:Thing .
oiled:C72 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C72 .
oiled:V21030 rdf:type owl:Thing .
oiled:C66 rdf:type owl:Class .
oiled:V21030 rdf:type oiled:C66 .
oiled:V21026 rdf:type owl:Thing .
oiled:C180 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C180 .
oiled:V21026 rdf:type owl:Thing .
oiled:C22 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C22 .
oiled:V21026 rdf:type owl:Thing .
oiled:C8 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C8 .
oiled:V21026 rdf:type owl:Thing .
oiled:C90 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C90 .
oiled:V21026 rdf:type owl:Thing .
oiled:C88 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C88 .
oiled:V21026 rdf:type owl:Thing .
oiled:C86 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C86 .
oiled:V21026 rdf:type owl:Thing .
oiled:C84 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C84 .
oiled:V21026 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C82 .
oiled:V21026 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C80 .
oiled:V21026 rdf:type owl:Thing .
oiled:C4 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C4 .
oiled:V21026 rdf:type owl:Thing .
oiled:C64 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C64 .
oiled:V21026 rdf:type owl:Thing .
oiled:C78 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C78 .
oiled:V21026 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C62 .
oiled:V21026 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C60 .
oiled:V21026 rdf:type owl:Thing .
oiled:C58 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C58 .
oiled:V21026 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C42 .
oiled:V21026 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C56 .
oiled:V21026 rdf:type owl:Thing .
oiled:C40 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C40 .
oiled:V21026 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C38 .
oiled:V21026 rdf:type owl:Thing .
oiled:C36 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C36 .
oiled:V21026 rdf:type owl:Thing .
oiled:C20 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C20 .
oiled:V21026 rdf:type owl:Thing .
oiled:C158 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C158 .
oiled:V21026 rdf:type owl:Thing .
oiled:C174 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C174 .
oiled:V21026 rdf:type owl:Thing .
oiled:C168 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C168 .
oiled:V21026 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C16 .
oiled:V21026 rdf:type owl:Thing .
oiled:C156 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C156 .
oiled:V21026 rdf:type owl:Thing .
oiled:C154 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C154 .
oiled:V21026 rdf:type owl:Thing .
oiled:C138 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C138 .
oiled:V21026 rdf:type owl:Thing .
oiled:C152 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C152 .
oiled:V21026 rdf:type owl:Thing .
oiled:C14 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C14 .
oiled:V21026 rdf:type owl:Thing .
oiled:C136 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C136 .
oiled:V21026 rdf:type owl:Thing .
oiled:C134 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C134 .
oiled:V21026 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C10 .
oiled:V21026 rdf:type owl:Thing .
oiled:C132 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C132 .
oiled:V21026 rdf:type owl:Thing .
oiled:C116 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C116 .
oiled:V21026 rdf:type owl:Thing .
oiled:C130 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C130 .
oiled:V21026 rdf:type owl:Thing .
oiled:C114 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C114 .
oiled:V21026 rdf:type owl:Thing .
oiled:C112 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C112 .
oiled:V21026 rdf:type owl:Thing .
oiled:C110 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C110 .
oiled:V21026 rdf:type owl:Thing .
oiled:C108 rdf:type owl:Class .
oiled:V21026 rdf:type oiled:C108 .

LitePositive Entailment Test:667
Description: (informative) <description-logic/Manifest667#test>
DL Test: k_ph ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises667>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises667">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21081">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C4"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V21080">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V21081"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises667> rdf:type owl:Ontology .
oiled:C2.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:a owl:onProperty first:P.1 .
_:a owl:minCardinality "1"^^xsd:int  .
oiled:C2.comp owl:equivalentClass _:a .
oiled:C2 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:P.1 .
_:c owl:maxCardinality "0"^^xsd:int  .
oiled:C2 owl:equivalentClass _:c .
oiled:C6.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.4 .
_:e owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C6.comp owl:equivalentClass _:e .
oiled:C8.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:g owl:onProperty first:P.2 .
_:g owl:cardinality "0"^^xsd:short  .
oiled:C8.comp owl:equivalentClass _:g .
oiled:C12 rdf:type owl:Class .
_:i rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:i owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:i owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:i .
oiled:C8 rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:k owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:P.2 .
_:m owl:minCardinality "1"^^xsd:short  .
oiled:C8 owl:equivalentClass _:m .
oiled:C10 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o rdf:first oiled:C4 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:q rdf:first oiled:C2 .
_:q rdf:rest _:o .
_:q rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:q .
oiled:C6 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:s rdf:first oiled:C4 .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:u rdf:first oiled:C2.comp .
_:u rdf:rest _:s .
_:u rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:u .
_:w rdf:type owl:Restriction .
_:w owl:onProperty first:P.4 .
_:w owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C6 owl:equivalentClass _:w .
oiled:TEST rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:y rdf:first oiled:C12 .
_:y rdf:rest rdf:nil .
_:y rdf:type rdf:List .
_:a1 rdf:first oiled:C8.comp .
_:a1 rdf:rest _:y .
_:a1 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:a1 .
oiled:V21081 rdf:type owl:Thing .
oiled:V21081 rdf:type oiled:C4 .
oiled:V21081 rdf:type oiled:C2 .
oiled:V21081 rdf:type oiled:C6.comp .
oiled:V21080 rdf:type owl:Thing .
oiled:V21080 rdf:type oiled:TEST .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty oiled:R1 .
_:c1 owl:allValuesFrom oiled:C6.comp .
oiled:V21080 rdf:type _:c1 .
oiled:V21080 oiled:R1 oiled:V21081 .
oiled:V21080 rdf:type oiled:C8.comp .
LiteConclusions: <description-logic/conclusions667>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions667'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21080">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V21081">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V21080 rdf:type owl:Thing .
oiled:C12 rdf:type owl:Class .
oiled:V21080 rdf:type oiled:C12 .
oiled:V21081 rdf:type owl:Thing .
oiled:C10 rdf:type owl:Class .
oiled:V21081 rdf:type oiled:C10 .

LitePositive Entailment Test:668
Description: (informative) <description-logic/Manifest668#test>
DL Test: k_poly ABox test from DL98 systems comparison.
N3 format is informative.
LitePremises: <description-logic/premises668>
<rdf:RDF
    xmlns:oiled="http://oiled.man.example.net/test#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xml:base="http://www.w3.org/2002/03owlt/description-logic/premises668">
 <owl:Ontology rdf:about=""/>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.48"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.4"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.16"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.23"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.28"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.74"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.8"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.43"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C78">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:about="http://oiled.man.example.net/test#R1"/>
    </owl:onProperty>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.28"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C74.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.26"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C72"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.25"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C70"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.58"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C68.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.51"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.72"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C28">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C26"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C26">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C24"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C24">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C22"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C22">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C20"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C20">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.57"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.10"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.49"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.22"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C76.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.26"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.33"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.18"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.7"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.14"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C128">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C126"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C126">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C124"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C124">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.36"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C122">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C120.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.41"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C120">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C116"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.43"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C56.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.19"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C54.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.17"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C54">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C52"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.16"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C52">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.49"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C46.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C48.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.15"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.3"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C88">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C84.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C86.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.33"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.32"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.50"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.31"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C50.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.15"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C82">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C78.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C74.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.25"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C80">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C86.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.32"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.73"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.35"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.6"/>
    </owl:onProperty>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.13"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.19"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C108">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C106">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.1"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C104">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C102.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.37"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C102">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.36"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C100">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C98.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.37"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C38">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#TOP"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C36.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.8"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C36">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C34.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.7"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C34">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C30.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.6"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.5"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C30">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.4"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.2"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C130">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C128"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C64.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C66.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.24"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C66">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.23"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C64">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.22"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C62">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C58.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C60">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C72.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.58"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C84.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.31"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.34"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C32.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.5"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C56.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.17"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C68.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.24"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.9"/>
    </owl:onProperty>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:DatatypeProperty rdf:ID="P.27"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C6">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C2"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.72"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#TEST">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C4">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.3"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C2">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.2"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#short"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C18">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C14"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C16"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.1"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty>
     <owl:ObjectProperty rdf:ID="P.42"/>
    </owl:onProperty>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#integer"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C16">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.27"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C14">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C10"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.74"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C12">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.18"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#nonNegativeInteger"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C98">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C96.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.35"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C10">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C6"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.73"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C96">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C94"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.34"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C94">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C92"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.48"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C92">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom>
     <owl:Class rdf:about="http://oiled.man.example.net/test#C90"/>
    </owl:someValuesFrom>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.57"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C90">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C88.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.50"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#int"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C118">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.42"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C116">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C112"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C114.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C114">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.41"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C112">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C110"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C102.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C110">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C12.comp"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.9"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C48">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8.comp"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.14"/>
    <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer"
    >1</owl:minCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C46">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C4"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C8"/>
  </owl:intersectionOf>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.13"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#byte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C44">
  <owl:intersectionOf rdf:parseType="Collection">
   <owl:Class rdf:about="http://oiled.man.example.net/test#C40.comp"/>
   <owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
  </owl:intersectionOf>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C42">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C40">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:someValuesFrom rdf:resource="http://oiled.man.example.net/test#C38.comp"/>
   </owl:Restriction>
  </owl:equivalentClass>
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.10"/>
    <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte"
    >0</owl:cardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Class rdf:about="http://oiled.man.example.net/test#C70.comp">
  <owl:equivalentClass>
   <owl:Restriction>
    <owl:onProperty rdf:resource="#P.51"/>
    <owl:maxCardinality rdf:datatype="/2001/XMLSchema#short"
    >0</owl:maxCardinality>
   </owl:Restriction>
  </owl:equivalentClass>
 </owl:Class>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C56"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C38"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1>
     <owl:Thing rdf:about="http://oiled.man.example.net/test#V16465">
      <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C50"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C34"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C36.comp"/>
     </owl:Thing>
    </oiled:R1>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C54.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C40.comp"/>
   </owl:Thing>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C94.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C58.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16449"/>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16441"/>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C56"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C38"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1>
     <owl:Thing rdf:about="http://oiled.man.example.net/test#V16462">
      <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C50"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type>
       <owl:Restriction>
        <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
        <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C34"/>
       </owl:Restriction>
      </rdf:type>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
      <rdf:type rdf:resource="http://oiled.man.example.net/test#C36.comp"/>
     </owl:Thing>
    </oiled:R1>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C54.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C40.comp"/>
   </owl:Thing>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C94.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C16.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C74.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C58.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16442"/>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TEST"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C98"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C94.comp"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C76"/>
     </owl:Restriction>
    </rdf:type>
    <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16463"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C102.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C96.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C78.comp"/>
   </owl:Thing>
  </oiled:R1>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16442"/>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16441"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C100.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C38"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1>
   <owl:Thing rdf:about="http://oiled.man.example.net/test#V16460">
    <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C50"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type>
     <owl:Restriction>
      <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
      <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C34"/>
     </owl:Restriction>
    </rdf:type>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
    <rdf:type rdf:resource="http://oiled.man.example.net/test#C36.comp"/>
   </owl:Thing>
  </oiled:R1>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C72.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C92.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C54.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C40.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16457">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C50"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C34"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C36.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C12"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C4"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C6.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C10.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C14.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C8.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C2.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C18.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C48.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C86.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C84.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C66.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C64.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C46.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C32.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C30.comp"/>
 </owl:Thing>
 <owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
  <rdf:type rdf:resource="http://oiled.man.example.net/test#TOP"/>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C50"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C88"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C68"/>
   </owl:Restriction>
  </rdf:type>
  <rdf:type>
   <owl:Restriction>
    <owl:onProperty rdf:resource="http://oiled.man.example.net/test#R1"/>
    <owl:allValuesFrom rdf:resource="http://oiled.man.example.net/test#C34"/>
   </owl:Restriction>
  </rdf:type>
  <oiled:R1 rdf:resource="http://oiled.man.example.net/test#V16449"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C52.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C90.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C70.comp"/>
  <rdf:type rdf:resource="http://oiled.man.example.net/test#C36.comp"/>
 </owl:Thing>
</rdf:RDF>
<description-logic/premises668> rdf:type owl:Ontology .
oiled:C94.comp rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:P.48 rdf:type owl:ObjectProperty .
_:a owl:onProperty first:P.48 .
_:a owl:cardinality "0"^^xsd:byte  .
oiled:C94.comp owl:equivalentClass _:a .
oiled:C30.comp rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:P.4 rdf:type owl:ObjectProperty .
_:c owl:onProperty first:P.4 .
_:c owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C30.comp owl:equivalentClass _:c .
oiled:C54.comp rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:P.16 rdf:type owl:ObjectProperty .
_:e owl:onProperty first:P.16 .
_:e owl:minCardinality "1"^^xsd:short  .
oiled:C54.comp owl:equivalentClass _:e .
oiled:C66.comp rdf:type owl:Class .
_:g rdf:type owl:Restriction .
first:P.23 rdf:type owl:DatatypeProperty .
_:g owl:onProperty first:P.23 .
_:g owl:cardinality "0"^^xsd:short  .
oiled:C66.comp owl:equivalentClass _:g .
oiled:C78.comp rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:P.28 rdf:type owl:ObjectProperty .
_:i owl:onProperty first:P.28 .
_:i owl:minCardinality "1"^^xsd:integer  .
oiled:C78.comp owl:equivalentClass _:i .
oiled:C14.comp rdf:type owl:Class .
_:k rdf:type owl:Restriction .
first:P.74 rdf:type owl:ObjectProperty .
_:k owl:onProperty first:P.74 .
_:k owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C14.comp owl:equivalentClass _:k .
oiled:C38.comp rdf:type owl:Class .
_:m rdf:type owl:Restriction .
first:P.8 rdf:type owl:ObjectProperty .
_:m owl:onProperty first:P.8 .
_:m owl:cardinality "0"^^xsd:int  .
oiled:C38.comp owl:equivalentClass _:m .
oiled:C120.comp rdf:type owl:Class .
_:o rdf:type owl:Restriction .
first:P.43 rdf:type owl:DatatypeProperty .
_:o owl:onProperty first:P.43 .
_:o owl:minCardinality "1"^^xsd:int  .
oiled:C120.comp owl:equivalentClass _:o .
oiled:C78 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
oiled:R1 rdf:type owl:ObjectProperty .
_:q owl:onProperty oiled:R1 .
oiled:C76.comp rdf:type owl:Class .
_:q owl:someValuesFrom oiled:C76.comp .
oiled:C78 owl:equivalentClass _:q .
_:s rdf:type owl:Restriction .
_:s owl:onProperty first:P.28 .
_:s owl:cardinality "0"^^xsd:integer  .
oiled:C78 owl:equivalentClass _:s .
oiled:C76 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
oiled:C74.comp rdf:type owl:Class .
_:u rdf:first oiled:C74.comp .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:w rdf:first oiled:C62 .
_:w rdf:rest _:u .
_:w rdf:type rdf:List .
oiled:C76 owl:intersectionOf _:w .
_:y rdf:type owl:Restriction .
first:P.26 rdf:type owl:ObjectProperty .
_:y owl:onProperty first:P.26 .
_:y owl:minCardinality "1"^^xsd:decimal  .
oiled:C76 owl:equivalentClass _:y .
oiled:C74 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty oiled:R1 .
oiled:C72 rdf:type owl:Class .
_:a1 owl:someValuesFrom oiled:C72 .
oiled:C74 owl:equivalentClass _:a1 .
_:c1 rdf:type owl:Restriction .
first:P.25 rdf:type owl:DatatypeProperty .
_:c1 owl:onProperty first:P.25 .
_:c1 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C74 owl:equivalentClass _:c1 .
oiled:C72 rdf:type owl:Class .
_:e1 rdf:type owl:Restriction .
_:e1 owl:onProperty oiled:R1 .
oiled:C70 rdf:type owl:Class .
_:e1 owl:someValuesFrom oiled:C70 .
oiled:C72 owl:equivalentClass _:e1 .
_:g1 rdf:type owl:Restriction .
first:P.58 rdf:type owl:ObjectProperty .
_:g1 owl:onProperty first:P.58 .
_:g1 owl:cardinality "0"^^xsd:short  .
oiled:C72 owl:equivalentClass _:g1 .
oiled:C70 rdf:type owl:Class .
_:i1 rdf:type owl:Restriction .
_:i1 owl:onProperty oiled:R1 .
oiled:C68.comp rdf:type owl:Class .
_:i1 owl:someValuesFrom oiled:C68.comp .
oiled:C70 owl:equivalentClass _:i1 .
_:k1 rdf:type owl:Restriction .
first:P.51 rdf:type owl:DatatypeProperty .
_:k1 owl:onProperty first:P.51 .
_:k1 owl:minCardinality "1"^^xsd:short  .
oiled:C70 owl:equivalentClass _:k1 .
oiled:C6.comp rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
first:P.72 rdf:type owl:ObjectProperty .
_:m1 owl:onProperty first:P.72 .
_:m1 owl:cardinality "0"^^xsd:short  .
oiled:C6.comp owl:equivalentClass _:m1 .
oiled:C28 rdf:type owl:Class .
_:o1 rdf:type owl:Restriction .
_:o1 owl:onProperty oiled:R1 .
oiled:C26 rdf:type owl:Class .
_:o1 owl:someValuesFrom oiled:C26 .
oiled:C28 owl:equivalentClass _:o1 .
oiled:C26 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:q1 owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:q1 .
oiled:C24 rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty oiled:R1 .
oiled:C22 rdf:type owl:Class .
_:s1 owl:someValuesFrom oiled:C22 .
oiled:C24 owl:equivalentClass _:s1 .
oiled:C22 rdf:type owl:Class .
_:u1 rdf:type owl:Restriction .
_:u1 owl:onProperty oiled:R1 .
oiled:C20 rdf:type owl:Class .
_:u1 owl:someValuesFrom oiled:C20 .
oiled:C22 owl:equivalentClass _:u1 .
oiled:C20 rdf:type owl:Class .
_:w1 rdf:type owl:Restriction .
_:w1 owl:onProperty oiled:R1 .
oiled:C18.comp rdf:type owl:Class .
_:w1 owl:someValuesFrom oiled:C18.comp .
oiled:C20 owl:equivalentClass _:w1 .
oiled:C92.comp rdf:type owl:Class .
_:y1 rdf:type owl:Restriction .
first:P.57 rdf:type owl:DatatypeProperty .
_:y1 owl:onProperty first:P.57 .
_:y1 owl:cardinality "0"^^xsd:int  .
oiled:C92.comp owl:equivalentClass _:y1 .
oiled:C40.comp rdf:type owl:Class .
_:a2 rdf:type owl:Restriction .
first:P.10 rdf:type owl:ObjectProperty .
_:a2 owl:onProperty first:P.10 .
_:a2 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C40.comp owl:equivalentClass _:a2 .
oiled:C52.comp rdf:type owl:Class .
_:c2 rdf:type owl:Restriction .
first:P.49 rdf:type owl:DatatypeProperty .
_:c2 owl:onProperty first:P.49 .
_:c2 owl:minCardinality "1"^^xsd:integer  .
oiled:C52.comp owl:equivalentClass _:c2 .
oiled:C64.comp rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
first:P.22 rdf:type owl:ObjectProperty .
_:e2 owl:onProperty first:P.22 .
_:e2 owl:minCardinality "1"^^xsd:int  .
oiled:C64.comp owl:equivalentClass _:e2 .
oiled:C76.comp rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty first:P.26 .
_:g2 owl:maxCardinality "0"^^xsd:decimal  .
oiled:C76.comp owl:equivalentClass _:g2 .
oiled:C88.comp rdf:type owl:Class .
_:i2 rdf:type owl:Restriction .
first:P.33 rdf:type owl:DatatypeProperty .
_:i2 owl:onProperty first:P.33 .
_:i2 owl:cardinality "0"^^xsd:decimal  .
oiled:C88.comp owl:equivalentClass _:i2 .
oiled:C12.comp rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
first:P.18 rdf:type owl:ObjectProperty .
_:k2 owl:onProperty first:P.18 .
_:k2 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C12.comp owl:equivalentClass _:k2 .
oiled:C36.comp rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
first:P.7 rdf:type owl:DatatypeProperty .
_:m2 owl:onProperty first:P.7 .
_:m2 owl:minCardinality "1"^^xsd:integer  .
oiled:C36.comp owl:equivalentClass _:m2 .
oiled:C48.comp rdf:type owl:Class .
_:o2 rdf:type owl:Restriction .
first:P.14 rdf:type owl:ObjectProperty .
_:o2 owl:onProperty first:P.14 .
_:o2 owl:cardinality "0"^^xsd:integer  .
oiled:C48.comp owl:equivalentClass _:o2 .
oiled:C128 rdf:type owl:Class .
_:q2 rdf:type owl:Restriction .
_:q2 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:q2 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:q2 .
oiled:C126 rdf:type owl:Class .
_:s2 rdf:type owl:Restriction .
_:s2 owl:onProperty oiled:R1 .
oiled:C124 rdf:type owl:Class .
_:s2 owl:someValuesFrom oiled:C124 .
oiled:C126 owl:equivalentClass _:s2 .
oiled:C124 rdf:type owl:Class .
_:u2 rdf:type owl:Restriction .
_:u2 owl:onProperty oiled:R1 .
oiled:C122 rdf:type owl:Class .
_:u2 owl:someValuesFrom oiled:C122 .
oiled:C124 owl:equivalentClass _:u2 .
oiled:C102.comp rdf:type owl:Class .
_:w2 rdf:type owl:Restriction .
first:P.36 rdf:type owl:ObjectProperty .
_:w2 owl:onProperty first:P.36 .
_:w2 owl:maxCardinality "0"^^xsd:int  .
oiled:C102.comp owl:equivalentClass _:w2 .
oiled:C122 rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty oiled:R1 .
_:y2 owl:someValuesFrom oiled:C120.comp .
oiled:C122 owl:equivalentClass _:y2 .
oiled:C114.comp rdf:type owl:Class .
_:a3 rdf:type owl:Restriction .
first:P.41 rdf:type owl:DatatypeProperty .
_:a3 owl:onProperty first:P.41 .
_:a3 owl:maxCardinality "0"^^xsd:byte  .
oiled:C114.comp owl:equivalentClass _:a3 .
oiled:C120 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
oiled:C118.comp rdf:type owl:Class .
_:c3 rdf:first oiled:C118.comp .
_:c3 rdf:rest rdf:nil .
_:c3 rdf:type rdf:List .
_:e3 rdf:first oiled:C116 .
_:e3 rdf:rest _:c3 .
_:e3 rdf:type rdf:List .
oiled:C120 owl:intersectionOf _:e3 .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty first:P.43 .
_:g3 owl:cardinality "0"^^xsd:int  .
oiled:C120 owl:equivalentClass _:g3 .
oiled:C58 rdf:type owl:Class .
_:i3 rdf:type owl:Restriction .
_:i3 owl:onProperty oiled:R1 .
oiled:C56.comp rdf:type owl:Class .
_:i3 owl:someValuesFrom oiled:C56.comp .
oiled:C58 owl:equivalentClass _:i3 .
_:k3 rdf:type owl:Restriction .
first:P.19 rdf:type owl:DatatypeProperty .
_:k3 owl:onProperty first:P.19 .
_:k3 owl:cardinality "0"^^xsd:decimal  .
oiled:C58 owl:equivalentClass _:k3 .
oiled:C56 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
oiled:C54.comp rdf:type owl:Class .
_:m3 rdf:first oiled:C54.comp .
_:m3 rdf:rest rdf:nil .
_:m3 rdf:type rdf:List .
_:o3 rdf:first oiled:C44 .
_:o3 rdf:rest _:m3 .
_:o3 rdf:type rdf:List .
oiled:C56 owl:intersectionOf _:o3 .
_:q3 rdf:type owl:Restriction .
first:P.17 rdf:type owl:DatatypeProperty .
_:q3 owl:onProperty first:P.17 .
_:q3 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C56 owl:equivalentClass _:q3 .
oiled:C54 rdf:type owl:Class .
_:s3 rdf:type owl:Restriction .
_:s3 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:s3 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:s3 .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty first:P.16 .
_:u3 owl:maxCardinality "0"^^xsd:short  .
oiled:C54 owl:equivalentClass _:u3 .
oiled:C52 rdf:type owl:Class .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty oiled:R1 .
oiled:C50.comp rdf:type owl:Class .
_:w3 owl:someValuesFrom oiled:C50.comp .
oiled:C52 owl:equivalentClass _:w3 .
_:y3 rdf:type owl:Restriction .
_:y3 owl:onProperty first:P.49 .
_:y3 owl:cardinality "0"^^xsd:integer  .
oiled:C52 owl:equivalentClass _:y3 .
oiled:C50 rdf:type owl:Class .
oiled:C46.comp rdf:type owl:Class .
oiled:C48.comp rdf:type owl:Class .
_:a4 rdf:first oiled:C48.comp .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:c4 rdf:first oiled:C46.comp .
_:c4 rdf:rest _:a4 .
_:c4 rdf:type rdf:List .
oiled:C50 owl:intersectionOf _:c4 .
_:e4 rdf:type owl:Restriction .
first:P.15 rdf:type owl:DatatypeProperty .
_:e4 owl:onProperty first:P.15 .
_:e4 owl:minCardinality "1"^^xsd:int  .
oiled:C50 owl:equivalentClass _:e4 .
oiled:C4.comp rdf:type owl:Class .
_:g4 rdf:type owl:Restriction .
first:P.3 rdf:type owl:DatatypeProperty .
_:g4 owl:onProperty first:P.3 .
_:g4 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C4.comp owl:equivalentClass _:g4 .
oiled:C88 rdf:type owl:Class .
oiled:C84.comp rdf:type owl:Class .
oiled:C86.comp rdf:type owl:Class .
_:i4 rdf:first oiled:C86.comp .
_:i4 rdf:rest rdf:nil .
_:i4 rdf:type rdf:List .
_:k4 rdf:first oiled:C84.comp .
_:k4 rdf:rest _:i4 .
_:k4 rdf:type rdf:List .
oiled:C88 owl:intersectionOf _:k4 .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty first:P.33 .
_:m4 owl:minCardinality "1"^^xsd:decimal  .
oiled:C88 owl:equivalentClass _:m4 .
oiled:C86 rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
_:o4 rdf:first oiled:C2.comp .
_:o4 rdf:rest rdf:nil .
_:o4 rdf:type rdf:List .
_:q4 rdf:first oiled:C12.comp .
_:q4 rdf:rest _:o4 .
_:q4 rdf:type rdf:List .
oiled:C86 owl:intersectionOf _:q4 .
_:s4 rdf:type owl:Restriction .
first:P.32 rdf:type owl:ObjectProperty .
_:s4 owl:onProperty first:P.32 .
_:s4 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C86 owl:equivalentClass _:s4 .
oiled:C90.comp rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
first:P.50 rdf:type owl:ObjectProperty .
_:u4 owl:onProperty first:P.50 .
_:u4 owl:cardinality "0"^^xsd:int  .
oiled:C90.comp owl:equivalentClass _:u4 .
oiled:C84 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w4 rdf:first oiled:C2 .
_:w4 rdf:rest rdf:nil .
_:w4 rdf:type rdf:List .
_:y4 rdf:first oiled:C12 .
_:y4 rdf:rest _:w4 .
_:y4 rdf:type rdf:List .
oiled:C84 owl:intersectionOf _:y4 .
_:a5 rdf:type owl:Restriction .
first:P.31 rdf:type owl:DatatypeProperty .
_:a5 owl:onProperty first:P.31 .
_:a5 owl:maxCardinality "0"^^xsd:unsignedByte  .
oiled:C84 owl:equivalentClass _:a5 .
oiled:C50.comp rdf:type owl:Class .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty first:P.15 .
_:c5 owl:cardinality "0"^^xsd:int  .
oiled:C50.comp owl:equivalentClass _:c5 .
oiled:C82 rdf:type owl:Class .
oiled:C78.comp rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
_:e5 rdf:first oiled:C80 .
_:e5 rdf:rest rdf:nil .
_:e5 rdf:type rdf:List .
_:g5 rdf:first oiled:C78.comp .
_:g5 rdf:rest _:e5 .
_:g5 rdf:type rdf:List .
oiled:C82 owl:intersectionOf _:g5 .
oiled:C74.comp rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty first:P.25 .
_:i5 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C74.comp owl:equivalentClass _:i5 .
oiled:C80 rdf:type owl:Class .
_:k5 rdf:type owl:Restriction .
_:k5 owl:onProperty oiled:R1 .
oiled:C16.comp rdf:type owl:Class .
_:k5 owl:someValuesFrom oiled:C16.comp .
oiled:C80 owl:equivalentClass _:k5 .
oiled:C86.comp rdf:type owl:Class .
_:m5 rdf:type owl:Restriction .
_:m5 owl:onProperty first:P.32 .
_:m5 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C86.comp owl:equivalentClass _:m5 .
oiled:C10.comp rdf:type owl:Class .
_:o5 rdf:type owl:Restriction .
first:P.73 rdf:type owl:DatatypeProperty .
_:o5 owl:onProperty first:P.73 .
_:o5 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C10.comp owl:equivalentClass _:o5 .
oiled:C98.comp rdf:type owl:Class .
_:q5 rdf:type owl:Restriction .
first:P.35 rdf:type owl:DatatypeProperty .
_:q5 owl:onProperty first:P.35 .
_:q5 owl:cardinality "0"^^xsd:integer  .
oiled:C98.comp owl:equivalentClass _:q5 .
oiled:C34.comp rdf:type owl:Class .
_:s5 rdf:type owl:Restriction .
first:P.6 rdf:type owl:ObjectProperty .
_:s5 owl:onProperty first:P.6 .
_:s5 owl:maxCardinality "0"^^xsd:byte  .
oiled:C34.comp owl:equivalentClass _:s5 .
oiled:C46.comp rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
first:P.13 rdf:type owl:DatatypeProperty .
_:u5 owl:onProperty first:P.13 .
_:u5 owl:minCardinality "1"^^xsd:byte  .
oiled:C46.comp owl:equivalentClass _:u5 .
oiled:C58.comp rdf:type owl:Class .
_:w5 rdf:type owl:Restriction .
_:w5 owl:onProperty first:P.19 .
_:w5 owl:minCardinality "1"^^xsd:decimal  .
oiled:C58.comp owl:equivalentClass _:w5 .
oiled:C108 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:y5 rdf:first oiled:C106 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:a6 rdf:first oiled:C28 .
_:a6 rdf:rest _:y5 .
_:a6 rdf:type rdf:List .
oiled:C108 owl:intersectionOf _:a6 .
oiled:C106 rdf:type owl:Class .
oiled:C100.comp rdf:type owl:Class .
oiled:C104 rdf:type owl:Class .
_:c6 rdf:first oiled:C104 .
_:c6 rdf:rest rdf:nil .
_:c6 rdf:type rdf:List .
_:e6 rdf:first oiled:C100.comp .
_:e6 rdf:rest _:c6 .
_:e6 rdf:type rdf:List .
oiled:C106 owl:intersectionOf _:e6 .
oiled:C18.comp rdf:type owl:Class .
_:g6 rdf:type owl:Restriction .
first:P.1 rdf:type owl:DatatypeProperty .
_:g6 owl:onProperty first:P.1 .
_:g6 owl:minCardinality "1"^^xsd:int  .
oiled:C18.comp owl:equivalentClass _:g6 .
oiled:C104 rdf:type owl:Class .
_:i6 rdf:type owl:Restriction .
_:i6 owl:onProperty oiled:R1 .
_:i6 owl:someValuesFrom oiled:C102.comp .
oiled:C104 owl:equivalentClass _:i6 .
oiled:C100.comp rdf:type owl:Class .
_:k6 rdf:type owl:Restriction .
first:P.37 rdf:type owl:DatatypeProperty .
_:k6 owl:onProperty first:P.37 .
_:k6 owl:minCardinality "1"^^xsd:short  .
oiled:C100.comp owl:equivalentClass _:k6 .
oiled:C102 rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty first:P.36 .
_:m6 owl:minCardinality "1"^^xsd:int  .
oiled:C102 owl:equivalentClass _:m6 .
oiled:C100 rdf:type owl:Class .
_:o6 rdf:type owl:Restriction .
_:o6 owl:onProperty oiled:R1 .
_:o6 owl:someValuesFrom oiled:C98.comp .
oiled:C100 owl:equivalentClass _:o6 .
_:q6 rdf:type owl:Restriction .
_:q6 owl:onProperty first:P.37 .
_:q6 owl:cardinality "0"^^xsd:short  .
oiled:C100 owl:equivalentClass _:q6 .
oiled:C38 rdf:type owl:Class .
oiled:TOP rdf:type owl:Class .
oiled:C36.comp rdf:type owl:Class .
_:s6 rdf:first oiled:C36.comp .
_:s6 rdf:rest rdf:nil .
_:s6 rdf:type rdf:List .
_:u6 rdf:first oiled:TOP .
_:u6 rdf:rest _:s6 .
_:u6 rdf:type rdf:List .
oiled:C38 owl:intersectionOf _:u6 .
_:w6 rdf:type owl:Restriction .
_:w6 owl:onProperty first:P.8 .
_:w6 owl:minCardinality "1"^^xsd:int  .
oiled:C38 owl:equivalentClass _:w6 .
oiled:C36 rdf:type owl:Class .
_:y6 rdf:type owl:Restriction .
_:y6 owl:onProperty oiled:R1 .
_:y6 owl:someValuesFrom oiled:C34.comp .
oiled:C36 owl:equivalentClass _:y6 .
_:a7 rdf:type owl:Restriction .
_:a7 owl:onProperty first:P.7 .
_:a7 owl:cardinality "0"^^xsd:integer  .
oiled:C36 owl:equivalentClass _:a7 .
oiled:C34 rdf:type owl:Class .
oiled:C30.comp rdf:type owl:Class .
oiled:C32.comp rdf:type owl:Class .
_:c7 rdf:first oiled:C32.comp .
_:c7 rdf:rest rdf:nil .
_:c7 rdf:type rdf:List .
_:e7 rdf:first oiled:C30.comp .
_:e7 rdf:rest _:c7 .
_:e7 rdf:type rdf:List .
oiled:C34 owl:intersectionOf _:e7 .
_:g7 rdf:type owl:Restriction .
_:g7 owl:onProperty first:P.6 .
_:g7 owl:minCardinality "1"^^xsd:byte  .
oiled:C34 owl:equivalentClass _:g7 .
oiled:C32 rdf:type owl:Class .
oiled:C2.comp rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
_:i7 rdf:first oiled:C4.comp .
_:i7 rdf:rest rdf:nil .
_:i7 rdf:type rdf:List .
_:k7 rdf:first oiled:C2.comp .
_:k7 rdf:rest _:i7 .
_:k7 rdf:type rdf:List .
oiled:C32 owl:intersectionOf _:k7 .
_:m7 rdf:type owl:Restriction .
first:P.5 rdf:type owl:DatatypeProperty .
_:m7 owl:onProperty first:P.5 .
_:m7 owl:minCardinality "1"^^xsd:decimal  .
oiled:C32 owl:equivalentClass _:m7 .
oiled:C30 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:o7 rdf:first oiled:C4 .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:q7 rdf:first oiled:C2 .
_:q7 rdf:rest _:o7 .
_:q7 rdf:type rdf:List .
oiled:C30 owl:intersectionOf _:q7 .
_:s7 rdf:type owl:Restriction .
_:s7 owl:onProperty first:P.4 .
_:s7 owl:cardinality "0"^^xsd:nonNegativeInteger  .
oiled:C30 owl:equivalentClass _:s7 .
oiled:C2.comp rdf:type owl:Class .
_:u7 rdf:type owl:Restriction .
first:P.2 rdf:type owl:ObjectProperty .
_:u7 owl:onProperty first:P.2 .
_:u7 owl:cardinality "0"^^xsd:short  .
oiled:C2.comp owl:equivalentClass _:u7 .
oiled:C130 rdf:type owl:Class .
_:w7 rdf:type owl:Restriction .
_:w7 owl:onProperty oiled:R1 .
_:w7 owl:someValuesFrom oiled:C128 .
oiled:C130 owl:equivalentClass _:w7 .
oiled:C68 rdf:type owl:Class .
oiled:C64.comp rdf:type owl:Class .
oiled:C66.comp rdf:type owl:Class .
_:y7 rdf:first oiled:C66.comp .
_:y7 rdf:rest rdf:nil .
_:y7 rdf:type rdf:List .
_:a8 rdf:first oiled:C64.comp .
_:a8 rdf:rest _:y7 .
_:a8 rdf:type rdf:List .
oiled:C68 owl:intersectionOf _:a8 .
_:c8 rdf:type owl:Restriction .
first:P.24 rdf:type owl:ObjectProperty .
_:c8 owl:onProperty first:P.24 .
_:c8 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C68 owl:equivalentClass _:c8 .
oiled:C66 rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
_:e8 rdf:first oiled:C12.comp .
_:e8 rdf:rest rdf:nil .
_:e8 rdf:type rdf:List .
_:g8 rdf:first oiled:C8.comp .
_:g8 rdf:rest _:e8 .
_:g8 rdf:type rdf:List .
oiled:C66 owl:intersectionOf _:g8 .
_:i8 rdf:type owl:Restriction .
_:i8 owl:onProperty first:P.23 .
_:i8 owl:minCardinality "1"^^xsd:short  .
oiled:C66 owl:equivalentClass _:i8 .
oiled:C64 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:k8 rdf:first oiled:C12 .
_:k8 rdf:rest rdf:nil .
_:k8 rdf:type rdf:List .
_:m8 rdf:first oiled:C8 .
_:m8 rdf:rest _:k8 .
_:m8 rdf:type rdf:List .
oiled:C64 owl:intersectionOf _:m8 .
_:o8 rdf:type owl:Restriction .
_:o8 owl:onProperty first:P.22 .
_:o8 owl:cardinality "0"^^xsd:int  .
oiled:C64 owl:equivalentClass _:o8 .
oiled:C62 rdf:type owl:Class .
oiled:C58.comp rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
_:q8 rdf:first oiled:C60 .
_:q8 rdf:rest rdf:nil .
_:q8 rdf:type rdf:List .
_:s8 rdf:first oiled:C58.comp .
_:s8 rdf:rest _:q8 .
_:s8 rdf:type rdf:List .
oiled:C62 owl:intersectionOf _:s8 .
oiled:C60 rdf:type owl:Class .
_:u8 rdf:type owl:Restriction .
_:u8 owl:onProperty oiled:R1 .
_:u8 owl:someValuesFrom oiled:C12.comp .
oiled:C60 owl:equivalentClass _:u8 .
oiled:C72.comp rdf:type owl:Class .
_:w8 rdf:type owl:Restriction .
_:w8 owl:onProperty first:P.58 .
_:w8 owl:minCardinality "1"^^xsd:short  .
oiled:C72.comp owl:equivalentClass _:w8 .
oiled:C84.comp rdf:type owl:Class .
_:y8 rdf:type owl:Restriction .
_:y8 owl:onProperty first:P.31 .
_:y8 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C84.comp owl:equivalentClass _:y8 .
oiled:C96.comp rdf:type owl:Class .
_:a9 rdf:type owl:Restriction .
first:P.34 rdf:type owl:ObjectProperty .
_:a9 owl:onProperty first:P.34 .
_:a9 owl:minCardinality "1"^^xsd:byte  .
oiled:C96.comp owl:equivalentClass _:a9 .
oiled:C32.comp rdf:type owl:Class .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty first:P.5 .
_:c9 owl:cardinality "0"^^xsd:decimal  .
oiled:C32.comp owl:equivalentClass _:c9 .
oiled:C56.comp rdf:type owl:Class .
_:e9 rdf:type owl:Restriction .
_:e9 owl:onProperty first:P.17 .
_:e9 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C56.comp owl:equivalentClass _:e9 .
oiled:C68.comp rdf:type owl:Class .
_:g9 rdf:type owl:Restriction .
_:g9 owl:onProperty first:P.24 .
_:g9 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C68.comp owl:equivalentClass _:g9 .
oiled:C8 rdf:type owl:Class .
_:i9 rdf:type owl:Restriction .
first:P.9 rdf:type owl:DatatypeProperty .
_:i9 owl:onProperty first:P.9 .
_:i9 owl:minCardinality "1"^^xsd:short  .
oiled:C8 owl:equivalentClass _:i9 .
oiled:C16.comp rdf:type owl:Class .
_:k9 rdf:type owl:Restriction .
first:P.27 rdf:type owl:DatatypeProperty .
_:k9 owl:onProperty first:P.27 .
_:k9 owl:cardinality "0"^^xsd:byte  .
oiled:C16.comp owl:equivalentClass _:k9 .
oiled:C6 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:m9 rdf:first oiled:C4 .
_:m9 rdf:rest rdf:nil .
_:m9 rdf:type rdf:List .
_:o9 rdf:first oiled:C2 .
_:o9 rdf:rest _:m9 .
_:o9 rdf:type rdf:List .
oiled:C6 owl:intersectionOf _:o9 .
_:q9 rdf:type owl:Restriction .
_:q9 owl:onProperty first:P.72 .
_:q9 owl:minCardinality "1"^^xsd:short  .
oiled:C6 owl:equivalentClass _:q9 .
oiled:TEST rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:s9 rdf:first oiled:C130 .
_:s9 rdf:rest rdf:nil .
_:s9 rdf:type rdf:List .
_:u9 rdf:first oiled:C108 .
_:u9 rdf:rest _:s9 .
_:u9 rdf:type rdf:List .
oiled:TEST owl:intersectionOf _:u9 .
oiled:C4 rdf:type owl:Class .
_:w9 rdf:type owl:Restriction .
_:w9 owl:onProperty first:P.3 .
_:w9 owl:minCardinality "1"^^xsd:unsignedByte  .
oiled:C4 owl:equivalentClass _:w9 .
oiled:C2 rdf:type owl:Class .
_:y9 rdf:type owl:Restriction .
_:y9 owl:onProperty first:P.2 .
_:y9 owl:minCardinality "1"^^xsd:short  .
oiled:C2 owl:equivalentClass _:y9 .
oiled:C18 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a10 rdf:first oiled:C16 .
_:a10 rdf:rest rdf:nil .
_:a10 rdf:type rdf:List .
_:c10 rdf:first oiled:C14 .
_:c10 rdf:rest _:a10 .
_:c10 rdf:type rdf:List .
oiled:C18 owl:intersectionOf _:c10 .
_:e10 rdf:type owl:Restriction .
_:e10 owl:onProperty first:P.1 .
_:e10 owl:maxCardinality "0"^^xsd:int  .
oiled:C18 owl:equivalentClass _:e10 .
oiled:C118.comp rdf:type owl:Class .
_:g10 rdf:type owl:Restriction .
first:P.42 rdf:type owl:ObjectProperty .
_:g10 owl:onProperty first:P.42 .
_:g10 owl:cardinality "0"^^xsd:integer  .
oiled:C118.comp owl:equivalentClass _:g10 .
oiled:C16 rdf:type owl:Class .
_:i10 rdf:type owl:Restriction .
_:i10 owl:onProperty first:P.27 .
_:i10 owl:minCardinality "1"^^xsd:byte  .
oiled:C16 owl:equivalentClass _:i10 .
oiled:C14 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:k10 rdf:first oiled:C12 .
_:k10 rdf:rest rdf:nil .
_:k10 rdf:type rdf:List .
_:m10 rdf:first oiled:C10 .
_:m10 rdf:rest _:k10 .
_:m10 rdf:type rdf:List .
oiled:C14 owl:intersectionOf _:m10 .
_:o10 rdf:type owl:Restriction .
_:o10 owl:onProperty first:P.74 .
_:o10 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C14 owl:equivalentClass _:o10 .
oiled:C12 rdf:type owl:Class .
_:q10 rdf:type owl:Restriction .
_:q10 owl:onProperty first:P.18 .
_:q10 owl:minCardinality "1"^^xsd:nonNegativeInteger  .
oiled:C12 owl:equivalentClass _:q10 .
oiled:C98 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
oiled:C96.comp rdf:type owl:Class .
_:s10 rdf:first oiled:C96.comp .
_:s10 rdf:rest rdf:nil .
_:s10 rdf:type rdf:List .
_:u10 rdf:first oiled:C82 .
_:u10 rdf:rest _:s10 .
_:u10 rdf:type rdf:List .
oiled:C98 owl:intersectionOf _:u10 .
_:w10 rdf:type owl:Restriction .
_:w10 owl:onProperty first:P.35 .
_:w10 owl:minCardinality "1"^^xsd:integer  .
oiled:C98 owl:equivalentClass _:w10 .
oiled:C10 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:y10 rdf:first oiled:C8 .
_:y10 rdf:rest rdf:nil .
_:y10 rdf:type rdf:List .
_:a11 rdf:first oiled:C6 .
_:a11 rdf:rest _:y10 .
_:a11 rdf:type rdf:List .
oiled:C10 owl:intersectionOf _:a11 .
_:c11 rdf:type owl:Restriction .
_:c11 owl:onProperty first:P.73 .
_:c11 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C10 owl:equivalentClass _:c11 .
oiled:C96 rdf:type owl:Class .
_:e11 rdf:type owl:Restriction .
_:e11 owl:onProperty oiled:R1 .
oiled:C94 rdf:type owl:Class .
_:e11 owl:someValuesFrom oiled:C94 .
oiled:C96 owl:equivalentClass _:e11 .
_:g11 rdf:type owl:Restriction .
_:g11 owl:onProperty first:P.34 .
_:g11 owl:cardinality "0"^^xsd:byte  .
oiled:C96 owl:equivalentClass _:g11 .
oiled:C94 rdf:type owl:Class .
_:i11 rdf:type owl:Restriction .
_:i11 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:i11 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:i11 .
_:k11 rdf:type owl:Restriction .
_:k11 owl:onProperty first:P.48 .
_:k11 owl:minCardinality "1"^^xsd:byte  .
oiled:C94 owl:equivalentClass _:k11 .
oiled:C92 rdf:type owl:Class .
_:m11 rdf:type owl:Restriction .
_:m11 owl:onProperty oiled:R1 .
oiled:C90 rdf:type owl:Class .
_:m11 owl:someValuesFrom oiled:C90 .
oiled:C92 owl:equivalentClass _:m11 .
_:o11 rdf:type owl:Restriction .
_:o11 owl:onProperty first:P.57 .
_:o11 owl:minCardinality "1"^^xsd:int  .
oiled:C92 owl:equivalentClass _:o11 .
oiled:C90 rdf:type owl:Class .
_:q11 rdf:type owl:Restriction .
_:q11 owl:onProperty oiled:R1 .
_:q11 owl:someValuesFrom oiled:C88.comp .
oiled:C90 owl:equivalentClass _:q11 .
_:s11 rdf:type owl:Restriction .
_:s11 owl:onProperty first:P.50 .
_:s11 owl:minCardinality "1"^^xsd:int  .
oiled:C90 owl:equivalentClass _:s11 .
oiled:C118 rdf:type owl:Class .
_:u11 rdf:type owl:Restriction .
_:u11 owl:onProperty first:P.42 .
_:u11 owl:minCardinality "1"^^xsd:integer  .
oiled:C118 owl:equivalentClass _:u11 .
oiled:C116 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
oiled:C114.comp rdf:type owl:Class .
_:w11 rdf:first oiled:C114.comp .
_:w11 rdf:rest rdf:nil .
_:w11 rdf:type rdf:List .
_:y11 rdf:first oiled:C112 .
_:y11 rdf:rest _:w11 .
_:y11 rdf:type rdf:List .
oiled:C116 owl:intersectionOf _:y11 .
oiled:C114 rdf:type owl:Class .
_:a12 rdf:type owl:Restriction .
_:a12 owl:onProperty first:P.41 .
_:a12 owl:minCardinality "1"^^xsd:byte  .
oiled:C114 owl:equivalentClass _:a12 .
oiled:C112 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
oiled:C102.comp rdf:type owl:Class .
_:c12 rdf:first oiled:C102.comp .
_:c12 rdf:rest rdf:nil .
_:c12 rdf:type rdf:List .
_:e12 rdf:first oiled:C110 .
_:e12 rdf:rest _:c12 .
_:e12 rdf:type rdf:List .
oiled:C112 owl:intersectionOf _:e12 .
oiled:C110 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
oiled:C12.comp rdf:type owl:Class .
_:g12 rdf:first oiled:C12.comp .
_:g12 rdf:rest rdf:nil .
_:g12 rdf:type rdf:List .
_:i12 rdf:first oiled:C4.comp .
_:i12 rdf:rest _:g12 .
_:i12 rdf:type rdf:List .
oiled:C110 owl:intersectionOf _:i12 .
oiled:C8.comp rdf:type owl:Class .
_:k12 rdf:type owl:Restriction .
_:k12 owl:onProperty first:P.9 .
_:k12 owl:cardinality "0"^^xsd:short  .
oiled:C8.comp owl:equivalentClass _:k12 .
oiled:C48 rdf:type owl:Class .
oiled:C4.comp rdf:type owl:Class .
oiled:C8.comp rdf:type owl:Class .
_:m12 rdf:first oiled:C8.comp .
_:m12 rdf:rest rdf:nil .
_:m12 rdf:type rdf:List .
_:o12 rdf:first oiled:C4.comp .
_:o12 rdf:rest _:m12 .
_:o12 rdf:type rdf:List .
oiled:C48 owl:intersectionOf _:o12 .
_:q12 rdf:type owl:Restriction .
_:q12 owl:onProperty first:P.14 .
_:q12 owl:minCardinality "1"^^xsd:integer  .
oiled:C48 owl:equivalentClass _:q12 .
oiled:C46 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:s12 rdf:first oiled:C8 .
_:s12 rdf:rest rdf:nil .
_:s12 rdf:type rdf:List .
_:u12 rdf:first oiled:C4 .
_:u12 rdf:rest _:s12 .
_:u12 rdf:type rdf:List .
oiled:C46 owl:intersectionOf _:u12 .
_:w12 rdf:type owl:Restriction .
_:w12 owl:onProperty first:P.13 .
_:w12 owl:cardinality "0"^^xsd:byte  .
oiled:C46 owl:equivalentClass _:w12 .
oiled:C44 rdf:type owl:Class .
oiled:C40.comp rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
_:y12 rdf:first oiled:C42 .
_:y12 rdf:rest rdf:nil .
_:y12 rdf:type rdf:List .
_:a13 rdf:first oiled:C40.comp .
_:a13 rdf:rest _:y12 .
_:a13 rdf:type rdf:List .
oiled:C44 owl:intersectionOf _:a13 .
oiled:C42 rdf:type owl:Class .
_:c13 rdf:type owl:Restriction .
_:c13 owl:onProperty oiled:R1 .
_:c13 owl:someValuesFrom oiled:C8.comp .
oiled:C42 owl:equivalentClass _:c13 .
oiled:C40 rdf:type owl:Class .
_:e13 rdf:type owl:Restriction .
_:e13 owl:onProperty oiled:R1 .
_:e13 owl:someValuesFrom oiled:C38.comp .
oiled:C40 owl:equivalentClass _:e13 .
_:g13 rdf:type owl:Restriction .
_:g13 owl:onProperty first:P.10 .
_:g13 owl:cardinality "0"^^xsd:unsignedByte  .
oiled:C40 owl:equivalentClass _:g13 .
oiled:C70.comp rdf:type owl:Class .
_:i13 rdf:type owl:Restriction .
_:i13 owl:onProperty first:P.51 .
_:i13 owl:maxCardinality "0"^^xsd:short  .
oiled:C70.comp owl:equivalentClass _:i13 .
oiled:V16463 rdf:type owl:Thing .
_:k13 rdf:type owl:Restriction .
_:k13 owl:onProperty oiled:R1 .
_:k13 owl:allValuesFrom oiled:C92.comp .
oiled:V16463 rdf:type _:k13 .
_:m13 rdf:type owl:Restriction .
_:m13 owl:onProperty oiled:R1 .
_:m13 owl:allValuesFrom oiled:C72.comp .
oiled:V16463 rdf:type _:m13 .
_:o13 rdf:type owl:Restriction .
_:o13 owl:onProperty oiled:R1 .
_:o13 owl:allValuesFrom oiled:C56 .
oiled:V16463 rdf:type _:o13 .
oiled:V16464 rdf:type owl:Thing .
_:q13 rdf:type owl:Restriction .
_:q13 owl:onProperty oiled:R1 .
_:q13 owl:allValuesFrom oiled:C70.comp .
oiled:V16464 rdf:type _:q13 .
_:s13 rdf:type owl:Restriction .
_:s13 owl:onProperty oiled:R1 .
_:s13 owl:allValuesFrom oiled:C90.comp .
oiled:V16464 rdf:type _:s13 .
_:u13 rdf:type owl:Restriction .
_:u13 owl:onProperty oiled:R1 .
_:u13 owl:allValuesFrom oiled:C52.comp .
oiled:V16464 rdf:type _:u13 .
_:w13 rdf:type owl:Restriction .
_:w13 owl:onProperty oiled:R1 .
_:w13 owl:allValuesFrom oiled:C38 .
oiled:V16464 rdf:type _:w13 .
oiled:V16465 rdf:type owl:Thing .
oiled:V16465 rdf:type oiled:TOP .
_:y13 rdf:type owl:Restriction .
_:y13 owl:onProperty oiled:R1 .
_:y13 owl:allValuesFrom oiled:C50 .
oiled:V16465 rdf:type _:y13 .
_:a14 rdf:type owl:Restriction .
_:a14 owl:onProperty oiled:R1 .
_:a14 owl:allValuesFrom oiled:C88 .
oiled:V16465 rdf:type _:a14 .
_:c14 rdf:type owl:Restriction .
_:c14 owl:onProperty oiled:R1 .
_:c14 owl:allValuesFrom oiled:C68 .
oiled:V16465 rdf:type _:c14 .
_:e14 rdf:type owl:Restriction .
_:e14 owl:onProperty oiled:R1 .
_:e14 owl:allValuesFrom oiled:C34 .
oiled:V16465 rdf:type _:e14 .
oiled:V16465 rdf:type oiled:C52.comp .
oiled:V16465 rdf:type oiled:C90.comp .
oiled:V16465 rdf:type oiled:C70.comp .
oiled:V16465 rdf:type oiled:C8.comp .
oiled:V16465 rdf:type oiled:C36.comp .
oiled:V16464 oiled:R1 oiled:V16465 .
oiled:V16464 rdf:type oiled:C72.comp .
oiled:V16464 rdf:type oiled:C92.comp .
oiled:V16464 rdf:type oiled:C12.comp .
oiled:V16464 rdf:type oiled:C54.comp .
oiled:V16464 rdf:type oiled:C40.comp .
oiled:V16463 oiled:R1 oiled:V16464 .
oiled:V16463 rdf:type oiled:C94.comp .
oiled:V16463 rdf:type oiled:C16.comp .
oiled:V16463 rdf:type oiled:C74.comp .
oiled:V16463 rdf:type oiled:C58.comp .
oiled:V16449 rdf:type owl:Thing .
oiled:V16441 rdf:type owl:Thing .
oiled:V16453 rdf:type owl:Thing .
_:g14 rdf:type owl:Restriction .
_:g14 owl:onProperty oiled:R1 .
_:g14 owl:allValuesFrom oiled:C92.comp .
oiled:V16453 rdf:type _:g14 .
_:i14 rdf:type owl:Restriction .
_:i14 owl:onProperty oiled:R1 .
_:i14 owl:allValuesFrom oiled:C72.comp .
oiled:V16453 rdf:type _:i14 .
_:k14 rdf:type owl:Restriction .
_:k14 owl:onProperty oiled:R1 .
_:k14 owl:allValuesFrom oiled:C56 .
oiled:V16453 rdf:type _:k14 .
oiled:V16461 rdf:type owl:Thing .
_:m14 rdf:type owl:Restriction .
_:m14 owl:onProperty oiled:R1 .
_:m14 owl:allValuesFrom oiled:C70.comp .
oiled:V16461 rdf:type _:m14 .
_:o14 rdf:type owl:Restriction .
_:o14 owl:onProperty oiled:R1 .
_:o14 owl:allValuesFrom oiled:C90.comp .
oiled:V16461 rdf:type _:o14 .
_:q14 rdf:type owl:Restriction .
_:q14 owl:onProperty oiled:R1 .
_:q14 owl:allValuesFrom oiled:C52.comp .
oiled:V16461 rdf:type _:q14 .
_:s14 rdf:type owl:Restriction .
_:s14 owl:onProperty oiled:R1 .
_:s14 owl:allValuesFrom oiled:C38 .
oiled:V16461 rdf:type _:s14 .
oiled:V16462 rdf:type owl:Thing .
oiled:V16462 rdf:type oiled:TOP .
_:u14 rdf:type owl:Restriction .
_:u14 owl:onProperty oiled:R1 .
_:u14 owl:allValuesFrom oiled:C50 .
oiled:V16462 rdf:type _:u14 .
_:w14 rdf:type owl:Restriction .
_:w14 owl:onProperty oiled:R1 .
_:w14 owl:allValuesFrom oiled:C88 .
oiled:V16462 rdf:type _:w14 .
_:y14 rdf:type owl:Restriction .
_:y14 owl:onProperty oiled:R1 .
_:y14 owl:allValuesFrom oiled:C68 .
oiled:V16462 rdf:type _:y14 .
_:a15 rdf:type owl:Restriction .
_:a15 owl:onProperty oiled:R1 .
_:a15 owl:allValuesFrom oiled:C34 .
oiled:V16462 rdf:type _:a15 .
oiled:V16462 rdf:type oiled:C52.comp .
oiled:V16462 rdf:type oiled:C90.comp .
oiled:V16462 rdf:type oiled:C70.comp .
oiled:V16462 rdf:type oiled:C8.comp .
oiled:V16462 rdf:type oiled:C36.comp .
oiled:V16461 oiled:R1 oiled:V16462 .
oiled:V16461 rdf:type oiled:C72.comp .
oiled:V16461 rdf:type oiled:C92.comp .
oiled:V16461 rdf:type oiled:C12.comp .
oiled:V16461 rdf:type oiled:C54.comp .
oiled:V16461 rdf:type oiled:C40.comp .
oiled:V16453 oiled:R1 oiled:V16461 .
oiled:V16453 rdf:type oiled:C94.comp .
oiled:V16453 rdf:type oiled:C16.comp .
oiled:V16453 rdf:type oiled:C74.comp .
oiled:V16453 rdf:type oiled:C58.comp .
oiled:V16442 rdf:type owl:Thing .
oiled:V16439 rdf:type owl:Thing .
oiled:V16439 rdf:type oiled:TEST .
_:c15 rdf:type owl:Restriction .
_:c15 owl:onProperty oiled:R1 .
_:c15 owl:allValuesFrom oiled:C98 .
oiled:V16439 rdf:type _:c15 .
oiled:V16440 rdf:type owl:Thing .
_:e15 rdf:type owl:Restriction .
_:e15 owl:onProperty oiled:R1 .
_:e15 owl:allValuesFrom oiled:C94.comp .
oiled:V16440 rdf:type _:e15 .
_:g15 rdf:type owl:Restriction .
_:g15 owl:onProperty oiled:R1 .
_:g15 owl:allValuesFrom oiled:C76 .
oiled:V16440 rdf:type _:g15 .
oiled:V16440 oiled:R1 oiled:V16463 .
oiled:V16440 rdf:type oiled:C102.comp .
oiled:V16440 rdf:type oiled:C96.comp .
oiled:V16440 rdf:type oiled:C78.comp .
oiled:V16439 oiled:R1 oiled:V16440 .
oiled:V16439 oiled:R1 oiled:V16442 .
oiled:V16439 oiled:R1 oiled:V16441 .
oiled:V16439 rdf:type oiled:C100.comp .
oiled:V16455 rdf:type owl:Thing .
_:i15 rdf:type owl:Restriction .
_:i15 owl:onProperty oiled:R1 .
_:i15 owl:allValuesFrom oiled:C70.comp .
oiled:V16455 rdf:type _:i15 .
_:k15 rdf:type owl:Restriction .
_:k15 owl:onProperty oiled:R1 .
_:k15 owl:allValuesFrom oiled:C90.comp .
oiled:V16455 rdf:type _:k15 .
_:m15 rdf:type owl:Restriction .
_:m15 owl:onProperty oiled:R1 .
_:m15 owl:allValuesFrom oiled:C52.comp .
oiled:V16455 rdf:type _:m15 .
_:o15 rdf:type owl:Restriction .
_:o15 owl:onProperty oiled:R1 .
_:o15 owl:allValuesFrom oiled:C38 .
oiled:V16455 rdf:type _:o15 .
oiled:V16460 rdf:type owl:Thing .
oiled:V16460 rdf:type oiled:TOP .
_:q15 rdf:type owl:Restriction .
_:q15 owl:onProperty oiled:R1 .
_:q15 owl:allValuesFrom oiled:C50 .
oiled:V16460 rdf:type _:q15 .
_:s15 rdf:type owl:Restriction .
_:s15 owl:onProperty oiled:R1 .
_:s15 owl:allValuesFrom oiled:C88 .
oiled:V16460 rdf:type _:s15 .
_:u15 rdf:type owl:Restriction .
_:u15 owl:onProperty oiled:R1 .
_:u15 owl:allValuesFrom oiled:C68 .
oiled:V16460 rdf:type _:u15 .
_:w15 rdf:type owl:Restriction .
_:w15 owl:onProperty oiled:R1 .
_:w15 owl:allValuesFrom oiled:C34 .
oiled:V16460 rdf:type _:w15 .
oiled:V16460 rdf:type oiled:C52.comp .
oiled:V16460 rdf:type oiled:C90.comp .
oiled:V16460 rdf:type oiled:C70.comp .
oiled:V16460 rdf:type oiled:C8.comp .
oiled:V16460 rdf:type oiled:C36.comp .
oiled:V16455 oiled:R1 oiled:V16460 .
oiled:V16455 rdf:type oiled:C72.comp .
oiled:V16455 rdf:type oiled:C92.comp .
oiled:V16455 rdf:type oiled:C12.comp .
oiled:V16455 rdf:type oiled:C54.comp .
oiled:V16455 rdf:type oiled:C40.comp .
oiled:V16457 rdf:type owl:Thing .
oiled:V16457 rdf:type oiled:TOP .
_:y15 rdf:type owl:Restriction .
_:y15 owl:onProperty oiled:R1 .
_:y15 owl:allValuesFrom oiled:C50 .
oiled:V16457 rdf:type _:y15 .
_:a16 rdf:type owl:Restriction .
_:a16 owl:onProperty oiled:R1 .
_:a16 owl:allValuesFrom oiled:C88 .
oiled:V16457 rdf:type _:a16 .
_:c16 rdf:type owl:Restriction .
_:c16 owl:onProperty oiled:R1 .
_:c16 owl:allValuesFrom oiled:C68 .
oiled:V16457 rdf:type _:c16 .
_:e16 rdf:type owl:Restriction .
_:e16 owl:onProperty oiled:R1 .
_:e16 owl:allValuesFrom oiled:C34 .
oiled:V16457 rdf:type _:e16 .
oiled:V16457 rdf:type oiled:C52.comp .
oiled:V16457 rdf:type oiled:C90.comp .
oiled:V16457 rdf:type oiled:C70.comp .
oiled:V16457 rdf:type oiled:C8.comp .
oiled:V16457 rdf:type oiled:C36.comp .
oiled:V16459 rdf:type owl:Thing .
oiled:V16459 rdf:type oiled:C12 .
oiled:V16459 rdf:type oiled:C4 .
oiled:V16459 rdf:type oiled:C6.comp .
oiled:V16459 rdf:type oiled:C10.comp .
oiled:V16459 rdf:type oiled:C14.comp .
oiled:V16459 rdf:type oiled:C8.comp .
oiled:V16459 rdf:type oiled:C2.comp .
oiled:V16459 rdf:type oiled:C18.comp .
oiled:V16459 rdf:type oiled:C48.comp .
oiled:V16459 rdf:type oiled:C86.comp .
oiled:V16459 rdf:type oiled:C84.comp .
oiled:V16459 rdf:type oiled:C66.comp .
oiled:V16459 rdf:type oiled:C64.comp .
oiled:V16459 rdf:type oiled:C46.comp .
oiled:V16459 rdf:type oiled:C32.comp .
oiled:V16459 rdf:type oiled:C30.comp .
oiled:V16448 rdf:type owl:Thing .
oiled:V16448 rdf:type oiled:TOP .
_:g16 rdf:type owl:Restriction .
_:g16 owl:onProperty oiled:R1 .
_:g16 owl:allValuesFrom oiled:C50 .
oiled:V16448 rdf:type _:g16 .
_:i16 rdf:type owl:Restriction .
_:i16 owl:onProperty oiled:R1 .
_:i16 owl:allValuesFrom oiled:C88 .
oiled:V16448 rdf:type _:i16 .
_:k16 rdf:type owl:Restriction .
_:k16 owl:onProperty oiled:R1 .
_:k16 owl:allValuesFrom oiled:C68 .
oiled:V16448 rdf:type _:k16 .
_:m16 rdf:type owl:Restriction .
_:m16 owl:onProperty oiled:R1 .
_:m16 owl:allValuesFrom oiled:C34 .
oiled:V16448 rdf:type _:m16 .
oiled:V16448 oiled:R1 oiled:V16449 .
oiled:V16448 rdf:type oiled:C52.comp .
oiled:V16448 rdf:type oiled:C90.comp .
oiled:V16448 rdf:type oiled:C70.comp .
oiled:V16448 rdf:type oiled:C36.comp .
LiteConclusions: <description-logic/conclusions668>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
      xmlns:owl='http://www.w3.org/2002/07/owl#'
      xml:base='http://www.w3.org/2002/03owlt/description-logic/conclusions668'
>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16457">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C98"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C82"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16440">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C80"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16461">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16464">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C56"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C44"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16455">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C42"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16462">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16453">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16465">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16460">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C76"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C62"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16463">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C60"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C34"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C68"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C88"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16459">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C50"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C38"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16448">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C122"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C130"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C28"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C108"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C106"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.net/test#V16439">
  <rdf:type>
<owl:Class rdf:about="http://oiled.man.example.net/test#C104"/>
</rdf:type>
</owl:Thing>
</rdf:RDF>
oiled:V16457 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16457 rdf:type oiled:C38 .
oiled:V16440 rdf:type owl:Thing .
oiled:C98 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C98 .
oiled:V16440 rdf:type owl:Thing .
oiled:C82 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C82 .
oiled:V16440 rdf:type owl:Thing .
oiled:C80 rdf:type owl:Class .
oiled:V16440 rdf:type oiled:C80 .
oiled:V16461 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C56 .
oiled:V16461 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C44 .
oiled:V16461 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16461 rdf:type oiled:C42 .
oiled:V16464 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C56 .
oiled:V16464 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C44 .
oiled:V16464 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16464 rdf:type oiled:C42 .
oiled:V16455 rdf:type owl:Thing .
oiled:C56 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C56 .
oiled:V16455 rdf:type owl:Thing .
oiled:C44 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C44 .
oiled:V16455 rdf:type owl:Thing .
oiled:C42 rdf:type owl:Class .
oiled:V16455 rdf:type oiled:C42 .
oiled:V16462 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16462 rdf:type oiled:C38 .
oiled:V16453 rdf:type owl:Thing .
oiled:C76 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C76 .
oiled:V16453 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C62 .
oiled:V16453 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V16453 rdf:type oiled:C60 .
oiled:V16465 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16465 rdf:type oiled:C38 .
oiled:V16460 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16460 rdf:type oiled:C38 .
oiled:V16463 rdf:type owl:Thing .
oiled:C76 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C76 .
oiled:V16463 rdf:type owl:Thing .
oiled:C62 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C62 .
oiled:V16463 rdf:type owl:Thing .
oiled:C60 rdf:type owl:Class .
oiled:V16463 rdf:type oiled:C60 .
oiled:V16459 rdf:type owl:Thing .
oiled:C34 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C34 .
oiled:V16459 rdf:type owl:Thing .
oiled:C68 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C68 .
oiled:V16459 rdf:type owl:Thing .
oiled:C88 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C88 .
oiled:V16459 rdf:type owl:Thing .
oiled:C50 rdf:type owl:Class .
oiled:V16459 rdf:type oiled:C50 .
oiled:V16448 rdf:type owl:Thing .
oiled:C38 rdf:type owl:Class .
oiled:V16448 rdf:type oiled:C38 .
oiled:V16448 rdf:type owl:Thing .
oiled:C122 rdf:type owl:Class .
oiled:V16448 rdf:type oiled:C122 .
oiled:V16439 rdf:type owl:Thing .
oiled:C130 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C130 .
oiled:V16439 rdf:type owl:Thing .
oiled:C28 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C28 .
oiled:V16439 rdf:type owl:Thing .
oiled:C108 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C108 .
oiled:V16439 rdf:type owl:Thing .
oiled:C106 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C106 .
oiled:V16439 rdf:type owl:Thing .
oiled:C104 rdf:type owl:Class .
oiled:V16439 rdf:type oiled:C104 .

C.3.4. Extended Cardinality Testing

DLConsistent document.905
Description: (informative) <description-logic/Manifest905#test>
This test shows integer multiplication in OWL DL.

N is 2. M is 3. N times M is 6.
N3 format is informative.
DLConsistent: <description-logic/consistent905>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent905" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <owl:Thing rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >2</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >6</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#only-d"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >3</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#only-d"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:only-d rdf:type owl:Class .
first:d rdf:type owl:Thing .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality "2"^^xsd:integer  .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality "6"^^xsd:integer  .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality "3"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
first:cardinality-N-times-M rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .

DLConsistent document.906
Description: (informative) <description-logic/Manifest906#test>
This test shows integer multiplication in OWL DL.

N is 20. M is 30. N times M is 600.
N3 format is informative.
DLConsistent: <description-logic/consistent906>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent906" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <owl:Thing rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >20</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >600</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#only-d"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >30</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#only-d"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:only-d rdf:type owl:Class .
first:d rdf:type owl:Thing .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality "20"^^xsd:integer  .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality "600"^^xsd:integer  .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality "30"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
first:cardinality-N-times-M rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .

DLConsistent document.907
Description: (informative) <description-logic/Manifest907#test>
This test shows integer multiplication in OWL DL.

N is 200. M is 300. N times M is 600.
N3 format is informative.
DLConsistent: <description-logic/consistent907>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent907" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <owl:Thing rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >200</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >60000</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#only-d"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >300</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#only-d"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:only-d rdf:type owl:Class .
first:d rdf:type owl:Thing .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality "200"^^xsd:integer  .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality "60000"^^xsd:integer  .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality "300"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
first:cardinality-N-times-M rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .

DLConsistent document.908
Description: (informative) <description-logic/Manifest908#test>
This test shows integer multiplication in OWL DL, interacting with infinity.

N times infinity is 2 times infinity. M times infinity is 3 times infinity. N times M times infinity is 5 times infinity.
N3 format is informative.
DLConsistent: <description-logic/consistent908>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/consistent908" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#infinite" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#infinite" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
    <owl:Class rdf:ID="infinite">
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >2</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >5</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#infinite"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >3</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#infinite"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:infinite .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:infinite .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:infinite rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:invP-1-to-N .
_:a owl:cardinality "2"^^xsd:integer  .
first:infinite owl:equivalentClass _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invR-N-times-M-to-1 .
_:c owl:cardinality "5"^^xsd:integer  .
first:infinite owl:equivalentClass _:c .
first:cardinality-N rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:p-N-to-1 .
_:e owl:someValuesFrom first:infinite .
first:cardinality-N owl:equivalentClass _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:invQ-1-to-M .
_:g owl:cardinality "3"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:g .
first:cardinality-N-times-M rdf:type owl:Class .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:q-M-to-1 .
_:i owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:r-N-times-M-to-1 .
_:k owl:someValuesFrom first:infinite .
first:cardinality-N-times-M owl:equivalentClass _:k .

DLInconsistent document.909
Description: (informative) <description-logic/Manifest909#test>
This test shows integer multiplication in OWL DL.

For some finite K, N times K is 2 times K. M times K is 3 times K. N times M times K is not 5 times K.
N3 format is informative.
DLInconsistent: <description-logic/inconsistent909>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent909" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#finite" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#finite" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
   <owl:FunctionalProperty rdf:ID="f-K-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invF-1-to-K" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#finite" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#f-K-to-1" />

   <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <owl:Thing rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invF-1-to-K"/>
          <owl:maxCardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >10000000000</owl:maxCardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="finite">
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >2</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >5</owl:cardinality>

       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#f-K-to-1"/>
            <owl:someValuesFrom rdf:resource="#only-d"/>
          </owl:Restriction>
       </owl:equivalentClass>

        </owl:Restriction>
      </owl:equivalentClass>


    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#finite"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >3</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#finite"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:finite .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:finite .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:f-K-to-1 rdf:type owl:FunctionalProperty .
first:invF-1-to-K rdf:type owl:ObjectProperty .
first:f-K-to-1 owl:inverseOf first:invF-1-to-K .
first:f-K-to-1 rdfs:domain first:finite .
first:f-K-to-1 rdfs:range first:only-d .
first:f-K-to-1 rdf:type owl:ObjectProperty .
first:only-d rdf:type owl:Class .
first:d rdf:type owl:Thing .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invF-1-to-K .
_:c owl:maxCardinality "10000000000"^^xsd:integer  .
first:only-d owl:equivalentClass _:c .
first:finite rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invP-1-to-N .
_:e owl:cardinality "2"^^xsd:integer  .
first:finite owl:equivalentClass _:e .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:invR-N-times-M-to-1 .
_:g owl:cardinality "5"^^xsd:integer  .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:f-K-to-1 .
_:i owl:someValuesFrom first:only-d .
_:g owl:equivalentClass _:i .
first:finite owl:equivalentClass _:g .
first:cardinality-N rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:p-N-to-1 .
_:k owl:someValuesFrom first:finite .
first:cardinality-N owl:equivalentClass _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:invQ-1-to-M .
_:m owl:cardinality "3"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:m .
first:cardinality-N-times-M rdf:type owl:Class .
_:o rdf:type owl:Restriction .
_:o owl:onProperty first:q-M-to-1 .
_:o owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:o .
first:cardinality-N-times-M rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty first:r-N-times-M-to-1 .
_:q owl:someValuesFrom first:finite .
first:cardinality-N-times-M owl:equivalentClass _:q .

DLInconsistent document.910
Description: (informative) <description-logic/Manifest910#test>
This test shows integer multiplication in OWL DL.

N is 20. M is 30. N times M is not 601.
N3 format is informative.
DLInconsistent: <description-logic/inconsistent910>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent910" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#p-N-to-1" />

   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#q-M-to-1" />

   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-N-times-M-to-1" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:ObjectProperty rdf:about="#r-N-times-M-to-1"/>
  
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <owl:Thing rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >20</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>

      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
          <owl:cardinality rdf:datatype=
            "http://www.w3.org/2001/XMLSchema#integer"
           >601</owl:cardinality>
        </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#p-N-to-1"/>
           <owl:someValuesFrom rdf:resource="#only-d"/>
         </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
         <owl:Restriction>
             <owl:onProperty rdf:resource="#invQ-1-to-M"/>
             <owl:cardinality rdf:datatype=
               "http://www.w3.org/2001/XMLSchema#integer"
              >30</owl:cardinality>
         </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#q-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#cardinality-N"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


    <owl:Class rdf:about="#cardinality-N-times-M">
       <owl:equivalentClass>
          <owl:Restriction>
            <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
            <owl:someValuesFrom rdf:resource="#only-d"/>
          </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>


</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:p-N-to-1 rdf:type owl:ObjectProperty .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:q-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-N-times-M-to-1 .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:r-N-times-M-to-1 rdf:type owl:ObjectProperty .
first:only-d rdf:type owl:Class .
first:d rdf:type owl:Thing .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality "20"^^xsd:integer  .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality "601"^^xsd:integer  .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality "30"^^xsd:integer  .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
first:cardinality-N-times-M rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .

C.4. Miscellaneous Tests

These tests are ones that do not fit any other category. Some are taken from the [OWL Guide]; others reflect various aspects of OWL, that were not formal issues addressed by the working group.

C.4.1. Detailed OWL Lite and OWL DL Syntax

These tests illustrate detailed points about the mapping rules in [OWL Semantics and Abstract Syntax], and the syntax of OWL Lite and OWL DL.

DLConsistent document.102
Description: (informative) <miscellaneous/Manifest102#test>
Abstract syntax restrictions with multiple components are in OWL DL.
N3 format is informative.
DLConsistent: <miscellaneous/consistent102>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent102#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent102" >
   <owl:Thing rdf:ID="i">
     <rdf:type>
         <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
               <owl:Restriction>
                  <owl:onProperty>
                    <owl:ObjectProperty rdf:ID="p"/>
                  </owl:onProperty>
                  <owl:allValuesFrom>
                    <owl:Class rdf:ID="a"/>
                  </owl:allValuesFrom>
               </owl:Restriction>
               <owl:Restriction>
                  <owl:onProperty>
                    <owl:ObjectProperty rdf:about="#p"/>
                  </owl:onProperty>
                  <owl:someValuesFrom>
                    <owl:Class rdf:ID="s"/>
                  </owl:someValuesFrom>
               </owl:Restriction>
             </owl:intersectionOf>
         </owl:Class>
     </rdf:type>
   </owl:Thing>

</rdf:RDF>
first:i rdf:type owl:Thing .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
first:a rdf:type owl:Class .
_:c owl:allValuesFrom first:a .
_:e rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:e owl:onProperty first:p .
first:s rdf:type owl:Class .
_:e owl:someValuesFrom first:s .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
first:i rdf:type _:a .

DLConsistent document.103
Description: (informative) <miscellaneous/Manifest103#test>
This description cannot be expressed as a multicomponent restriction in the abstract syntax.
N3 format is informative.
DLConsistent: <miscellaneous/consistent103>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent103#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent103" >
   <owl:Thing rdf:ID="i">
     <rdf:type>
         <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
               <owl:Restriction>
                  <owl:onProperty>
                    <owl:ObjectProperty rdf:ID="p"/>
                  </owl:onProperty>
                  <owl:allValuesFrom>
                    <owl:Class rdf:ID="a"/>
                  </owl:allValuesFrom>
               </owl:Restriction>
               <owl:Restriction>
                  <owl:onProperty>
                    <owl:ObjectProperty rdf:about="#q"/>
                  </owl:onProperty>
                  <owl:someValuesFrom>
                    <owl:Class rdf:ID="s"/>
                  </owl:someValuesFrom>
               </owl:Restriction>
             </owl:intersectionOf>
         </owl:Class>
     </rdf:type>
   </owl:Thing>

</rdf:RDF>
first:i rdf:type owl:Thing .
_:a rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
first:a rdf:type owl:Class .
_:c owl:allValuesFrom first:a .
_:e rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:e owl:onProperty first:q .
first:s rdf:type owl:Class .
_:e owl:someValuesFrom first:s .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:g .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
first:i rdf:type _:a .

C.4.2. Concerning rdf:XMLLiteral

These tests illustrate the use of rdf:XMLLiteral.

LiteConsistent document.201
Description: (informative) <miscellaneous/Manifest201#test>
This test shows how user labels in a variety of languages can be used. Note the use of ruby annotation.
Datatypes that may or may not be supported: rdf:XMLLiteral,
N3 format is informative.
Namespaces:
@prefix : <http://www.w3.org/1999/xhtml> .
LiteConsistent: <miscellaneous/consistent201>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent201#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent201" >

    <owl:Class rdf:ID="ShakespearePlay">
      <rdfs:label xml:lang="en">Shakespeare's plays</rdfs:label>
      <rdfs:comment xml:lang="en">The class of Shakespeare's plays.</rdfs:comment>
      <rdfs:label xml:lang="it">Opere di Shakespeare</rdfs:label>
      <rdfs:comment xml:lang="it">La classe delle opere di Shakespeare.</rdfs:comment>
      <rdfs:label xml:lang="ja" rdf:parseType="Literal"
          >シェイクスピアの<ruby><rbc><rb>演</rb><rb>劇</rb></rbc>
          <rtc><rt>えん</rt><rt>げき</rt></rtc></ruby></rdfs:label>
      <rdfs:comment xml:lang="ja" rdf:parseType="Literal"
          >シェイクスピアの<ruby><rbc><rb>演</rb><rb>劇</rb></rbc>
          <rtc><rt>えん</rt><rt>げき</rt></rtc></ruby>のクラス。</rdfs:comment>
    </owl:Class>
    <first:ShakespearePlay rdf:ID="Romeo-and-Juliet">
      <rdfs:label xml:lang="en">Romeo and Juliet</rdfs:label>
      <rdfs:comment xml:lang="en">The Most Excellent and Lamentable Tragedy 
          of Romeo and Juliet.</rdfs:comment>
      <rdfs:label xml:lang="it">Romeo e Giulietta</rdfs:label>
      <rdfs:comment xml:lang="it">La tragedia di Romeo e Giulietta</rdfs:comment>
      <rdfs:label xml:lang="ja" rdf:parseType="Literal"
          >ロミオとジュリエット</rdfs:label>
      <rdfs:comment xml:lang="ja" rdf:parseType="Literal"
          >ロミオとジュリエットの<ruby><rbc><rb>悲</rb><rb>劇</rb></rbc>
          <rtc><rt>ひ</rt><rt>げき</rt></rtc></ruby></rdfs:comment>
    </first:ShakespearePlay>
</rdf:RDF>
first:ShakespearePlay rdf:type owl:Class .
first:ShakespearePlay rdfs:label "Shakespeare's plays"@en .
first:ShakespearePlay rdfs:comment "The class of Shakespeare's plays."@en .
first:ShakespearePlay rdfs:label "Opere di Shakespeare"@it .
first:ShakespearePlay rdfs:comment "La classe delle opere di Shakespeare."@it .
first:ShakespearePlay rdfs:label """シェイクスピアの<ruby xmlns="http://www.w3.org/1999/xhtml"><rbc><rb>演</rb><rb>劇</rb></rbc>
          <rtc><rt>えん</rt><rt>げき</rt></rtc></ruby>"""@ja^^rdf:XMLLiteral  .
first:ShakespearePlay rdfs:comment """シェイクスピアの<ruby xmlns="http://www.w3.org/1999/xhtml"><rbc><rb>演</rb><rb>劇</rb></rbc>
          <rtc><rt>えん</rt><rt>げき</rt></rtc></ruby>のクラス。"""@ja^^rdf:XMLLiteral  .
first:Romeo-and-Juliet rdf:type first:ShakespearePlay .
first:Romeo-and-Juliet rdfs:label "Romeo and Juliet"@en .
first:Romeo-and-Juliet rdfs:comment """The Most Excellent and Lamentable Tragedy 
          of Romeo and Juliet."""@en .
first:Romeo-and-Juliet rdfs:label "Romeo e Giulietta"@it .
first:Romeo-and-Juliet rdfs:comment "La tragedia di Romeo e Giulietta"@it .
first:Romeo-and-Juliet rdfs:label "ロミオとジュリエット"@ja^^rdf:XMLLiteral  .
first:Romeo-and-Juliet rdfs:comment """ロミオとジュリエットの<ruby xmlns="http://www.w3.org/1999/xhtml"><rbc><rb>悲</rb><rb>劇</rb></rbc>
          <rtc><rt>ひ</rt><rt>げき</rt></rtc></ruby>"""@ja^^rdf:XMLLiteral  .

LiteConsistent document.202
Description: (informative) <miscellaneous/Manifest202#test>
This shows that insignificant whitespace in an rdf:XMLLiteral is not significant within OWL.
Datatypes that may or may not be supported: rdf:XMLLiteral,
N3 format is informative.
Namespaces:
@prefix : <http://www.w3.org/1999/xhtml> .
LiteConsistent: <miscellaneous/consistent202>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent202#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent202" >

  <owl:DatatypeProperty rdf:ID="fp" />
  <owl:FunctionalProperty
           rdf:about="#fp" />
  <owl:Thing>
     <first:fp rdf:parseType="Literal"><br />
<img src="vn.png" alt="Venn diagram" longdesc="vn.html" title="Venn"></img></first:fp>
     <first:fp rdf:parseType="Literal"><br 
></br>
<img 
src="vn.png" title=
"Venn" alt
="Venn diagram" longdesc=
"vn.html" /></first:fp>
   </owl:Thing>
</rdf:RDF>
first:fp rdf:type owl:DatatypeProperty .
first:fp rdf:type owl:FunctionalProperty .
_:a rdf:type owl:Thing .
_:a first:fp """<br xmlns="http://www.w3.org/1999/xhtml"></br>
<img xmlns="http://www.w3.org/1999/xhtml" alt="Venn diagram" longdesc="vn.html" src="vn.png" title="Venn"></img>"""^^rdf:XMLLiteral  .
_:a first:fp """<br xmlns="http://www.w3.org/1999/xhtml"></br>
<img xmlns="http://www.w3.org/1999/xhtml" alt="Venn diagram" longdesc="vn.html" src="vn.png" title="Venn"></img>"""^^rdf:XMLLiteral  .

LiteInconsistent document.203
Description: (informative) <miscellaneous/Manifest203#test>
This shows that initial whitespace in an rdf:XMLLiteral is significant within OWL.
Required datatype support: rdf:XMLLiteral,
N3 format is informative.
Namespaces:
@prefix : <http://www.w3.org/1999/xhtml> .
LiteInconsistent: <miscellaneous/inconsistent203>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent203#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent203" >

  
  <owl:DatatypeProperty
           rdf:ID="fp" />
  <owl:FunctionalProperty
           rdf:about="#fp" />
  <owl:Thing>
     <first:fp rdf:parseType="Literal">
<br />
<img src="vn.png" alt="Venn diagram" longdesc="vn.html" title="Venn"></img>
</first:fp>
     <first:fp rdf:parseType="Literal"><br 
></br>
<img 
src="vn.png" title=
"Venn" alt
="Venn diagram" longdesc=
"vn.html" />
</first:fp>
   </owl:Thing>
</rdf:RDF>
first:fp rdf:type owl:DatatypeProperty .
first:fp rdf:type owl:FunctionalProperty .
_:a rdf:type owl:Thing .
_:a first:fp """
<br xmlns="http://www.w3.org/1999/xhtml"></br>
<img xmlns="http://www.w3.org/1999/xhtml" alt="Venn diagram" longdesc="vn.html" src="vn.png" title="Venn"></img>
"""^^rdf:XMLLiteral  .
_:a first:fp """<br xmlns="http://www.w3.org/1999/xhtml"></br>
<img xmlns="http://www.w3.org/1999/xhtml" alt="Venn diagram" longdesc="vn.html" src="vn.png" title="Venn"></img>
"""^^rdf:XMLLiteral  .

LiteInconsistent document.204
Description: (informative) <miscellaneous/Manifest204#test>
This shows a simple inconsistency depending on the datatype rdf:XMLLiteral. This file is inconsistent with a datatype theory which supports rdf:XMLLiteral, and consistent otherwise.
Required datatype support: rdf:XMLLiteral,
N3 format is informative.
Namespaces:
@prefix : <http://www.w3.org/1999/xhtml> .
LiteInconsistent: <miscellaneous/inconsistent204>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent204#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent204" >
   <owl:FunctionalProperty rdf:ID="fp"/>
   <owl:DatatypeProperty rdf:about="#fp"/>
   <owl:Thing>
     <first:fp rdf:parseType="Literal"
     ><span xml:lang='en'>
        <b>Good!</b></span
     ></first:fp>
     <first:fp rdf:parseType="Literal"
     ><span xml:lang='en'>
        <b>Bad!</b></span
     ></first:fp>
   </owl:Thing>
</rdf:RDF>
first:fp rdf:type owl:FunctionalProperty .
first:fp rdf:type owl:DatatypeProperty .
_:a rdf:type owl:Thing .
_:a first:fp """<span xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
        <b>Good!</b></span>"""^^rdf:XMLLiteral  .
_:a first:fp """<span xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
        <b>Bad!</b></span>"""^^rdf:XMLLiteral  .

LiteConsistent document.205
Description: (informative) <miscellaneous/Manifest205#test>
This shows that an OWL consistency checker which does not support the datatype rdf:XMLLiteral should not detect inconsistencies depending on it. This file is inconsistent with a datatype theory which supports rdf:XMLLiteral, but consistent in this test, which excludes such support.
Datatypes that must not be supported: rdf:XMLLiteral,
N3 format is informative.
Namespaces:
@prefix : <http://www.w3.org/1999/xhtml> .
LiteConsistent: <miscellaneous/consistent205>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent205#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent205" >

   <owl:FunctionalProperty rdf:ID="fp"/>
   <owl:DatatypeProperty rdf:about="#fp"/>
   <owl:Thing>
     <first:fp rdf:parseType="Literal"
     ><span xml:lang='en'>
        <b>Good!</b></span
     ></first:fp>
     <first:fp rdf:parseType="Literal"
     ><span xml:lang='en'>
        <b>Bad!</b></span
     ></first:fp>
   </owl:Thing>


</rdf:RDF>
first:fp rdf:type owl:FunctionalProperty .
first:fp rdf:type owl:DatatypeProperty .
_:a rdf:type owl:Thing .
_:a first:fp """<span xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
        <b>Good!</b></span>"""^^rdf:XMLLiteral  .
_:a first:fp """<span xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
        <b>Bad!</b></span>"""^^rdf:XMLLiteral  .

C.4.3. Annotations

These tests concern the semantics of annotations.

FullNegative Entailment Test:301
Description: (informative) <miscellaneous/Manifest301#test>
Annotations participate a little in the semantics.
N3 format is informative.
FullPremises: <miscellaneous/premises301>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/premises301#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/premises301" >

<owl:Thing rdf:about="#a">
   <first:prop>foo</first:prop>
</owl:Thing>

</rdf:RDF>
first:a rdf:type owl:Thing .
first:a first:prop "foo" .
FullConclusions: <miscellaneous/nonconclusions301>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/premises301#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions301" >

<owl:Thing rdf:about="premises301#a">
   <first:prop>bar</first:prop>
</owl:Thing>

</rdf:RDF>
first:a rdf:type owl:Thing .
first:a first:prop "bar" .

LiteNegative Entailment Test:302
Description: (informative) <miscellaneous/Manifest302#test>
Annotations participate a little in the semantics.
N3 format is informative.
LitePremises: <miscellaneous/premises302>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/premises302#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/premises302" >

<owl:AnnotationProperty rdf:ID="prop" />
<owl:Thing rdf:about="#a">
   <first:prop>foo</first:prop>
</owl:Thing>

</rdf:RDF>
first:prop rdf:type owl:AnnotationProperty .
first:a rdf:type owl:Thing .
first:a first:prop "foo" .
LiteConclusions: <miscellaneous/nonconclusions302>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/premises302#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions302" >

<owl:AnnotationProperty rdf:about="premises302#prop" />

<owl:Thing rdf:about="premises302#a">
   <first:prop>bar</first:prop>
</owl:Thing>

</rdf:RDF>
first:prop rdf:type owl:AnnotationProperty .
first:a rdf:type owl:Thing .
first:a first:prop "bar" .

LiteConsistent document.303
Description: (informative) <miscellaneous/Manifest303#test>
dc:creator may be declared as an annotation property.
N3 format is informative.
LiteConsistent: <miscellaneous/consistent303>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent303" >

  <owl:AnnotationProperty rdf:about='http://purl.org/dc/elements/1.0/creator'/>

</rdf:RDF>
<http://purl.org/dc/elements/1.0/creator> rdf:type owl:AnnotationProperty .

C.5. Extra Credit (Informative)

There is no expectation that any implementation will successfully run the tests in this section; any that do gain extra credit.

The intent is to illustrate the semantics of OWL, particularly OWL Full, as specified by [OWL Semantics and Abstract Syntax], with the specific goal of showing that it is possible to say things that it is not reasonable to expect an implementation to completely understand.

C.5.1. Arithmetic in OWL

Tests that show the relationship between OWL and simple arithmetic.

FullPositive Entailment Test:002
Description: (informative) <extra-credit/Manifest002#test>
This test shows a relationship between integer multiplication and OWL Full.
Required datatype support: xsd:int,
N3 format is informative.
FullPremises: <extra-credit/premises002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/premises002" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
       <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-1-to-N-times-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:resource="#N"/>
        </owl:Restriction>
      </owl:equivalentClass>
      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
           <owl:cardinality rdf:resource="#N-times-M"/>
         </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#p-N-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
              <owl:onProperty rdf:resource="#invQ-1-to-M"/>
              <owl:cardinality rdf:resource="#M"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#q-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#cardinality-N"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <rdf:Description rdf:about="#N">
      <owl:sameIndividualAs 
          rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">15</owl:sameIndividualAs>
     </rdf:Description>
    <rdf:Description rdf:about="#M">
      <owl:sameIndividualAs 
          rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">23</owl:sameIndividualAs>
     </rdf:Description>

</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-1-to-N-times-M rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-1-to-N-times-M .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality first:N .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality first:N-times-M .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality first:M .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .
first:N owl:sameIndividualAs "15"^^xsd:int  .
first:M owl:sameIndividualAs "23"^^xsd:int  .
FullConclusions: <extra-credit/conclusions002>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/conclusions002" >

    <rdf:Description rdf:about="premises002#N-times-M">
      <owl:sameIndividualAs 
          rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">345</owl:sameIndividualAs>
     </rdf:Description>

</rdf:RDF>
first:N-times-M owl:sameIndividualAs "345"^^xsd:int  .

FullPositive Entailment Test:003
Description: (informative) <extra-credit/Manifest003#test>
Prime factorization can be expressed in OWL Full.
Required datatype support: xsd:int,
N3 format is informative.
FullPremises: <extra-credit/premises003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/premises003" >

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
       <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-1-to-N-times-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:resource="#N"/>
        </owl:Restriction>
      </owl:equivalentClass>
      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
           <owl:cardinality rdf:resource="#N-times-M"/>
         </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#p-N-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
              <owl:onProperty rdf:resource="#invQ-1-to-M"/>
              <owl:cardinality rdf:resource="#M"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#q-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#cardinality-N"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>

    <rdf:Description rdf:about="#N-times-M">
      <owl:sameIndividualAs 
          rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">77</owl:sameIndividualAs>
     </rdf:Description>

</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-1-to-N-times-M rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-1-to-N-times-M .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality first:N .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality first:N-times-M .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality first:M .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .
first:N-times-M owl:sameIndividualAs "77"^^xsd:int  .
FullConclusions: <extra-credit/conclusions003>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/conclusions003" >
    
    <owl:Class>
         <owl:oneOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises003#N"/>
            <rdf:Description rdf:about="premises003#M"/>
         </owl:oneOf>
         <owl:oneOf rdf:parseType="Collection">
            <rdf:Description>
              <owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">7</owl:sameIndividualAs>
            </rdf:Description>
            <rdf:Description>
              <owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">11</owl:sameIndividualAs>
            </rdf:Description>
         </owl:oneOf>
    </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:first first:M .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:N .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:oneOf _:e .
_:g owl:sameIndividualAs "7"^^xsd:int  .
_:i owl:sameIndividualAs "11"^^xsd:int  .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:a owl:oneOf _:m .

FullPositive Entailment Test:004
Description: (informative) <extra-credit/Manifest004#test>
A more difficult prime factorization example.
Required datatype support: xsd:int,
N3 format is informative.
FullPremises: <extra-credit/premises004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/premises004" 
    xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#">

   <owl:FunctionalProperty rdf:ID="p-N-to-1" >
     <owl:inverseOf>
       <owl:ObjectProperty rdf:ID="invP-1-to-N" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="q-M-to-1" >
     <owl:inverseOf>
        <owl:ObjectProperty rdf:ID="invQ-1-to-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#cardinality-N" />
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:ID="r-N-times-M-to-1">
     <owl:inverseOf>
        <owl:ObjectProperty  rdf:ID="invR-1-to-N-times-M" />
     </owl:inverseOf>
     <rdfs:domain rdf:resource="#cardinality-N-times-M" />
     <rdfs:range rdf:resource="#only-d" />
   </owl:FunctionalProperty>
   
    <owl:Class rdf:ID="only-d">
      <owl:oneOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="d"/>
      </owl:oneOf>
      <owl:equivalentClass>
        <owl:Restriction>
          <owl:onProperty rdf:resource="#invP-1-to-N"/>
          <owl:cardinality rdf:resource="#N"/>
        </owl:Restriction>
      </owl:equivalentClass>
      <owl:equivalentClass>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#invR-N-times-M-to-1"/>
           <owl:cardinality rdf:resource="#N-times-M"/>
         </owl:Restriction>
      </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#p-N-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
              <owl:onProperty rdf:resource="#invQ-1-to-M"/>
              <owl:cardinality rdf:resource="#M"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>
    <owl:Class rdf:ID="cardinality-N-times-M">
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#q-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#cardinality-N"/>
           </owl:Restriction>
       </owl:equivalentClass>
       <owl:equivalentClass>
           <owl:Restriction>
             <owl:onProperty rdf:resource="#r-N-times-M-to-1"/>
             <owl:someValuesFrom rdf:resource="#only-d"/>
           </owl:Restriction>
       </owl:equivalentClass>
    </owl:Class>
   
    <rdf:Description rdf:about="#N-times-M">
      <owl:sameIndividualAs 
          rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">929136997</owl:sameIndividualAs>
     </rdf:Description>

</rdf:RDF>
first:p-N-to-1 rdf:type owl:FunctionalProperty .
first:invP-1-to-N rdf:type owl:ObjectProperty .
first:p-N-to-1 owl:inverseOf first:invP-1-to-N .
first:p-N-to-1 rdfs:domain first:cardinality-N .
first:p-N-to-1 rdfs:range first:only-d .
first:q-M-to-1 rdf:type owl:FunctionalProperty .
first:invQ-1-to-M rdf:type owl:ObjectProperty .
first:q-M-to-1 owl:inverseOf first:invQ-1-to-M .
first:q-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:q-M-to-1 rdfs:range first:cardinality-N .
first:r-N-times-M-to-1 rdf:type owl:FunctionalProperty .
first:invR-1-to-N-times-M rdf:type owl:ObjectProperty .
first:r-N-times-M-to-1 owl:inverseOf first:invR-1-to-N-times-M .
first:r-N-times-M-to-1 rdfs:domain first:cardinality-N-times-M .
first:r-N-times-M-to-1 rdfs:range first:only-d .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:invP-1-to-N .
_:c owl:cardinality first:N .
first:only-d owl:equivalentClass _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty first:invR-N-times-M-to-1 .
_:e owl:cardinality first:N-times-M .
first:only-d owl:equivalentClass _:e .
first:cardinality-N rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty first:p-N-to-1 .
_:g owl:someValuesFrom first:only-d .
first:cardinality-N owl:equivalentClass _:g .
_:i rdf:type owl:Restriction .
_:i owl:onProperty first:invQ-1-to-M .
_:i owl:cardinality first:M .
first:cardinality-N owl:equivalentClass _:i .
first:cardinality-N-times-M rdf:type owl:Class .
_:k rdf:type owl:Restriction .
_:k owl:onProperty first:q-M-to-1 .
_:k owl:someValuesFrom first:cardinality-N .
first:cardinality-N-times-M owl:equivalentClass _:k .
_:m rdf:type owl:Restriction .
_:m owl:onProperty first:r-N-times-M-to-1 .
_:m owl:someValuesFrom first:only-d .
first:cardinality-N-times-M owl:equivalentClass _:m .
first:N-times-M owl:sameIndividualAs "929136997"^^xsd:int  .
FullConclusions: <extra-credit/conclusions004>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xml:base="http://www.w3.org/2002/03owlt/extra-credit/conclusions004" >
    
    <owl:Class>
         <owl:oneOf rdf:parseType="Collection">
            <rdf:Description rdf:about="premises004#N"/>
            <rdf:Description rdf:about="premises004#M"/>
         </owl:oneOf>
         <owl:oneOf rdf:parseType="Collection">
            <rdf:Description>
              <owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">83563</owl:sameIndividualAs>
            </rdf:Description>
            <rdf:Description>
              <owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">11119</owl:sameIndividualAs>
            </rdf:Description>
         </owl:oneOf>
    </owl:Class>
</rdf:RDF>
_:a rdf:type owl:Class .
_:c rdf:first first:M .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:e rdf:first first:N .
_:e rdf:rest _:c .
_:e rdf:type rdf:List .
_:a owl:oneOf _:e .
_:g owl:sameIndividualAs "83563"^^xsd:int  .
_:i owl:sameIndividualAs "11119"^^xsd:int  .
_:k rdf:first _:i .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:m rdf:first _:g .
_:m rdf:rest _:k .
_:m rdf:type rdf:List .
_:a owl:oneOf _:m .

D. Index

This index does not differentiate between approved and proposed tests.

D.1. Index of OWL Feature Tests

AllDifferent
001.
DatatypeProperty
001.
FunctionalProperty
001; 002; 003; 004; 005.
InverseFunctionalProperty
001; 002; 003; 004.
Nothing
001; 002.
SymmetricProperty
001.
TransitiveProperty
001.
allValuesFrom
001; 002.
cardinality
001; 002; 003; 004; 006; 007.
complementOf
001.
differentFrom
001; 002.
disjointWith
001; 002.
distinctMembers
001.
equivalentClass
001; 002; 003; 004; 005; 006; 007; 008.
equivalentProperty
001; 002; 003; 004; 005; 006.
imports
001; 002; 003; 004; 005; 006; 007; 008; 010.
intersectionOf
001.
inverseOf
001.
maxCardinality
001; 002.
oneOf
001; 002; 003; 004.
sameIndividualAs
001.
someValuesFrom
001; 002.
unionOf
001; 002.

D.2. Index of OWL Issue Tests

I3.2 Qualified Restrictions
001; 002; 003.
I3.4 UnambiguousProperty
001.
I4.1 UniqueProp BadName
001.
I4.6 EquivalentTo
001; 002; 003; 004; 005.
I5.1 Uniform treatment of literal data values
001; 010.
I5.2 Language Compliance Levels
001; 002; 003; 004; 005; 006; 010; 011.
I5.24 IF-or-IFF-property-properties
001; 002; 003; 004.
I5.3 Semantic-Layering
005; 006; 007; 008; 009; 010; 011.
I5.5 List syntax or semantics
001; 002; 003; 004.
I5.8 Datatypes
001; 002; 003; 004; 005; 006; 007; 008; 009; 010; 011; 012.

D.3. Index of Miscellaneous Tests

Examples from the OWL Guide
001; 002.
Detailed OWL Lite and OWL DL Syntax
102; 103.
Concerning rdf:XMLLiteral
201; 202; 203; 204; 205.
Annotations
301; 302; 303.

D.4. Index of Description Logic Tests

Extended Satisfiability Tests
001; 002; 003; 004; 005; 006; 007; 008; 009; 010; 011; 012; 013; 014; 015; 016; 017; 018; 019; 020; 021; 022; 023; 024; 025; 026; 027; 028; 029; 030; 031; 032; 033; 034.
Heinsohn's Tests
101; 102; 103; 104; 105; 106; 107; 108; 109; 110; 111.
DL 98 Instance Tests
201; 202; 203; 204; 205; 206; 207; 208.
The 3 SAT Problem
501; 502; 503; 504.
Difficult OWL Lite Tests
601; 602; 603; 604; 605; 606; 608; 609; 610; 611; 612; 613; 614; 615; 616; 617; 623; 624; 625; 626; 627; 628; 629; 630; 631; 632; 633; 634; 641; 642; 643; 644; 646; 650; 661; 662; 663; 664; 665; 666; 667; 668.
Extended Cardinality Testing
901; 902; 903; 904; 905; 906; 907; 908; 909; 910.

D.5. Index of Extra Credit Tests

Arithmetic in OWL
002; 003; 004.

E. Acknowledgments (Informative)

Jeremy Carroll thanks Oreste Signore, his host at the W3C Office in Italy and Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo", part of the Consiglio Nazionale delle Ricerche, where Jeremy is a visiting researcher.

The following people have contributed tests to this document: Sean Bechhofer, Ian Horrocks, Peter F. Patel-Schneider, Jeff Heflin, Jonathan Borden, Guide editors, Dan Connolly, Martin Dürst, Masayasu Ishikawa, Jim Hendler, and the editors.

Ian Horrocks contributed to the conformance section of this document.

This document is the result of extensive discussions within the Web Ontology Working Group as a whole. The members of this group working group included: Yasser al Safadi, Jean-François Baget, James Barnette, Sean Bechhofer, Jonathan Borden, Frederik Brysse, Stephen Buswell, Peter Crowther, Jos De Roo, David De Roure, Mike Dean, Larry Eshelman, Jérôme Euzenat, Dieter Fensel, Tim Finin, Nicholas Gibbins, Pat Hayes, Jeff Heflin, Ziv Hellman, James Hendler, Bernard Horan, Masahiro Hori, Ian Horrocks, Francesco Iannuzzelli, Mario Jeckle, Ruediger Klein, Ora Lassila, Alexander Maedche, Massimo Marchiori, Deborah McGuinness, Libby Miller, Enrico Motta, Leo Obrst, Laurent Olivry , Peter Patel-Schneider, Martin Pike, Marwan Sabbouh, Guus Schreiber, Shimizu Noboru, Michael Sintek, Michael Smith, Ned Smith, John Stanton, Lynn Andrea Stein, Herman ter Horst, Lynne R. Thompson, David Trastour, Frank van Harmelen, Raphael Volz, Evan Wallace, Christopher Welty, and John Yanosy.

F. Change Log

This section gives the changes resulting from last call comments on the OWL Working Drafts. In addition, other changes to the tests are also listed.

F.1. Last Call Changes

Each change is linked to the minutes where the decision was made, and the tests that changed are listed.

RESOLVED: to add owl:Nothing to owl lite
The following tests changed from DL to Lite as a result: Nothing-001, Language Compliance Levels I5.2-002.

G. References

Normative

[OWL Semantics and Abstract Syntax]
OWL Web Ontology Language Semantics and Abstract Syntax. Peter F. Patel-Schneider, Patrick Hayes, and Ian Horrocks. W3C Working Draft 03 February 2003. Latest version is available at http://www.w3.org/TR/owl-semantics/.
[RFC 2119]
RFC 2119 - Key words for use in RFCs to Indicate Requirement Levels . S. Bradner, IETF. March 1997. This document is http://www.ietf.org/rfc/rfc2119.txt.
[RDF Concepts]
RDF Concepts and Abstract Syntax. Graham Klyne and Jeremy J. Carroll, eds. W3C Working Draft 23 January 2003. Latest version is available at http://www.w3.org/TR/rdf-concepts/.
[RDF Schema for OWL]
http://www.w3.org/2002/07/owl. Mike Dean, ed. World Wide Web Consortium.
[RDF/XML Syntax]
RDF/XML Syntax Specification (Revised). Dave Beckett, ed. W3C Working Draft 23 January 2003. Latest version is available at http://www.w3.org/TR/rdf-syntax-grammar/.
[XML Schema Datatypes]
XML Schema Part 2: Datatypes.. Paul V. Biron and Ashok Malhotra, eds. W3C Recommendation 02 May 2000. Latest version is available at http://www.w3.org/TR/xmlschema-2/.

Informative

[DAML+OIL]
DAML+OIL (March 2001) Reference Description. Dan Connolly, Frank van Harmelen, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel-Schneider, and Lynn Andrea Stein. W3C Note 18 December 2001. Latest version is available at http://www.w3.org/TR/daml+oil-reference.
[Dublin Core]
http://dublincore.org/documents/
[N3]
Primer: Getting into RDF & Semantic Web using N3 Tim Berners-Lee, Dan Connolly
[OWL Guide]
OWL Web Ontology Language Guide. Michael K. Smith, Chris Welty, Deborah McGuinness, eds. 31 March 2003. The latest version of the OWL Guide is at http://www.w3.org/TR/owl-guide/.
[OWL Issues]
Web Ontology Issue Status. Michael K. Smith, ed. 26 Feb 2003.
[RDF Test Cases]
RDF Test Cases, A. Barstow, D. Beckett, J. Grant, Editors. Work in progress. World Wide Web Consortium, 23 January 2003. This version of the RDF Test Cases is http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/. The latest version of the RDF Test Cases is at http://www.w3.org/TR/rdf-testcases/.
[W3C CVS]
Use of CVS in W3C (member-only link). Henrik Frystyk Nielsen, Gerald Oskoboiny. 2002.
[XHTML]
XHTML 1.0: The Extensible HyperText Markup Language, W3C Recommendation, S. Pemberton et al., 26 January 2000.
Available at: http://www.w3.org/TR/2000/REC-xhtml1-20000126
[XMLBASE]
XML Base, J. Marsh, Editor, W3C Recommendation. World Wide Web Consortium, 27 June 2001. This version of XML Base is http://www.w3.org/TR/2001/REC-xmlbase-20010627/. The latest version of XML Base is at http://www.w3.org/TR/xmlbase/.
[Practical Reasoning]
Practical reasoning for expressive description logics, I. Horrocks, U. Sattler, and S. Tobies, 1999, in Proc. of LPAR'99, vol. 1705 of LNAI.
[XP]
Extreme Programming Explained: Embrace Change, Kent Beck. 5 Oct 1999. Addison-Wesley. ISBN 0201616416.
[Heinsohn et al.]
AI 68 (1994) pp367-397.
[DIMACS]
Satisfiability Suggested Format challenge@dimacs.rutgers.edu Found at ftp://dimacs.rutgers.edu/pub/challenge/satisfiability/doc/satformat.tex May 8, 1993.
[DL 98 Systems Comparison]
DL Systems Comparison at 1998 International Workshop on Description Logics (DL 98). Peter F. Patel-Schneider, Ian Horrocks. June, 1998.