<?xml version="1.0"?>
<tests>

   <!--
      Optional attributes:

          debug (true | false) : false
             - will cause debug information, if any,  to be printed for the test

          skip (true | false) : false
             - will cause the test to be ignored
   -->

   <!-- ******************** -->
   <!-- Schema Element Tests -->
   <!-- ******************** -->

   <test-info>
      <url>TestForSchemaElement_01.xsd</url>
      <description>Basic Schema Element</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_02.xsd</url>
      <description>Basic Schema Element with optional attributes</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_03.xsd</url>
      <description>Schema Element with annotation(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_04.xsd</url>
      <description>Schema Element with attribute declaration(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_05.xsd</url>
      <description>Schema Element with basic element declarations(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_06.xsd</url>
      <description>Schema Element with basic complexType definition(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_07.xsd</url>
      <description>Schema Element with basic simpleType definition(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_08.xsd</url>
      <description>Schema Element with basic attributeGroup declaration(s)</description>
   </test-info>

   <test-info>
      <url>TestForSchemaElement_09.xsd</url>
      <description>Schema Element with basic group definition(s)</description>
   </test-info>

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

   <test-info >
      <url>TestForAttributeDecl_01.xsd</url>
      <description>Basic attribute declaration with name only</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_02.xsd</url>
      <description>Basic attribute declaration with name and type</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_03.xsd</url>
      <description>Attribute declaration(s) with fixed value</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_04.xsd</url>
      <description>Attribute declaration(s) with default value</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_05.xsd</url>
      <description>Attribute declaration with anonymous simpleType definition</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_06.xsd</url>
      <description>Attribute declaration with annotation</description>
   </test-info>

   <test-info>
      <url>TestForAttributeDecl_07.xsd</url>
      <description>Attribute declaration with use = 'optional'</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_08.xsd</url>
      <description>Attribute declaration with use = 'required'</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_09.xsd</url>
      <description>Attribute declaration with use = 'prohibited'</description>
   </test-info>

   <test-info >
      <url>TestForAttributeDecl_10.xsd</url>
      <description>Attribute declaration with id and form attributes</description>
   </test-info>

   <test-info>
      <url>TestForAttributeDecl_11.xsd</url>
      <description>Attribute reference</description>
   </test-info>

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

   <test-info>
      <url>TestForElementDecl_01.xsd</url>
      <description>Basic element declaration with name only</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_02.xsd</url>
      <description>Basic element declaration with name and type</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_03.xsd</url>
      <description>Element declaration with annotation</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_04.xsd</url>
      <description>Element declaration with default value</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_05.xsd</url>
      <description>Element declaration with fixed value</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_06.xsd</url>
      <description>Element declaration with maxOccurs > 1 and minOccurs > 1</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_07.xsd</url>
      <description>Element declaration with abstract='true'</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_08.xsd</url>
      <description>Element declaration with nillable='true'</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_09.xsd</url>
      <description>Element declaration with anonymous simpleType</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_10.xsd</url>
      <description>Element declaration with anonymous complexType</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_11.xsd</url>
      <description>Element declaration with block attribute</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_12.xsd</url>
      <description>Element declaration with final attribute</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_13.xsd</url>
      <description>Element declaration with form and id attributes</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_14.xsd</url>
      <description>Element declaration with substitutionGroup</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_15.xsd</url>
      <description>Element declaration with unique</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_16.xsd</url>
      <description>Element declaration with key</description>
   </test-info>

   <test-info>
      <url>TestForElementDecl_17.xsd</url>
      <description>Element declaration with keyref</description>
   </test-info>

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

   <test-info>
      <url>TestForComplexType_01.xsd</url>
      <description>Basic complexType definition with name only</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_02.xsd</url>
      <description>ComplexType definition as sequence</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_03.xsd</url>
      <description>ComplexType definition as choice</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_04.xsd</url>
      <description>ComplexType definition as all</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_05.xsd</url>
      <description>ComplexType definition with nested groups</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_06.xsd</url>
      <description>ComplexType definition with extended simpleContent</description>
   </test-info>

   <!-- This test is being skipped until I add a way to check for correct error
        reporting -->
   <test-info skip="true">
      <url>TestForComplexType_07.xsd</url>
      <description>ComplexType definition with restricted simpleContent</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_08.xsd</url>
      <description>ComplexType definition with extended complexContent</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_09.xsd</url>
      <description>ComplexType definition with restricted complexContent</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_10.xsd</url>
      <description>ComplexType definition with annotation</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_11.xsd</url>
      <description>ComplexType definition with mixed='true'</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_12.xsd</url>
      <description>ComplexType definition with attribute declarations</description>
   </test-info>


   <test-info>
      <url>TestForComplexType_13.xsd</url>
      <description>ComplexType definition with attributeGroup references</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_14.xsd</url>
      <description>ComplexType definition with abstract='true'</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_15.xsd</url>
      <description>ComplexType definition with final attribute</description>
   </test-info>

   <test-info>
      <url>TestForComplexType_16.xsd</url>
      <description>ComplexType definition with block attribute</description>
   </test-info>

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

   <test-info>
      <url>TestForSimpleType_01.xsd</url>
      <description>SimpleType definition with id attribute</description>
   </test-info>

   <test-info>
      <url>TestForSimpleType_02.xsd</url>
      <description>SimpleType definition with final attribute</description>
   </test-info>

   <test-info>
      <url>TestForSimpleType_03.xsd</url>
      <description>SimpleType definition with annotation</description>
   </test-info>

   <test-info>
      <url>TestForSimpleType_04.xsd</url>
      <description>SimpleType definition with restriction element</description>
   </test-info>

   <test-info>
      <url>TestForSimpleType_05.xsd</url>
      <description>SimpleType definition with union element</description>
   </test-info>

   <test-info>
      <url>TestForSimpleType_06.xsd</url>
      <description>SimpleType definition with list element</description>
   </test-info>

</tests>
