<?xml version='1.0'?>
<TestDescriptor xmlns="http://castor.exolab.org/Test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://castor.exolab.org/Test http://castor.exolab.org/Test">
    <Name>Part of the W3C test suite for XML Schema</Name>
    <Author>Keith Visco</Author>
    <Comment>This test suite is a work in progress that needs to be completed.</Comment>
    <Category>basic capability</Category>
    <SchemaTest>

        <UnitTestCase>
            <Schema>TestForSchemaElement_01.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_02.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_03.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_04.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_05.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_06.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_07.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_08.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSchemaElement_09.xsd</Schema>
        </UnitTestCase>

        <!-- *************************** -->
        <!-- Attribute Declaration Tests -->
        <!-- *************************** -->

        <UnitTestCase>
            <Schema>TestForAttributeDecl_01.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_02.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_03.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_04.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_05.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_06.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_07.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_08.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_09.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_10.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForAttributeDecl_11.xsd</Schema>
        </UnitTestCase>

        <!-- ************************* -->
        <!-- Element Declaration Tests -->
        <!-- ************************* -->

        <UnitTestCase>
            <Schema>TestForElementDecl_01.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_02.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_03.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_04.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_05.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_06.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_07.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_08.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_09.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_10.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_11.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_12.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_13.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_14.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_15.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_16.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForElementDecl_17.xsd</Schema>
        </UnitTestCase>

        <!-- **************************** -->
        <!-- ComplexType Definition Tests -->
        <!-- **************************** -->

        <UnitTestCase>
            <Schema>TestForComplexType_01.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_02.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_03.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_04.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_05.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_06.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_07.xsd</Schema>
            <Failure exception="org.exolab.castor.xml.XMLException"
                     FailureStep="parse-schema">true</Failure>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_08.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_09.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_10.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_11.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_12.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_13.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_14.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_15.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForComplexType_16.xsd</Schema>
        </UnitTestCase>

        <!-- *************************** -->
        <!-- SimpleType Definition Tests -->
        <!-- *************************** -->

        <UnitTestCase>
            <Schema>TestForSimpleType_01.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSimpleType_02.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSimpleType_03.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSimpleType_04.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSimpleType_05.xsd</Schema>
        </UnitTestCase>

        <UnitTestCase>
            <Schema>TestForSimpleType_06.xsd</Schema>
        </UnitTestCase>
    </SchemaTest>
</TestDescriptor>
