OWL Test Results (Semi-Official Semi-Static View)

Primary version lives at http://www.w3.org/2003/08/owl-systems/test-results-out

This page is a companion to the OWL Implementations page. It is generated from the latest editor's draft which contains some changes since the CR version, in combination with many tests-results pages maintained by OWL systems developers.

Contents

  1. OWL Test Categories
  2. Results Grouped By Category
  3. Results Grouped By Number of Systems Passing
  4. Results Grouped By Number of Systems Failing
  5. Tested Systems
  6. (Re)Generation of this Document

OWL Test Categories

ApprovedProposedExtra Credit
LiteDLFullLiteDLFullLiteDLFull
Use of OWL Namespace900000000
Entailment Tests232941000413
Non-Entailment Tests860000007
OWL for OWL Tests114000000
Consistency Tests252700000424
Inconsistency Tests29387000140
Import Entailment Tests102000000
Import Level Tests313000000
Syntactic Level Tests99102570005934

Results Grouped By Category

1. Use of OWL Namespace (9 Approved Lite)

No results on these tests for: WonderWeb Euler Hoolet FaCT Surnia

TestFOWLPelletOWLPCerebraConsVISor
Percent Passing (of 9 tests)100%100%100%100%100%
(levels:Lite) I3.2-001 [APPROVED: Med L XXL] The names used in a DAML+OIL qualified cardinality constraint are not defined the OWL namespace.PassPassPassPassPass
(levels:Lite) I3.2-002 [APPROVED: Med L XXL] The names used in a DAML+OIL qualified max cardinality constraint are not defined the OWL namespace.PassPassPassPassPass
(levels:Lite) I3.2-003 [APPROVED: Med L XXL] The names used in a DAML+OIL qualified min cardinality constraint are not defined the OWL namespace.PassPassPassPassPass
(levels:Lite) I3.4-001 [APPROVED: Med L XXL] The name UnambiguousProperty is not defined in the OWL namespace. daml:UnambiguousProperty corresponds to owl:InverseFunctionalProperty.PassPassPassPassPass
(levels:Lite) I4.1-001 [APPROVED: Med L XXL] The name UniqueProperty is not defined in the OWL namespace. daml:UniqueProperty corresponds to owl:FunctionalProperty.PassPassPassPassPass
(levels:Lite) I4.6-006 [APPROVED: Med L XXL] owl:sameIndividualAs is not an OWL property.PassPassPassPassPass
(levels:Lite) I4.6-007 [APPROVED: Med L XXL] owl:sameClassAs is not an OWL property.PassPassPassPassPass
(levels:Lite) I4.6-008 [APPROVED: Med L XXL] owl:samePropertyAs is not an OWL property.PassPassPassPassPass
(levels:Lite) I5.21-001 [APPROVED: Med L XXL] daml:disjointUnionOf did not make it into OWL.PassPassPassPassPass

2. Entailment Tests (23 Approved Lite)

No results on these tests for: WonderWeb ConsVISor

TestFOWLPelletEulerOWLPCerebraHooletFaCTSurnia
Percent Passing (of 23 tests)65%82%100%65%73%82% 4%26%
(levels:Lite, Full) I5.2-002 [APPROVED: Med L XXL] A class like owl:Nothing can be defined using OWL Lite restrictions.PassPassPassPassPassPassPassUndecided
(levels:Lite, Full) I5.24-003 [APPROVED: Med L XXL] This is a typical definition of range from description logic.UndecidedPassPassPassPassPassno datano data
(levels:Lite, Full) I5.24-004 [APPROVED: Med L XXL] This is a typical definition of range from description logic. It works both ways.PassPassPassPassPassPassno dataUndecided
(levels:Lite, Full) Ontology-001 [APPROVED: Med L XXL] This is a variation of equivalentClass-001, showing the use of owl:Ontology triples in the premises and conclusions.PassPassPassPassPassno datano datano data
(levels:Lite, Full) Ontology-004 [APPROVED: Med L XXL] This is a variation of equivalentClass-001, showing the use of two owl:Ontology triples in the premises.PassPassPassPassPassno datano datano data
(levels:Lite, Full) SymmetricProperty-003 [APPROVED: Med L XXL] A Lite version of test 001.PassPassPassno dataPassno datano datano data
(levels:Lite, Full) allValuesFrom-001 [APPROVED: Med L XXL] A simple example.PassPassPassPassUndecidedPassno dataUndecided
(levels:Lite, Full) cardinality-001 [APPROVED: Med L XXL] An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.PassPassPassPassPassPassno dataPass
(levels:Lite, Full) cardinality-002 [APPROVED: Med L XXL] An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.PassPassPassPassPassPassno dataPass
(levels:Lite, Full) description-logic-661 [APPROVED: Med L XXL] DL Test: k_branch ABox test from DL98 systems comparison. no dataUndecidedPassUndecidedno dataPassno datano data
(levels:Lite, Full) description-logic-662 [APPROVED: Med L XXL] DL Test: k_d4 ABox test from DL98 systems comparison. no dataUndecidedPassUndecidedno dataPassno datano data
(levels:Lite, Full) description-logic-663 [APPROVED: Med L XXL] DL Test: k_dum ABox test from DL98 systems comparison. no dataUndecidedPassUndecidedno dataPassno datano data
(levels:Lite, Full) description-logic-664 [APPROVED: Med L XXL] DL Test: k_grz ABox test from DL98 systems comparison. no dataUndecidedPassUndecidedno dataPassno datano data
(levels:Lite, Full) description-logic-665 [APPROVED: Med L XXL] DL Test: k_lin ABox test from DL98 systems comparison. no dataPassPassPassPassPassno datano data
(levels:Lite, Full) description-logic-667 [APPROVED: Med L XXL] DL Test: k_ph ABox test from DL98 systems comparison. no dataPassPassPassPassPassno datano data
(levels:Lite, Full) equivalentClass-001 [APPROVED: Med L XXL] Two classes may have the same class extension.PassPassPassPassPassPassno dataUndecided
(levels:Lite, Full) equivalentClass-002 [APPROVED: Med L XXL] Two classes may be different names for the same set of individualsPassPassPassPassPassPassno dataUndecided
(levels:Lite, Full) equivalentClass-003 [APPROVED: Med L XXL] Two classes may be different names for the same set of individualsPassPassPassPassPassPassno dataPass
(levels:Lite, Full) equivalentClass-004 [APPROVED: Med L XXL] Two classes with the same complete description are equivalent.PassPassPassPassPassPassno dataUndecided
(levels:Lite, Full) equivalentProperty-001 [APPROVED: Med L XXL] hasLeader may be stated to be the owl:equivalentProperty of hasHead.PassPassPassno dataPassPassno dataPass
(levels:Lite, Full) equivalentProperty-002 [APPROVED: Med L XXL] A reasoner can also deduce that hasLeader is a subProperty of hasHead and hasHead is a subProperty of hasLeader.PassPassPassno dataPassPassno dataPass
(levels:Lite, Full) equivalentProperty-003 [APPROVED: Med L XXL] The inverse entailment of test 002 also holds.PassPassPassno dataPassPassno dataPass
(levels:Lite, Full) someValuesFrom-003 [APPROVED: Med L XXL] A simple infinite loop for implementors to avoid.no dataPassPassPassno datano datano datano data

3. Entailment Tests (29 Approved DL)

No results on these tests for: WonderWeb ConsVISor

TestFOWLPelletEulerOWLPCerebraHooletFaCTSurnia
Percent Passing (of 29 tests) 6%89%100%44%51%62%10% 3%
(levels:DL, Full) I4.5-001 [APPROVED: Med L XXL] An example combinging owl:oneOf and owl:inverseOf.no dataPassPassno dataPassPassno datano data
(levels:DL, Full) I5.2-004 [APPROVED: Med L XXL] The complement of a class can be defined using OWL Lite restrictions.UndecidedPassPassPassPassPassno datano data
(levels:DL, Full) I5.2-006 [APPROVED: Med L XXL] The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf.UndecidedPassPassPassPassPassno datano data
(levels:DL, Full) I5.21-002 [APPROVED: Med L XXL] The construct used here shows how to express mutual disjointness between classes with O(N) triples.UndecidedPassPassFailPassUndecidedno datano data
(levels:DL, Full) I5.26-009 [APPROVED: Med L XXL] The abstract syntax form of the conclusions is:
              EquivalentClasses( restriction( first:p, minCardinality(1) ) )
              ObjectProperty( first:p )
              
This is trivially true given that first:p is an individualvaluedPropertyID.
no dataPassPassPassno datano datano datano data
(levels:DL, Full) I5.26-010 [APPROVED: Med L XXL] The abstract syntax form of the conclusions is:
              EquivalentClasses( restriction( first:p, minCardinality(1) ) )
              ObjectProperty( first:p )
              
This is trivially true given that first:p is an individualvaluedPropertyID.
no dataPassPassPassno datano datano datano data
(levels:DL, Full) I5.5-005 [APPROVED: Med L XXL] This test exhibits the effect of the comprehension principles in OWL Full.no dataPassPassPassno datano datano datano data
(levels:DL, Full) SymmetricProperty-002 [APPROVED: Med L XXL] Test illustrating extensional semantics of owl:SymmetricProperty.UndecidedPassPassno dataUndecidedno datano datano data
(levels:DL, Full) TransitiveProperty-002 [APPROVED: Med L XXL] Test illustrating extensional semantics of owl:TransitiveProperty.UndecidedPassPassno dataUndecidedno datano datano data
(levels:DL, Full) cardinality-003 [APPROVED: Med L XXL] An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.PassPassPassPassUndecidedPassno dataPass
(levels:DL, Full) cardinality-004 [APPROVED: Med L XXL] An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.no dataPassPassPassUndecidedPassno dataUndecided
(levels:DL, Full) description-logic-201 [APPROVED: Med L XXL] DL Test: k_branch ABox test from DL98 systems comparison. no dataPassPassPassPassPassno datano data
(levels:DL, Full) description-logic-202 [APPROVED: Med L XXL] DL Test: k_d4 ABox test from DL98 systems comparison. no dataPassPassUndecidedPassPassno datano data
(levels:DL, Full) description-logic-203 [APPROVED: Med L XXL] DL Test: k_dum ABox test from DL98 systems comparison. no dataPassPassUndecidedPassPassno datano data
(levels:DL, Full) description-logic-204 [APPROVED: Med L XXL] DL Test: k_grz ABox test from DL98 systems comparison. no dataPassPassUndecidedPassPassno datano data
(levels:DL, Full) description-logic-205 [APPROVED: Med L XXL] DL Test: k_lin ABox test from DL98 systems comparison. no dataPassPassPassPassPassno datano data
(levels:DL, Full) description-logic-206 [APPROVED: Med L XXL] DL Test: k_path ABox test from DL98 systems comparison. UndecidedPassPassUndecidedPassPassno datano data
(levels:DL, Full) description-logic-207 [APPROVED: Med L XXL] DL Test: k_ph ABox test from DL98 systems comparison. no dataPassPassPassPassPassno datano data
(levels:DL, Full) description-logic-208 [APPROVED: Med L XXL] DL Test: k_poly ABox test from DL98 systems comparison.no dataPassPassUndecidedUndecidedUndecidedno datano data
(levels:DL, Full) description-logic-901 [APPROVED: Med L XXL] 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.no dataPassPassno dataUndecidedPassPassUndecided
(levels:DL, Full) description-logic-903 [APPROVED: Med L XXL] 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.no dataUndecidedPassno dataUndecidedUndecidedPassno data
(levels:DL, Full) disjointWith-001 [APPROVED: Med L XXL] Disjoint classes have different members.PassPassPassno dataPassPassno dataUndecided
(levels:DL, Full) equivalentClass-006 [APPROVED: Med L XXL] De Morgan's law.UndecidedPassPassPassPassPassPassUndecided
(levels:DL, Full) equivalentProperty-004 [APPROVED: Med L XXL] If p and q have the same property extension then p equivalentProperty q.UndecidedPassPassno datano dataPassno dataUndecided
(levels:DL, Full) miscellaneous-010 [APPROVED: Med L XXL] Which wine goes well with which food.no dataUndecidedPassno datano datano datano datano data
(levels:DL, Full) miscellaneous-011 [APPROVED: Med L XXL] Which wine hasSugar OffDry.no dataUndecidedPassno datano datano datano datano data
(levels:DL, Full) oneOf-004 [APPROVED: Med L XXL] This test illustrates the use of dataRange in OWL DL. This test combines some of the ugliest features of XML, RDF and OWL.UndecidedPassPassFailUndecidedUndecidedno datano data
(levels:DL, Full) unionOf-003 [APPROVED: Med L XXL] Sets with appropriate extensions are related by unionOf.UndecidedPassPassPassPassPassno datano data
(levels:DL, Full) unionOf-004 [APPROVED: Med L XXL] An inverse to test 003.UndecidedPassPassPassPassPassno datano data

4. Entailment Tests (41 Approved Full)

No results on these tests for: WonderWeb Hoolet FaCT ConsVISor

TestFOWLPelletEulerOWLPCerebraSurnia
Percent Passing (of 41 tests)48%82%100% 0%12%41%
(levels:Full) AllDifferent-001 [APPROVED: Med L XXL] using AllDifferent to derive differentFromPassPassPassno datano dataPass
(levels:Full) AnnotationProperty-002 [APPROVED: Med L XXL] Under the rdfs compatible semantics, the previous non-entailment is, in fact, an entailment.Undecidedno dataPassFailPassno data
(levels:Full) Class-002 [APPROVED: Med L XXL] In OWL Full, the triple in the premises is synonymous with the triple in the conclusions.PassPassPassno dataPassno data
(levels:Full) Class-003 [APPROVED: Med L XXL] In OWL Full, the triple in the premises is synonymous with the triple in the conclusions.PassPassPassno dataPassno data
(levels:Full) Class-006 [APPROVED: Med L XXL] This test shows a correct application of OWL Full comprehension rules. It also shows that use of rdfs:Class instead of owl:Class may make a file fall outside OWL DL.UndecidedPassPassno datano datano data
(levels:Full) FunctionalProperty-001 [APPROVED: Med L XXL] 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.PassPassPassno datano dataPass
(levels:Full) FunctionalProperty-002 [APPROVED: Med L XXL] 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.PassPassPassno datano dataPass
(levels:Full) FunctionalProperty-003 [APPROVED: Med L XXL] If prop is an owl:FunctionalProperty, then its inverse is an owl:InverseFunctionalProperty.PassPassPassno datano dataPass
(levels:Full) FunctionalProperty-004 [APPROVED: Med L XXL] 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.UndecidedPassPassno datano dataPass
(levels:Full) FunctionalProperty-005 [APPROVED: Med L XXL] If prop belongs to owl:FunctionalProperty then an OWL individual has at most one value for prop.UndecidedPassPassno dataPassno data
(levels:Full) I4.6-003 [APPROVED: Med L XXL] owl:sameAs is stronger than owl:equivalentClass.Undecidedno dataPassno datano dataUndecided
(levels:Full) I5.1-001 [APPROVED: Med L XXL] stateCode example using an inverseFunctionalProperty and literalsno datano dataPassno datano dataUndecided
(levels:Full) I5.24-001 [APPROVED: Med L XXL] This entailment is similar to one that does not hold in RDFS.UndecidedPassPassno datano dataUndecided
(levels:Full) I5.24-002 [APPROVED: Med L XXL] OWL, unlike RDFS, uses iff semantics for range.UndecidedPassPassno datano datano data
(levels:Full) I5.3-014 [APPROVED: Med L XXL] This entailment does not hold under the RDF Semantics, but does under the RDFS Compatible Semantics for OWL.Undecidedno dataPassno datano datano data
(levels:Full) I5.3-015 [APPROVED: Med L XXL] This entailment does not hold under the RDF Semantics, but does under the RDFS Compatible Semantics for OWL.Undecidedno dataPassno datano datano data
(levels:Full) I5.8-017 [APPROVED: Med L XXL] This explores aliases of builtin datatypes.no datano dataPassno datano datano data
(levels:Full) InverseFunctionalProperty-001 [APPROVED: Med L XXL] 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.UndecidedPassPassno datano dataPass
(levels:Full) InverseFunctionalProperty-002 [APPROVED: Med L XXL] 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.UndecidedPassPassno datano dataPass
(levels:Full) InverseFunctionalProperty-003 [APPROVED: Med L XXL] If prop is an owl:InverseFunctionalProperty, then its inverse is an owl:FunctionalProperty.UndecidedPassPassno datano dataPass
(levels:Full) InverseFunctionalProperty-004 [APPROVED: Med L XXL] 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.UndecidedPassPassno datano dataPass
(levels:Full) Restriction-006 [APPROVED: Med L XXL] This test shows a correct application of OWL Full comprehension rules. It also shows that optional type triples on an owl:Restriction do not replace the obligatory ones.UndecidedPassPassno datano datano data
(levels:Full) SymmetricProperty-001 [APPROVED: Med L XXL] A simple illustration of symmetric properties. PassPassPassno datano dataPass
(levels:Full) TransitiveProperty-001 [APPROVED: Med L XXL] A simple illustration of transitivity. PassPassPassno datano dataPass
(levels:Full) cardinality-006 [APPROVED: Med L XXL] An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.no dataPassPassno datano datano data
(levels:Full) complementOf-001 [APPROVED: Med L XXL] complementOf is a SymmetricProperty. PassPassPassno datano dataUndecided
(levels:Full) differentFrom-001 [APPROVED: Med L XXL] differentFrom is a SymmetricProperty. PassPassPassno datano dataPass
(levels:Full) differentFrom-002 [APPROVED: Med L XXL] using distinctMembers to derive differentFromPassPassPassno datano dataUndecided
(levels:Full) disjointWith-002 [APPROVED: Med L XXL] Disjoint classes have different members.PassPassPassno datano dataUndecided
(levels:Full) distinctMembers-001 [APPROVED: Med L XXL] using distinctMembers to derive differentFromPassPassPassno datano dataUndecided
(levels:Full) equivalentClass-007 [APPROVED: Med L XXL] De Morgan's law.UndecidedPassPassno dataPassno data
(levels:Full) equivalentProperty-005 [APPROVED: Med L XXL] If p and q have the same property extension then p owl:equivalentProperty q.UndecidedPassPassno datano dataUndecided
(levels:Full) equivalentProperty-006 [APPROVED: Med L XXL] hasLeader may be stated to be the owl:equivalentProperty of hasHead.PassPassPassno datano dataPass
(levels:Full) intersectionOf-001 [APPROVED: Med L XXL] The order of the classes in an intersectionOf construct is unimportant.UndecidedPassPassno datano dataUndecided
(levels:Full) inverseOf-001 [APPROVED: Med L XXL] If the pair (x,y) is an instance of P, than the pair (y,x) is an instance of the named property.PassPassPassno datano dataPass
(levels:Full) oneOf-002 [APPROVED: Med L XXL] oneOf describes a class by enumerating its individuals. PassPassPassno datano dataPass
(levels:Full) oneOf-003 [APPROVED: Med L XXL] The order of the instances in an owl:oneOf construct is unimportant.PassPassPassno datano dataPass
(levels:Full) sameAs-001 [APPROVED: Med L XXL] Annotation properties refer to a class instance. sameAs, in OWL Full, also refers to the class instance.Passno dataPassno datano datano data
(levels:Full) someValuesFrom-001 [APPROVED: Med L XXL] A simple example.UndecidedPassPassno datano datano data
(levels:Full) unionOf-001 [APPROVED: Med L XXL] A union is a superclass of its parts. PassPassPassno datano dataPass
(levels:Full) unionOf-002 [APPROVED: Med L XXL] A union behaves quite like set theoretic union. PassPassPassno datano dataUndecided

5. Entailment Tests (4 Extra Credit Lite)

No results on these tests for: WonderWeb FaCT ConsVISor Surnia

TestFOWLPelletEulerOWLPCerebraHoolet
Percent Passing (of 4 tests) 0%100%100%75%25% 0%
(levels:Lite, Full) I5.8-006 [EXTRACREDIT: Med L XXL] All xsd:byte are xsd:short.UndecidedPassPassPassUndecidedUndecided
(levels:Lite, Full) I5.8-008 [EXTRACREDIT: Med L XXL] -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:unsignedIntUndecidedPassPassPassUndecidedUndecided
(levels:Lite, Full) I5.8-009 [EXTRACREDIT: Med L XXL] 0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger. 0 is an xsd:short.UndecidedPassPassPassUndecidedUndecided
(levels:Lite, Full) I5.8-010 [EXTRACREDIT: Med L XXL] 0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger.UndecidedPassPassFailPassUndecided

6. Entailment Tests (1 Extra Credit DL)

No results on these tests for: WonderWeb FaCT ConsVISor Surnia

TestFOWLPelletEulerOWLPCerebraHoolet
Percent Passing (of 1 tests) 0%100%100% 0% 0% 0%
(levels:DL, Full) I5.8-004 [EXTRACREDIT: Med L XXL] There are precisely 128 different values of xsd:byte that are also xsd:unsignedInt.UndecidedPassPassFailUndecidedUndecided

7. Entailment Tests (3 Extra Credit Full)

No results on these tests for: WonderWeb Pellet OWLP Cerebra Hoolet FaCT ConsVISor Surnia

TestFOWLEuler
Percent Passing (of 3 tests) 0%100%
(levels:Full) extra-credit-002 [EXTRACREDIT: Med L XXL] This test shows a relationship between integer multiplication and OWL Full.no dataPass
(levels:Full) extra-credit-003 [EXTRACREDIT: Med L XXL] Prime factorization can be expressed in OWL Full.UndecidedPass
(levels:Full) extra-credit-004 [EXTRACREDIT: Med L XXL] A more difficult prime factorization example.UndecidedPass

8. Non-Entailment Tests (8 Approved Lite)

No results on these tests for: WonderWeb Hoolet FaCT ConsVISor

TestFOWLPelletEulerOWLPCerebraSurnia
Percent Passing (of 8 tests)100%62% 0%87%25% 0%
(levels:Lite, Full) I4.6-005 [APPROVED: Med L XXL] owl:equivalentClass is not related to annotations on classes.Passno dataUndecidedPassUndecidedno data
(levels:Lite, Full) I5.8-007 [APPROVED: Med L XXL] -1 is an xsd:short that is not an xsd:unsignedByte.PassPassUndecidedFailUndecidedno data
(levels:Lite, Full) Ontology-003 [APPROVED: Med L XXL] This is a variation of equivalentClass-001, showing the use of owl:Ontology triple only in the conclusions.PassPassUndecidedPassno datano data
(levels:Lite, Full) Restriction-005 [APPROVED: Med L XXL] This test shows a potential misapplication of OWL Full comprehension rules. It also shows optional type triples on an owl:Restriction.PassPassUndecidedPassUndecidedno data
(levels:Lite, Full) allValuesFrom-002 [APPROVED: Med L XXL] Another simple example; contrast with owl:someValuesFrom.PassPassUndecidedPassPassUndecided
(levels:Lite, Full)