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-modelGroups (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
mgA002 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, id=""
Test file
mgA002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA003 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, id="0"
Test file
mgA003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA004 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, id="-999"
Test file
mgA004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA005 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, id="a:b"
Test file
mgA005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA006 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from complexType, one from restriction
Test file
mgA006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA007 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from complexType, one from extension
Test file
mgA007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA008 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from complexType, one from group
Test file
mgA008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA009 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from restriction, one from extension
Test file
mgA009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA010 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from restriction, one from group
Test file
mgA010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA011 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: id, two 'all' with same id, one from extension, one from group
Test file
mgA011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgA012 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
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]
Test file
mgA012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgA013 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: with name as attribute
Test file
mgA013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgA015 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: with parent restriction
Test files
mgA015.xsd
mgA015.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgA018 Microsoft model groups (ALL)
Specs section: model groups (ALL) - A
all: with parent choice
Test file
mgA018.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgAb004 Microsoft model groups (ALL)
Specs section: model groups (ALL) - Ab
all: maxOccurs = 2
Test file
mgAb004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgAb007 Microsoft model groups (ALL)
Specs section: model groups (ALL) - Ab
all: maxOccurs = unbounded
Test file
mgAb007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgB001 Microsoft model groups (ALL)
Specs section: model groups (ALL) - B
all: with no child node
Test files
mgB001.xsd
mgB001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgB002 Microsoft model groups (ALL)
Specs section: model groups (ALL) - B
all: with one annotation only
Test files
mgB002.xsd
mgB002.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgB007 Microsoft model groups (ALL)
Specs section: model groups (ALL) - B
all: with element follow by annotation
Test file
mgB007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgC001 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent
Test files
mgC001.xsd
mgC001.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC003 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent
Test files
mgC003.xsd
mgC003.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC005 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: elements in instant XML=0, minOccurs=1, maxOccurs=absent
Test files
mgC005.xsd
mgC005.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC007 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: elements in instant XML=2, minOccurs=1, maxOccurs=absent
Test files
mgC007.xsd
mgC007.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC010 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: elements in instant XML=0, minOccurs=absent, maxOccurs=1
Test files
mgC010.xsd
mgC010.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC012 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
all: elements in instant XML=2, minOccurs=absent, maxOccurs=1
Test files
mgC012.xsd
mgC012.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgC013 Microsoft model groups (ALL)
Specs section: model groups (ALL) - C
, minOccurs=absent, maxOccurs=2
Test file
mgC013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE002 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, id=""
Test file
mgE002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE003 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, id="0"
Test file
mgE003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE004 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, id="-1"
Test file
mgE004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE005 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, id="a:b"
Test file
mgE005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE006 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from complexType, one from restriction
Test file
mgE006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
mgE007 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from complexType, one from extension
Test file
mgE007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE008 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from complexType, one from group
Test file
mgE008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE009 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from restriction, one from extension
Test file
mgE009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE010 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from restriction, one from group
Test file
mgE010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 0
I: NA
mgE011 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, one from extension, one from group
Test file
mgE011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgE012 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: id, two 'sequence' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all'
Test file
mgE012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgE014 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - E
sequence: with parent restriction
Test files
mgE014.xsd
mgE014.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgEa005 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - Ea
sequence: minOccurs = 9999999999
Test file
mgEa005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S:
I:
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgF003 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - F
sequence: with two annotation
Test file
mgF003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgF020 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - F
sequence: with children element, annotation
Test file
mgF020.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgF022 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - F
sequence: with children choice, annotation
Test file
mgF022.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgF023 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - F
sequence: with children sequence, annotation
Test file
mgF023.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgG001 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - G
sequence: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0
Test files
mgG001.xsd
mgG001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgG002 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - G
sequence: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent
Test file
mgG002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgG012 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - G
sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0
Test files
mgG012.xsd
mgG012.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgG013 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - G
sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0
Test files
mgG013.xsd
mgG013.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgG027 Microsoft model groups ( sequence )
Specs section: model groups ( sequence ) - G
sequence: minOccurs=2, maxOccurs=1
Test file
mgG027.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH002 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, id=""
Test file
mgH002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH003 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, id="0"
Test file
mgH003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH004 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, id="-1"
Test file
mgH004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH005 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, id="a:b"
Test file
mgH005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH006 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from complexType, one from restriction
Test file
mgH006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH007 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from complexType, one from extension
Test file
mgH007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH008 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from complexType, one from group
Test file
mgH008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH009 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from restriction, one from extension
Test file
mgH009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH010 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from restriction, one from group
Test file
mgH010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH011 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, one from extension, one from group
Test file
mgH011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgH012 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - H
choice: id, two 'choice' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all'
Test file
mgH012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgHa005 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - Ha
choice: minOccurs = 9999999999
Test file
mgHa005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S:
I:
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgI003 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with two annotation
Test file
mgI003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgI018 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with children 4 sequence, 4 any
Test files
mgI018.xsd
mgI018.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgI019 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with children 4 any, 4 elements
Test files
mgI019.xsd
mgI019.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgI020 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with children element, annotation
Test file
mgI020.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgI022 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with children choice, annotation
Test file
mgI022.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgI023 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - I
choice: with children sequence, annotation
Test file
mgI023.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgJ001 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - J
choice: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0
Test files
mgJ001.xsd
mgJ001.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgJ002 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - J
choice: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent
Test file
mgJ002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgJ012 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - J
choice: elements in instant XML=0, minOccurs=0, maxOccurs=0
Test files
mgJ012.xsd
mgJ012.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgJ013 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - J
choice: elements in instant XML=1, minOccurs=0, maxOccurs=0
Test files
mgJ013.xsd
mgJ013.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgJ027 Microsoft model groups ( choice )
Specs section: model groups ( choice ) - J
choice: minOccurs=2, maxOccurs=1
Test file
mgJ027.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgL008 Microsoft model group validation checking
Specs section: model group validation checking - L
choice: with 5 elements, 0 element in the instant XML doc
Test files
mgL008.xsd
mgL008.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgM002 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with no elements 1 element is in the instant XML doc
Test files
mgM002.xsd
mgM002.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 0
XSV
S: 1
I: 0
mgM003 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with 1 elements 0 element is in the instant XML doc
Test files
mgM003.xsd
mgM003.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgM006 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with 2 elements 0 element is in the instant XML doc
Test files
mgM006.xsd
mgM006.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgM007 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with 2 elements 1 element is in the instant XML doc
Test files
mgM007.xsd
mgM007.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgM010 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with 2 elements instant doc has all the element plus some other element from other namespace
Test files
mgM010.xsd
mgM010.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgM014 Microsoft model group validation checking
Specs section: model group validation checking - M
all: with 2 elements instant doc has the same element twice.
Test files
mgM014.xsd
mgM014.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgN003 Microsoft 3.8.4 Validation Rule: Element Sequence Valid
Specs section: 3.8.4 Validation Rule: Element Sequence Valid - N
parent is sequence, the instant XML has element that are of same local name but different namespace URI than in the element decl
Test files
mgN003.xsd
mgN003.xml
Expected
S: 1
I: 0
Msv_Crimson
S: 1
I: 0
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgO001 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
all has particle with minOccurs=maxOccur = 0
Test file
mgO001.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgO003 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
all has particle with minOccurs=0, maxOccur = 2
Test file
mgO003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgO006 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'redefine', which is part of a complexType
Test files
mgO006.xsd
mgO006.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgO007 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'extension', whiche is part of a complexType
Test files
mgO007.xsd
mgO007.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 0
I: NA
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgO013 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)
Test files
mgO013.xsd
mgO013.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgO018 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
'all', appear under 'complexType' has minOccurs=0, maxOccurs=0
Test file
mgO018.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgO019 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'schema', all has minOccurs=0, maxOccurs=0
Test file
mgO019.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgO027 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'redefine', which is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1
Test file
mgO027.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgO034 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'redefine', which is part of a complexType
Test files
mgO034.xsd
mgO034.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 1
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgO035 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - O
group' with 'all', appear under 'extension', which is part of a complexType
Test files
mgO035.xsd
mgO035.xml
Expected
S: 1
I: 1
Msv_Crimson
S: 1
I: 0
XSV
S: 1
I: 1
XSV
S: 1
I: 1
mgP039 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - P
'all', appear under 'complexType', and has minOccurs=1, maxOccurs=2
Test file
mgP039.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgP042 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - P
'all', appear under 'extension', which is part of a complexType, and has minOccurs=1, maxOccurs=2
Test file
mgP042.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgP043 Microsoft 3.8.6 Schema Component Constraint: All Group Limited
Specs section: 3.8.6 Schema Component Constraint: All Group Limited - P
group' with 'all', appear under 'restriction', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2
Test file
mgP043.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 1
I: NA
XSV
S: 1
I: NA
mgQ001 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), both under all
Test file
mgQ001.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ004 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'all'
Test file
mgQ004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ005 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'all'
Test file
mgQ005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ010 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'sequence' of 'all'
Test file
mgQ010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ011 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'sequence' of 'all'
Test file
mgQ011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ012 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'choice' of 'all'
Test file
mgQ012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ013 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'choice' of 'all'
Test file
mgQ013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgQ021 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - Q
2 particles with idendical element declarations (same type), one under 'choice', one is from sequence, model is non-deterministic
Test file
mgQ021.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR001 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), both under all
Test file
mgR001.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR002 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), both under sequence
Test file
mgR002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR003 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), both under choice
Test file
mgR003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR004 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'all'
Test file
mgR004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR005 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'all'
Test file
mgR005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR006 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence'
Test file
mgR006.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR007 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence'
Test file
mgR007.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR008 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'choice'
Test file
mgR008.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR009 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice'
Test file
mgR009.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR010 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'sequence' of 'all'
Test file
mgR010.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR011 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'sequence' of 'all'
Test file
mgR011.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR012 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'choice' of 'all'
Test file
mgR012.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR013 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'choice' of 'all'
Test file
mgR013.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR014 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence' of 'sequence'
Test file
mgR014.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR015 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence' of 'sequence'
Test file
mgR015.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR016 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'choice' of 'sequence'
Test file
mgR016.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR017 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'choice' of 'sequence'
Test file
mgR017.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR018 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'sequence' of 'choice'
Test file
mgR018.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR019 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice'
Test file
mgR019.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR020 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice' of 'choice'
Test file
mgR020.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR021 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - R
2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice'
Test file
mgR021.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgR022 Microsoft 3.8.6 Schema Component Constraint: Element Declarations Consistent
Specs section: 3.8.6 Schema Component Constraint: Element Declarations Consistent - P
2 particles with idendical element declarations (different type), one under 'choice', one is from substitution group
Test file
mgR022.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgS002 Microsoft Deterministic Sequences
Specs section: Test Deterministic Sequences - S
sequence must be deterministic:(a (bc | bd))
Test file
mgS002.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgS003 Microsoft Deterministic Sequences
Specs section: Test Deterministic Sequences - S
sequence must be deterministic:(a | ab)
Test file
mgS003.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgS004 Microsoft Deterministic Sequences
Specs section: Test Deterministic Sequences - S
sequence must be deterministic:((ab) | ( a | b))
Test file
mgS004.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA
mgS005 Microsoft Deterministic Sequences
Specs section: Test Deterministic Sequences - S
sequence must be deterministic:((a, b) | ( ab | b))
Test file
mgS005.xsd
Expected
S: 0
I: NA
Msv_Crimson
S: 1
I: NA
XSV
S: 0
I: NA
XSV
S: 0
I: NA