Test attribute declaration with optional attribute form = 'qualified' at top level Test attribute declaration with optional attribute form = 'unqualified' at top level Test attribute declaration with optional attribute form = 'foo' Test attribute declaration with optional attribute form = '' Test attribute declaration with optional attribute form = 'Qualified' Test attribute declaration with optional attribute form = 'Unqualified' Test attribute declaration with optional attribute form = 'qualified' Test attribute declaration with optional attribute form = 'unqualified' Test attribute declaration with optional attribute id = 'a' Test attribute declaration with optional attribute id = 'very long id > 1000 chars' Test attribute declaration with optional attribute id = 'all valid chars' Test attribute declaration with optional attribute id = '_1' Test attribute declaration with optional attribute id = '' Test attribute declaration with optional attribute id = '0' Test attribute declaration with attribute name = 'a' Test attribute declaration with attribute name = 'very long name > 1000 chars' Test attribute declaration with attribute name = '_1' Test attribute declaration with attribute name = '' Test attribute declaration with attribute name = '0' Test attribute declaration with attribute name = ''' Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is declared Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is NOT declared Test attribute declaration with attribute name = 'a:b:b' Test attribute declaration with attribute name = ':_' Global attribute declaration type='global simple type' Global attribute declaration type='global complex type' Global attribute declaration type='simpleType derived by restrictrion from another simpleType' Global attribute declaration type='simpleType with a list of number' Global attribute declaration type=':_' Global attribute declaration type='123' Global attribute declaration type='simpleType with a union of two list and a atomic simpleType' Local attribute declaration ref='global attribute name' Test attribute declaration with optional attribute ref = 'local attribute name' Test attribute declaration with optional attribute ref = 'global attributeGroup name' reference to a global complex Type with simpleContentref='foo' Local attribute declaration ref=':_' Local attribute declaration ref='123' Local attribute declaration ref='' reference an attribute that is from imported xsdref='global attribute which is declared in an imported XSD' Test attribute declaration with optional attribute use = 'prohibited' Test attribute declaration with optional attribute use = 'optional' Test attribute declaration with optional attribute use = 'required' Test local attribute declaration with optional attribute use = 'default' Test local attribute declaration with optional attribute use = 'fixed' Test local attribute declaration with optional attribute use = '' Test local attribute declaration with optional attribute use = 'foo' Test global attribute declaration with optional attribute use = 'default' Test global attribute declaration with optional attribute use = 'fixed' Test global attribute declaration with optional attribute use = '' Test global attribute declaration with optional attribute use = 'foo' Attribute/attribute with non schema namespacetargetNamespace='foo:bar' Attribute/attribute with non schema namespacetargetNamespace='' Attribute/attribute with non schema namespacetargetNamespace='http://foo' Test attribute declaration with optional attribute value = 'string' Basic attribute with just annotation content Basic attribute with just simpleType content Basic attribute with annotation followed by simpleType content Basic attribute with two annotation content Basic attribute with simpleType follow by annotation content Basic attribute with two simpleType content xml doc do not specify the attribute, for att declared under schema, complexType and attributeGroup, use = 'prohibited' xml doc specify the attribute, attribute decl under schema, use = 'prohibited' xml doc specify the attribute, attribute decl under complex type, use = 'prohibited' xml doc does not specify the attribute, attribute decl under attribute group, use = 'prohibited' xml doc do not specify the attribute, use = 'optional' xml doc specify the attribute, use = 'optional' xml doc specify the attribute, for att declared under complexType and attributeGroup, use = 'required' xml doc do not specify the attribute, attribute decl under schema use = 'required' xml doc do not specify the attribute, attribute decl under complexType, use = 'required' xml doc do not specify the attribute, attribute decl under attribute group use = 'required' parent is schema, use = 'default' parent is schema, use = 'fixed' parent is complexType, use = 'default' parent is complexType, use = 'fixed' parent is attributeGroup, use = 'default' parent is attributeGroup, use = 'fixed' xml doc do not specify the attribute, use = 'fixed, value='123'' Basic attribute with parent schema, parent attributeGroup, parent complexType (test most of the common type and ref) Schema Rep Constraint: 1. Parent is schema, default and fixed both present, , Schema Rep Constraint: 1. Parent is schema, use=absent, default=abc', Schema Rep Constraint: 1. Parent is schema, use=optional, default=abc', Schema Rep Constraint: 1. Parent is schema, use=required, default=abc', Schema Rep Constraint: 1. Parent is schema, use=prohibited, default=abc', Schema Rep Constraint: 1. Parent is schema, use=absent, fixed=abc', Schema Rep Constraint: 1. Parent is schema, use=optional, fixed=abc', Schema Rep Constraint: 1. Parent is schema, use=required, fixed=abc', Schema Rep Constraint: 1. Parent is schema, use=prohibited, fixed=abc', Schema Rep Constraint: 1. Parent is schema, ref present, , Schema Rep Constraint: 1. Parent is schema, type present, simpleType childNode present, Schema Rep Constraint: 1. Parent is schema, name= xmlns, , Schema Rep Constraint: 1. Parent is schema, name=xmlns:, , Schema Rep Constraint: 1. Parent is schema, name=xmlns:a, , Schema Rep Constraint: 1. Parent is schema, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, , Schema Rep Constraint: 1. Parent is attributeGroup, default and fixed both present, , Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, default=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, default=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=required, default=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, default=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, fixed=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, fixed=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=required, fixed=abc', Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, fixed=abc', Schema Rep Constraint: 1. Parent is attributeGroup, ref present, name present, Schema Rep Constraint: 1. Parent is attributeGroup, ref present, simpleType childNode present, Schema Rep Constraint: 1. Parent is attributeGroup, ref present, form attribute present, Schema Rep Constraint: 1. Parent is attributeGroup, ref present, type attribute present, Schema Rep Constraint: 1. Parent is attributeGroup, type present, simpleType childNode present, Schema Rep Constraint: 1. Parent is attributeGroup, name= xmlns, , Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:, , Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:a, , Schema Rep Constraint: 1. Parent is attributeGroup, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, , Schema Rep Constraint: 1. Parent is complexType, default and fixed both present, , Schema Rep Constraint: 1. Parent is complexType, use=absent, default=abc', Schema Rep Constraint: 1. Parent is complexType, use=optional, default=abc', Schema Rep Constraint: 1. Parent is complexType, use=required, default=abc', Schema Rep Constraint: 1. Parent is complexType, use=prohibited, default=abc', Schema Rep Constraint: 1. Parent is complexType, use=absent, fixed=abc', Schema Rep Constraint: 1. Parent is complexType, use=optional, fixed=abc', Schema Rep Constraint: 1. Parent is complexType, use=required, fixed=abc', Schema Rep Constraint: 1. Parent is complexType, use=prohibited, fixed=abc', Schema Rep Constraint: 1. Parent is complexType, ref present, name present, Schema Rep Constraint: 1. Parent is complexType, ref present, simpleType childNode present, Schema Rep Constraint: 1. Parent is complexType, ref present, form attribute present, Schema Rep Constraint: 1. Parent is complexType, ref present, type attribute present, Schema Rep Constraint: 1. Parent is complexType, type present, simpleType childNode present, Schema Rep Constraint: 1. Parent is complexType, name= xmlns, , Schema Rep Constraint: 1. Parent is complexType, name=xmlns:, , Schema Rep Constraint: 1. Parent is complexType, name=xmlns:a, , Schema Rep Constraint: 1. Parent is complexType, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, , Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute at all, Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute at all, Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute at all, Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute at all, Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute at all, Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute with value='abc', Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute at all, 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 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 parent is schema (ref in complexType and attributeGroup), form=qualified, attributeFormDefault=absentattribute in xml doc is qualified with prefix parent is schema (ref in complexType and attributeGroup), form=unqualified, attributeFormDefault=qualified,attribute in xml doc is qualified with prefix parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix Validation Rule: Attribute Locally Valid: type=int, instant xml value ='abc' Validation Rule: Attribute Locally Valid: type=int, fixed='abc' Validation Rule: Attribute Locally Valid: type=int, default='abc' Validation Rule: Attribute Locally Valid: type=enumeration, instant xml value ='not a enumeration type' Validation Rule: Attribute Locally Valid (check normalization): type=int, default=' 1 2' Validation Rule: Attribute Locally Valid (check normalization): type=int, fixed=' 123', instant xml value=' 123 ' Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3' Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3' 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' 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' 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 ' Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed='#xd; #xd;A #xa; #xa;B #xd; #xa;' instant xml value='A B' Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=absent Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=optional Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=required Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=prohibited Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=absent Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=optional Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=required Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=prohibited Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=absent Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=optional Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=required Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=prohibited Validation Rule: Attribute Locally Valid: global attribute 'foo' with, fixed='123', referenced in complexType fixed='345' Attribute/attribute decl within attribute decl element decl within attribute decl global decl can't contain ref type='my simple type', fixed=conform to the type, and xml instant has the attribute with valid value type='my simple type', fixed=conform to the type, and xml instant has the attribute with invalid value type='my simple type', fixed=NOT conform to the type use=required, fixed and default are absent (must appear, value can be anything), instant xml value=36 use=required, fixed and default are absent (must appear, value can be anything), instant xml attribute absent use=required, fixed='37' (must appear once, value must be '37'), instant xml value does not appear use=required, fixed='37' (must appear once, value must be '37'), instant xml value =36 use=required, fixed='37' (must appear once, value must be '37'), instant xml value =37 use=required, fixed='37' (must appear once, value must be '37'), instant xml value =38 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) use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36 use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37 use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38 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) use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36 use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37 use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38 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) use=absent, default='37' (may appear once, may have any value), instant xml value=37 use=absent, default='37' (may appear once, may have any value), instant xml value=38 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) use=optional, default='37' (may appear once, may have any value), instant xml value=37 use=optional, default='37' (may appear once, may have any value), instant xml value=38 name='foo' use=optional, default='37' (may appear once, may have any value) name='foo1', instant xml value=38 use=prohibited, default='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc) use=prohibited, fixed='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc) use=prohibited, default='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc) use=prohibited, fixed='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc) Test that attributes from imported schema (global, attribute Group, complexTyped and simpleTyped) are recognized parent is complexType, Attr Decl before simpleContent parent is complexType, Attr Decl before complexContent parent is complexType, Attr Decl, followed by Attr Group, follow by Attr Attr Decl before annotation Parent is schema, and name is absent Attribute/attribute decl with child of node other than notation and simpleType, child=complexType two attribute decl with the same name, one follow the other in global two attribute decl with the same name, one inside attribute Group and other is a reference to global attribute two attribute decl with the same name, one from local one from referenced attribute Group two attribute decl with the same name, one from global, one from from imported XSD with different namespace two attribute decl with the same name, one from global, one from from redefine XSD with same namespace two attribute decl with the same name, one from global, one from included XSD two attribute decl with the same name, reference from different attributeGroup Attribute/attribute decl under extension element two attribute decl with same id, one under attribute group and, one in element. two attribute decl with same id, one under attribute group and, one from imported xsd two attribute decl with same id, one in complex type and, one redefine two attribute decl with same id, one in element and one from included two attribute, same loca name, from different namespace on same element 70993 - XmlSchema: Redefine does not recognize restriction of attribute 71821 - prohibited attribute doesn't work Bug 68655 - xml:space attribute cannot be added to the parent when there are children existing Test attributeGroup declaration with optional attribute id='a' Test attributeGroup declaration with optional attribute id='0' Test attributeGroup declaration with optional attribute id='' Test attributeGroup declaration with attribute id=':a' Test attributeGroups: 2 global attributeGroups with same ID Test attributeGroups: 2 attributeGroups, one is global and one is from 'redefine', with same ID Test attributeGroups: 2 attributeGroup, one is from complexType and one is inside another attributeGroup of some extension, with same ID Test attributeGroups: 2 attributeGroup, one is from imported xsd, and one is from included xsd, with same ID Test attributeGroups: redefine an attributeGroup and give it an existing ID Test attributeGroup declaration with attribute name='a' Test attributeGroup declaration: cannot have name attribute if not global, parent is attributeGroup, name='a' Test attributeGroup declaration: cannot have name attribute if not global, parent is complexType, name='a' Test attributeGroup declaration: cannot have name attribute if not global, parent is extension, name='a' Test attributeGroup declaration: cannot have name attribute if not global (redefining global is ok), parent is redefine, name='a' Test attributeGroup declaration with attribute name='0' Test attributeGroup declaration with attribute name='' Test attributeGroup declaration with attribute name='msxml' Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name but different targetNamespace Test attributeGroup declaration: 2 global attributeGroups with same name Test attributeGroup declaration: 2 attributeGroups with same name both of them from different redefine, with same namespac. Test attributeGroup declaration: 2 attributeGroups with same name both of them from different import, with different namespac. Test attributeGroup declaration: 2 imported attributeGroups with same name and same targetNamespace Test attributeGroup declaration: 2 imported attributeGroups with same name but different targetNamespace Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name and same targetNamespace Test attributeGroup declaration: cannot have ref attribute on global, parent is schema, ref='name of a global attribute group ' Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group declared at the beginning of xsd' Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from imported xsd' Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from included xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of global attribute group declared at the end of xsd' 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. 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. Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (not a valid reference to an attributeGroup)' Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='' Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is attributeGroup, ref='test' Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (a name of a global attribute)' Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='very very log string ( more than 9999 chars)' Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group declared at the beginning of xsd' Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from imported xsd' Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from included xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of global attribute group declared at the end of xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of attribute group declared inside a redefine' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (not a valid reference to an attributeGroup)' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='' Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is complexType, ref='test' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (a name of a global attribute)' Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='very very log string ( more than 9999 chars)' Test attributeGroup declaration: parent is extension, ref='name of a global attribute group declared at the beginning of xsd' Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from imported xsd' Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd' Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of global attribute group declared at the end of xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of attribute group declared inside a redefine' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (not a valid reference to an attributeGroup)' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='' Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is extension, ref='test' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (a name of a global attribute)' Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='very very log string ( more than 9999 chars)' Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group declared at the beginning of xsd' Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from imported xsd' Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from included xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of global attribute group declared at the end of xsd' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of attribute group declared inside a redefine' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (not a valid reference to an attributeGroup)' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='' Test attributeGroup declaration: circular Ref is allow if parent is redefine, name='test', has child attributeGroup that also has, parent is redefine, ref='test' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (a name of a global attribute)' Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='very very log string ( more than 9999 chars)' attributeGroup with two attributeGroup as children, both has ref='foo' attributeGroup with name='foo', complexType with name='foo' attributeGroup with annotation attributeGroup with two annotation attributeGroup with 2000 attribute decl as child, the xml has the 2000 attributes attributeGroup with just another attributeGroup, the xml has the attributes attributeGroup with child in the sequence of ( att, attg, att, attg, att), the xml has the attributes attributeGroup with two attribute, same name, same namespace attribute group with two attribute, where the name of one att is same as the ref value of the other attributeGroup with two attribute, same name, same type attributeGroup with two attribute, same name, different type attributeGroup with child attribute and attributeGroup which intern reference to different attributeGroup containing attributes and attributeGroup attributeGroup with child attributeGroup that reference to an element attributeGroup with child element declaration attributeGroup with child attributeGroup that reference to a simpleType attributeGroup with child attributeGroup that reference to complexType Basic AttributeGroup ( w/ name = foo and containing an attributeGroup with ref = foobar) and attributeGroup (w/ name=foobar and containing an attributeGroup with ref=foo) attributeGroup that has two attributeGroups, which reference to two different attributeGroups that reference the same attribute 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 Basic AttributeGroup with anyAttribute (w/ id) Basic AttributeGroup with anyAttribute (w/ annotation) Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with no namespace Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with 'foo' as its namespace Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace different from the targetNamdspace of the xsd Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace same as the targetNamdspace of the xsd Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance which fall under targetNS, but not defiled in the schema Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace UNqualified Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace qualified Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'foo' Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'bar' Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace targetNamespace Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace other than targetNamespace AttributeGroup (w/ namespace=other, processContents=##skip), the xml has the attribute instance which conatins attribute not declared in any schema AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins valid elements and attribute against schema AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins invalid attribute against schema AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins valid elements and attribute against schema 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' 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' AttributeGroup with ref='foo' and has attribute decl as child AttributeGroup with ref='foo' and has attributeGroup decl as child AttributeGroup with ref='foo' and has AnyAattribute decl as child AttributeGroup with ref='foo' and has annotation as child circular reference, attG A ref to B which ref C which ref back to A AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins invalid attribute against schema Declaration with optional attribute abstract = 'false' Declaration with optional attribute abstract = 'true' Declaration with optional attribute abstract = '1' Declaration with optional attribute abstract = '-1' Declaration with optional attribute abstract = '0' Declaration with optional attribute abstract = 'TRUE' Declaration with optional attribute abstract = 'FALSE' Declaration with optional attribute abstract = '' Declaration with optional attribute block = '#all' Declaration with optional attribute block = 'extension' Declaration with optional attribute block = 'restriction' Declaration with optional attribute block = 'restriction extension' Declaration with optional attribute block = 'extension restriction' Declaration with optional attribute block = 'restriction restriction' Declaration with optional attribute block = 'extension extension' Declaration with optional attribute block = 'substitution' Declaration with optional attribute block = '' Declaration with optional attribute final = '#all' Declaration with optional attribute final = 'extension' Declaration with optional attribute final = 'restriction' Declaration with optional attribute final = 'restriction extension' Declaration with optional attribute final = 'extension restriction' Declaration with optional attribute final = 'restriction restriction' Declaration with optional attribute final = 'extension extension' Declaration with optional attribute final = 'substitution' Declaration with optional attribute final = '' Declaration with optional attribute id = 'foo123' Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123' Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123' Declaration with optional attribute id = '' Declaration with optional attribute id = '123' Declaration with optional attribute id = 'foo123' , name attribute='foo123' Declaration with optional attribute mixed = 'true' Declaration with optional attribute mixed = 'false' Declaration with optional attribute mixed = '1' Declaration with optional attribute mixed = '-1' Declaration with optional attribute mixed = '0' Declaration with optional attribute mixed = 'TRUE' Declaration with optional attribute mixed = 'FALSE' Declaration with optional attribute mixed = '' Declaration with optional attribute name = 'fooType' Declaration with optional attribute name = 'fooType' , complexType not global, parent is an element Declaration with optional attribute name = 'a:b' Declaration with optional attribute name = '' Declaration with optional attribute name = 'xmlns' Declaration with optional attribute name = '1foo' Declaration with optional attribute name = '_foo' Declaration with optional attribute name = '_1' attribute with non-schema namespace content of single annotation content with two annotations content with simpleContent content with simpleContent then annotation content with simpleContent then simpleContent content with simpleContent then complexContent content with simpleContent then group content with simpleContent then all content with simpleContent then choice content with simpleContent then sequence content with simpleContent then attribute content with simpleContent then two attributes content with simpleContent then attributeGroup content with simpleContent then two attributeGroups content with simpleContent then anyAttribute content with simpleContent then two anyAttributes content with complexContent content with complexContent then annotation content with complexContent then simpleContent content with complexContent then complexContent content with complexContent then group content with complexContent then all content with complexContent then choice content with complexContent then sequence content with complexContent then attribute content with complexContent then two attributes content with complexContent then attributeGroup content with complexContent then two attributeGroups content with complexContent then anyAttribute content with complexContent then two anyAttributes content with group content with group then annotation content with group then simpleContent content with group then complexContent content with group then group content with group then all content with group then choice content with group then sequence content with group then attribute content with group then two attributes content with group then attributeGroup content with group then two attributeGroups content with group then anyAttribute content with group then two anyAttributes content with all content with all then annotation content with all then simpleContent content with all then complexContent content with all then group content with all then all content with all then choice content with all then sequence content with all then attribute content with all then two attributes content with all then attributeGroup content with all then two attributeGroups content with all then anyAttribute content with all then two anyAttributes content with choice content with choice then annotation content with choice then simpleContent content with choice then complexContent content with choice then group content with choice then all content with choice then choice content with choice then sequence content with choice then attribute content with choice then two attributes content with choice then attributeGroup content with choice then two attributeGroups content with choice then anyAttribute content with choice then two anyAttributes content with sequence content with sequence then annotation content with sequence then simpleContent content with sequence then complexContent content with sequence then group content with sequence then all content with sequence then choice content with sequence then sequence content with sequence then attribute content with sequence then two attributes content with sequence then attributeGroup content with sequence then two attributeGroups content with sequence then anyAttribute content with sequence then two anyAttributes content with attribute content with attribute then annotation content with attribute then simpleContent content with attribute then complexContent content with attribute then group content with attribute then all content with attribute then choice content with attribute then sequence content with attribute then attribute content with attribute then attributeGroup content with attribute then two attributeGroups content with attribute then anyAttribute content with attribute then two anyAttributes content with attributeGroup content with attributeGroup then annotation content with attributeGroup then simpleContent content with attributeGroup then complexContent content with attributeGroup then group content with attributeGroup then all content with attributeGroup then choice content with attributeGroup then sequence content with attributeGroup then attribute content with attributeGroup then two attributes content with attributeGroup then attributeGroup content with attributeGroup then anyAttribute content with attributeGroup then two anyAttributes content with anyAttribute content with anyAttribute then annotation content with anyAttribute then simpleContent content with anyAttribute then complexContent content with anyAttribute then group content with anyAttribute then all content with anyAttribute then choice content with anyAttribute then sequence content with anyAttribute then attribute content with anyAttribute then two attributes content with anyAttribute then attributeGroup content with anyAttribute then two attributeGroups content with anyAttribute then anyAttribute simpleContent with optional attribute id = 'foo123' simpleContent with optional attribute id = 'foo123' , another object with an ID ='foo123' simpleContent with optional attribute id = 'foo123' , an included object with and ID='foo123' simpleContent with optional attribute id = '' simpleContent with optional attribute id = '123' attribute with non-schema namespace simpleContent and content of annotation and restriction simpleContent and content of extension simpleContent and content of annotation simpleContent and content of extension and annotation simpleContent and content of restriction and annotation simpleContent and content of annotation and extension simpleContent, content of restriction and base = 'xsd:string' simpleContent, content of restriction and base = defined complex type simpleContent, content of restriction and base = 'xsd:something' simpleContent, content of restriction and base = 'xsd:anyType' simpleContent, content of restriction and empty content simpleContent, content of restriction and content of annotation simpleContent, content of restriction and content of two annotations simpleContent, content of restriction and content of simpleType simpleContent, content of restriction and content of two simpleTypes simpleContent, content of restriction and content of annotation then simpleType simpleContent, content of restriction and content of simpleType then annotation simpleContent, content of restriction and content of simpleType then facet simpleContent, content of restriction and content of duration simpleContent, content of restriction and content of encoding simpleContent, content of restriction and content of enumeration simpleContent, content of restriction and content of length simpleContent, content of restriction and content of maxExclusive simpleContent, content of restriction and content of maxInclusive simpleContent, content of restriction and content of maxLength simpleContent, content of restriction and content of minExclusive simpleContent, content of restriction and content of minInclusive simpleContent, content of restriction and content of minLength simpleContent, content of restriction and content of pattern simpleContent, content of restriction and content of period simpleContent, content of restriction and content of totalDigits simpleContent, content of restriction and content of fractionDigits simpleContent, content of restriction and content of whiteSpace simpleContent, content of restriction and content of two facets simpleContent, content of restriction and content of attribute simpleContent, content of restriction and content of two attributes simpleContent, content of restriction and content of attributeGroup simpleContent, content of restriction and content of two attributeGroups simpleContent, content of restriction and content of anyAttribute simpleContent, content of restriction and content of two anyAttributes simpleContent, content of restriction with base='xsd:string' and content of length=5 and attribute simpleContent, content of restriction and content of group simpleContent, content of restriction and content of all simpleContent, content of restriction and content of choice simpleContent, content of restriction and content of sequence simpleContent, content of restriction and content of attribute then annotation simpleContent, content of restriction and content of attribute then simpleType simpleContent, content of restriction and content of attribute then facet simpleContent, content of restriction and content of anyAttribute then attribute simpleContent, content of extension and base='xsd:string' simpleContent, content of extension and base = defined complex type whose base is simpleType simpleContent, content of extension and base = defined complex type whose base is complexType simpleContent, content of extension and base = 'xsd:anyType' simpleContent, content of extension with base='xsd:string' and content of length=5 simpleContent, content of extension with base='xsd:string' and content of attribute simpleContent, content of extension with base='xsd:string' and content of attributeGroup simpleContent, content of extension with base='xsd:string' and content of anyAttribute simpleContent, content of extension with base='xsd:string' and content of two annotations simpleContent, content of extension with base='xsd:string' and content of two attributes simpleContent, content of extension with base='xsd:string' and content of group simpleContent, content of extension with base='xsd:string' and content of all simpleContent, content of extension with base='xsd:string' and content of choice simpleContent, content of extension with base='xsd:string' and content of sequence simpleContent, content of extension with base='xsd:string' and content of attribute then annotation simpleContent, content of extension with base='xsd:string' and content of anyAttribute then attribute simpleContent, content of extension with base='xsd:string' and content of annotation comlexContent with optional attribute id = 'foo123' comlexContent with optional attribute id = 'foo123' , another object with an ID ='foo123' comlexContent with optional attribute id = 'foo123' , an included object with and ID='foo123' comlexContent with optional attribute id = '' comlexContent with optional attribute id = '123' complexContent with optional attribute mixed = 'true' and content of restriction then content of sequence with elements complexContent with optional attribute mixed = 'false' and content of restriction then content of sequence with elements complexContent with optional attribute mixed = 'true' and content of extension complexContent with optional attribute mixed = 'true' and content of extension then content of sequence with elements complexContent with optional attribute mixed = 'false' and content of extension then empty content complexContent with optional attribute mixed = 'false' and content of extension then content of sequence with elements complexContent with no content complexContent and content of annotation and restriction complexContent and content of extension complexContent and content of annotation complexContent and content of extension and annotation complexContent and content of restriction and annotation complexContent, content of restriction and content with group complexContent, content of restriction and content with group then annotation complexContent, content of restriction and content with group then group complexContent, content of restriction and content with group then all complexContent, content of restriction and content with group then choice complexContent, content of restriction and content with group then sequence complexContent, content of restriction and content with group then attribute complexContent, content of restriction and content with group then two attributes complexContent, content of restriction and content with group then attributeGroup complexContent, content of restriction and content with group then two attributeGroups complexContent, content of restriction and content with group then anyAttribute complexContent, content of restriction and content with group then two anyAttributes complexContent, content of restriction and content with all complexContent, content of restriction and content with all then annotation complexContent, content of restriction and content with all then group complexContent, content of restriction and content with all then all complexContent, content of restriction and content with all then choice complexContent, content of restriction and content with all then sequence complexContent, content of restriction and content with all then attribute complexContent, content of restriction and content with all then two attributes complexContent, content of restriction and content with all then attributeGroup complexContent, content of restriction and content with all then two attributeGroups complexContent, content of restriction and content with all then anyAttribute complexContent, content of restriction and content with all then two anyAttributes complexContent, content of restriction and content with choice complexContent, content of restriction and content with choice then annotation complexContent, content of restriction and content with choice then group complexContent, content of restriction and content with choice then all complexContent, content of restriction and content with choice then choice complexContent, content of restriction and content with choice then sequence complexContent, content of restriction and content with choice then attribute complexContent, content of restriction and content with choice then two attributes complexContent, content of restriction and content with choice then attributeGroup complexContent, content of restriction and content with choice then two attributeGroups complexContent, content of restriction and content with choice then anyAttribute complexContent, content of restriction and content with choice then two anyAttributes complexContent, content of restriction and content with sequence complexContent, content of restriction and content with sequence then annotation complexContent, content of restriction and content with sequence then group complexContent, content of restriction and content with sequence then all complexContent, content of restriction and content with sequence then choice complexContent, content of restriction and content with sequence then sequence complexContent, content of restriction and content with sequence then attribute complexContent, content of restriction and content with sequence then two attributes complexContent, content of restriction and content with sequence then attributeGroup complexContent, content of restriction and content with sequence then two attributeGroups complexContent, content of restriction and content with sequence then anyAttribute complexContent, content of restriction and content with sequence then two anyAttributes complexContent, content of restriction and content with attribute complexContent, content of restriction and content with attribute then annotation complexContent, content of restriction and content with attribute then group complexContent, content of restriction and content with attribute then all complexContent, content of restriction and content with attribute then choice complexContent, content of restriction and content with attribute then sequence complexContent, content of restriction and content with attribute then attribute complexContent, content of restriction and content with attribute then attributeGroup complexContent, content of restriction and content with attribute then two attributeGroups complexContent, content of restriction and content with attribute then anyAttribute complexContent, content of restriction and content with attribute then two anyAttributes complexContent, content of restriction and content with attributeGroup complexContent, content of restriction and content with attributeGroup then annotation complexContent, content of restriction and content with attributeGroup then group complexContent, content of restriction and content with attributeGroup then all complexContent, content of restriction and content with attributeGroup then choice complexContent, content of restriction and content with attributeGroup then sequence complexContent, content of restriction and content with attributeGroup then attribute complexContent, content of restriction and content with attributeGroup then two attributes complexContent, content of restriction and content with attributeGroup then attributeGroup complexContent, content of restriction and content with attributeGroup then anyAttribute complexContent, content of restriction and content with attributeGroup then two anyAttributes complexContent, content of restriction and content with anyAttribute complexContent, content of restriction and content with anyAttribute then annotation complexContent, content of restriction and content with anyAttribute then group complexContent, content of restriction and content with anyAttribute then all complexContent, content of restriction and content with anyAttribute then choice complexContent, content of restriction and content with anyAttribute then sequence complexContent, content of restriction and content with anyAttribute then attribute complexContent, content of restriction and content with anyAttribute then two attributes complexContent, content of restriction and content with anyAttribute then attributeGroup complexContent, content of restriction and content with anyAttribute then two attributeGroups complexContent, content of restriction and content with anyAttribute then anyAttribute complexContent, content of extension and content with group complexContent, content of extension and content with group then annotation complexContent, content of extension and content with group then group complexContent, content of extension and content with group then all complexContent, content of extension and content with group then choice complexContent, content of extension and content with group then sequence complexContent, content of extension and content with group then attribute complexContent, content of extension and content with group then two attributes complexContent, content of extension and content with group then attributeGroup complexContent, content of extension and content with group then two attributeGroups complexContent, content of extension and content with group then anyAttribute complexContent, content of extension and content with group then two anyAttributes complexContent, content of extension and content with all complexContent, content of extension and content with all then annotation complexContent, content of extension and content with all then group complexContent, content of extension and content with all then all complexContent, content of extension and content with all then choice complexContent, content of extension and content with all then sequence complexContent, content of extension and content with all then attribute complexContent, content of extension and content with all then two attributes complexContent, content of extension and content with all then attributeGroup complexContent, content of extension and content with all then two attributeGroups complexContent, content of extension and content with all then anyAttribute complexContent, content of extension and content with all then two anyAttributes complexContent, content of extension and content with choice complexContent, content of extension and content with choice then annotation complexContent, content of extension and content with choice then group complexContent, content of extension and content with choice then all complexContent, content of extension and content with choice then choice complexContent, content of extension and content with choice then sequence complexContent, content of extension and content with choice then attribute complexContent, content of extension and content with choice then two attributes complexContent, content of extension and content with choice then attributeGroup complexContent, content of extension and content with choice then two attributeGroups complexContent, content of extension and content with choice then anyAttribute complexContent, content of extension and content with choice then two anyAttributes complexContent, content of extension and content with sequence complexContent, content of extension and content with sequence then annotation complexContent, content of extension and content with sequence then group complexContent, content of extension and content with sequence then all complexContent, content of extension and content with sequence then choice complexContent, content of extension and content with sequence then sequence complexContent, content of extension and content with sequence then attribute complexContent, content of extension and content with sequence then two attributes complexContent, content of extension and content with sequence then attributeGroup complexContent, content of extension and content with sequence then two attributeGroups complexContent, content of extension and content with sequence then anyAttribute complexContent, content of extension and content with sequence then two anyAttributes complexContent, content of extension and content with attribute complexContent, content of extension and content with attribute then annotation complexContent, content of extension and content with attribute then group complexContent, content of extension and content with attribute then all complexContent, content of extension and content with attribute then choice complexContent, content of extension and content with attribute then sequence complexContent, content of extension and content with attribute then attribute complexContent, content of extension and content with attribute then attributeGroup complexContent, content of extension and content with attribute then two attributeGroups complexContent, content of extension and content with attribute then anyAttribute complexContent, content of extension and content with attribute then two anyAttributes complexContent, content of extension and content with attributeGroup complexContent, content of extension and content with attributeGroup then annotation complexContent, content of extension and content with attributeGroup then group complexContent, content of extension and content with attributeGroup then all complexContent, content of extension and content with attributeGroup then choice complexContent, content of extension and content with attributeGroup then sequence complexContent, content of extension and content with attributeGroup then attribute complexContent, content of extension and content with attributeGroup then two attributes complexContent, content of extension and content with attributeGroup then attributeGroup complexContent, content of extension and content with attributeGroup then anyAttribute complexContent, content of extension and content with attributeGroup then two anyAttributes complexContent, content of extension and content with anyAttribute complexContent, content of extension and content with anyAttribute then annotation complexContent, content of extension and content with anyAttribute then group complexContent, content of extension and content with anyAttribute then all complexContent, content of extension and content with anyAttribute then choice complexContent, content of extension and content with anyAttribute then sequence complexContent, content of extension and content with anyAttribute then attribute complexContent, content of extension and content with anyAttribute then two attributes complexContent, content of extension and content with anyAttribute then attributeGroup complexContent, content of extension and content with anyAttribute then two attributeGroups complexContent, content of extension and content with anyAttribute then anyAttribute complexContent, content of extension and content with group then anyAttribute using a list Two complex types with name = 'fooType' complexType and simpleType with name = 'fooType' complexType with name = 'fooType' , global attribute with name='fooType' complexType with attribute final = '' , derived complexType by restriction complexType with attribute final = '' , derived complexType by extension complexType with attribute final = '#all' , derived complexType by restriction complexType with attribute final = '#all' , derived complexType by extension complexType with attribute final = 'restriction' , derived complexType by restriction complexType with attribute final = 'restriction' , derived complexType by extension complexType with attribute final = 'extension' , derived complexType by restriction complexType with attribute final = 'extension' , derived complexType by extension complexType with attribute final = 'restriction extension' , derived complexType by extension complexType with attribute final = 'restriction extension' , derived complexType by restriction schema with finalDefault = '' , derived complexType by restriction schema with finalDefault = '' , derived complexType by extension schema with finalDefault = '#all' , derived complexType by restriction schema with finalDefault = '#all' , derived complexType by extension schema with finalDefault = '#all' and final='' , derived complexType by restriction schema with finalDefault = '#all' and final='' , derived complexType by extension schema with finalDefault = 'restriction' , derived complexType by restriction schema with finalDefault = 'restriction' , derived complexType by extension schema with finalDefault = 'restriction' and final='extension' , derived complexType by restriction schema with finalDefault = 'extension' , derived complexType by restriction schema with finalDefault = 'extension' , derived complexType by extension schema with finalDefault = 'extension' and final='restriction' , derived complexType by extension schema with finalDefault = 'restriction extension' and final='restriction' , derived complexType by extension schema with finalDefault = 'restriction extension' and final='extension' , derived complexType by restriction complexType with attribute block = '' , use xsi:type of substituted complexType by restriction complexType with attribute block = '' , use xsi:type of substituted complexType by extension complexType with attribute block = '#all' , use xsi:type of substituted complexType by restriction complexType with attribute block = '#all' , use xsi:type of substituted complexType by extension complexType with attribute block = 'restriction' , use xsi:type of substituted complexType by restriction complexType with attribute block = 'restriction' , use xsi:type of substituted complexType by extension complexType with attribute block = 'extension' , use xsi:type of substituted complexType by restriction complexType with attribute block = 'extension' , use xsi:type of substituted complexType by extension schema with blockDefault = '' , use xsi:type of substituted complexType by restriction schema with blockDefault = '' , use xsi:type of substituted complexType by extension schema with blockDefault = '#all' , use xsi:type of substituted complexType by restriction schema with blockDefault = '#all' , use xsi:type of substituted complexType by extension schema with blockDefault = '#all' and block='' , use xsi:type of substituted complexType by restriction schema with blockDefault = '#all' and block='' , use xsi:type of substituted complexType by extension schema with blockDefault = 'restriction' , use xsi:type of substituted complexType by restriction schema with blockDefault = 'restriction' , use xsi:type of substituted complexType by extension schema with blockDefault = 'restriction' and block='extension' , use xsi:type of substituted complexType by restriction schema with blockDefault = 'extension' , use xsi:type of substituted complexType by extension schema with blockDefault = 'extension' , use xsi:type of substituted complexType by restriction schema with blockDefault = 'extension' and block='restriction' , use xsi:type of substituted complexType by extension complexType with attribute abstract = 'true' , instance document element has type as complexType complexType with attribute abstract = 'true' , instance document element has xsi:type as complexType complexType with attribute abstract = 'true' , derived complexType from abstract used by instance document element complexContent with base = a complexType definition complexContent with base = a simpleType definition complexContent with base = internal type simpleContent with base = a complexType definition whose parent base is a simpleType simpleContent with base = a complexType definition whose parent base is a complexType content is empty. instance document element has text content is empty. instance document element has element children content is empty. instance document element is empty simpleContent. instance document element has element children content is element only. instance document element has element children content is element only. instance document element has character information content is element only. instance document element only whitespace content is element only. instance document elements in same order as type definition content is element only. instance document elements are in a different order from type definition content is element only. instance document element has element children not in schema content is mixed. instance document elements in same order as type definition content is mixed. instance document elements are in a different order from type definition content has attributes defined. instance document has attributes missing content has attributes defined. instance document has attributes content has attribute wildcard, processContents = 'skip' instance document has attributes missing content has attribute wildcard, processContents = 'skip' instance document has attributes content has attribute wildcard, processContents = 'lax' instance document has attributes missing content has attribute wildcard, processContents = 'lax' instance document has attributes content has attribute wildcard, processContents = 'strict' instance document has attributes missing content has attribute wildcard, processContents = 'strict' instance document has attributes but namespace does have definition content has attribute wildcard, processContents = 'strict' instance document has attributes and namespace has definition Regression #67200 - ability to use abstract complexType as xsi:type using inline schemas complexType with base type a simpleType. derivation = restriction complexType with base type a simpleType. derivation = extension two attribute use pairs have same name and target namespace two attributes with different names both have types derived from ID derivation=extension. final of base type not extension derivation=extension. final of base type is extension derivation=extension. Attribute wildcard ##local in base type. Derived type has wildcard with ##any namespace constraint. derivation=extension. Attribute wildcard ##any in base type. Derived type has wildcard with ##local namespace constraint. derivation=restriction. final base type not restriction derivation=restriction. final base type is restriction derivation=restriction. Attribute wildcard in base type. Derived type has attribute that is valid with respect to wildcard derivation=restriction. Attribute wildcard in base type. Derived type has attribute that is not valid with respect to wildcard derivation=restriction. Derived type has Attribute Wildcard. Base type does not have attribute wildcard derivation=restriction. Derived type has Attribute Wildcard. Derived wildcard namespace constraint is a subset of base derivation=restriction. Derived type has Attribute Wildcard. Derived wildcard namespace constraint is not a subset of base Empty Element Element with name='foo' Element with name='_foo' Element with name='name' Element with name='_foo-2.5??' Declare a dupe element with the same name Name the element with an existing non-element name Element with name='foo:bar' Element with name=':bar' Element with name='foo:' Element with name='' Element with name=' ' Element with name='-2.5foo' Element with name='xml' Element with name='xmlns' Element with name='xsd' Element with abstract='true' Element with abstract='false' Element with abstract='True' Element with abstract='False' Element with abstract='' Element with abstract='boolean' Element with abstract='1' Element with abstract='0' Element with abstract='abstract' Element with abstract='true false' Element with block='#all' Element with block='extension' Element with block='restriction' Element with block='substitution' Element with block='extension restriction' Element with block='restriction substitution' Element with block='substitution extension' Element with block='extension restriction substitution' Element with block='foo' Element with block='#All' Element with block='Extension' Element with block='Restriction' Element with block='Subsitution' Element with block='#all extension restriction substitution' Element with block='extension foo' Element with block='restriction foo' Element with block='substitution foo' Element with block='' Clash with final='extension' and block='extension' Element with default='foo' and the content is textOnly Element with default='foo' and the content is simpleType Clash with fixed='foo' and default='foo' Element type is complexType and default is present Element with default='foo' and the content is not a textOnly Element with default='' Element with substitutionGroup='foo' where foo is a pre-defined element Element with substitutionGroup='substitutionGroup' Element with substitutionGroup='_foo' Element with substitutionGroup='_foo-2.5??' Element with substitutionGroup='foo' where foo is derived from simpleType Element with substitutionGroup='-foo' Element with substitutionGroup='' Element with substitutionGroup='foo' where element foo doesn't exist Element with substitutionGroup='foo' where foo directly pointing to a simpleType Element with final='#all' Element with final='extension' Element with final='restriction' Element with final='substitution' Element with final='extension restriction' Element with final='restriction substitution' Element with final='substitution extension' Element with final='extension restriction substitution' Element with final='foo' Element with final='#All' Element with final='Extension' Element with final='Restriction' Element with final='Subsitution' Element with final='#all extension restriction substitution' Element with final='extension foo' Element with final='restriction foo' Element with final='substitution foo' Element with final='' Element with fixed='foo' and the content is textOnly Element with fixed='foo' and the content is simpleType Element type is complexType and fixed is present Element with fixed='foo' and the content is not a textOnly Element with fixed='' Element with its schema elementFormDefault='qualified' Element with its schema elementFormDefault='unqualified' Element with its schema elementFormDefault='' Element with its schema elementFormDefault='Qualified' Element with its schema elementFormDefault='Unqualified' Element with its schema elementFormDefault='qualified unqualified' Element with id='foo25' Element with id='_foo-2.5' Element with id='25' Element with id='' Duplicate ID='foo25' where foo25 is already exists Element with maxOccurs='0' Element with maxOccurs='10' Element with maxOccurs='32767' Element with maxOccurs='unbounded' Element with maxOccurs='010' Element with maxOccurs='' Element with maxOccurs='-1' Element with maxOccurs='Unbounded' Element with minOccurs='0' Element with minOccurs='10' Element with minOccurs='32767' Element with minOccurs='unbounded' Element with minOccurs='010' Element with minOccurs='' Element with minOccurs='-1' Element with minOccurs='Unbounded' Element with minOccurs='0' maxOccurs='0' Element with minOccurs='1' maxOccurs='2' Element with minOccurs='2' maxOccurs='1' Element with minOccurs='unbounded' maxOccurs='unbounded' Element with minOccurs='0' maxOccurs='9' Element with nillable='true' Element with nillable='false' Element with nillable='' Element with nillable='True' Element with nillable='False' Element with nillable='true false' Element using nullable attribute, invalid cas. Element with ref='foo' with foo is a declared element Element with ref='foo' with foo is an attribute Element with ref='foo' refering to itself Element with ref='foo' 'foo' is circular referenced Element with ref='foo' , element and attribute both are declared as 'foo' Element with type='foo' with foo is a declared type Element with type='foo' with foo is an attribute Element with type='foo', foo is circular referenced Element with type='foo', type and attribute both are declared as foo Clash with ref='foo' and type='foo' Element with key element Element with keyref element Element with unique element Element with an attribute that has a non-schema namespace, a:b='c' where xmlns:a='foo' in xsd:schema Element with a non-schema namespace a:b=c Element with an attribute foo='bar' where foo is a random attribute Document with element's ref to an element with abstract=true Document with element with simpleType Document with element with anonymous simpleType, no type on element Document with element with complexType Document with element with anonymous complexType, no type on element Document with element with nillable = true in xsd andDocument's nil = true in xml Document with element with nillable = true and Document's null = true but element has content Document with element with nillable = true andDocument's null = false in xml Document with element with nillable = true Document with element with nillable = false andDocument's null = true in xml Document with element with nillable = false andDocument's null = false in xml Document with element with nillable = false Element with default and fixed present Element with complexType parent with default and fixed present Element with complexType parent and name Element with complexType parent and ref Element with complexType parent and nothing else Element with complexType parent, and ref and name Element with complexType parent, complexType child and ref Element with complexType parent, simpleType child and ref Element with complexType parent, type and ref Element with just annotation Element with annotation and type Element with annotation and simpleType Element with simpleType and annotation Element with annotation and complexType Element with complexType and annotation Document with default minOccurs and no occurences Document with default maxOccurs and 1 occurrence Document with default maxOccurs and 2 occurrences Document with minOccurs = 1 and no occurences Document with minOccurs = 1 and 1 occurrence Document with minOccurs = 1 and 2 occurrences Document with minOccurs = 1 and maxOccurs = 2 and 2 occurrences Document with minOccurs = 1 and maxOccurs = 2 and 3 occurrences Document with minOccurs = 1 and maxOccurs = unbounded and 3 occurrences Document with element with nillable = true and fixed=Hello Document with fixed=Hello andDocument contains Hello Document with fixed=Hello andDocument contains Hello World! Document with fixed=Hello andDocument contains nothing Document with default=Hello andDocument contains Hello Document with default=Hello andDocument contains Hello World! Document with default=Hello andDocument contains nothing Valid Document for Element with form=qualified and explicitly qualified elements Valid Document for Element with form=qualified and default qualified elements Valid Document for Element with form=qualified and unqualified elements Valid Document for Element with schema's elementFormDefault=qualified and explicitly qualified elements Valid Document for Element with schema's elementFormDefault=qualified and default qualified elements Valid Document for Element with schema's elementFormDefault=qualified and unqualified elements Element with final=restriction and an element affliation by restriction Element with final=restriction and an element affliation by extension Element with final=extension and an element affliation by restriction Element with final=extension and an element affliation by extension Element with final=#all and an element affliation by restriction Element with final=#all and an element affliation by extension Element with final='' and an element affliation by restriction Element with final='' and an element affliation by extension Document with Element with block=restriction and a subsitution of a derivation by restriction Document with Element with block=restriction and a subsitution of a derivation by extension Document with Element with block=extension and a subsitution of a derivation by restriction Document with Element with block=extension and a subsitution of a derivation by extension Document with Element with block='#all' and a subsitution of a derivation by restriction Document with Element with block='#all' and a subsitution of a derivation by extension Document with Element with block='' and a subsitution of a derivation by restriction Document with Element with block='' and a subsitution of a derivation by extension Element with block='list' Element with block='union' schema with blockDefault='#all' and a list used in instant XML Element with block='#all' and a union used in instant XML schame with blockDefault='#all' and a union used in instant XML schema with block='#all' and, element with block='', a union used in instant XML schema with block='#all' and, element with block='', a list used in instant XML Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=A Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=B (a different type) Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=restriction of A Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=base of A Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=list of A Element type=complexType A, block='restriction', and instant XMLhas xsi:type=restriction of A Element type=complexType A, block='restriction', and instant XMLhas xsi:type=extension of A Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=union of simpleType A Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=union of simpleType A and B Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=List of simpleType A Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=List of the Union of simpleType A and B Element type=simpleType A, block='extension', and instant XMLhas xsi:type=A Element type=simpleType A, block='extension', and instant XMLhas xsi:type=B (a different type) Element type=simpleType A, block='extension', and instant XMLhas xsi:type=restriction of A Element type=simpleType A, block='extension', and instant XMLhas xsi:type=base of A Element type=complexType A, block='extension', and instant XMLhas xsi:type=restriction of A Element type=complexType A, block='extension', and instant XMLhas xsi:type=extension of A Element type=ur-Type, block='extension', and instant XMLhas xsi:type=union of simpleType A Element type=ur-Type, block='extension', and instant XMLhas xsi:type=union of simpleType A and B Element type=ur-Type, block='extension', and instant XMLhas xsi:type=List of simpleType A Element type=ur-Type, block='extension', and instant XMLhas xsi:type=List of the Union of simpleType A and B Element type=simpleType A, block='#all', and instant XMLhas xsi:type=A Element type=simpleType A, block='#all', and instant XMLhas xsi:type=B (a different type) Element type=simpleType A, block='#all', and instant XMLhas xsi:type=restriction of A Element type=simpleType A, block='#all', and instant XMLhas xsi:type=base of A Element type=simpleType A, block='#all', and instant XMLhas xsi:type=Union of A Element type=simpleType A, block='#all', and instant XMLhas xsi:type=Union of A and B Element type=simpleType A, block='#all', and instant XMLhas xsi:type=list of A Element type=simpleType A, block='#all', and instant XMLhas xsi:type=list of the Union A and B Element type=complexType A, block='#all', and instant XMLhas xsi:type=restriction of A Element type=complexType A, block='#all', and instant XMLhas xsi:type=extension of A Element type=ur-Type, block='#all', and instant XMLhas xsi:type=union of simpleType A Element type=ur-Type, block='#all', and instant XMLhas xsi:type=union of simpleType A and B Element type=ur-Type, block='#all', and instant XMLhas xsi:type=List of simpleType A Element type=ur-Type, block='#all', and instant XMLhas xsi:type=List of the Union of simpleType A and B several elements with different blocks and valid instance Element type=Union-AB, block=restriction, and instant XMLhas xsi:type=A type derived from a type in the Union regular expression: restriction on string '\d' regular expression: restriction on string '\s\d' regular expression: restriction on string '\s\w' regular expression: restriction on string 'Espanñola' regular expression: restriction on string '\p{Lu}' regular expression: restriction on string '\p{IsGreek}' regular expression: restriction on string '\P{IsGreek}' regular expression: restriction on string 'a*x' regular expression: restriction on string 'a?x' regular expression: restriction on string 'a+x' regular expression: restriction on string '(a|b)+x' regular expression: restriction on string '[abcde]x' regular expression: restriction on string '[a-e]x' regular expression: restriction on string '[-ae]x' regular expression: restriction on string '[ae-]x' regular expression: restriction on string '[^0-9]x' regular expression: restriction on string '\Dx' regular expression: restriction on string '.x' regular expression: restriction on string '.*abc.*' regular expression: restriction on string 'ab{2}x' regular expression: restriction on string 'ab{2,4}x' regular expression: restriction on string 'ab{2,}x' regular expression: restriction on string '(ab){2}x' regular expression: restriction on string 'chapter \d' 70881 - XmlSchema: instance element with xsi:nil='true' and xsi:type='xsd:string' causes Unknown error 67493 - xsd: xsi:type should allowed predefined types as valid valu. 72898 - subsitutionGroup has problems with deep chains maxOccurs fails to take values more than int (2147483647) validation of number data types doesn't work for top-level element declarations Test id: group with an id Test id: group without an id Test id: two global groups with same id Test id: two groups with same id, one from global, one inside a complexType Test id: two groups with same id, one from complexType, one inside choice Test id: two groups with same id, one from restriction and one from redefine Test id: two groups with same id, one from choice and one from imported Test id: two groups with same id, one from imported xsd and the other from included xsd Test id:, id='' Test id:, id='1' Test id:, id='xmlns' Test id:, id='a:b' Test ref: (ref is not allowed on top level), parent is schema, ref='global group' Test ref:, parent is extension, ref='global group' Test ref:, parent is restriction, ref='global group' Test ref:, parent is sequence, ref='global group' Test ref:, parent is choice, ref='global group' Test ref:, parent is complexType, ref='global group' Test ref: (ref is not allowed on top level), parent is redefine, ref='global group' Test ref:, parent is extension, ref='global attributeGroup' Test ref:, parent is extension, ref='global group from imported xsd' Test ref:, parent is extension, ref='global group from included xsd' Test ref:, parent is extension, ref='global complexType' Test ref: circular ref is not allowed out side of redefine, parent is sequence, ref='the root parent group's name' Test ref: circular ref is not allowed out side of redefine, parent is choice, ref='the root parent group's name' Test ref: circular ref is not allowed out side of redefine, parent is extension, ref='the root parent group's name' Test ref: circular ref is not allowed out side of redefine, parent is restriction, ref='the root parent group's name' Test ref: circular ref is not allowed out side of redefine, parent is restriction, reference a global group 'A', which has a choice that reference another globle group 'B', which as a sequence that reference 'A' Test ref: reference a global group to restrict another complex type (a,b) to (a), parent is restriction Test name: two global groups with same name Test name: group without an name Test name: two groups with same name, one from global one from redefine Test name: name attribute is only allowed in toplevel, parent is extension Test name: name attribute is only allowed in toplevel, parent is restriction Test name: name attribute is only allowed in toplevel, parent is sequence Test name: name attribute is only allowed in toplevel, parent is choice Test name: name attribute is only allowed in toplevel, parent is complexType Test name:, name='' Test name:, name='1' Test name:, name='xmlns' Test name:, name='a:b' Test particles: parent is schema can't have minOccurs, minOccurs=1 Test particles: parent is redefine can't have minOccurs, minOccurs=1 Test particles: parent is schema can't have maxOccurs, maxOccurs=1 Test particles: parent is redefine can't have maxOccurs, maxOccurs=1 parent is extension: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 parent is extension: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent parent is extension: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent parent is extension: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent parent is extension: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=absent parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=absent parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=absent parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=1 parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=1 parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=1 parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=0 parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=0 parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999999999 parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=absent parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=absent parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=absent parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=1 parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=1 parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=1 parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=2 parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=2 parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=2 parent is extension: elements in instant XML=3, minOccurs=1, maxOccurs=2 parent is extension: unbounded is not allowed as minOccurs, minOccurs=unbounded parent is extension: elements in instant XML=3, maxOccurs=unbounded parent is extension: minOccurs=2, maxOccurs=1 parent is extension: minOccurs=1, maxOccurs=0 parent is extension: minOccurs=-1 parent is extension: maxOccurs=-1 parent is restriction: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 parent is restriction: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent parent is restriction: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent parent is restriction: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent parent is restriction: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=absent parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=absent parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=absent parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=1 parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=1 parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=1 parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=0 parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=0 parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999 parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=absent parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=absent parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=absent parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=1 parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=1 parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=1 parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=2 parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=2 parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=2 parent is restriction: elements in instant XML=3, minOccurs=1, maxOccurs=2 parent is restriction: unbounded is not allowed as minOccurs, minOccurs=unbounded parent is restriction: elements in instant XML=3, maxOccurs=unbounded parent is restriction: minOccurs=2, maxOccurs=1 parent is restriction: minOccurs=1, maxOccurs=0 parent is restriction: minOccurs=-1 parent is restriction: maxOccurs=-1 parent is sequence: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 parent is sequence: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent parent is sequence: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent parent is sequence: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent parent is sequence: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=absent parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=absent parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=absent parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=1 parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=1 parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=1 parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0 parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0 parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=99999999999 parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=absent parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=absent parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=absent parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=1 parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=1 parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=1 parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=2 parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=2 parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=2 parent is sequence: elements in instant XML=3, minOccurs=1, maxOccurs=2 parent is sequence: unbounded is not allowed as minOccurs, minOccurs=unbounded parent is sequence: elements in instant XML=3, maxOccurs=unbounded parent is sequence: minOccurs=2, maxOccurs=1 parent is sequence: minOccurs=1, maxOccurs=0 parent is sequence: minOccurs=-1 parent is sequence: maxOccurs=-1 parent is choice: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 parent is choice: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent parent is choice: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent parent is choice: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent parent is choice: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=absent parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=absent parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=absent parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=1 parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=1 parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=1 parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=0 parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=0 parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=absent parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=absent parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=absent parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=1 parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=1 parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=1 parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=2 parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=2 parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=2 parent is choice: elements in instant XML=3, minOccurs=1, maxOccurs=2 parent is choice: unbounded is not allowed as minOccurs, minOccurs=unbounded parent is choice: elements in instant XML=3, maxOccurs=unbounded parent is choice: minOccurs=2, maxOccurs=1 parent is choice: minOccurs=1, maxOccurs=0 parent is choice: minOccurs=-1 parent is choice: maxOccurs=-1 parent is complexType: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 parent is complexType: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent parent is complexType: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent parent is complexType: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent parent is complexType: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=absent parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=absent parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=absent parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=1 parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=1 parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=1 parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=0 parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=0 parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=absent parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=absent parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=absent parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=1 parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=1 parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=1 parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=2 parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=2 parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=2 parent is complexType: elements in instant XML=3, minOccurs=1, maxOccurs=2 parent is complexType: unbounded is not allowed as minOccurs, minOccurs=unbounded parent is complexType: elements in instant XML=3, maxOccurs=unbounded parent is complexType: minOccurs=2, maxOccurs=1 parent is complexType: minOccurs=1, maxOccurs=0 parent is complexType: minOccurs=-1 parent is complexType: maxOccurs=-1 Test content: annotation, one annotation as child node Test content: annotation, two annotation as child nodes Test content: annotation must be the first node if present, two children, sequence follow by annotation Test content: annotation follow by all Test content: (xml instant is invalid) annotation follow by all Test content: annotation follow by choice Test content: (xml instant is invalid) annotation follow by choice Test content: annotation follow by sequence Test content: (xml instant is invalid) annotation follow by sequence Test content: annotation follow by element Test content: annotation follow by complexType Test content: annotation follow by simpleType Test content: annotation follow by attribute decl Test content: child node is a sequence with a child group, which has another sequence with a child group, which has another choice with a child group Test content: only one is allow (all | choice | sequence), all follow by choice Test content: only one is allow (all | choice | sequence), all follow by sequence Test content: only one is allow (all | choice | sequence), choice follow by sequence Test content: only one is allow (all | choice | sequence), sequence follow by all Test content: only one is allow (all | choice | sequence), choice follow by all Test content: only one is allow (all | choice | sequence), all follow by all Test content: only one is allow (all | choice | sequence), choice follow by choice Test content: only one is allow (all | choice | sequence), sequence follow by sequence Test parent: parent is simpleType Test parent: parent is element Test parent: parent is attributeGroup Test parent: parent is any Test parent: parent is group unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , another object with an ID ='foo123' unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , an included object with and ID='foo123' unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , an imported object with and ID='foo123' unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , a redefined object with and ID='foo123' unique Declaration with optional attribute id = '' , name attribute = 'idName' unique Declaration with optional attribute id = '123' , name attribute = 'idName' unique Declaration with optional attribute id = 'foo123' , name attribute='foo123' unique Declaration with mandatory attribute name = 'fooID' unique Declaration with mandatory attribute name = 'fooID' , attribute object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , element object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , simpleType object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , complexType object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , group object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , notation object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , another unique idConstraint object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , another unique idConstraint object in a different targetNamespace with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , another key idConstraint object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , another keyref idConstraint object with a name='fooID' unique Declaration with mandatory attribute name = 'fooID' , object is defined globally unique Declaration with mandatory attribute name = 'fooID' , object is a child of attribute unique Declaration with mandatory attribute name = 'fooID' , object is a child of element unique Declaration with mandatory attribute name = 'fooID' , object is a child of complexType unique Declaration with mandatory attribute name = 'fooID' , object is a child of attributeGroup unique Declaration with mandatory attribute name = 'fooID' , object is a child of group unique Declaration with mandatory attribute name = 'fooID' , object is a child of choice unique Declaration with mandatory attribute name = 'fooID' , object is a child of all unique Declaration with mandatory attribute name = 'fooID' , object is a child of sequence unique Declaration with mandatory attribute name = 'fooID' , object is a child of simpleType unique Declaration with mandatory attribute name = 'a:b' unique Declaration with mandatory attribute name = '' unique Declaration with mandatory attribute name = '1foo' unique Declaration with mandatory attribute name = '_foo' unique Declaration with mandatory attribute name = '_1' unique Declaration with id, name and refer attributes unique Declaration with attribute of non-schema namespace unique element, content of single annotation unique element, content with two annotations unique element, content of selector unique element, content of selector and field unique element, content of annotation then selector and then field unique element, content of selector then annotation and then field unique element, content of selector then field and then annotation unique element, content of annotation then field and then selector unique element, content of selector and then two fields unique element, content of two selectors and then a field unique element, content of field unique element, content of annotation then field unique element, content of two fields unique element, content of attribute unique element, content of element unique element, content of simpleType unique element, content of complexType unique element, content of unique unique element, content of key unique element, content of keyref unique element, content of all unique element, content of choice unique element, content of sequence unique element, content of any key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , another object with an ID ='foo123' key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , an included object with and ID='foo123' key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , an imported object with and ID='foo123' key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , a redefined object with and ID='foo123' key Declaration with optional attribute id = '' , name attribute = 'keyName' key Declaration with optional attribute id = '123' , name attribute = 'keyName' key Declaration with optional attribute id = 'foo123' , name attribute='foo123' key Declaration with mandatory attribute name = 'keyName' key Declaration with mandatory attribute name = 'keyName' , attribute object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , element object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , simpleType object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , complexType object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , group object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , notation object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , another unique idConstraint object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , another key idConstraint object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , another key idConstraint object in a different targetNamespace with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , another keyref idConstraint object with a name='keyName' key Declaration with mandatory attribute name = 'keyName' , object is defined globally key Declaration with mandatory attribute name = 'keyName' , object is a child of attribute key Declaration with mandatory attribute name = 'keyName' , object is a child of element key Declaration with mandatory attribute name = 'keyName' , object is a child of complexType key Declaration with mandatory attribute name = 'keyName' , object is a child of attributeGroup key Declaration with mandatory attribute name = 'keyName' , object is a child of group key Declaration with mandatory attribute name = 'keyName' , object is a child of choice key Declaration with mandatory attribute name = 'keyName' , object is a child of all key Declaration with mandatory attribute name = 'keyName' , object is a child of sequence key Declaration with mandatory attribute name = 'keyName' , object is a child of simpleType key Declaration with mandatory attribute name = 'a:b' key Declaration with mandatory attribute name = '' key Declaration with mandatory attribute name = '1foo' key Declaration with mandatory attribute name = '_foo' key Declaration with mandatory attribute name = '_1' key Declaration with id, name and refer attributes key Declaration with attribute of non-schema namespace key element, content of single annotation key element, content with two annotations key element, content of selector key element, content of selector and field key element, content of annotation then selector and then field key element, content of selector then annotation and then field key element, content of selector then field and then annotation key element, content of annotation then field and then selector key element, content of selector and then two fields key element, content of two selectors and then a field key element, content of field key element, content of annotation then field key element, content of two fields key element, content of attribute key element, content of element key element, content of simpleType key element, content of complexType key element, content of unique key element, content of key key element, content of keyref key element, content of all key element, content of choice key element, content of sequence key element, content of any keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , another object with an ID ='foo123' keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , an included object with and ID='foo123' keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , an imported object with and ID='foo123' keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , a redefined object with and ID='foo123' keyref Declaration with optional attribute id = '' , name attribute = 'keyrefName' keyref Declaration with optional attribute id = '123' , name attribute = 'keyrefName' keyref Declaration with optional attribute id = 'foo123' , name attribute='foo123' keyref Declaration with mandatory attribute name = 'keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , attribute object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , element object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , simpleType object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , complexType object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , group object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , notation object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , another unique idConstraint object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , another key idConstraint object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , another keyref idConstraint object with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , another keyref idConstraint object in a different targetNamespace with a name='keyrefName' keyref Declaration with mandatory attribute name = 'keyrefName' , object is defined globally keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of attribute keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of element keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of complexType keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of attributeGroup keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of group keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of choice keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of all keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of sequence keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of simpleType keyref Declaration with mandatory attribute name = 'a:b' keyref Declaration with mandatory attribute name = '' keyref Declaration with mandatory attribute name = '1foo' keyref Declaration with mandatory attribute name = '_foo' keyref Declaration with mandatory attribute name = '_1' keyref Declaration with id, name and refer (referenced key element exists in local namespace) attributes keyref Declaration with id, name and refer (referenced key element exists in target namespace) attributes keyref Declaration with id, name and refer (referenced key element does not exist) attributes keyref Declaration with attribute of non-schema namespace keyref element, content of single annotation keyref element, content with two annotations keyref element, content of selector keyref element, content of selector and field keyref element, content of annotation then selector and then field keyref element, content of selector then annotation and then field keyref element, content of selector then field and then annotation keyref element, content of annotation then field and then selector keyref element, content of selector and then two fields keyref element, content of two selectors and then a field keyref element, content of field keyref element, content of annotation then field keyref element, content of two fields keyref element, content of attribute keyref element, content of element keyref element, content of simpleType keyref element, content of complexType keyref element, content of unique keyref element, content of key keyref element, content of keyref keyref element, content of all keyref element, content of choice keyref element, content of sequence keyref element, content of any selector Declaration with optional attribute id = 'foo123' selector Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123' selector Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123' selector Declaration with optional attribute id = '' selector Declaration with optional attribute id = '123' selector Declaration with attribute name = 'fooID' selector is defined globally selector is a child of unique selector is a child of key selector is a child of keyref selector is a child of element selector Declaration with mandatory attribute xpath = '' selector Declaration with mandatory attribute xpath contains valid Xpath subset selector Declaration with mandatory attribute xpath contains invalid Xpath subset selector Declaration with attribute of non-schema namespace selector element, content of single annotation selector element, content with two annotations selector element, content of selector selector element, content of selector and field selector element, content of field selector element, content of annotation then field selector element, content of two fields selector element, content of attribute selector element, content of element selector element, content of simpleType selector element, content of complexType selector element, content of unique selector element, content of key selector element, content of keyref selector element, content of all selector element, content of choice selector element, content of sequence selector element, content of any field Declaration with optional attribute id = 'foo123' field Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123' field Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123' field Declaration with optional attribute id = '' field Declaration with optional attribute id = '123' field Declaration with attribute name = 'fooID' field is defined globally field is a child of unique field is a child of key field is a child of keyref field is a child of element field Declaration with mandatory attribute xpath = '' field Declaration with mandatory attribute xpath contains valid Xpath subset field Declaration with mandatory attribute xpath contains invalid Xpath subset field Declaration with attribute of non-schema namespace field element, content of single annotation field element, content with two annotations field element, content of selector field element, content of selector and field field element, content of field field element, content of annotation then field field element, content of two fields field element, content of attribute field element, content of element field element, content of simpleType field element, content of complexType field element, content of unique field element, content of key field element, content of keyref field element, content of all field element, content of choice field element, content of sequence field element, content of any unique category, selector element evaluates to a node-set unique category, field element evaluates to an empty-node set unique category, field element evaluates to a node-set with only one member unique category, field element evaluates to a node-set with more than one member unique category, field element evaluates to a node-set with a member that is not a simple type unique category, all qualified node set members are unique unique category, not all qualified node set members are unique unique category, qualified node set contains members with an element declaration whose {nillable} is true. unique category, instance member (a)=3.0, number; instance member (b)=3, number unique category, instance member (a)=3.0, string; instance member (b)=3, string unique category, instance member (a)=1, boolean; instance member (b)=1, number unique category, instance member (a)=1, float; instance member (b)=1, decimal unique category, instance member (a)=1, float; instance member (b)=1, unsignedByte unique category, instance member (a)=1, decimal; instance member (b)=1, unsignedByte unique category, instance member (a)=test, string; instance member (b)='', string defined using default='test' unique category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test' unique category, instance member (a)=nil, string; instance member (b)=nil unique category, qualified node set defined with the use of multiple field schema elements pointing to only elements unique category, qualified node set defined with the use of multiple field schema elements pointing to only attributes unique category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes unique category, selector points to element within targetNamespace unique category, selector points to element outside of targetNamespace in a non-imported schema unique category, selector points to element from imported schema unique category, selector points to element from redefined schema unique category, selector points to element redefined by use of substitutionGroup unique category, field points to element within targetNamespace unique category, field points to element outside targetNamespace in non-imported schema unique category, field points to element from imported schema unique category, field points to element from redefined schema unique category, field points to element redefined by use of substitutionGroup unique category, field points to attribute within targetNamespace unique category, field points to attribute from imported schema unique category, field points to attribute from redefined schema unique category, field points to attribute outside targetNamespace in non-imported schema unique category, field points to attribute used only within xsi:type substitution key category, selector element evaluates to a node-set key category, field element evaluates to an empty-node set key category, field element evaluates to a node-set with only one member key category, field element evaluates to a node-set with more than one member key category, field element evaluates to a node-set with a member that is not a simple type key category, all target node set members exist in qualified node set key category, some target node set members do not exist in qualified node set key category, qualified node set contains members with an element declaration whose {nillable} is true. key category, qualified node set contains members are that are not unique. key category, instance member (a)=test, string; instance member (b)='', string defined using default='test' key category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test' key category, qualified node set defined with the use of multiple field schema elements pointing to only elements key category, qualified node set defined with the use of multiple field schema elements pointing to only attributes key category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes key category, selector points to element within targetNamespace key category, selector points to element outside of targetNamespace in a non-imported schema key category, selector points to element from imported schema key category, selector points to element from redefined schema key category, selector points to element redefined by use of substitutionGroup key category, field points to element within targetNamespace key category, field points to element outside targetNamespace in non-imported schema key category, field points to element from imported schema key category, field points to element from redefined schema key category, field points to element redefined by use of substitutionGroup key category, field points to attribute within targetNamespace key category, field points to attribute from imported schema key category, field points to attribute from redefined schema key category, field points to attribute outside targetNamespace in non-imported schema key category, field points to attribute used only within xsi:type substitution keyref category, selector element evaluates to a node-set keyref category, field element evaluates to an empty-node set keyref category, field element evaluates to a node-set with only one member keyref category, field element evaluates to a node-set with more than one member keyref category, field element evaluates to a node-set with a member that is not a simple type keyref category, keyref refers to existing key element defined prior to keyref keyref category, keyref refers to existing key element defined post to keyref keyref category, keyref refers to unique element keyref category, keyref refers to unique element whose value is nil keyref category, keyref refers to a non-existing key element keyref category, keyref fields are defined in a different order than referred key fields keyref category, keyref has more field definitions than are defined in referred key fields keyref category, keyref has less field definitions than are defined in referred key fields keyref category, instance member (a)=test, string; instance member (b)='', string defined using default='test' keyref category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test' keyref category, qualified node set defined with the use of multiple field schema elements pointing to only elements keyref category, qualified node set defined with the use of multiple field schema elements pointing to only attributes keyref category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes keyref category, selector points to element within targetNamespace keyref category, selector points to element outside of targetNamespace in a non-imported schema keyref category, selector points to element from imported schema keyref category, selector points to element from redefined schema keyref category, selector points to element redefined by use of substitutionGroup keyref category, field points to element within targetNamespace keyref category, field points to element outside targetNamespace in non-imported schema keyref category, field points to element from imported schema keyref category, field points to element from redefined schema keyref category, field points to element redefined by use of substitutionGroup keyref category, field points to attribute within targetNamespace keyref category, field points to attribute from imported schema keyref category, field points to attribute from redefined schema keyref category, field points to attribute used only within xsi:type substitution keyref category, keyref refering to a keyref object instead of unique or key selector xpath='' , field contains * selector xpath='.' , field contains * selector xpath='/' , field contains * selector xpath='//' , field contains * selector xpath='|' , field contains * selector xpath='child::' , field contains * selector xpath='| qname' , field contains * selector xpath='qname' , field contains * selector xpath='child::qname' , field contains * selector xpath='qname' , field contains * . Prefix is undefined selector xpath='*' , field contains * selector xpath='ncname:*' , field contains * selector xpath='child::ncname:*' , field contains * selector xpath='ncname :*' , field contains * selector xpath='ncname: *' , field contains * selector xpath='ncname : *' , field contains * selector xpath=' ncname:*' , field contains * selector xpath='.//' , field contains * selector xpath='.//.' , field contains * selector xpath='.// .' , field contains * selector xpath='. //.' , field contains * selector xpath='./ /.' , field contains * selector xpath='child: :qname' , field contains * selector xpath='child ::qname' , field contains * selector xpath='child:: qname' , field contains * selector xpath=' .//.' , field contains * selector xpath='.//qname' , field contains * selector xpath='.//.//qname' , field contains * selector xpath='.//*' , field contains * selector xpath='.//ncname:*' , field contains * selector xpath='./ncname:*' , field contains * selector xpath='.//./.' , field contains * selector xpath='.//./qname' , field contains * selector xpath='.//./*' , field contains * selector xpath='.//./ncname:*' , field contains * selector xpath='.//qname/.' , field contains * selector xpath='.//qname1/qname2' , field contains * selector xpath='.//qname1/.//qname2' , field contains * selector xpath='.//qname/*' , field contains * selector xpath='.//qname/ncname:*' , field contains * selector xpath='.//*/.' , field contains * selector xpath='.//*/qname' , field contains * selector xpath='.//*/*' , field contains * selector xpath='.//*/ncname:*' , field contains * selector xpath='.//ncname:*/.' , field contains * selector xpath='.//ncname:*/qname' , field contains * selector xpath='.//ncname:*/*' , field contains * selector xpath='.//ncname1:*/ncname2:*' , field contains * selector xpath='. | .' , field contains * selector xpath='. | qname' , field contains * selector xpath='. | *' , field contains * selector xpath='. | ncname:*' , field contains * selector xpath='. | .//.' , field contains * selector xpath='. | .//qname' , field contains * selector xpath='. | .//*' , field contains * selector xpath='. | .//ncname:*' , field contains * selector xpath='. | .//./.' , field contains * selector xpath='. | .//./qname' , field contains * selector xpath='. | .//./*' , field contains * selector xpath='. | .//./ncname:*' , field contains * selector xpath='. | .//qname/.' , field contains * selector xpath='. | .//qname1/qname2' , field contains * selector xpath='. | .//qname/*' , field contains * selector xpath='. | .//qname/ncname:*' , field contains * selector xpath='. | .//*/.' , field contains * selector xpath='. | .//*/qname' , field contains * selector xpath='. | .//*/*' , field contains * selector xpath='. | .//*/ncname:*' , field contains * selector xpath='. | .//ncname:*/.' , field contains * selector xpath='. | .//ncname:*/qname' , field contains * selector xpath='. | .//ncname:*/*' , field contains * selector xpath='. | .//ncname1:*/ncname2:*' , field contains * selector xpath='qname1 | .' , field contains * selector xpath='qname1 | qname' , field contains * selector xpath='qname1 | *' , field contains * selector xpath='qname1 | ncname:*' , field contains * selector xpath='qname1 | .//.' , field contains * selector xpath='qname1 | .//qname' , field contains * selector xpath='qname1 | .//*' , field contains * selector xpath='qname1 | .//ncname:*' , field contains * selector xpath='qname1 | .//./.' , field contains * selector xpath='qname1 | .//./qname' , field contains * selector xpath='qname1 | .//./*' , field contains * selector xpath='qname1 | .//./ncname:*' , field contains * selector xpath='qname1 | .//qname/.' , field contains * selector xpath='qname1 | .//qname1/qname2' , field contains * selector xpath='qname1 | .//qname/*' , field contains * selector xpath='qname1 | .//qname/ncname:*' , field contains * selector xpath='qname1 | .//*/.' , field contains * selector xpath='qname1 | .//*/qname' , field contains * selector xpath='qname1 | .//*/*' , field contains * selector xpath='qname1 | .//*/ncname:*' , field contains * selector xpath='qname1 | .//ncname:*/.' , field contains * selector xpath='qname1 | .//ncname:*/qname' , field contains * selector xpath='qname1 | .//ncname:*/*' , field contains * selector xpath='qname1 | .//ncname1:*/ncname2:*' , field contains * selector xpath='* | .' , field contains * selector xpath='* | qname' , field contains * selector xpath='* | *' , field contains * selector xpath='* | ncname:*' , field contains * selector xpath='* | .//.' , field contains * selector xpath='* | .//qname' , field contains * selector xpath='* | .//*' , field contains * selector xpath='* | .//ncname:*' , field contains * selector xpath='* | .//./.' , field contains * selector xpath='* | .//./qname' , field contains * selector xpath='* | .//./*' , field contains * selector xpath='* | .//./ncname:*' , field contains * selector xpath='* | .//qname/.' , field contains * selector xpath='* | .//qname1/qname2' , field contains * selector xpath='* | .//qname/*' , field contains * selector xpath='* | .//qname/ncname:*' , field contains * selector xpath='* | .//*/.' , field contains * selector xpath='* | .//*/qname' , field contains * selector xpath='* | .//*/*' , field contains * selector xpath='* | .//*/ncname:*' , field contains * selector xpath='* | .//ncname:*/.' , field contains * selector xpath='* | .//ncname:*/qname' , field contains * selector xpath='* | .//ncname:*/*' , field contains * selector xpath='* | .//ncname1:*/ncname2:*' , field contains * selector xpath='ncname1:* | .' , field contains * selector xpath='ncname1:* | qname' , field contains * selector xpath='ncname1:* | *' , field contains * selector xpath='ncname1:* | ncname:*' , field contains * selector xpath='ncname1:* | .//.' , field contains * selector xpath='ncname1:* | .//qname' , field contains * selector xpath='ncname1:* | .//*' , field contains * selector xpath='ncname1:* | .//ncname:*' , field contains * selector xpath='ncname1:* | .//./.' , field contains * selector xpath='ncname1:* | .//./qname' , field contains * selector xpath='ncname1:* | .//./*' , field contains * selector xpath='ncname1:* | .//./ncname:*' , field contains * selector xpath='ncname1:* | .//qname/.' , field contains * selector xpath='ncname1:* | .//qname1/qname2' , field contains * selector xpath='ncname1:* | .//qname/*' , field contains * selector xpath='ncname1:* | .//qname/ncname:*' , field contains * selector xpath='ncname1:* | .//*/.' , field contains * selector xpath='ncname1:* | .//*/qname' , field contains * selector xpath='ncname1:* | .//*/*' , field contains * selector xpath='ncname1:* | .//*/ncname:*' , field contains * selector xpath='ncname1:* | .//ncname:*/.' , field contains * selector xpath='ncname1:* | .//ncname:*/qname' , field contains * selector xpath='ncname1:* | .//ncname:*/*' , field contains * selector xpath='ncname1:* | .//ncname1:*/ncname2:*' , field contains * selector xpath='self::*' , field contains * selector xpath='descendant-or-self::*' , field contains * selector xpath='descendant::*' , field contains * selector xpath='attribute::*' , field contains * selector xpath='@*' , field contains * selector xpath='self::node()' , field contains * selector xpath='qname[type='predicate']' , field contains * selector xpath='qname[predicate]' , field contains * field xpath='' , selector contains * field xpath='@' , selector contains * field xpath='attribute::' , selector contains * field xpath='.' , selector contains * field xpath='/' , selector contains * field xpath='//' , selector contains * field xpath='|' , selector contains * field xpath='| qname' , selector contains * field xpath='qname' , selector contains * field xpath='child::qname' , selector contains * field xpath='qname' , selector contains * . Prefix is undefined field xpath='*' , selector contains * field xpath='ncname:*' , selector contains * field xpath='child::ncname:*' , selector contains * field xpath='ncname :*' , selector contains * field xpath='ncname: *' , selector contains * field xpath='ncname : *' , selector contains * field xpath=' ncname:*' , selector contains * field xpath='@qname' , selector contains * field xpath='attribute::qname' , selector contains * field xpath='@ *' , selector contains * field xpath='@*' , selector contains * field xpath='attribute::*' , selector contains * field xpath='@ncname:*' , selector contains * field xpath='.///@*' , selector contains * field xpath='.//' , selector contains * field xpath='.//.' , selector contains * field xpath='.// .' , selector contains * field xpath='. //.' , selector contains * field xpath='./ /.' , selector contains * field xpath=' .//.' , selector contains * field xpath='attribute: :qname' , selector contains * field xpath='attribute ::qname' , selector contains * field xpath='attribute:: qname' , selector contains * field xpath='.//qname' , selector contains * field xpath='.//.//qname' , selector contains * field xpath='.//*' , selector contains * field xpath='.//ncname:*' , selector contains * field xpath='.//@qname' , selector contains * field xpath='.//@*' , selector contains * field xpath='.//@ncname:*' , selector contains * field xpath='./ncname:*' , selector contains * field xpath='.//./.' , selector contains * field xpath='.//./qname' , selector contains * field xpath='.//./*' , selector contains * field xpath='.//./ncname:*' , selector contains * field xpath='.//./@qname' , selector contains * field xpath='.//./@*' , selector contains * field xpath='.//./@ncname:*' , selector contains * field xpath='.//qname/.' , selector contains * field xpath='.//qname1/qname2' , selector contains * field xpath='.//qname1/.//qname2' , selector contains * field xpath='.//qname/*' , selector contains * field xpath='.//qname/ncname:*' , selector contains * field xpath='.//qname1/@qname2' , selector contains * field xpath='.//qname1/.//@qname2' , selector contains * field xpath='.//qname/@*' , selector contains * field xpath='.//qname/@ncname:*' , selector contains * field xpath='.//*/.' , selector contains * field xpath='.//*/qname' , selector contains * field xpath='.//*/*' , selector contains * field xpath='.//*/ncname:*' , selector contains * field xpath='.//*/@qname' , selector contains * field xpath='.//*/@*' , selector contains * field xpath='.//*/@ncname:*' , selector contains * field xpath='.//ncname:*/.' , selector contains * field xpath='.//ncname:*/qname' , selector contains * field xpath='.//ncname:*/*' , selector contains * field xpath='.//ncname1:*/ncname2:*' , selector contains * field xpath='.//ncname:*/@qname' , selector contains * field xpath='.//ncname:*/@*' , selector contains * field xpath='.//ncname1:*/@ncname2:*' , selector contains * field xpath='. | .' , selector contains * field xpath='. | qname' , selector contains * field xpath='. | *' , selector contains * field xpath='. | ncname:*' , selector contains * field xpath='. | @qname' , selector contains * field xpath='. | @*' , selector contains * field xpath='. | @ncname:*' , selector contains * field xpath='. | .//.' , selector contains * field xpath='. | .//qname' , selector contains * field xpath='. | .//*' , selector contains * field xpath='. | .//ncname:*' , selector contains * field xpath='. | .//@qname' , selector contains * field xpath='. | .//@*' , selector contains * field xpath='. | .//@ncname:*' , selector contains * field xpath='. | .//./.' , selector contains * field xpath='. | .//./qname' , selector contains * field xpath='. | .//./*' , selector contains * field xpath='. | .//./ncname:*' , selector contains * field xpath='. | .//./@qname' , selector contains * field xpath='. | .//./@*' , selector contains * field xpath='. | .//./@ncname:*' , selector contains * field xpath='. | .//qname/.' , selector contains * field xpath='. | .//qname1/qname2' , selector contains * field xpath='. | .//qname/*' , selector contains * field xpath='. | .//qname/ncname:*' , selector contains * field xpath='. | .//qname1/@qname2' , selector contains * field xpath='. | .//qname/@*' , selector contains * field xpath='. | .//qname/@ncname:*' , selector contains * field xpath='. | .//*/.' , selector contains * field xpath='. | .//*/qname' , selector contains * field xpath='. | .//*/*' , selector contains * field xpath='. | .//*/ncname:*' , selector contains * field xpath='. | .//*/@qname' , selector contains * field xpath='. | .//*/@*' , selector contains * field xpath='. | .//*/@ncname:*' , selector contains * field xpath='. | .//ncname:*/.' , selector contains * field xpath='. | .//ncname:*/qname' , selector contains * field xpath='. | .//ncname:*/*' , selector contains * field xpath='. | .//ncname1:*/ncname2:*' , selector contains * field xpath='. | .//ncname:*/@qname' , selector contains * field xpath='. | .//ncname:*/@*' , selector contains * field xpath='. | .//ncname1:*/@ncname2:*' , selector contains * field xpath='qname1 | .' , selector contains * field xpath='qname1 | qname' , selector contains * field xpath='qname1 | *' , selector contains * field xpath='qname1 | ncname:*' , selector contains * field xpath='qname1 | @qname' , selector contains * field xpath='qname1 | @*' , selector contains * field xpath='qname1 | @ncname:*' , selector contains * field xpath='@qname1 | @qname' , selector contains * field xpath='@qname1 | @*' , selector contains * field xpath='@qname1 | @ncname:*' , selector contains * field xpath='qname1 | .//.' , selector contains * field xpath='qname1 | .//qname' , selector contains * field xpath='qname1 | .//*' , selector contains * field xpath='qname1 | .//ncname:*' , selector contains * field xpath='qname1 | .//./.' , selector contains * field xpath='qname1 | .//./qname' , selector contains * field xpath='qname1 | .//./*' , selector contains * field xpath='qname1 | .//./ncname:*' , selector contains * field xpath='qname1 | .//qname/.' , selector contains * field xpath='qname1 | .//qname1/qname2' , selector contains * field xpath='qname1 | .//qname/*' , selector contains * field xpath='qname1 | .//qname/ncname:*' , selector contains * field xpath='qname1 | .//*/.' , selector contains * field xpath='qname1 | .//*/qname' , selector contains * field xpath='qname1 | .//*/*' , selector contains * field xpath='qname1 | .//*/ncname:*' , selector contains * field xpath='qname1 | .//ncname:*/.' , selector contains * field xpath='qname1 | .//ncname:*/qname' , selector contains * field xpath='qname1 | .//ncname:*/*' , selector contains * field xpath='qname1 | .//ncname1:*/ncname2:*' , selector contains * field xpath='* | .' , selector contains * field xpath='* | qname' , selector contains * field xpath='* | *' , selector contains * field xpath='* | ncname:*' , selector contains * field xpath='* | @qname' , selector contains * field xpath='* | @*' , selector contains * field xpath='* | @ncname:*' , selector contains * field xpath='@* | qname' , selector contains * field xpath='@* | *' , selector contains * field xpath='@* | ncname:*' , selector contains * field xpath='* | .//.' , selector contains * field xpath='* | .//qname' , selector contains * field xpath='* | .//*' , selector contains * field xpath='* | .//ncname:*' , selector contains * field xpath='* | .//./.' , selector contains * field xpath='* | .//./qname' , selector contains * field xpath='* | .//./*' , selector contains * field xpath='* | .//./ncname:*' , selector contains * field xpath='* | .//qname/.' , selector contains * field xpath='* | .//qname1/qname2' , selector contains * field xpath='* | .//qname/*' , selector contains * field xpath='* | .//qname/ncname:*' , selector contains * field xpath='* | .//*/.' , selector contains * field xpath='* | .//*/qname' , selector contains * field xpath='* | .//*/*' , selector contains * field xpath='* | .//*/ncname:*' , selector contains * field xpath='* | .//ncname:*/.' , selector contains * field xpath='* | .//ncname:*/qname' , selector contains * field xpath='* | .//ncname:*/*' , selector contains * field xpath='* | .//ncname1:*/ncname2:*' , selector contains * field xpath='ncname1:* | .' , selector contains * field xpath='ncname1:* | qname' , selector contains * field xpath='ncname1:* | *' , selector contains * field xpath='ncname1:* | ncname:*' , selector contains * field xpath='ncname1:* | .//.' , selector contains * field xpath='ncname1:* | .//qname' , selector contains * field xpath='ncname1:* | .//*' , selector contains * field xpath='ncname1:* | .//ncname:*' , selector contains * field xpath='ncname1:* | .//./.' , selector contains * field xpath='ncname1:* | .//./qname' , selector contains * field xpath='ncname1:* | .//./*' , selector contains * field xpath='ncname1:* | .//./ncname:*' , selector contains * field xpath='ncname1:* | .//qname/.' , selector contains * field xpath='ncname1:* | .//qname1/qname2' , selector contains * field xpath='ncname1:* | .//qname/*' , selector contains * field xpath='ncname1:* | .//qname/ncname:*' , selector contains * field xpath='ncname1:* | .//*/.' , selector contains * field xpath='ncname1:* | .//*/qname' , selector contains * field xpath='ncname1:* | .//*/*' , selector contains * field xpath='ncname1:* | .//*/ncname:*' , selector contains * field xpath='ncname1:* | .//ncname:*/.' , selector contains * field xpath='ncname1:* | .//ncname:*/qname' , selector contains * field xpath='ncname1:* | .//ncname:*/*' , selector contains * field xpath='ncname:* | .//ncname1:*/ncname2:*' , selector contains * field xpath='ncname1:* | .//ncname:*/@qname' , selector contains * field xpath='ncname1:* | .//ncname:*/@*' , selector contains * field xpath='ncname:* | .//ncname1:*/@ncname2:*' , selector contains * field xpath='@ncname1:* | .//ncname:*/qname' , selector contains * field xpath='@ncname1:* | .//ncname:*/*' , selector contains * field xpath='@ncname:* | .//ncname1:*/ncname2:*' , selector contains * field xpath='self::*' , selector contains * field xpath='descendant-or-self::*' , selector contains * field xpath='descendant::*' , selector contains * field xpath='self::node()' , selector contains * field xpath='qname[type='predicate']' , selector contains * field xpath='qname[predicate]' , selector contains * keyref fields locating an attribute refers to a key locating an element keyref fields locating an attribute refers to a unique locating an element keyref fields locating an attribute subject to normalization refers to a key locating an element that is not normalized , prenormalization values are the same keyref fields locating an attribute subject to normalization refers to a key locating an element that is not normalized , postnormalization values are the same keyref fields locating an element refers to a key locating an attribute keyref fields locating an element refers to a unique locating an attribute keyref fields locating an attribute refers to a key locating an attribute keyref fields locating an attribute refers to a unique locating an attribute keyref fields locating an element refers to a key locating an element keyref fields locating an element refers to a unique locating an element constraint locating an element that is of complexType/simpleContent constraint locating an element that is of complexType/complexContent constraint locating an element that is of simpleType/restriction constraint locating an element that is of simpleType/list constraint locating an element that is of simpleType/union keys and keyref defined locally outside of each other's scope keyref defined locally within key scope Test valid XML for unique definition, field xpath='.' , selector contains * Test invalid XML for unique definition, field xpath='.' , selector contains * Test valid XML for unique definition, field xpath='qname' , selector contains * Test valid XML for unique definition, field xpath='child::qname' , selector contains * Test valid XML for unique definition, field xpath='.//qname' , selector contains qname1 Test invalid XML for unique definition, field xpath='qname' , selector contains * Test invalid XML for unique definition, field xpath='.//qname' , selector contains qname1 Test valid XML for unique definition, field xpath='*' , selector contains * Test valid XML for unique definition, field xpath='*' , selector contains .//qname Test valid XML for unique definition, field xpath='child::*' , selector contains * Test invalid XML for unique definition, field xpath='*' , selector contains * Test invalid XML for unique definition, field xpath='*' , selector contains .//qname Test valid XML for unique definition, field xpath='ncname:*' , selector contains * Test valid XML for unique definition, field xpath='child::ncname:*' , selector contains * Test invalid XML for unique definition, field xpath='ncname:*' , selector contains * Test valid XML for unique definition, field xpath='@qname' , selector contains * Test valid XML for unique definition, field xpath='attribute::qname' , selector contains * Test valid XML for unique definition, field xpath='attribute::qname' , selector contains .//qname1/qname2 Test invalid XML for unique definition, field xpath='@qname' , selector contains * Test valid XML for unique definition, field xpath='@*' , selector contains * Test valid XML for unique definition, field xpath='attribute::*' , selector contains * Test invalid XML for unique definition, field xpath='@*' , selector contains * Test valid XML for unique definition, field xpath='@ncname:*' , selector contains * Test valid XML for unique definition, field xpath='attribute::ncname:*' , selector contains * Test invalid XML for unique definition, field xpath='@ncname:*' , selector contains * Test valid XML for key definition, field xpath='.' , selector contains * Test invalid XML for key definition, field xpath='.' , selector contains * Test valid XML for key definition, field xpath='qname' , selector contains * Test valid XML for key definition, field xpath='child::qname' , selector contains * Test valid XML for key definition, field xpath='.//qname' , selector contains qname1 Test invalid XML for key definition, field xpath='qname' , selector contains * Test invalid XML for key definition, field xpath='.//qname' , selector contains qname1 Test valid XML for key definition, field xpath='*' , selector contains * Test valid XML for key definition, field xpath='*' , selector contains .//qname Test valid XML for key definition, field xpath='child::*' , selector contains * Test invalid XML for key definition, field xpath='*' , selector contains * Test invalid XML for key definition, field xpath='*' , selector contains .//qname Test valid XML for key definition, field xpath='ncname:*' , selector contains * Test valid XML for key definition, field xpath='child::ncname:*' , selector contains * Test invalid XML for key definition, field xpath='ncname:*' , selector contains * Test valid XML for key definition, field xpath='@qname' , selector contains * Test valid XML for key definition, field xpath='attribute::qname' , selector contains * Test valid XML for key definition, field xpath='attribute::qname' , selector contains .//qname1/qname2 Test invalid XML for key definition, field xpath='@qname' , selector contains * Test valid XML for key definition, field xpath='@*' , selector contains * Test valid XML for key definition, field xpath='attribute::*' , selector contains * Test invalid XML for key definition, field xpath='@*' , selector contains * Test valid XML for key definition, field xpath='@ncname:*' , selector contains * Test valid XML for key definition, field xpath='attribute::ncname:*' , selector contains * Test invalid XML for key definition, field xpath='@ncname:*' , selector contains * Test valid XML for keyref definition, field xpath='.' , selector contains * Test invalid XML for keyref definition, field xpath='.' , selector contains * Test valid XML for keyref definition, field xpath='qname' , selector contains * Test valid XML for keyref definition, field xpath='child::qname' , selector contains * Test valid XML for keyref definition, field xpath='.//qname' , selector contains qname1 Test invalid XML for keyref definition, field xpath='qname' , selector contains * Test invalid XML for keyref definition, field xpath='.//qname' , selector contains qname1 Test valid XML for keyref definition, field xpath='*' , selector contains * Test valid XML for keyref definition, field xpath='*' , selector contains .//qname Test valid XML for keyref definition, field xpath='child::*' , selector contains * Test invalid XML for keyref definition, field xpath='*' , selector contains * Test invalid XML for keyref definition, field xpath='*' , selector contains .//qname Test valid XML for keyref definition, field xpath='ncname:*' , selector contains * Test valid XML for keyref definition, field xpath='child::ncname:*' , selector contains * Test invalid XML for keyref definition, field xpath='ncname:*' , selector contains * Test valid XML for keyref definition, field xpath='@qname' , selector contains * Test valid XML for keyref definition, field xpath='attribute::qname' , selector contains * Test valid XML for keyref definition, field xpath='attribute::qname' , selector contains .//qname1/qname2 Test invalid XML for keyref definition, field xpath='@qname' , selector contains * Test valid XML for keyref definition, field xpath='@*' , selector contains * Test valid XML for keyref definition, field xpath='attribute::*' , selector contains * Test invalid XML for keyref definition, field xpath='@*' , selector contains * Test valid XML for keyref definition, field xpath='@ncname:*' , selector contains * Test valid XML for keyref definition, field xpath='attribute::ncname:*' , selector contains * Test invalid XML for keyref definition, field xpath='@ncname:*' , selector contains * Test multiple field statements field xpath='. ; qname' , selector contains * Test multiple field statements field xpath='. ; qname' , selector contains * Test multiple field statements field xpath='qname ; qname1' , selector contains * Test multiple field statements field xpath='qname ; qname1' , selector contains * Test multiple field statements field xpath='* ; qname' , selector contains *, keyref with field='*' will fail because it allow only single node. Test multiple field statements field xpath='* ; qname' , selector contains * Test multiple field statements field xpath='ncname:* ; qname' , selector contains * Test multiple field statements field xpath='ncname:* ; qname' , selector contains * Test multiple field statements field xpath='@qname ; qname1' , selector contains * Test multiple field statements field xpath='@qname ; qname1' , selector contains * Test multiple field statements field xpath='@* ; qname' , selector contains * Test multiple field statements field xpath='@* ; qname' , selector contains * Test multiple field statements field xpath='@ncname:* ; qname' , selector contains * Test multiple field statements field xpath='@ncname:* ;qname' , selector contains * Test for path | path of selector field xpath='.' , selector contains qname | qname1 Test for path | path of selector field xpath='.' , selector contains qname | qname1 Test for path | path of selector field xpath='qname' , selector contains qname | qname1 Test for path | path of selector field xpath='qname' , selector contains qname | qname1 Test for path | path of selector field xpath='*' , selector contains qname | qname1 Test for path | path of selector field xpath='*' , selector contains qname | qname1 Test for path | path of selector field xpath='ncname:*' , selector contains qname | qname1 Test for path | path of selector field xpath='ncname:*' , selector contains qname | qname1 Test for path | path of selector field xpath='@qname' , selector contains qname | qname1 Test for path | path of selector field xpath='@qname' , selector contains qname | qname1 Test for path | path of selector field xpath='@*' , selector contains qname | qname1 Test for path | path of selector field xpath='@*' , selector contains qname | qname1 Test for path | path of selector field xpath='@ncname:*' , selector contains qname | qname1 Test for path | path of selector field xpath='@ncname:*' , selector contains qname | qname1 70955 - NullReference when identityConstraint key attempting to validate missing element 70981 - invalid line numbers in XPath validation errors 71410 - XSD - Order of elements in content model of XmlSchemaElement not enforced during validation 71477 - XSD IdentityConstraint: placing IC on undeclared element in instance document throws NullReferenceException Testing key/key on cross datatypes, idc_string_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_string_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_normalizedString_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_token_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_language_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_Name_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NCName_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_ID_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREF_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_IDREFS_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKEN_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NMTOKENS_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_boolean (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_boolean_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_base64Binary_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_hexBinary_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_float (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_float_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_decimal_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_integer_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonPositiveInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_negativeInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_long_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_int_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_short_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_byte_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_nonNegativeInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_positiveInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedLong_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedInt_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedShort_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_unsignedByte_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_double (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_double_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_anyURI (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_anyURI_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_QName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_QName_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_NOTATION (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_NOTATION_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_duration (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_duration_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_dateTime (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_dateTime_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_time_time (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_date_date (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYearMonth_gYearMonth (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gYear_gYear (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonthDay_gMonthDay (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gDay_gDay (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). Testing key/key on cross datatypes, idc_gMonth_gMonth (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS). derived type of an int from a base type int derived type of a float from a base type float all: id, id='foo' all: id, id='' all: id, id='0' all: id, id='-999' all: id, id='a:b' all: id, two 'all' with same id, one from complexType, one from restriction all: id, two 'all' with same id, one from complexType, one from extension all: id, two 'all' with same id, one from complexType, one from group all: id, two 'all' with same id, one from restriction, one from extension all: id, two 'all' with same id, one from restriction, one from group all: id, two 'all' with same id, one from extension, one from group all: id, two 'all' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all' [NOTE: this fails because complexType doesn't allow 'all' AND 'group' as siblings. Case created but probably not necessary] all: with name as attribute all: with parent complexType all: with parent restriction all: with parent extension all: with parent group all: with parent choice all: with parent sequence all: minOccurs = empty all: minOccurs = -1 all: minOccurs = 0 all: minOccurs = 2 all: minOccurs = * all: minOccurs = 9999999999 all: minOccurs = unbounded all: minOccurs = a all: minOccurs = ? all: minOccurs = & all: maxOccurs = empty all: maxOccurs = -1 all: maxOccurs = 0 all: maxOccurs = 2 all: maxOccurs = * all: maxOccurs = 9999999999 all: maxOccurs = unbounded all: maxOccurs = a all: maxOccurs = ? all: maxOccurs = & all: with no child node all: with one annotation only all: with two annotation all: with annotation follow by 1 element all: with one element only all: with element follow by annotation all: with childNode other than annotation or element, child node is simpletype all: with childNode other than annotation or element, child node is group all: with childNode other than annotation or element, child node is complexType all: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent all: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent all: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=0, maxOccurs=absent all: elements in instant XML=0, minOccurs=1, maxOccurs=absent all: elements in instant XML=1, minOccurs=1, maxOccurs=absent all: elements in instant XML=2, minOccurs=1, maxOccurs=absent all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=2, maxOccurs=absent all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=absent, maxOccurs=0 all: elements in instant XML=0, minOccurs=absent, maxOccurs=1 all: elements in instant XML=1, minOccurs=absent, maxOccurs=1 all: elements in instant XML=2, minOccurs=absent, maxOccurs=1 , minOccurs=absent, maxOccurs=2 all with default minOccurs and maxOccurs with optional element children all: with any attribute with no schema namespace sequence: with any attribute with no schema namespace choice: with any attribute with no schema namespace RAID#67552 - test using of minOccurs=0 and allowing elements to not exists sequence: id, id='foo' sequence: id, id='' sequence: id, id='0' sequence: id, id='-1' sequence: id, id='a:b' sequence: id, two 'sequence' with same id, one from complexType, one from restriction sequence: id, two 'sequence' with same id, one from complexType, one from extension sequence: id, two 'sequence' with same id, one from complexType, one from group sequence: id, two 'sequence' with same id, one from restriction, one from extension sequence: id, two 'sequence' with same id, one from restriction, one from group sequence: id, two 'sequence' with same id, one from extension, one from group sequence: id, two 'sequence' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all' sequence: with parent complexType sequence: with parent restriction sequence: with parent extension sequence: with parent group sequence: with parent choice sequence: with parent sequence sequence: minOccurs = empty sequence: minOccurs = -1 sequence: minOccurs = * sequence: minOccurs = unbounded sequence: minOccurs = 9999999999 sequence: minOccurs = a sequence: minOccurs = ? sequence: minOccurs = & sequence: maxOccurs = empty sequence: maxOccurs = -1 sequence: maxOccurs = * sequence: maxOccurs = unbounded sequence: maxOccurs = 8 sequence: maxOccurs = a sequence: maxOccurs = ? sequence: maxOccurs = & sequence: with no child node sequence: with one annotation only sequence: with two annotation sequence: with children annotation, element sequence: with children annotation, group sequence: with children annotation, choice sequence: with children annotation, sequence sequence: with children annotation, any sequence: with children annotation, element, group, choice, sequence, any sequence: with children element, any, sequence, choice, group sequence: with children group, any, choice, element, sequence sequence: with children choice, any, group, sequence, element sequence: with children sequence, group, choice, element, any sequence: with children any, sequence, group, element, choice sequence: with children 4 elements, 4 groups sequence: with children 4 groups, 4 choice sequence: with children 4 choice, 4 sequence sequence: with children 4 sequence, 4 any sequence: with children 4 any, 4 elements sequence: with children element, annotation sequence: with children group, annotation sequence: with children choice, annotation sequence: with children sequence, annotation sequence: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 sequence: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent sequence: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent sequence: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent sequence: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent sequence: elements in instant XML=0, minOccurs=0, maxOccurs=absent sequence: elements in instant XML=1, minOccurs=0, maxOccurs=absent sequence: elements in instant XML=2, minOccurs=0, maxOccurs=absent sequence: elements in instant XML=0, minOccurs=0, maxOccurs=1 sequence: elements in instant XML=1, minOccurs=0, maxOccurs=1 sequence: elements in instant XML=2, minOccurs=0, maxOccurs=1 sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0 sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0 sequence: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 sequence: elements in instant XML=0, minOccurs=1, maxOccurs=absent sequence: elements in instant XML=1, minOccurs=1, maxOccurs=absent sequence: elements in instant XML=2, minOccurs=1, maxOccurs=absent sequence: elements in instant XML=0, minOccurs=1, maxOccurs=1 sequence: elements in instant XML=1, minOccurs=1, maxOccurs=1 sequence: elements in instant XML=2, minOccurs=1, maxOccurs=1 sequence: elements in instant XML=0, minOccurs=1, maxOccurs=2 sequence: elements in instant XML=1, minOccurs=1, maxOccurs=2 sequence: elements in instant XML=2, minOccurs=1, maxOccurs=2 sequence: elements in instant XML=3, minOccurs=1, maxOccurs=2 sequence: unbounded is not allowed as minOccurs, minOccurs=unbounded sequence: elements in instant XML=3, maxOccurs=unbounded sequence: minOccurs=2, maxOccurs=1 sequence: minOccurs=1, maxOccurs=0 sequence: minOccurs=-1 sequence: maxOccurs=-1 choice: id, id='foo' choice: id, id='' choice: id, id='0' choice: id, id='-1' choice: id, id='a:b' choice: id, two 'choice' with same id, one from complexType, one from restriction choice: id, two 'choice' with same id, one from complexType, one from extension choice: id, two 'choice' with same id, one from complexType, one from group choice: id, two 'choice' with same id, one from restriction, one from extension choice: id, two 'choice' with same id, one from restriction, one from group choice: id, two 'choice' with same id, one from extension, one from group choice: id, two 'choice' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all' choice: with parent complexType choice: with parent restriction choice: with parent extension choice: with parent group choice: with parent choice choice: with parent sequence choice: minOccurs = empty choice: minOccurs = -1 choice: minOccurs = * choice: minOccurs = unbounded choice: minOccurs = 9999999999 choice: minOccurs = a choice: minOccurs = ? choice: minOccurs = & choice: maxOccurs = empty choice: maxOccurs = -1 choice: maxOccurs = * choice: maxOccurs = unbounded choice: maxOccurs = 5 choice: maxOccurs = a choice: maxOccurs = ? choice: maxOccurs = & choice: with no child node choice: with one annotation only choice: with two annotation choice: with children annotation, element choice: with children annotation, group choice: with children annotation, choice choice: with children annotation, sequence choice: with children annotation, any choice: with children annotation, element, group, choice, sequence, any choice: with children element, any, sequence, choice, group choice: with children group, any, choice, element, sequence choice: with children choice, any, group, sequence, element choice: with children sequence, group, choice, element, any choice: with children any, sequence, group, element, choice choice: with children 4 elements, 4 groups choice: with children 4 groups, 4 choice choice: with children 4 choice, 4 sequence choice: with children 4 sequence, 4 any choice: with children 4 any, 4 elements choice: with children element, annotation choice: with children group, annotation choice: with children choice, annotation choice: with children sequence, annotation choice: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0 choice: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent choice: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent choice: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent choice: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent choice: elements in instant XML=0, minOccurs=0, maxOccurs=absent choice: elements in instant XML=1, minOccurs=0, maxOccurs=absent choice: elements in instant XML=2, minOccurs=0, maxOccurs=absent choice: elements in instant XML=0, minOccurs=0, maxOccurs=1 choice: elements in instant XML=1, minOccurs=0, maxOccurs=1 choice: elements in instant XML=2, minOccurs=0, maxOccurs=1 choice: elements in instant XML=0, minOccurs=0, maxOccurs=0 choice: elements in instant XML=1, minOccurs=0, maxOccurs=0 choice: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 choice: elements in instant XML=0, minOccurs=1, maxOccurs=absent choice: elements in instant XML=1, minOccurs=1, maxOccurs=absent choice: elements in instant XML=2, minOccurs=1, maxOccurs=absent choice: elements in instant XML=0, minOccurs=1, maxOccurs=1 choice: elements in instant XML=1, minOccurs=1, maxOccurs=1 choice: elements in instant XML=2, minOccurs=1, maxOccurs=1 choice: elements in instant XML=0, minOccurs=1, maxOccurs=2 choice: elements in instant XML=1, minOccurs=1, maxOccurs=2 choice: elements in instant XML=2, minOccurs=1, maxOccurs=2 choice: elements in instant XML=3, minOccurs=1, maxOccurs=2 choice: unbounded is not allowed as minOccurs, minOccurs=unbounded choice: elements in instant XML=3, maxOccurs=unbounded choice: minOccurs=2, maxOccurs=1 choice: minOccurs=1, maxOccurs=0 choice: minOccurs=-1 choice: maxOccurs=-1 sequence: with NO elements (max=min=absent), 0 element is in the instant XML doc sequence: with NO elements, 1 element is in the instant XML doc sequence: with 1 elements, 0 element is in the instant XML doc sequence: with 1 elements, 1 element is in the instant XML doc sequence: with 1 elements, 2 element is in the instant XML doc sequence: with 2 elements, only the 1st element is specified in the instant XML doc sequence: with 2 elements, the elements are not in the defined order sequence: with 2 elements, 3 elements is specified in the instant XML doc sequence: with 5 elements, all elements appeared and are in defined order sequence: with 5 elements, the last 2 elements are not in the defined order choice: with NO elements (max=min=absent), 0 element is in the instant XML doc choice: with NO elements, 1 element is in the instant XML doc choice: with 1 elements, 0 element is in the instant XML doc choice: with 1 elements, 1 element is in the instant XML doc choice: with 1 elements, 2 element is in the instant XML doc choice: with 2 elements, 1 element in the instant XML doc choice: with 2 elements, 2 element in the instant XML doc choice: with 5 elements, 0 element in the instant XML doc choice: with 5 elements, 1 element in the instant XML doc choice: with 5 elements, an undefined element in the instant XML doc all: with no elements 1 element is in the instant XML doc all: with 1 elements 0 element is in the instant XML doc all: with 1 elements 1 element is in the instant XML doc all: with 1 elements 2 element is in the instant XML doc all: with 2 elements 0 element is in the instant XML doc all: with 2 elements 1 element is in the instant XML doc all: with 2 elements 2 element is in the instant XML doc all: with 2 elements 2 element in different order is in the instant XML doc all: with 2 elements instant doc has all the element plus some other element from other namespace all: with 5 elements instant doc has all the element in reverse order all: with 2 elements instant doc has an element that is not local or global to the declaring element all: with 2 elements instant doc has a global element all: with 2 elements instant doc has the same element twice. parent is sequence, more than one child sequences, each of them again have more than one sequence child node, instant XML conform to the declaration parent is sequence, more than one child sequences, each of them again have more than one sequence child node, instant XML doesn't conform to the declaration parent is sequence, the instant XML has element that are of same local name but different namespace URI than in the element decl parent is sequence, has 2 sequence as child ( no elements ), in the instant XML document, the sequence appear as (F1, E1, E2, F2) parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, there is no element specified parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1) parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1, F1, E2, F2) parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1, F2, F1) parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (F1, F2, E1, E2) parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (F1, E1, E2, F2) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (C1 | C2), in the instant XML document ( E1, F2, C2, D2) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( E1, E2, F1, F2, C1, D1) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( C1, D1) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( C1, F1, D1) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document (D1) parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( no element ) all has particle with minOccurs=maxOccur = 0 all has particle with minOccurs=maxOccur = 1 all has particle with minOccurs=0, maxOccur = 2 all appear under 'complexType', which is part of a complexType, and particles in all has maxOccurs=minOccurs (0 | 1) group' with 'all', appear under 'schema', which is part of a complexType and has maxOccurs=minOccurs (0 | 1) group' with 'all', appear under 'redefine', which is part of a complexType group' with 'all', appear under 'extension', whiche is part of a complexType group' with 'all', appear under 'restriction', which is part of a complexType group' with 'all', appear under 'sequence' which is part of a complexType group' with 'all', appear under 'choice' which is part of a complexType group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'extension', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'restriction', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, , whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent) 'all', appear under 'complexType' has minOccurs=0, maxOccurs=0 group' with 'all', appear under 'schema', all has minOccurs=0, maxOccurs=0 group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0 'all', appear under 'extension', which is part of a complexType, and has minOccurs=0, maxOccurs=0 'all', appear under 'restriction', which is part of a complexType, and has minOccurs=0, maxOccurs=0 group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, , whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0 group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0 group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1 group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1 group' with 'all', appear under 'redefine', which is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1 'all', appear under 'extension', which is part of a complexType, and has minOccurs=0, maxOccurs=1 'all', appear under 'restriction', which is part of a complexType, and has minOccurs=0, maxOccurs=1 'all', and has minOccurs=0, maxOccurs=1 group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , which is part of a complexType, and group ref has minOccurs=0, maxOccurs=1 group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=1 group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=1 group' with 'all', appear under 'redefine', which is part of a complexType group' with 'all', appear under 'extension', which is part of a complexType group' with 'all', appear under 'restriction', whiche is part of a complexType group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, which is part of a complexType group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , which is part of a complexType 'all', appear under 'complexType', and has minOccurs=1, maxOccurs=2 group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2 group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2 'all', appear under 'extension', which is part of a complexType, and has minOccurs=1, maxOccurs=2 group' with 'all', appear under 'restriction', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2 group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=2, maxOccurs=2 group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=2, maxOccurs=2 group' with 'all', appear under 'sequence' with maxOccurs=0, minOccurs=1, group' with 'all', appear under 'choice' with maxOccurs=0, minOccurs=1 group' with 'all', appear under 'schema', whiche is NOT part of a complexType group' with 'all', appear under 'redefine', whiche is NOT part of a complexType group' with 'all', appear under 'extension', whiche is NOT part of a complexType group' with 'all', appear under 'restriction', whiche is NOT part of a complexType group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1 , whiche is NOT part of a complexType group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is NOT part of a complexType 2 particles with idendical element declarations (same type), both under all 2 particles with idendical element declarations (same type), both under sequence 2 particles with idendical element declarations (same type), both under choice 2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'all' 2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'all' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'sequence' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'sequence' 2 particles with idendical element declarations (same type), one under 'choice', one under 'choice' inside 'choice' 2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'choice' 2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'sequence' of 'all' 2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'sequence' of 'all' 2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'choice' of 'all' 2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'choice' of 'all' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'sequence' of 'sequence' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'sequence' of 'sequence' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'choice' of 'sequence' 2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'choice' of 'sequence' 2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'sequence' of 'choice' 2 particles with idendical element declarations (same type), one under 'choice', one under 'choice' inside 'sequence' of 'choice' 2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'choice' of 'choice' 2 particles with idendical element declarations (same type), one under 'choice', one is from sequence, model is non-deterministic 2 particles with idendical element declarations (different type), both under all 2 particles with idendical element declarations (different type), both under sequence 2 particles with idendical element declarations (different type), both under choice 2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'all' 2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'all' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence' 2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'choice' 2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice' 2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'sequence' of 'all' 2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'sequence' of 'all' 2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'choice' of 'all' 2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'choice' of 'all' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence' of 'sequence' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence' of 'sequence' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'choice' of 'sequence' 2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'choice' of 'sequence' 2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'sequence' of 'choice' 2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice' 2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice' of 'choice' 2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice' 2 particles with idendical element declarations (different type), one under 'choice', one is from substitution group sequence must be deterministic:(a (bc | bd)) sequence must be deterministic:(a | ab) sequence must be deterministic:((ab) | ( a | b)) sequence must be deterministic:((a, b) | ( ab | b)) The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has no element The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has (a) The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has (a,a) The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has no element The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a) The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a,a) The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a,a,a) The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has no element The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a) The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a,a) The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a,a,a) The {term} is 'any' with child content=(a), minOccurs=2, instant XML has no element The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a) The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a,a) The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a,a,a) The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has no element The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has (a) The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has (a,a) The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has no element The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a) The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a,a) The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a,a,a) The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has no element The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a) The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a,a) The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a,a,a) The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has no element The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a) The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a,a) The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a,a,a) The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is 'foo' The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is unqualified The {term} is 'any' with namespace=##any, instant element's namespace is 'foo' The {term} is 'any' with namespace=##any, instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace=##any, instant element's namespace is unqualified The {term} is 'any' with namespace=##other, instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace=##other, instant element's namespace is 'foo' The {term} is 'any' with namespace=##other, instant element's namespace is unqualified The {term} is 'any' with namespace=##other, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'http://xslt' The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'foo' The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'foo' The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'bar' The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= 'foo bar', instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'xyz' The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is 'foo' The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is unqualified The {term} is 'any' with namespace= ##local, instant element's namespace is 'foo' The {term} is 'any' with namespace= ##local, instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= ##local, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= ##local, instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'foo' The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'bar' The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'xyz' The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'foo' The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'bar' The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is 'foo' The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is unqualified The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'foo' The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'bar' The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is unqualified The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'targetNamespace' The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'xyz' The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is unqualified The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'foo' The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'targetNamespace', the local name is not the same The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is unqualified The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'foo' The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace', the local name is not the same The {term} is 'element' with scope=local, abstract=TRUE, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is unqualified The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'foo' The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is unqualified The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'foo' The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'targetNamespace', the local name is not the same The {term} is 'element' with scope=global, abstract=TRUE, instant element's namespace is 'targetNamespace' The {term} is 'element' with scope=global, abstract=FALSE, block =absent, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =extension, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =restriction, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =substitution', instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =#all, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =extension restriction, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =restriction substitution, instant element name resolved to element declared as a valid substitution group The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution restriction, instant element name resolved to element declared as a valid substitution group The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b) with minOccurs='0', and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has ( x) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has no element The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has ( x) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has ( x) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=all (a,b) The {term} is a model group with minOccurs=2, maxOccurs=absent, content=all (a,b) The {term} is a model group with minOccurs=1, maxOccurs=0, content=all (a,b) The {term} is a model group with minOccurs=1, maxOccurs=2, content=all (a,b) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has ( x) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has ( x ) The {term} is a model group with minOccurs=2, maxOccurs=absent, content=sequence (a,b) The {term} is a model group with minOccurs=absent, maxOccurs=0, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has ( x ) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a, b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (b,a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a,b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has ( x ) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has no element The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (b,a,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b,a,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (x) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has (a) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has (a, b) The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has ( x) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has (a) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has (a, b) The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has ( x ) The {term} is a model group with minOccurs=2, maxOccurs=absent, content=choice (a|b) The {term} is a model group with minOccurs=absent, maxOccurs=0, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has (a, b) The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has ( x ) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,a,a) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,a,b) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a, a, x) The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has ( x ) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has no element The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a,a,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a,a,a,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b,a) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b,x) The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (x) The {term} is a model group with content: sequence (a,b), all(x,y), choice (m|n), and the instant XML has (a,b,x,y,m) E drived by extension from B, B= 'all', E=same as B E drived by extension from B, B= 'sequence', E=same as B, same annotation properties E drived by extension from B, B= 'choice', E=same as B, different annotation properties E drived by extension from B, B= group, E=same as B E drived by extension from B, B= 'any', E=same as B E drived by extension from B, B=choice, E=sequence with B as the first content particle (follow by group) E drived by extension from B, B=sequence, E=sequence with B as the first content particle (follow by all) E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice) E drived by extension from B, B=group, E=sequence with B as the first content particle (follow by sequence) E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice, sequence) E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice, choice) ignore pointless occurences of 'sequence' :sequence is empty ignore pointless occurences of 'sequence' : sequence (S) appears under a model group (P) with minOccurs=maxOccurs=1, and the (S) has only one member ignore pointless occurences of 'sequence' : sequence (S) appears under a 'choice' (P) with minOccurs=maxOccurs=1, and the (S) has only one member ignore pointless occurences of 'sequence' : sequence (S) appears under a 'sequence' (P) with minOccurs=maxOccurs=1, and the (S) has only one member ignore pointless occurences of 'sequence' : sequence (S) appears under a model group (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence' ignore pointless occurences of 'sequence' : sequence (S) appears under a 'choice' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence' ignore pointless occurences of 'sequence' : sequence (S) appears under a 'sequence' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence' ignore pointless occurences of 'choice' : choice ( C) is empty and the group within which ( C) appears has minOccurs of 0 ignore pointless occurences of 'choice' : choice ( C) is empty and the 'choice' within which ( C) appears has minOccurs of 0 ignore pointless occurences of 'choice' : choice ( C) is empty and the 'sequence' within which ( C) appears has minOccurs of 0 ignore pointless occurences of 'choice' : choice ( C) appears under group (P) with minOccurs=maxOccurs=1, and the ( C) has only one member ignore pointless occurences of 'choice' : choice ( C) appears under 'choice' (P) with minOccurs=maxOccurs=1, and the ( C) has only one member ignore pointless occurences of 'choice' : choice ( C) appears under 'sequence' (P) with minOccurs=maxOccurs=1, and the ( C) has only one member ignore pointless occurences of 'choice' : choice ( C) appears under group (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice' ignore pointless occurences of 'choice' : choice ( C) appears under 'choice' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice' ignore pointless occurences of 'choice' : choice ( C) appears under 'sequence' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice' ignore pointless occurences of particles: All is empty ignore pointless occurences of particles: All has only one member Forbidden: drived by restriction any : elt Forbidden: drived by restriction any : all Forbidden: drived by restriction any : choice Forbidden: drived by restriction any : sequence Forbidden: drived by restriction all : choice Forbidden: drived by restriction all : sequence Forbidden: drived by restriction choice : elt Forbidden: drived by restriction choice : all Forbidden: drived by restriction choice : sequence Forbidden: drived by restriction sequence : elt NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=FALSE NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=FALSE NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=TRUE NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=TRUE NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=bar NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to bar NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which has foo only NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which has foo and bar NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which as bar only NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=bar NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=absent, R targetNanespace=foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=foo, R targetNanespace=foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=absent, R targetNanespace=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=absent, R targetNanespace=foo NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=2 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=2 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=2, R minOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=999999 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=2 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=0 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=2 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=2, R maxOccurs=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=absent, R default=empty NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=absent, R default=foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=bar, R default=foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=empty, R default=foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=empty, R fixed=empty NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=bar' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=empty', R fixed=bar' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=empty NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=substitution, R disallowed substitutions=substitution NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=extension, R disallowed substitutions=extension NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=restriction, R disallowed substitutions=restriction NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext, res NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=#all NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=sub NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=res NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=ext, res, R disallowed substitutions=ext, sub NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub , R disallowed substitutions=res NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=res, sub, R disallowed substitutions=res, sub, ext NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext , R disallowed substitutions=#all NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=absent, R disallowed substitutions=sub NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=empty, R disallowed substitutions=sub NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=empty NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=foo, B final=restriciton, R type=foo, R final=restriction NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=absent, R type=anyType NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'bar' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by restriction of 'foo', R type=complexType 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'Z' which is a drived by restriction of 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by restriction of 'foo', R type=complexType 'Z' which is a drived by restriction of 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'Z' which is a drived by extension of 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'Y' which is a drived by extension of 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is more restricted than in B NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less extented than in B NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less restricted than in B NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo' drived by restriction from 'bar', which is more extented than in B NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=anyType NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=simpleType 'foo' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=simpleType 'bar' NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType restriction of xsd:string, R type=simpleType xsd:string NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType xsd:string, R type=simpleType restriction of xsd:string NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2), R type=simpleType with list (l1, l2) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2, l3), R type=simpleType with list (l1, l2) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2), R type=simpleType with list (l1, l2, l3) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (l1, l2) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (S1) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (S2) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1, S2) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1, S2, S3) NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=anyType NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=list, R type=anyType NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union , R type=anyType NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=list, R type=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union , R type=absent NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType restriction of xsd:string, R type=simpleType restriction of xsd:string NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union of simpleType s1, s2, R type=s1 NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=U1, union of simpleType s1, s2, R type=x1 which is drived by restriction from the U1. NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union of simpleType s1, s2, R type=x1 which is drived by restriction from s1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=2, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=999999 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=2, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=2, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=999999 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=2, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=2, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=999999 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=2, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's namespace=targetNamespace, B's minOccurs=0, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's namespace=absent, The xsd's targetNameespace is absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=2, R's minOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=999999 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=0 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=1 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=2 Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=absent Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=absent Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=1, B' maxOccurs=1, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=absent, B' maxOccurs=1, R's minOccurs=1, R's maxOccurs=absent Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=1, B' maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=1 Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=absent, B' maxOccurs=absent, R's minOccurs=2, R's maxOccurs=2 Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=0, B' maxOccurs=absent, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=0, B' maxOccurs=absent, but the element has min=max=1, R's minOccurs=0, R's maxOccurs=1 Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : R has an element (min=maxOccurs=1) from a different namespace than the targetNS Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=0, R's maxOccurs=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=1, R's maxOccurs=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=2, R's maxOccurs=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=0 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=1 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=2 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=absent, R's maxOccurs=4 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=1, R's maxOccurs=4 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=4 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=3, R's maxOccurs=4 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=3 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=3, R's maxOccurs=3 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=5 Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=bsent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=abce Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=absent Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##any Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##other Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo bar' Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##local, foo, bar, ##targetNamespace Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##targetNamespace, ##local Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo, ##local, bar Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=abce Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=bar Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a, b) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (b, a) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), b and c are emptiable, R has (a) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has (a, b) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has (a) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has (a, b) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), R has (a, b, c) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), R has (a, b, c, d) Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT from the same namespace as B Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) which has a type that is a valid restriction from type of B Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=1, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=2, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=3 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=unbounded, R has an element with minOccurs=1, maxOccurs=3 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=4 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=4, R has 2 elements, each with maxOccurs as 2 and 2 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has 2 elements, each with maxOccurs as 2 and 2 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=4, R has 2 elements, each with minOccurs as 2 and 2 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=5, R has 2 elements, each with minOccurs as 3 and 3 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=4, R has 2 groups, each with maxOccurs as 4 and 0 Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R's minOccurs=0, B's maxOccurs=2, but have 2 children Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=3, B's maxOccurs=8, R's minOccurs=3, B's maxOccurs=4, have 2 children Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=8, R's minOccurs=2, B's maxOccurs=2, have 2 children Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element targetNamespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element from no namespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element from foo Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element targetNamespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element from no namespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element from foo Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element targetNamespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element from no namespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element from foo Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element targetNamespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element from no namespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element from foo Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element targetNamespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from no namespace Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from foo Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from bar Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from abc Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a | b) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (b | a) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), b and c are emptiable, R has (a) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), c is emptiable, R has (a | b) c is emptiable Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), b is but c is NOT emptiable, R has (a) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), c is NOT emptiable, R has (a | b) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has (a | b | c) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has (a | b | c | d) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has ( c | a | b ) Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a) is NOT from the same namespace as B Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a) is NOT a valid restriction of the 'a' in B Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs=1, but has (a | b | c) all with maxOccurs=unbounded Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs=unbounded Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs = 3 (a | b | c) all with maxOccurs ( 0 and 10 and 100 ) Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=1, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=6, R's minOccurs=1, R's maxOccurs=6 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=6, R has an element with minOccurs=1, maxOccurs=6 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=unbounded, R's maxOccurs = 1000, R has element with maxOccurs unbounded Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=4 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=4, R has 2 elements, each with maxOccurs as 2 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has 2 elements, each with maxOccurs as 2 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=4, R has 2 groups, each has one child with maxOccurs as 2 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has 2 groups, each has one child with maxOccurs as 2 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=4, B's maxOccurs=4, R has 2 groups, each has one child with minOccurs as 2 Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##any, R has an element from no namespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##any, R has an element from namespace foo Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element targetNamespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element from no namespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element from foo Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element targetNamespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element from no namespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element from foo Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element targetNamespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element from no namespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element from foo Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element targetNamespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from no namespace Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from foo Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from foo and bar Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from abc Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), as has maxOccurs='1' , R has (a , b), a has maxOccurs=2 Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), a has minOccurs='1', R has (a , b), a has minOccurs='1999' Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), R has (b,a) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has (b,a) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has ( a, b) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has ( a, b) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c, d), R has (d,b,c,a) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), R has (a , b ,c, d) Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's minOccuranceRange=6, R's minOccuranceRange=5 Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's min,maxOccuranceRange=(3, 9), R's min,maxOccuranceRange=(4, 8) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's maxOccuranceRange=6, R's maxOccuranceRange=8 Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's min,maxOccuranceRange=(0,0), R's min,maxOccuranceRange=(0,0) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a, b) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (b) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has ( c) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, b) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (b, c) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, c) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (c, b, a) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, b, c, d) Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a) from a different namespace than B Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a) which is NOT a valid restriction of the 'a' in B Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (ref=A | b), R has (i) where i is a substitution group to A Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's minOccuranceRange=6, R's minOccuranceRange=6 Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's minOccuranceRange=6, R's minOccuranceRange=4 Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's min,maxOccuranceRange=(3, 9), R's min,maxOccuranceRange=(4, 8) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's maxOccuranceRange=6, R's maxOccuranceRange=8 Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's min,maxOccuranceRange=(0,0), R's min,maxOccuranceRange=(0,0) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (b, a) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), b and c are emptiable, R has (a) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), c is NOT emptiable, R has (a, b) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (a, b, c) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (a, b, c, d) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (c, a, b) Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is NOT from the same namespace as B Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is a valid restriction of the 'a' in B Declaration with optional attribute id = 'foo123' Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123' Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123' Declaration with optional attribute id = '' Declaration with optional attribute id = '123' Declaration with optional attribute id = 'foo123' , name attribute='foo123' Declaration with optional attribute name = 'fooType' Declaration with optional attribute name = 'fooType' , simpleType not global, parent is simpleType restriction Declaration with optional attribute name = 'fooType' , simpleType not global, parent is list Declaration with optional attribute name = 'fooType' , simpleType not global, parent is union Declaration with optional attribute name = 'fooType' , simpleType not global, parent is attribute Declaration with optional attribute name = 'fooType' , simpleType not global, parent is element Declaration with optional attribute name = 'fooType' , simpleType not global, parent is simpleContent restriction Declaration with optional attribute name = 'a:b' Declaration with optional attribute name = '' Declaration with optional attribute name = 'xmlns' Declaration with optional attribute name = '1foo' Declaration with optional attribute name = '_foo' Declaration with optional attribute name = '_1' attribute with non-schema namespace content of single annotation content with two annotations content with restriction content with two restrctions content with restriction then annotation content with annotation then restriction content with restriction then attribute content with list content with two lists content with list then annotation content with annotation then list content with union content with two unions content with union then annotation content with annotation then union content with two annotations then restriction content with two annotations then list content with two annotations then union content with list then restriction content with list then union content with restriction then list content with restriction then union content with union then list content with union then restriction Restriction with optional attribute base = 'xsd:string' Restriction with optional attribute base = 'xsd:something' Restriction with optional attribute base = 'xsd:anyType' Restriction with optional attribute base = 'foo:string' foo is not defined Restriction with optional attribute id = 'foo123' Restriction with optional attribute id = 'foo123' , another object with an ID ='foo123' Restriction with optional attribute id = 'foo123' , an included object with and ID='foo123' Restriction with optional attribute id = '' Restriction with optional attribute id = '123' Restriction. content of simpleType Restriction. content of two simpleTypes Restriction. base is valid for restriction facet and content of duration Restriction. base is valid for restriction facet and content of encoding Restriction. base is valid for restriction facet and content of enumeration Restriction. base is valid for restriction facet and content of length Restriction. base is valid for restriction facet and content of maxExclusive Restriction. base is valid for restriction facet and content of maxInclusive Restriction. base is valid for restriction facet and content of maxLength Restriction. base is valid for restriction facet and content of minExclusive Restriction. base is valid for restriction facet and content of minInclusive Restriction. base is valid for restriction facet and content of minLength Restriction. base is valid for restriction facet and content of pattern Restriction. base is valid for restriction facet and content of period Restriction. base is valid for restriction facet and content of totalDigits Restriction. base is valid for restriction facet and content of fractionDigits Restriction. base is valid for restriction facet and content of whiteSpace Restriction. base is valid for restriction facet and content of attribute Restriction. content of attributeGroup Restriction. content of anyAttribute Restriction. base = 'xsd:string and content of annotation and length=5 Restriction. base = 'xsd:string' and content of simpleType Restriction. content of simpleType and length=5 Restriction. attribute with non-schema namespace List with optional attribute id = 'foo123' List with optional attribute id = 'foo123' , another object with an ID ='foo123' List with optional attribute id = 'foo123' , an included object with and ID='foo123' List with optional attribute id = '' List with optional attribute id = '123' List with optional attribute itemType = 'myInteger' itemType is unique List with optional attribute itemType = 'xsd:Integer' xsd is properly defined List with optional attribute itemType = 'foo:myInteger' foo is properly defined List with optional attribute itemType = 'foo:myInteger' foo is not defined List with optional attribute itemType = '' List attribute with non-schema namespace List content is empty List content of single annotation List content of single annotation then simpleType List content of two simpleTypes List content of two annotations then simpleType List content of simpleType then annotation List with optional attribute itemType = 'xsd:Integer' content of simpleType List with optional attribute itemType = 'myTest' myTest is a complexType List with optional attribute itemType = 'myTest' myTest is a Union List with optional attribute itemType = 'myTest' myTest a simpleType restriction Union with optional attribute id = 'foo123' Union with optional attribute id = 'foo123' , another object with an ID ='foo123' Union with optional attribute id = 'foo123' , an included object with and ID='foo123' Union with optional attribute id = '' Union with optional attribute id = '123' Union with optional attribute memberTypes = 'States listMyInt' memberTypes is unique Union with optional attribute memberTypes = 'xsd:Integer foo:listMyInt' namespaces are defined Union with optional attribute memberTypes = 'xsd:Integer foo:listMyInt' foo namespace is not defined Union attribute with non-schema namespace Union content is empty Union memberTypes attribute and content of single annotation Union no attributes and content of single annotation Union content of single annotation then simpleType Union content of two simpleTypes Union content of two annotations then simpleType Union content of simpleType then annotation Union memberTypes attribute and content of simpleType Union derived from complexType Derived datatype from List with constraining facet of length Derived datatype from List with constraining facet of maxLength Derived datatype from List with constraining facet of minLength Derived datatype from List with constraining facet of enumeration Derived datatype from List with constraining facet of whitespace Derived datatype from List with constraining facet of pattern Derived datatype from List with constraining facet of duration Derived datatype from List with constraining facet of encoding Derived datatype from List with constraining facet of maxExclusive Derived datatype from List with constraining facet of maxInclusive Derived datatype from List with constraining facet of minExclusive Derived datatype from List with constraining facet of minInclusive Derived datatype from List with constraining facet of period Derived datatype from List with constraining facet of precision Derived datatype from List with constraining facet of scale Derived datatype from Union with constraining facet of pattern Derived datatype from Union with constraining facet of enumeration Derived datatype from Union with constraining facet of length Derived datatype from Union with constraining facet of maxLength Derived datatype from Union with constraining facet of minLength Derived datatype from Union with constraining facet of whitespace Derived datatype from Union with constraining facet of duration Derived datatype from Union with constraining facet of encoding Derived datatype from Union with constraining facet of maxExclusive Derived datatype from Union with constraining facet of maxInclusive Derived datatype from Union with constraining facet of minExclusive Derived datatype from Union with constraining facet of minInclusive Derived datatype from Union with constraining facet of period Derived datatype from Union with constraining facet of precision Derived datatype from Union with constraining facet of scale Check that simpleType final works for list, union and restriction Check that simpleType final works for #all Check that simpleType final works for #all Check that use of finalDefault = list stops simpleType derivations Check that use of finalDefault = list stops simpleType derivations Check that use of finalDefault = union stops simpleType derivations Check that use of finalDefault = union stops simpleType derivations list of atomic type instance document contains items of the same atomic type list of atomic type with facet of 'maxLength' value = '3' instance document has 3 items list of atomic type with facet of 'maxLength' value = '3' instance document has 4 items schema is a list derived from a union of integer and NMTOKEN instance document contains valid items of integer and NMTOKEN schema is a list derived from a union of integer and NMTOKEN instance document contains float list of atomic type with facet of 'length' value = '2' instance document has 2 items list of atomic type with facet of 'length' value = '2' instance document has 1 item list of atomic type with facet of 'minLength' value = '2' instance document has 3 items list of atomic type with facet of 'minLength' value = '2' instance document has 1 item list of NMTOKEN type with facet of 'enumeration' value = 'CA' instance document has 'CA' value list of NMTOKEN type with facet of 'enumeration' value = 'CA' instance document has 'WA' value list of string type with facet of 'pattern' value = '[A-C]{0,2}' instance document has 'CA' value list of string type with facet of 'pattern' value = '[A-C]{0,2}' instance document has 'WA' value schema defines a union of positiveInteger with minInclusive and maxInclusive restrictions and NMTOKEN with enumeration instance document has valid values schema defines a union of positiveInteger with minInclusive and maxInclusive restrictions and NMTOKEN with enumeration instance document an invalid value schema defines a union with memberTypes of a list of states(restricted strings) and a list of zip codes(restricted positiveIntegers) instance document has valid values schema defines a union with memberTypes of a list of states(restricted strings) and a list of zip codes(restricted positiveIntegers) instance document has zip code out of range union derived from list of zip codes with restriction facet 'pattern' with a value of '[0-8]{5}' instance document has zip code='12345' union derived from list of zip codes with restriction facet 'pattern' with a value of '[0-8]{5}' instance document has zip code = '98765' union derived from list of states with restriction facet 'enumeration' with a value of 'CA' instance document has state = 'CA' union derived from list of states with restriction facet 'enumeration' with a value of 'CA' instance document has state = 'WA' atomic. base type definition is atomic atomic. base type definition is union atomic. base type definition is list atomic. base type definition is complexType atomic. derived facet value is outside base facet acceptable restriction. list. item type definition refers to atomic type list. item type definition refers to union type list. item type definition refers to complexType list. length facet list. minLength facet list. maxLength facet list. pattern facet list. enumeration facet list. whiteSpace facet list. maxInclusive facet list. maxExclusive facet list. minExclusive facet list. minInclusive facet list. precision facet list. scale facet list. encoding facet list. duration facet list. period facet list. item type definition refers to listType union. memberTypes definition refers to atomic type union. memberTypes definition refers to union type union. memberTypes definition refers to complexType union. memberTypes definition refers to list type union. length facet union. minLength facet union. maxLength facet union. pattern facet union. enumeration facet union. whiteSpace facet union. maxInclusive facet union. maxExclusive facet union. minExclusive facet union. minInclusive facet union. precision facet union. scale facet union. encoding facet union. duration facet union. period facet 70971 - simpleType does not support final attribute 67942 - Schema Component Constraint: enumeration valid restriction is not implemented 71430 - simpleType final attribute incorrectly supports extension enumeration 63063 - xsd:can not specify HalfWidth-KANA to Instance documents when schema has pattern facet including Japanese character. ANY with ID='foo25' ANY with ID='_foo-2.5' ANY with ID='25' ANY with ID='0' ANY with ID='1' ANY with ID='foo:bar' ANY with ID=':bar' Duplicate ID='foo25' where foo25 is already exists ANY with maxOccurs='0' ANY with maxOccurs='10' ANY with maxOccurs='32767' ANY with maxOccurs='unbounded' ANY with maxOccurs='010' ANY with maxOccurs='' ANY with maxOccurs='-1' ANY with maxOccurs='Unbounded' ANY with minOccurs='0' ANY with minOccurs='10' ANY with minOccurs='32767' ANY with minOccurs='unbounded' ANY with minOccurs='010' ANY with minOccurs='' ANY with minOccurs='-1' ANY with minOccurs='Unbounded' ANY with minOccurs='0' maxOccurs='0' ANY with minOccurs='1' maxOccurs='2' ANY with minOccurs='2' maxOccurs='1' ANY with minOccurs='unbounded' maxOccurs='unbounded' ANY with minOccurs='0' maxOccurs='9' ANY with namespace = ANY with namespace = ##any ANY with namespace = ##local ANY with namespace = ##other ANY with namespace = ##targetNamespace ANY with namespace = ##target ANY with namespace = ##all ANY with namespace = #any ANY with namespace = #local ANY with namespace = #other ANY with namespace = #targetNamespace ANY with namespace = #target ANY with namespace = #all ANY with namespace = any ANY with namespace = local ANY with namespace = other ANY with namespace = targetNamespace ANY with namespace = target ANY with namespace = all ANY with namespace = ##any ##other ANY with namespace = ##any ##local ANY with namespace = ##any ##targetNamespace ANY with namespace = ##other ##local ANY with namespace = ##other ##targetNamespace ANY with namespace = ##local ##targetNamespace ANY with namespace = ##any ##other ##local ANY with namespace = ##any ##other ##targetNamespace ANY with namespace = ##any ##local ##targetNamespace ANY with namespace = ##any ##other ##local ##targetNamespace ANY with namespace = http://www.w3.org/1999/xhtml ANY with namespace = http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude ANY with namespace = http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema ANY with namespace = http://www.w3.org/Graphics/SVG/ ANY with namespace = http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with namespace = http://www.w3.org/1999/XMLSchema ANY with namespace = http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema-instance http://www.w3.org/1999/XMLSchema-datatypes ANY with namespace = ##any http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with namespace = ##other http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with namespace = ##local http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with namespace = ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with namespace = ##local ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 ANY with processContents = ANY with processContents = lax ANY with processContents = skip ANY with processContents = strict ANY with processContents = lax skip ANY with processContents = lax strict ANY with processContents = skip strict ANY with processContents = lax skip strict ANY with processContents = all ANY with an annotation ANY with two annotations ANY with namespace = ##any and schema targetNamespace='http://foobar' ANY with namespace = ##local and schema targetNamespace='http://foobar' ANY with namespace = ##other and schema targetNamespace='http://foobar' ANY with namespace = ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = http://foobar and schema targetNamespace='http://foobar' ANY with namespace = ##any ##other and schema targetNamespace='http://foobar' ANY with namespace = ##any ##local and schema targetNamespace='http://foobar' ANY with namespace = ##any ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##other ##local and schema targetNamespace='http://foobar' ANY with namespace = ##other ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##local ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##any ##other ##local and schema targetNamespace='http://foobar' ANY with namespace = ##any ##other ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##any ##local ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##any ##other ##local ##targetNamespace and schema targetNamespace='http://foobar' ANY with namespace = ##any http://foobar and schema targetNamespace='http://foobar' ANY with namespace = ##local http://foobar and schema targetNamespace='http://foobar' ANY with namespace = ##other http://foobar and schema targetNamespace='http://foobar' ANY with namespace = ##targetNamespace http://foobar and schema targetNamespace='http://foobar' ANY with namespace = ##local ##targetNamespace http://foobar and schema targetNamespace='http://foobar' ANY (w/ namespace=##any) and instance document has elements from targetNamespace ANY (w/ namespace=##any) and instance document has elements from other namespaces besides target ANY (w/ namespace=##other) and instance document has elements from targetNamespace ANY (w/ namespace=##other) and instance document has elements from other namespaces besides target ANY (w/ namespace=##local) and instance document has elements from targetNamespace ANY (w/ namespace=##local) and instance document has elements from no namespace ANY (w/ namespace=##targetNamespace) and instance document has elements from targetNamespace ANY (w/ namespace=##targetNamespace) and instance document has elements from other namespaces besides target ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from targetNamespace ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from both namespaces ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from other namespaces besides target ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from targetNamespace ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from the xhtml namespace ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from other namespaces besides target ANY (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=A B C D E ##local ##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from all of them ANY (w/ namespace=A B C D E ##local ##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from all of them + bar ANY (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has elements from local ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from the xhtml namespace ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from the xhtml namespace ANY (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has undeclared elements from targetNamespace ANY (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has elements from other namespace ANY (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace ANY (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has undeclared elements from targetNamespace ANY (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespace ANY (w/ namespace=http://www.w3.org/1999/xhtml and declared element, processContents=strict) ANY (w/ namespace=http://www.w3.org/1999/xhtml and undeclared element, processContents=strict) ANY (w/ namespace=http://www.w3.org/1999/xhtml and declared element, processContents=lax) ANY (w/ namespace=http://www.w3.org/1999/xhtml and undeclared element, processContents=lax) ANY with an attribute that has a non-schema namespace, a:b='c' where xmlns:a='foo' in xsd:schema ANY with an attribute a:b='c' where a doesn't have a non-schema namespace ANY with an attribute foo='bar' where foo is a random attribute Regression of 67191 - ensuring that processContents of lax will validate multiple any in sequence with different namespaces and valid instance xml multiple any in choice with different namespaces (a, b, ##targetNamespace, ##local), and valid instance xml multiple any in choice with namespaces (##other, ##targetNamespace), and valid instance xml multiple any in choice with namespaces (##other, ##local), non-deterministic declaration multiple any in choice with namespaces (##other, A), non-deterministic declaration multiple any in choice with namespaces (A, A), non-deterministic declaration multiple any in sequence with namespaces (##other{1}, A{1}), non-deterministic declaration multiple any in sequence with namespaces (##other{1}, A{2}), non-deterministic declaration multiple any in sequence with namespaces (##other{2}, A{1}), non-deterministic declaration anyAttribute with ID='foo25' anyAttribute with ID='_foo-2.5' anyAttribute with ID='25' anyAttribute with ID='0' anyAttribute with ID='1' anyAttribute with ID='foo:bar' anyAttribute with ID=':bar' Duplicate ID='foo25' where foo25 is already exists anyAttribute with namespace = anyAttribute with namespace = ##anyAttribute anyAttribute with namespace = ##local anyAttribute with namespace = ##other anyAttribute with namespace = ##targetNamespace anyAttribute with namespace = ##target anyAttribute with namespace = ##all anyAttribute with namespace = #anyAttribute anyAttribute with namespace = #local anyAttribute with namespace = #other anyAttribute with namespace = #targetNamespace anyAttribute with namespace = #target anyAttribute with namespace = #all anyAttribute with namespace = anyAttribute anyAttribute with namespace = local anyAttribute with namespace = other anyAttribute with namespace = targetNamespace anyAttribute with namespace = target anyAttribute with namespace = all anyAttribute with namespace = ##anyAttribute ##other anyAttribute with namespace = ##anyAttribute ##local anyAttribute with namespace = ##anyAttribute ##targetNamespace anyAttribute with namespace = ##other ##local anyAttribute with namespace = ##other ##targetNamespace anyAttribute with namespace = ##local ##targetNamespace anyAttribute with namespace = ##anyAttribute ##other ##local anyAttribute with namespace = ##anyAttribute ##other ##targetNamespace anyAttribute with namespace = ##anyAttribute ##local ##targetNamespace anyAttribute with namespace = ##anyAttribute ##other ##local ##targetNamespace anyAttribute with namespace = http://www.w3.org/1999/xhtml anyAttribute with namespace = http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude anyAttribute with namespace = http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema anyAttribute with namespace = http://www.w3.org/Graphics/SVG/ anyAttribute with namespace = http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with namespace = http://www.w3.org/1999/XMLSchema anyAttribute with namespace = http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema-instance http://www.w3.org/1999/XMLSchema-datatypes anyAttribute with namespace = http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with namespace = ##other http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with namespace = ##local http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with namespace = ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with namespace = ##local ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119 anyAttribute with processContents = anyAttribute with processContents = lax anyAttribute with processContents = skip anyAttribute with processContents = strict anyAttribute with processContents = lax skip anyAttribute with processContents = lax strict anyAttribute with processContents = skip strict anyAttribute with processContents = lax skip strict anyAttribute with processContents = all anyAttribute with an annotation anyAttribute with two annotations anyAttribute with namespace = ##anyAttribute and schema targetNamespace='http://foobar' anyAttribute with namespace = ##local and schema targetNamespace='http://foobar' anyAttribute with namespace = ##other and schema targetNamespace='http://foobar' anyAttribute with namespace = ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = http://foobar and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##other and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##local and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##other ##local and schema targetNamespace='http://foobar' anyAttribute with namespace = ##other ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##local ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##other ##local and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##other ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##local ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute ##other ##local ##targetNamespace and schema targetNamespace='http://foobar' anyAttribute with namespace = ##anyAttribute http://foobar and schema targetNamespace='http://foobar' anyAttribute with namespace = ##local http://foobar and schema targetNamespace='http://foobar' anyAttribute with namespace = ##other http://foobar and schema targetNamespace='http://foobar' anyAttribute with namespace = ##targetNamespace http://foobar and schema targetNamespace='http://foobar' anyAttribute with namespace = ##local ##targetNamespace http://foobar and schema targetNamespace='http://foobar' ANYAttribute declared twice ANYAttribute (minoccurs=2) ANYAttribute (maxoccurs=2) ANYAttribute (minoccurs=2, maxoccurs=unbounded) ANYAttribute (w/ namespace=##any) and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##any) and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##other) and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##other) and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##local) and instance document has attributes from local Namespace ANYAttribute (w/ namespace=##local) and instance document has attributes from other namespaces besides local ANYAttribute (w/ namespace=##targetNamespace) and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##targetNamespace) and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from the xhtml namespace ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from the xhtml namespace ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from local ANYAttribute (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides local ANYAttribute (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from local ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from local ANYAttribute (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides listed ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from the xhtml namespace ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from the xhtml namespace ANYAttribute (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace ANYAttribute (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace ANYAttribute (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace ANYAttribute (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace ANYAttribute (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace ANYAttribute (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace Bug 64502 - Error validating namespace set to a valid namespace URI and instance document has correct elements