<?xml version="1.0"?>
<tests>
  <test id="attA001" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'qualified' at top level</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA002" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'unqualified' at top level</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA003" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA004" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA005" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'Qualified'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA006" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'Unqualified'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attA007" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'qualified'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA007.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attA008" origin="Microsoft">
    <description>Test attribute declaration with optional attribute form = 'unqualified'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attA008.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attB001" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = 'a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attB002" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = 'very long id &gt; 1000 chars'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attB003" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = 'all valid chars'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attB004" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = '_1'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB004.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attB005" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attB006" origin="Microsoft">
    <description>Test attribute declaration with optional attribute id = '0'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attB006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC001" origin="Microsoft">
    <description>Test attribute declaration with attribute name = 'a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attC002" origin="Microsoft">
    <description>Test attribute declaration with attribute name = 'very long name &gt; 1000 chars'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attC003" origin="Microsoft">
    <description>Test attribute declaration with attribute name = '_1'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attC004" origin="Microsoft">
    <description>Test attribute declaration with attribute name = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC005" origin="Microsoft">
    <description>Test attribute declaration with attribute name = '0'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC006" origin="Microsoft">
    <description>Test attribute declaration with attribute name = '''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC007" origin="Microsoft">
    <description>Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC008" origin="Microsoft">
    <description>Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is NOT declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC009" origin="Microsoft">
    <description>Test attribute declaration with attribute name = 'a:b:b'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attC010" origin="Microsoft">
    <description>Test attribute declaration with attribute name = ':_'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attC010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attD001" origin="Microsoft">
    <description>Global attribute declaration type='global simple type'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attD002" origin="Microsoft">
    <description>Global attribute declaration type='global complex type'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attD003" origin="Microsoft">
    <description>Global attribute declaration type='simpleType derived by restrictrion from another simpleType'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attD004" origin="Microsoft">
    <description>Global attribute declaration type='simpleType with a list of number'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attD005" origin="Microsoft">
    <description>Global attribute declaration type=':_'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attD006" origin="Microsoft">
    <description>Global attribute declaration type='123'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attD007" origin="Microsoft">
    <description>Global attribute declaration type='simpleType with a union of two list and a atomic simpleType'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attD007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attE001" origin="Microsoft">
    <description>Local attribute declaration ref='global attribute name'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attE002" origin="Microsoft">
    <description>Test attribute declaration with optional attribute ref = 'local attribute name'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE003" origin="Microsoft">
    <description>Test attribute declaration with optional attribute ref = 'global attributeGroup name'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE004" origin="Microsoft">
    <description>reference to a global complex Type with simpleContentref='foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE005" origin="Microsoft">
    <description>Local attribute declaration ref=':_'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE006" origin="Microsoft">
    <description>Local attribute declaration ref='123'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE007" origin="Microsoft">
    <description>Local attribute declaration ref=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attE008" origin="Microsoft">
    <description>reference an attribute that is from imported xsdref='global attribute which is declared in an imported XSD'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attE008.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attF001" origin="Microsoft">
    <description>Test attribute declaration with optional attribute use = 'prohibited'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attF002" origin="Microsoft">
    <description>Test attribute declaration with optional attribute use = 'optional'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF002.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attF003" origin="Microsoft">
    <description>Test attribute declaration with optional attribute use = 'required'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attF004" origin="Microsoft">
    <description>Test local attribute declaration with optional attribute use = 'default'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF005" origin="Microsoft">
    <description>Test local attribute declaration with optional attribute use = 'fixed'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF006" origin="Microsoft">
    <description>Test local attribute declaration with optional attribute use = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF007" origin="Microsoft">
    <description>Test local attribute declaration with optional attribute use = 'foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF008" origin="Microsoft">
    <description>Test global attribute declaration with optional attribute use = 'default'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF009" origin="Microsoft">
    <description>Test global attribute declaration with optional attribute use = 'fixed'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF010" origin="Microsoft">
    <description>Test global attribute declaration with optional attribute use = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attF011" origin="Microsoft">
    <description>Test global attribute declaration with optional attribute use = 'foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attF011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attG001" origin="Microsoft">
    <description>Attribute/attribute with non schema namespacetargetNamespace='foo:bar'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attG001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attG002" origin="Microsoft">
    <description>Attribute/attribute with non schema namespacetargetNamespace=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attG002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attG003" origin="Microsoft">
    <description>Attribute/attribute with non schema namespacetargetNamespace='http://foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attG003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attH001" origin="Microsoft">
    <description>Test attribute declaration with optional attribute value = 'string'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attH001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attI001" origin="Microsoft">
    <description>Basic attribute with just annotation content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attI002" origin="Microsoft">
    <description>Basic attribute with just simpleType content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attI003" origin="Microsoft">
    <description>Basic attribute with annotation followed by simpleType content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attI004" origin="Microsoft">
    <description>Basic attribute with two annotation content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attI005" origin="Microsoft">
    <description>Basic attribute with simpleType follow by annotation content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attI006" origin="Microsoft">
    <description>Basic attribute with two simpleType content</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attI006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ001" origin="Microsoft">
    <description>xml doc do not specify the attribute, for att declared under schema, complexType and attributeGroup, use = 'prohibited'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attJ002" origin="Microsoft">
    <description>xml doc specify the attribute, attribute decl under schema, use = 'prohibited'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ002.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attJ003" origin="Microsoft">
    <description>xml doc specify the attribute, attribute decl under complex type, use = 'prohibited'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ003.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attJ004" origin="Microsoft">
    <description>xml doc does not specify the attribute, attribute decl under attribute group, use = 'prohibited'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attJ005" origin="Microsoft">
    <description>xml doc do not specify the attribute, use = 'optional'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ005.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attJ006" origin="Microsoft">
    <description>xml doc specify the attribute, use = 'optional'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attJ007" origin="Microsoft">
    <description>xml doc specify the attribute, for att declared under complexType and attributeGroup, use = 'required'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attJ008" origin="Microsoft">
    <description>xml doc do not specify the attribute, attribute decl under schema use = 'required'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ008.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ008.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attJ009" origin="Microsoft">
    <description>xml doc do not specify the attribute, attribute decl under complexType, use = 'required'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ009.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attJ010" origin="Microsoft">
    <description>xml doc do not specify the attribute, attribute decl under attribute group use = 'required'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ010.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ010.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attJ011" origin="Microsoft">
    <description>parent is schema, use = 'default'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ012" origin="Microsoft">
    <description>parent is schema, use = 'fixed'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ013" origin="Microsoft">
    <description>parent is complexType, use = 'default'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ014" origin="Microsoft">
    <description>parent is complexType, use = 'fixed'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ015" origin="Microsoft">
    <description>parent is attributeGroup, use = 'default'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ016" origin="Microsoft">
    <description>parent is attributeGroup, use = 'fixed'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ017" origin="Microsoft">
    <description>xml doc do not specify the attribute, use = 'fixed, value='123''</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attJ018" origin="Microsoft">
    <description>Basic attribute with parent schema, parent attributeGroup, parent complexType (test most of the common type and ref)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ018.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attJ018.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attKa001" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, default and fixed both present, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa002" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=absent, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKa003" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=optional, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa004" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=required, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa005" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=prohibited, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa006" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=absent, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa006.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKa007" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=optional, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa008" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=required, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa009" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, use=prohibited, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa010" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, ref present, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa011" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, type present, simpleType childNode present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa012" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, name= xmlns, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa013" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, name=xmlns:, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa014" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, name=xmlns:a, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKa015" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is schema, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKa015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb001" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, default and fixed both present, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb002" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb003" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb004" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=required, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb005" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb006" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb006.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb007" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb007.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb008" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=required, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb008.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb009" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb009.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKb010" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, name present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb011" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, simpleType childNode present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb012" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, form attribute present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb013" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, type attribute present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb014" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, type present, simpleType childNode present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb015" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name= xmlns, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb016" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb017" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:a, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKb018" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is attributeGroup, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKb018.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc001" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, default and fixed both present, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc002" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=absent, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc003" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=optional, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc004" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=required, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc005" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=prohibited, default=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc006" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=absent, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc006.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc007" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=optional, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc007.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc008" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=required, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc008.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc009" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, use=prohibited, fixed=abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc009.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attKc010" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, name present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc011" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, simpleType childNode present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc012" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, form attribute present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc013" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, type attribute present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc014" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, type present, simpleType childNode present,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc015" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, name= xmlns, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc016" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, name=xmlns:, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc017" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, name=xmlns:a, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attKc018" origin="Microsoft">
    <description>Schema Rep Constraint: 1. Parent is complexType, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attKc018.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attLa001" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLa002" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa002.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLa003" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLa004" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLa005" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa005.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attLa006" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLa006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLb001" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLb002" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb002.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLb003" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLb004" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLb005" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb005.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attLb006" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLb006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLc001" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLc002" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc002.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLc003" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLc004" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attLc005" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc005.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attLc006" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute at all,</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attLc006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMa001" origin="Microsoft">
    <description>parent is schema (ref in complexType and attributeGroup), form=qualified, attributeFormDefault=absentattribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMa002" origin="Microsoft">
    <description>parent is schema (ref in complexType and attributeGroup), form=unqualified, attributeFormDefault=qualified,attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa002.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMa003" origin="Microsoft">
    <description>parent is schema (ref in complexType and attributeGroup), form=qualified, attributeFormDefault=absentattribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMa004" origin="Microsoft">
    <description>parent is schema (ref in complexType and attributeGroup), form=unqualified, attributeFormDefault=qualified,attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMa004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb001" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMb002" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb002.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMb003" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb003.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMb004" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb005" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb005.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb006" origin="Microsoft">
    <description>parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb007" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb008" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb008.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb008.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb009" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb009.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMb010" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb010.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb010.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMb011" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb011.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb011.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMb012" origin="Microsoft">
    <description>parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb012.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMb012.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc001" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc002" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc002.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc003" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc003.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc004" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc005" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc005.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc006" origin="Microsoft">
    <description>parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc007" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc008" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc008.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc008.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc009" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc009.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attMc010" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc010.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc010.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc011" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc011.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc011.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attMc012" origin="Microsoft">
    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc012.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attMc012.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attO001" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: type=int, instant xml value ='abc'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attO002" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: type=int, fixed='abc'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO003" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: type=int, default='abc'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO004" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: type=enumeration, instant xml value ='not a enumeration type'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO004.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attO005" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=int, default=' 1 2'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO006" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=int, fixed=' 123', instant xml value=' 123 '</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO006.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attO007" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attO008" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO008.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO008.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attO009" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=NMTOKENS, fixed=' -linebreak -tab X -tab -linebreak Y -linebreak Z -linebreak', instant xml value='X Y Z'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO009.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attO010" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=NMTOKENS, fixed='#xd; #xd;A #xa; #xa;B #xd; #xa;' instant xml value='#xD #xD A #xA #xA B #xD #xA'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO010.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO010.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attO011" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' -linebreak -tab X -tab -linebreak Y -linebreak Z -linebreak', instant xml value=' X Y Z '</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO011.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO011.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attO012" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed='#xd; #xd;A #xa; #xa;B #xd; #xa;' instant xml value='A B'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO012.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO012.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attO013" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=absent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO014" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=optional</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO015" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=required</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO016" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=prohibited</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO017" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=absent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO018" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=optional</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO018.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attO019" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=required</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO019.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO020" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=prohibited</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO020.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO021" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=absent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO021.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO022" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=optional</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO022.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO023" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=required</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO023.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO024" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=prohibited</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO024.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attO025" origin="Microsoft">
    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with, fixed='123', referenced in complexType fixed='345'</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attO025.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attP001" origin="Microsoft">
    <description>Attribute/attribute decl within attribute decl</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attP002" origin="Microsoft">
    <description>element decl within attribute decl</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attP003" origin="Microsoft">
    <description>global decl can't contain ref</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attP004" origin="Microsoft">
    <description>type='my simple type', fixed=conform to the type, and xml instant has the attribute with valid value</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP005" origin="Microsoft">
    <description>type='my simple type', fixed=conform to the type, and xml instant has the attribute with invalid value</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP005.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP006" origin="Microsoft">
    <description>type='my simple type', fixed=NOT conform to the type</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attP007" origin="Microsoft">
    <description>use=required, fixed and default are absent (must appear, value can be anything), instant xml value=36</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP008" origin="Microsoft">
    <description>use=required, fixed and default are absent (must appear, value can be anything), instant xml attribute absent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP008.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP008.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP009" origin="Microsoft">
    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value does not appear</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP009.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP010" origin="Microsoft">
    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =36</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP010.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP010.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP011" origin="Microsoft">
    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =37</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP011.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP011.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP012" origin="Microsoft">
    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP012.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP012.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP013" origin="Microsoft">
    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value does not appear (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP013.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP013.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP014" origin="Microsoft">
    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP014.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP014.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP015" origin="Microsoft">
    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP015.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP015.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP016" origin="Microsoft">
    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP016.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP016.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP017" origin="Microsoft">
    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value does not appear (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP017.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP017.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP018" origin="Microsoft">
    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP018.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP018.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP019" origin="Microsoft">
    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP019.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP019.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP020" origin="Microsoft">
    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP020.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP020.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP021" origin="Microsoft">
    <description>use=absent, default='37' (may appear once, may have any value), instant xml value does not appear (this will have the default attribute and value)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP021.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP021.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP022" origin="Microsoft">
    <description>use=absent, default='37' (may appear once, may have any value), instant xml value=37</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP022.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP022.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP023" origin="Microsoft">
    <description>use=absent, default='37' (may appear once, may have any value), instant xml value=38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP023.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP023.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP024" origin="Microsoft">
    <description>use=optional, default='37' (may appear once, may have any value), instant xml value does not appear (this will have the default attribute and value)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP024.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP024.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP025" origin="Microsoft">
    <description>use=optional, default='37' (may appear once, may have any value), instant xml value=37</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP025.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP025.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP026" origin="Microsoft">
    <description>use=optional, default='37' (may appear once, may have any value), instant xml value=38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP026.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP026.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP027" origin="Microsoft">
    <description>name='foo' use=optional, default='37' (may appear once, may have any value) name='foo1', instant xml value=38</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP027.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP027.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP028" origin="Microsoft">
    <description>use=prohibited, default='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP028.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP028.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP029" origin="Microsoft">
    <description>use=prohibited, fixed='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP029.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP029.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attP030" origin="Microsoft">
    <description>use=prohibited, default='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP030.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attP031" origin="Microsoft">
    <description>use=prohibited, fixed='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc)</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP031.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP031.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attP032" origin="Microsoft">
    <description>Test that attributes from imported schema (global, attribute Group, complexTyped and simpleTyped) are recognized</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP032.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attP032.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attQ001" origin="Microsoft">
    <description>parent is complexType, Attr Decl before simpleContent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ002" origin="Microsoft">
    <description>parent is complexType, Attr Decl before complexContent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ003" origin="Microsoft">
    <description>parent is complexType, Attr Decl, followed by Attr Group, follow by Attr</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attQ004" origin="Microsoft">
    <description>Attr Decl before annotation</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ005" origin="Microsoft">
    <description>Parent is schema, and name is absent</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ006" origin="Microsoft">
    <description>Attribute/attribute decl with child of node other than notation and simpleType, child=complexType</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ007" origin="Microsoft">
    <description>two attribute decl with the same name, one follow the other in global</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ008" origin="Microsoft">
    <description>two attribute decl with the same name, one inside attribute Group and other is a reference to global attribute</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ009" origin="Microsoft">
    <description>two attribute decl with the same name, one from local one from referenced attribute Group</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ010" origin="Microsoft">
    <description>two attribute decl with the same name, one from global, one from from imported XSD with different namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ010.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attQ011" origin="Microsoft">
    <description>two attribute decl with the same name, one from global, one from from redefine XSD with same namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ012" origin="Microsoft">
    <description>two attribute decl with the same name, one from global, one from included XSD</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ013" origin="Microsoft">
    <description>two attribute decl with the same name, reference from different attributeGroup</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ014" origin="Microsoft">
    <description>Attribute/attribute decl under extension element</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ014.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ014.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attQ015" origin="Microsoft">
    <description>two attribute decl with same id, one under attribute group and, one in element.</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ016" origin="Microsoft">
    <description>two attribute decl with same id, one under attribute group and, one from imported xsd</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ017" origin="Microsoft">
    <description>two attribute decl with same id, one in complex type and, one redefine</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ018" origin="Microsoft">
    <description>two attribute decl with same id, one in element and one from included</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ018.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attQ019" origin="Microsoft">
    <description>two attribute, same loca name, from different namespace on same element</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ019.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attQ019.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attZ001" origin="Microsoft">
    <description>70993 - XmlSchema: Redefine does not recognize restriction of attribute</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ001.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attZ002" origin="Microsoft">
    <description>71821 - prohibited attribute doesn't work</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ002.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attZ003" origin="Microsoft">
    <description>Bug 68655 - xml:space attribute cannot be added to the parent when there are children existing</description>
    <files>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attribute" fileName="attZ003.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgA001" origin="Microsoft">
    <description>Test attributeGroup declaration with optional attribute id='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgA002" origin="Microsoft">
    <description>Test attributeGroup declaration with optional attribute id='0'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA003" origin="Microsoft">
    <description>Test attributeGroup declaration with optional attribute id=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA004" origin="Microsoft">
    <description>Test attributeGroup declaration with attribute id=':a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA005" origin="Microsoft">
    <description>Test attributeGroups: 2 global attributeGroups with same ID</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA005.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA006" origin="Microsoft">
    <description>Test attributeGroups: 2 attributeGroups, one is global and one is from 'redefine', with same ID</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA007" origin="Microsoft">
    <description>Test attributeGroups: 2 attributeGroup, one is from complexType and one is inside another attributeGroup of some extension, with same ID</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA008" origin="Microsoft">
    <description>Test attributeGroups: 2 attributeGroup, one is from imported xsd, and one is from included xsd, with same ID</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgA009" origin="Microsoft">
    <description>Test attributeGroups: redefine an attributeGroup and give it an existing ID</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB001" origin="Microsoft">
    <description>Test attributeGroup declaration with attribute name='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB002" origin="Microsoft">
    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is attributeGroup, name='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB003" origin="Microsoft">
    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is complexType, name='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB003.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB004" origin="Microsoft">
    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is extension, name='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB005" origin="Microsoft">
    <description>Test attributeGroup declaration: cannot have name attribute if not global (redefining global is ok), parent is redefine, name='a'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB005.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB006" origin="Microsoft">
    <description>Test attributeGroup declaration with attribute name='0'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB007" origin="Microsoft">
    <description>Test attributeGroup declaration with attribute name=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB008" origin="Microsoft">
    <description>Test attributeGroup declaration with attribute name='msxml'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB008.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB009" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name but different targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB009.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB010" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 global attributeGroups with same name</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB011" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 attributeGroups with same name both of them from different redefine, with same namespac.</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB012" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 attributeGroups with same name both of them from different import, with different namespac.</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB012.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB013" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 imported attributeGroups with same name and same targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgB014" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 imported attributeGroups with same name but different targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB014.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgB015" origin="Microsoft">
    <description>Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name and same targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC001" origin="Microsoft">
    <description>Test attributeGroup declaration: cannot have ref attribute on global, parent is schema, ref='name of a global attribute group '</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC001.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC002" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group declared at the beginning of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC002.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC003" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from imported xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC003.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC004" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from included xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC004.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC005" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of global attribute group declared at the end of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC005.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC006" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of attribute group declared inside a redefine', and xml instant has value different what is defined as fixed in the redefined attributeGroup.</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC006.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC006.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgC007" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of attribute group declared inside a redefine', and xml instant has value same as what is defined as fixed in the redefined attributeGroup.</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC007.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC007.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC008" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (not a valid reference to an attributeGroup)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC009" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC010" origin="Microsoft">
    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is attributeGroup, ref='test'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC010.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC011" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (a name of a global attribute)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC012" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='very very log string ( more than 9999 chars)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC012.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC013" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group declared at the beginning of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC013.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC014" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from imported xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC014.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC015" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from included xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC015.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC016" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of global attribute group declared at the end of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC016.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC017" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of attribute group declared inside a redefine'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC017.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC018" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (not a valid reference to an attributeGroup)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC018.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC019" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC019.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC020" origin="Microsoft">
    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is complexType, ref='test'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC020.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC021" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (a name of a global attribute)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC021.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC022" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='very very log string ( more than 9999 chars)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC022.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC023" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group declared at the beginning of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC023.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC024" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from imported xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC024.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC024.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC025" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC025.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC025.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgC026" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC026.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC026.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC027" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of global attribute group declared at the end of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC027.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC028" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of attribute group declared inside a redefine'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC028.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC028.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgC029" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (not a valid reference to an attributeGroup)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC029.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC030" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC030.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC031" origin="Microsoft">
    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is extension, ref='test'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC031.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC032" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (a name of a global attribute)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC032.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC033" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='very very log string ( more than 9999 chars)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC033.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC034" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group declared at the beginning of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC034.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC035" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from imported xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC035.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC035.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC036" origin="Microsoft">
    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from included xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC036.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC036.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC037" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of global attribute group declared at the end of xsd'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC037.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC037.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC038" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of attribute group declared inside a redefine'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC038.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC038.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgC039" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (not a valid reference to an attributeGroup)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC039.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC040" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref=''</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC040.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC041" origin="Microsoft">
    <description>Test attributeGroup declaration: circular Ref is allow if parent is redefine, name='test', has child attributeGroup that also has, parent is redefine, ref='test'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC041.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC042" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (a name of a global attribute)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC042.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC043" origin="Microsoft">
    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='very very log string ( more than 9999 chars)'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC043.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgC044" origin="Microsoft">
    <description>attributeGroup with two attributeGroup as children, both has ref='foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC044.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgC045" origin="Microsoft">
    <description>attributeGroup with name='foo', complexType with name='foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC045.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgD001" origin="Microsoft">
    <description>attributeGroup with annotation</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD001.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgD002" origin="Microsoft">
    <description>attributeGroup with two annotation</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD002.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD003" origin="Microsoft">
    <description>attributeGroup with 2000 attribute decl as child, the xml has the 2000 attributes</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD004" origin="Microsoft">
    <description>attributeGroup with just another attributeGroup, the xml has the attributes</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD004.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD004.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD005" origin="Microsoft">
    <description>attributeGroup with child in the sequence of ( att, attg, att, attg, att), the xml has the attributes</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD005.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD006" origin="Microsoft">
    <description>attributeGroup with two attribute, same name, same namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD007" origin="Microsoft">
    <description>attribute group with two attribute, where the name of one att is same as the ref value of the other</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD008" origin="Microsoft">
    <description>attributeGroup with two attribute, same name, same type</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD009" origin="Microsoft">
    <description>attributeGroup with two attribute, same name, different type</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD009.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD010" origin="Microsoft">
    <description>attributeGroup with child attribute and attributeGroup which intern reference to different attributeGroup containing attributes and attributeGroup</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD010.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgD011" origin="Microsoft">
    <description>attributeGroup with child attributeGroup that reference to an element</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD011.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD012" origin="Microsoft">
    <description>attributeGroup with child element declaration</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD012.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD013" origin="Microsoft">
    <description>attributeGroup with child attributeGroup that reference to a simpleType</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD013.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD014" origin="Microsoft">
    <description>attributeGroup with child attributeGroup that reference to complexType</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD014.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD015" origin="Microsoft">
    <description>Basic AttributeGroup ( w/ name = foo and containing an attributeGroup with ref = foobar) and attributeGroup (w/ name=foobar and containing an attributeGroup with ref=foo)</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD015.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD016" origin="Microsoft">
    <description>attributeGroup that has two attributeGroups, which reference to two different attributeGroups that reference the same attribute</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD016.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD017" origin="Microsoft">
    <description>attributeGroup that has two attributeGroups, parent is redefined, attG1 reference a global attributeGroup which define an attribute 'foo', attG2 reference the redefining xsd's attributeGroup 'foo' with same namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD017.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD018" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ id)</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD018.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD018.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD019" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ annotation)</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD019.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD019.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD020" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with no namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD020.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD020.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD021" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with 'foo' as its namespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD021.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD021.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD022" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace different from the targetNamdspace of the xsd</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD022.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD022.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD023" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace same as the targetNamdspace of the xsd</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD023.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD023.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD024" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance which fall under targetNS, but not defiled in the schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD024.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD024.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD025" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace UNqualified</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD025.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD025.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD026" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace qualified</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD026.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD026.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD027" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'foo'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD027.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD027.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD028" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'bar'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD028.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD028.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD029" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD029.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD029.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD030" origin="Microsoft">
    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace other than targetNamespace</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD030.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD030.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD031" origin="Microsoft">
    <description>AttributeGroup (w/ namespace=other, processContents=##skip), the xml has the attribute instance which conatins attribute not declared in any schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD031.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD031.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD032" origin="Microsoft">
    <description>AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins valid elements and attribute against schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD032.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD032.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD033" origin="Microsoft">
    <description>AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins invalid attribute against schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD033.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD033.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD034" origin="Microsoft">
    <description>AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins valid elements and attribute against schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD034.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD034.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD035" origin="Microsoft">
    <description>complexType's AttributeGroup with reference to attributeGroup from 'redefine', where there is an attribute declared as int, with value='37', the xml has the attribute instance which '36'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD035.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD035.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="attgD036" origin="Microsoft">
    <description>complexType's AttributeGroup with reference to attributeGroup from 'redefine', where there is an attribute declared as int, with value='37', the xml has the attribute instance which '37'</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD036.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD036.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="attgD037" origin="Microsoft">
    <description>AttributeGroup with ref='foo' and has attribute decl as child</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD037.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD038" origin="Microsoft">
    <description>AttributeGroup with ref='foo' and has attributeGroup decl as child</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD038.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD039" origin="Microsoft">
    <description>AttributeGroup with ref='foo' and has AnyAattribute decl as child</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD039.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD040" origin="Microsoft">
    <description>AttributeGroup with ref='foo' and has annotation as child</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD040.xsd" role="schema" validity="1"/>
    </files>
  </test>
  <test id="attgD041" origin="Microsoft">
    <description>circular reference, attG A ref to B which ref C which ref back to A</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD041.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="attgD042" origin="Microsoft">
    <description>AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins invalid attribute against schema</description>
    <files>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD042.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD042.xml" role="instance" validity="0"/>
    </files>
  </test>
  <test id="ctA001" origin="Microsoft">
    <description>Declaration with optional attribute abstract = 'false'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA001.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA001.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="ctA002" origin="Microsoft">
    <description>Declaration with optional attribute abstract = 'true'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA002.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA002.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="ctA003" origin="Microsoft">
    <description>Declaration with optional attribute abstract = '1'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA003.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA003.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="ctA004" origin="Microsoft">
    <description>Declaration with optional attribute abstract = '-1'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA004.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="ctA005" origin="Microsoft">
    <description>Declaration with optional attribute abstract = '0'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA005.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA005.xml" role="instance" validity="1"/>
    </files>
  </test>
  <test id="ctA006" origin="Microsoft">
    <description>Declaration with optional attribute abstract = 'TRUE'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA006.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="ctA007" origin="Microsoft">
    <description>Declaration with optional attribute abstract = 'FALSE'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA007.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="ctA008" origin="Microsoft">
    <description>Declaration with optional attribute abstract = ''</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA008.xsd" role="schema" validity="0"/>
    </files>
  </test>
  <test id="ctA009" origin="Microsoft">
    <description>Declaration with optional attribute block = '#all'</description>
    <files>
      <file tsDir="msxsdtest" folder="complexType" fileName="ctA009.xsd" role="schema" validity="1"/>
      <file tsDir="msxsdtest" folder="complexType"