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.
The display below organizes test results into groups of schema and instance tests.
The structured description for these results is stored in an XML file which conforms to the TS Schema for Test Submission.
The column labeled "TestId" displays test identification information.
The column labeled "Expected" displays the outcome expected by the contributor.
The description column is provided by the test 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.
Test Description |
Processor Results
|
|
TestId |
Contributor |
Expected |
MSV v20010910 Crimson:1.13 |
XSV 1.203.2.19 |
XSV 1.203.2.37 |
Description |
1 idc001.nogen |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (3) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
valid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
valid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
ID Constranints. Very naive test of identity constraint |
2 idc002.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
ID Constranints. Reference to an undeclared key |
3 idc002b.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
ID Constranints. Reference to an undeclared key in an undeclared namespace |
4 idc003.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
ID Constranints. Reference to non-key constraint. |
5 idc004.nogen |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
ID Constranints. |
6 idc004a.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
ID Constraints. Key/keyref field size mismatch. |
7 idc005.nogen |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (3) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
ID Constraints. very naive test of identity constraint. |
8 idc006.nogen |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (3) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
ID Constaints. XPath engine test: ".//a/*/b" and use of "." for both selector and field. |
9 xsd001 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (12) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
Expected: |
valid |
Expected: |
valid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
MSV: |
valid |
|
MSV: |
valid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
invalid |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
- use of elementFormDefault="unqualified" - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction. |
10 xsd002 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
- use of elementFormDefault="unqualified" - use of elementFormDefault and form attribute. - implicit use of "ur-type" as the content model of element. |
11 xsd003-1.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Element redefinition. Unable to redefine element. |
12 xsd003-2.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Element redefinition. Unable to redefine element. |
13 xsd003a |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (1) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
|
|
|
|
Element redefinition. Test without redefinition. |
14 xsd003b |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (4) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
Element redefinition. Test with redefinition with self-reference. @add in xsd003b.n00.xml must be number |
15 xsd004 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (14) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
Use of three different type of any element with different @namespace. |
16 xsd005 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (8) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
Complex type derivation. Missing content model. |
17 xsd006 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (12) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
minOccurs/maxOccurs. Various combinations. |
18 xsd008 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (4) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
Abstract element and element substitution group. |
19 xsd011 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (6) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
Nillable. |
20 xsd012 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (2) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
valid |
|
Mixed content model. |
21 xsd013.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared element. |
22 xsd014.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared element. |
23 xsd015.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared type (it may be simple or complex). |
24 xsd016.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared type (it may be simple or complex). |
25 xsd017.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared complex type. |
26 xsd018.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared complex type. |
27 xsd019.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared simple type. |
28 xsd020.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared simple type. |
29 xsd020-2.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared attribute. |
30 xsd020-3.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared model group. |
31 xsd020-4.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Reference to undeclared attribute group. |
32 xsd021 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (13) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
anyOtherAttribute. |
33 xsd022 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (2) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
invalid |
Expected: |
valid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
invalid |
|
MSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
|
|
|
|
|
|
|
XSV: |
invalid |
|
|
|
|
XSV: |
notKnown |
|
XSV: |
notKnown |
|
Various forms of forward reference to the simple type. |
34 xsd023.e |
Test type: |
<> |
schemaTest (1) |
|
|
|
Sun |
|
|
|
|
Simple type. Recursive definition. |
35 xsiType1 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (2) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
invalid |
|
|
36 xsiType-block-1 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
Test block attribute (1) - use block="extension" at the B type. This should exclude all types that uses extension. |
37 xsiType-block-2 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
Test block attribute (2) - use block="extension" as the blockDefault attribute. This should achieve the same result as the previous test case. |
38 xsiType-block-3 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
Test block attribute (3) - use block="extension" for the child2 element. child2 has no block constraint. - see if @block for element is working as expected. |
39 xsiType-block-4 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (5) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
valid |
|
MSV: |
invalid |
|
MSV: |
valid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
valid |
|
Test block attribute (4) - use block="extension" for the child2 element. child2 has no block constraint. - use block="restriction" for the Dr type. - see if @block for element and @block for types interacts as expected. |
40 type-and-subst-1 |
Test type: |
<> |
schemaTest (1) |
|
|
Test type: |
<> |
instanceTest (34) |
|
|
|
Sun |
|
|
|
|
Expected: |
valid |
|
|
Expected: |
valid |
Expected: |
valid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
Expected: |
invalid |
|
|
|
|
|
|
|
|
MSV: |
valid |
|
|
|
|
MSV: |
valid |
|
MSV: |
valid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
MSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
|
|
|
|
|
|
|
XSV: |
valid |
|
|
|
|
XSV: |
valid |
|
XSV: |
valid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
XSV: |
invalid |
|
No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy. |