XML Schema Test Results

Copyright and Licence

This document and the test materials and results it points to are copyright the World Wide Web Consortium and the contributors thereof, respectively. They are hereby made available for public use under the W3C Document Licence.

Overview

This document presents the curent state of part of the XML Schema Test Collection. This is our first pass at presenting this material, and it may change in future. The display below has one row per test, one set of descriptive columns of the test as provided by the test contributor, and one column per implementation we have run the tests against. Note in particular that the column labelled "Expected" means the outcome expected by the contributor. For the test file(s) present which has/have extension .xsd, its/their conformance to the XML Schema REC's definition of valid XML representations of XML Schemas is what is at issue. When a test file with extension .xml is present as well, its schema-validity is at issue as well. So there will always be either a 1 (no schema errors) or a 0 (at least 1 schema error) against the S:; there may be either NA (not applicable -- no instance tested), 1 (no schema-validity problems) or 0 (at least 1 schema-validity problem) against the I:.

Key

Outcomes: validity
S: NA
I: NA
Test has not been run on that processor.
S: 0
I: NA
Test consists of an xsd document only. The document is not a valid representation of a schema, according to the REC definition.
S: 1
I: NA
Test consists of an xsd document only. The document is a valid representation of a schema, according to the REC definition.
S: 1
I: 0
Test consists of a validation of an xml document against a schema. The schema is valid according to the REC definition; the xml instance does not conform to the schema.
S: 1
I: 1
Test consists of a validation of an xml document against a schema. The schema is valid according to the REC definition; the xml instance conforms to the schema.
Outcomes: consistency with expected results
Test outcome is as expected by the contributor.
Test outcome is different from what is expected by the contributor.
Test has not been run on that processor.

Output summary for ms-attributeGroup (Microsoft)

Test description Processor results
TestID Created by Description Resources Expected
S = schema
I = instance
Msv_Crimson
Version info:
Msv: 20010910, Crimson: 1.1.3
S = schema
I = instance
XSV
Version info:
1.203.2.19
S = schema
I = instance
XSV
Version info:
1.203.2.37
S = schema
I = instance
attgA002 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroup declaration with optional attribute id='0'
Test file
attgA002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA003 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroup declaration with optional attribute id=''
Test file
attgA003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA004 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroup declaration with attribute id=':a'
Test file
attgA004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA005 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroups: 2 global attributeGroups with same ID
Test file
attgA005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA006 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroups: 2 attributeGroups, one is global and one is from 'redefine', with same ID
Test file
attgA006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgA007 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroups: 2 attributeGroup, one is from complexType and one is inside another attributeGroup of some extension, with same ID
Test file
attgA007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA008 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroups: 2 attributeGroup, one is from imported xsd, and one is from included xsd, with same ID
Test file
attgA008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgA009 Microsoft Syntax Checking for Attribute Declaration (ID)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - A
Test attributeGroups: redefine an attributeGroup and give it an existing ID
Test file
attgA009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgB002 Microsoft Syntax Checking for Attribute Declaration (name)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - B
Test attributeGroup declaration: cannot have name attribute if not global, parent is attributeGroup, name='a'
Test file
attgB002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgB003 Microsoft Syntax Checking for Attribute Declaration (name)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - B
Test attributeGroup declaration: cannot have name attribute if not global, parent is complexType, name='a'
Test file
attgB003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgB004 Microsoft Syntax Checking for Attribute Declaration (name)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - B
Test attributeGroup declaration: cannot have name attribute if not global, parent is extension, name='a'
Test file
attgB004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgB006 Microsoft Syntax Checking for Attribute Declaration (name)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - B
Test attributeGroup declaration with attribute name='0'
Test file
attgB006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
attgB007 Microsoft Syntax Checking for Attribute Declaration (name)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - B
Test attributeGroup declaration with attribute name=''
Test file
attgB007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgC010 Microsoft Syntax Checking for Attribute Declaration (ref)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - C
Test attributeGroup declaration: self referencing, name="test", has child attributeGroup that also has, parent is attributeGroup, ref='test'
Test file
attgC010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgC020 Microsoft Syntax Checking for Attribute Declaration (ref)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - C
Test attributeGroup declaration: self referencing, name="test", has child attributeGroup that also has, parent is complexType, ref='test'
Test file
attgC020.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgC025 Microsoft Syntax Checking for Attribute Declaration (ref)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - C
Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd'
Test files
attgC025.xsd
attgC025.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 0
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgC044 Microsoft Syntax Checking for Attribute Declaration (ref)
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - C
attributeGroup with two attributeGroup as children, both has ref="foo"
Test file
attgC044.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD002 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attributeGroup with two annotation
Test file
attgD002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD003 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attributeGroup with 2000 attribute decl as child, the xml has the 2000 attributes
Test files
attgD003.xsd
attgD003.xml
Expected
S: 1
I: 1
Msv_Crimson
S:
I:
XSV
S: NA
I: NA
Test not run.
XSV
S: 0
I: NA
attgD006 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attributeGroup with two attribute, same name, same namespace
Test file
attgD006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD007 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attribute group with two attribute, where the name of one att is same as the ref value of the other
Test file
attgD007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD008 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attributeGroup with two attribute, same name, same type
Test file
attgD008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD009 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
attributeGroup with two attribute, same name, different type
Test file
attgD009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
attgD019 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
Basic AttributeGroup with anyAttribute (w/ annotation)
Test files
attgD019.xsd
attgD019.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD020 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with no namespace
Test files
attgD020.xsd
attgD020.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD021 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with "foo" as its namespace
Test files
attgD021.xsd
attgD021.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD022 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace different from the targetNamdspace of the xsd
Test files
attgD022.xsd
attgD022.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD025 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace UNqualified
Test files
attgD025.xsd
attgD025.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD032 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins valid elements and attribute against schema
Test files
attgD032.xsd
attgD032.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 1
I: 0
XSV
S: 1
I: 0
attgD034 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins valid elements and attribute against schema
Test files
attgD034.xsd
attgD034.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
attgD041 Microsoft Content Checking
Specs section: 3.6.6 Constraints on Attribute Group Definition Schema Components - D
circular reference, attG A ref to B which ref C which ref back to A
Test file
attgD041.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA