XML Schema Test Descriptions for Sun tests.

Copyright and License

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

The display below organizes test descriptions into groups of schema and instance tests. The structured description for these tests 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 column labeled "Status" indicates the test's accuracy in testing the feature it is intended to test. 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 Set Summary
Test set name:Sun2002-01-16
Contributor:Sun
Total number of test groups:40
Number of schema tests:40
Number of instance tests:153

TestIdExpectedStatusDescription
1 Sun-idc001.nogen
Test type:<>schemaTest (1)
Test files:1.idc001.nogen
Test type:<>instanceTest (3)
=validity

Expected:valid

Expected:invalid
Expected:valid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

ID Constranints. Very naive test of identity constraint
2 Sun-idc002.e
Test type:<>schemaTest (1)
Test files:1.idc002.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

ID Constranints. Reference to an undeclared key
3 Sun-idc002b.e
Test type:<>schemaTest (1)
Test files:1.idc002b.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

ID Constranints. Reference to an undeclared key in an undeclared namespace
4 Sun-idc003.e
Test type:<>schemaTest (1)
Test files:1.idc003.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

ID Constranints. Reference to non-key constraint.
5 Sun-idc004.nogen
Test type:<>schemaTest (1)
Test files:1.idc004.nogen
Test type:<>instanceTest (5)
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

ID Constranints.
6 Sun-idc004a.e
Test type:<>schemaTest (1)
Test files:1.idc004a.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

ID Constraints. Key/keyref field size mismatch.
7 Sun-idc005.nogen
Test type:<>schemaTest (1)
Test files:1.idc005.nogen
Test type:<>instanceTest (3)
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

ID Constraints. Very naive test of identity constraint.
8 Sun-idc006.nogen
Test type:<>schemaTest (1)
Test files:1.idc006.nogen
Test type:<>instanceTest (3)
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

ID Constraints. XPath engine test: ".//a/*/b" and use of "." for both selector and field.
9 Sun-xsd001
Test type:<>schemaTest (1)
Test files:1.xsd001
Test type:<>instanceTest (12)
Test files:1.xsd001.n00
Test files:2.xsd001.n01
Test files:3.xsd001.n02
Test files:4.xsd001.n03
Test files:5.xsd001.n04
Test files:6.xsd001.n05
Test files:7.xsd001.n06
Test files:8.xsd001.n07
Test files:9.xsd001.v00
Test files:10.xsd001.v01
Test files:11.xsd001.v02
Test files:12.xsd001.v03
=validity

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
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

- use of elementFormDefault="unqualified" - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.
10 Sun-xsd002
Test type:<>schemaTest (1)
Test files:1.xsd002
Test type:<>instanceTest (5)
Test files:1.xsd002.n00
Test files:2.xsd002.n01
Test files:3.xsd002.n02
Test files:4.xsd002.v00
Test files:5.xsd002.v01
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:invalid
Expected:valid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

- use of elementFormDefault="unqualified" - use of elementFormDefault and form attribute. - implicit use of "ur-type" as the content model of element.
11 Sun-xsd003-1.e
Test type:<>schemaTest (1)
Test files:1.xsd003-1.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Element redefinition. Unable to redefine element.
12 Sun-xsd003-2.e
Test type:<>schemaTest (1)
Test files:1.xsd003-2.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Element redefinition. Unable to redefine element.
13 Sun-xsd003a
Test type:<>schemaTest (1)
Test files:1.xsd003a
Test type:<>instanceTest (1)
Test files:1.xsd003a.v00
=validity

Expected:valid

Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
=documentation

Element redefinition. Test without redefinition.
14 Sun-xsd003b
Test type:<>schemaTest (1)
Test files:1.xsd003b
Test type:<>instanceTest (4)
Test files:1.xsd003b.n00
Test files:2.xsd003b.n01
Test files:3.xsd003b.v00
Test files:4.xsd003b.v01
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:valid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Element redefinition. Test with redefinition with self-reference.
15 Sun-xsd004
Test type:<>schemaTest (1)
Test files:1.xsd004
Test type:<>instanceTest (14)
Test files:1.xsd004.n00
Test files:2.xsd004.n01
Test files:3.xsd004.n02
Test files:4.xsd004.n03
Test files:5.xsd004.n04
Test files:6.xsd004.n05
Test files:7.xsd004.n06
Test files:8.xsd004.n07
Test files:9.xsd004.n08
Test files:10.xsd004.n09
Test files:11.xsd004.n10
Test files:12.xsd004.n11
Test files:13.xsd004.n12
Test files:14.xsd004.v00
=validity

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
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Use of three different type of any element with different @namespace.
16 Sun-xsd005
Test type:<>schemaTest (1)
Test files:1.xsd005
Test type:<>instanceTest (8)
Test files:1.xsd005.n00
Test files:2.xsd005.n01
Test files:3.xsd005.n02
Test files:4.xsd005.n03
Test files:5.xsd005.n04
Test files:6.xsd005.n05
Test files:7.xsd005.n06
Test files:8.xsd005.v00
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Complex type derivation.
17 Sun-xsd006
Test type:<>schemaTest (1)
Test files:1.xsd006
Test type:<>instanceTest (12)
Test files:1.xsd006.n00
Test files:2.xsd006.n01
Test files:3.xsd006.n02
Test files:4.xsd006.n03
Test files:5.xsd006.n04
Test files:6.xsd006.n05
Test files:7.xsd006.n06
Test files:8.xsd006.n07
Test files:9.xsd006.n08
Test files:10.xsd006.n09
Test files:11.xsd006.n10
Test files:12.xsd006.v00
=validity

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
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

minOccurs/maxOccurs. Various combinations.
18 Sun-xsd008
Test type:<>schemaTest (1)
Test files:1.xsd008
Test type:<>instanceTest (4)
Test files:1.xsd008.n00
Test files:2.xsd008.n01
Test files:3.xsd008.n02
Test files:4.xsd008.v00
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Abstract element and element substitution group.
19 Sun-xsd011
Test type:<>schemaTest (1)
Test files:1.xsd011
Test type:<>instanceTest (6)
Test files:1.xsd011.n00
Test files:2.xsd011.n01
Test files:3.xsd011.n02
Test files:4.xsd011.n03
Test files:5.xsd011.n04
Test files:6.xsd011.v00
=validity

Expected:valid

Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Nillable.
20 Sun-xsd012
Test type:<>schemaTest (1)
Test files:1.xsd012
Test type:<>instanceTest (2)
Test files:1.xsd012.n00
Test files:2.xsd012.v00
=validity

Expected:valid

Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Mixed content model.
21 Sun-xsd013.e
Test type:<>schemaTest (1)
Test files:1.xsd013.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared element.
22 Sun-xsd014.e
Test type:<>schemaTest (1)
Test files:1.xsd014.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared element.
23 Sun-xsd015.e
Test type:<>schemaTest (1)
Test files:1.xsd015.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared type (it may be simple or complex).
24 Sun-xsd016.e
Test type:<>schemaTest (1)
Test files:1.xsd016.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared type (it may be simple or complex).
25 Sun-xsd017.e
Test type:<>schemaTest (1)
Test files:1.xsd017.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared complex type.
26 Sun-xsd018.e
Test type:<>schemaTest (1)
Test files:1.xsd018.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared complex type.
27 Sun-xsd019.e
Test type:<>schemaTest (1)
Test files:1.xsd019.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared simple type.
28 Sun-xsd020.e
Test type:<>schemaTest (1)
Test files:1.xsd020.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared simple type.
29 Sun-xsd020-2.e
Test type:<>schemaTest (1)
Test files:1.xsd020-2.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared attribute.
30 Sun-xsd020-3.e
Test type:<>schemaTest (1)
Test files:1.xsd020-3.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared model group.
31 Sun-xsd020-4.e
Test type:<>schemaTest (1)
Test files:1.xsd020-4.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Reference to undeclared attribute group.
32 Sun-xsd021
Test type:<>schemaTest (1)
Test files:1.xsd021
Test type:<>instanceTest (13)
Test files:1.xsd021.n00
Test files:2.xsd021.n01
Test files:3.xsd021.n02
Test files:4.xsd021.n03
Test files:5.xsd021.n04
Test files:6.xsd021.n05
Test files:7.xsd021.n06
Test files:8.xsd021.n07
Test files:9.xsd021.n08
Test files:10.xsd021.n09
Test files:11.xsd021.n10
Test files:12.xsd021.n11
Test files:13.xsd021.v00
=validity

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
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

anyOtherAttribute.
33 Sun-xsd022
Test type:<>schemaTest (1)
Test files:1.xsd022
Test type:<>instanceTest (2)
Test files:1.xsd022.n00
Test files:2.xsd022.v00
=validity

Expected:valid

Expected:invalid
Expected:valid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Simple type. Various forms of forward reference to the simple type.
34 Sun-xsd023.e
Test type:<>schemaTest (1)
Test files:1.xsd023.e
Test type:<>instanceTest (0)
=validity

Expected:invalid

=status

Status:accepted as of 2002-01-16

=documentation

Simple type. Recursive definition.
35 Sun-xsiType1
Test type:<>schemaTest (1)
Test files:1.xsiType1
Test type:<>instanceTest (2)
Test files:1.xsiType1.v1
Test files:2.xsiType1.n1
=validity

Expected:valid

Expected:valid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Simple type.
36 Sun-xsiType-block-1
Test type:<>schemaTest (1)
Test type:<>instanceTest (5)
=validity

Expected:valid

Expected:valid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Test block attribute (1) - use block="extension" at the B type. This should exclude all types that uses extension.
37 Sun-xsiType-block-2
Test type:<>schemaTest (1)
Test type:<>instanceTest (5)
=validity

Expected:valid

Expected:valid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

Test block attribute (2) - use block="extension" as the blockDefault attribute. This should achieve the same result as the previous test case.
38 Sun-xsiType-block-3
Test type:<>schemaTest (1)
Test type:<>instanceTest (5)
=validity

Expected:valid

Expected:valid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

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 Sun-xsiType-block-4
Test type:<>schemaTest (1)
Test type:<>instanceTest (5)
=validity

Expected:valid

Expected:valid
Expected:invalid
Expected:invalid
Expected:invalid
Expected:invalid
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

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 Sun-type-and-subst-1
Test type:<>schemaTest (1)
Test type:<>instanceTest (34)
=validity

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
=status

Status:accepted as of 2002-01-16

Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
Status:accepted as of 2002-01-16
=documentation

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.