Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.7.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.7.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.7.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.7.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.7.n.xml        1.2 02/12/25
+
+-->
+
+<root xmlns="foo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+                                       <eDe xsi:type="B"><foo/></eDe>
+                       </root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.8.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.8.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.8.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.8.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.8.n.xml        1.2 02/12/25
+
+-->
+
+<root xmlns="foo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+                                       <eDe xsi:type="Dr"><foo/></eDe>
+                       </root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.9.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.9.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.9.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.9.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.9.n.xml        1.2 02/12/25
+
+-->
+
+<root xmlns="foo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+                                       <eDe xsi:type="Drr"><foo/></eDe>
+                       </root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/006/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.2 02/12/25
+
+-->
+
+                               <xs:schema 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="foo" 
elementFormDefault="qualified" targetNamespace="foo">
+                                       
+                                       <xs:complexType name="B">
+                                               <xs:sequence>
+                                                       <xs:element name="foo" 
type="empty"/>
+                                               </xs:sequence>
+                                       </xs:complexType>
+                                       <xs:element name="eB" type="B"/>
+                                       
+                                       <xs:complexType name="Dr">
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="B">
+                                                               <xs:sequence>
+                                                                       
<xs:element name="foo" type="empty"/>
+                                                               </xs:sequence>
+                                                       </xs:restriction>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDr" type="Dr" 
substitutionGroup="eB"/>
+                                       
+                                       <xs:complexType name="De">
+                                               <xs:complexContent>
+                                                       <xs:extension base="B"/>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDe" type="De" 
substitutionGroup="eB"/>
+                                       
+                                       <xs:complexType name="Drr">
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="Dr">
+                                                               <xs:sequence>
+                                                                       
<xs:element name="foo" type="empty"/>
+                                                               </xs:sequence>
+                                                       </xs:restriction>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDrr" type="Drr" 
substitutionGroup="eDr"/>
+                                       
+                                       <xs:complexType name="Dre">
+                                               <xs:complexContent>
+                                                       <xs:extension 
base="Dr"/>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDre" type="Dre" 
substitutionGroup="eDr"/>
+                                       
+                                       <xs:complexType name="Der">
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="De">
+                                                               <xs:sequence>
+                                                                       
<xs:element name="foo" type="empty"/>
+                                                               </xs:sequence>
+                                                       </xs:restriction>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDer" type="Der" 
substitutionGroup="eDe"/>
+                                       
+                                       <xs:complexType name="Dee">
+                                               <xs:complexContent>
+                                                       <xs:extension 
base="De"/>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                                       <xs:element name="eDee" type="Dee" 
substitutionGroup="eDe"/>
+                                       
+                                       
+                                       <xs:complexType name="empty"/>
+                                       
+                                       
+                                       
+                                       <xs:element name="root">
+                                               <xs:complexType>
+                                                       <xs:sequence>
+                                                               <xs:element 
ref="eB" maxOccurs="unbounded" minOccurs="0"/>
+                                                       </xs:sequence>
+                                               </xs:complexType>
+                                       </xs:element>
+                               </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.2 02/12/25
+
+-->
+
+                               <emptywc xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.2.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.2.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.2.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.2.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.n.xml        1.2 02/12/25
+
+-->
+
+                               <emptywc xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" a:foo="bar"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.3.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.3.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.3.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.3.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.n.xml        1.2 02/12/25
+
+-->
+
+                               <emptywc xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" b:foo="bar"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.4.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.4.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.4.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.4.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.4.n.xml        1.2 02/12/25
+
+-->
+
+                               <emptywc xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" foo="local"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.5.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.5.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.5.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.5.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.5.n.xml        1.2 02/12/25
+
+-->
+
+                               <justA xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" foo="local"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.6.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.6.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.6.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.6.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.6.v.xml        1.2 02/12/25
+
+-->
+
+                               <justA xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" a:foo="local"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.7.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.7.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.7.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.7.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.7.n.xml        1.2 02/12/25
+
+-->
+
+                               <justA xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" b:foo="local"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.8.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.8.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.8.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.8.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.8.n.xml        1.2 02/12/25
+
+-->
+
+                               <justA xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" c:foo="local"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/007/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.2 02/12/25
+
+-->
+
+                               <xs:schema 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" elementFormDefault="qualified" 
targetNamespace="urn:foo">
+                                       
+                                       <!-- intersection of two wildcards will 
be empty -->
+                                       <xs:element name="emptywc">
+                                               <xs:complexType>
+                                                       <xs:attributeGroup 
ref="skip_A"/>
+                                                       <xs:attributeGroup 
ref="lax_B"/>
+                                               </xs:complexType>
+                                       </xs:element>
+                                       
+                                       <!-- intersection of two wildcards will 
be just urn:a -->
+                                       <xs:element name="justA">
+                                               <xs:complexType>
+                                                       <xs:attributeGroup 
ref="skip_A"/>
+                                                       <xs:anyAttribute 
processContents="skip" namespace="urn:a urn:b urn:c"/>
+                                               </xs:complexType>
+                                       </xs:element>
+                                       
+                                       <xs:attributeGroup name="skip_A">
+                                               <xs:anyAttribute 
processContents="skip" namespace="urn:a"/>
+                                       </xs:attributeGroup>
+                                       
+                                       <xs:attributeGroup name="lax_B">
+                                               <xs:anyAttribute 
processContents="lax" namespace="urn:b"/>
+                                       </xs:attributeGroup>
+                               </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.1.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.1.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.1.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.1.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.n.xml        1.2 02/12/25
+
+-->
+
+                               <foo:extension xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.10.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.10.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.10.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.10.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.10.n.xml       1.2 02/12/25
+
+-->
+
+                               <foo:alias xmlns:foo="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" a:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.11.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.11.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.11.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.11.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.11.n.xml       1.2 02/12/25
+
+-->
+
+                               <foo:alias xmlns:foo="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" b:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.12.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.12.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.12.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.12.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.12.n.xml       1.2 02/12/25
+
+-->
+
+                               <foo:alias xmlns:foo="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" c:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.2.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.2.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.2.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.2.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.v.xml        1.2 02/12/25
+
+-->
+
+                               <foo:extension xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" a:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.3.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.3.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.3.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.3.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.v.xml        1.2 02/12/25
+
+-->
+
+                               <foo:extension xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" b:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.4.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.4.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.4.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.4.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.4.v.xml        1.2 02/12/25
+
+-->
+
+                               <foo:extension xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" c:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.5.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.5.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.5.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.5.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.5.n.xml        1.2 02/12/25
+
+-->
+
+                               <foo:restriction xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.6.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.6.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.6.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.6.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.6.v.xml        1.2 02/12/25
+
+-->
+
+                               <foo:restriction xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" a:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.7.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.7.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.7.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.7.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.7.n.xml        1.2 02/12/25
+
+-->
+
+                               <foo:restriction xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" b:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.8.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.8.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.8.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.8.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.8.n.xml        1.2 02/12/25
+
+-->
+
+                               <foo:restriction xmlns:foo="urn:foo" 
xmlns:a="urn:a" xmlns:b="urn:b" xmlns:c="urn:c" c:xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.9.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.9.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.9.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.9.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.9.n.xml        1.2 02/12/25
+
+-->
+
+                               <foo:alias xmlns:foo="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" xxx="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/008/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.2 02/12/25
+
+-->
+
+                               <xs:schema 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="urn:foo" xmlns:a="urn:a" 
xmlns:b="urn:b" xmlns:c="urn:c" xmlns:foo="urn:foo" 
elementFormDefault="qualified" targetNamespace="urn:foo">
+                                       
+                                       <xs:complexType name="base">
+                                               <xs:anyAttribute 
namespace="urn:a urn:b" processContents="skip"/>
+                                       </xs:complexType>
+                                       
+                                       <!-- the wildcard will accept a,b and c 
-->
+                                       <xs:element name="extension">
+                                               <xs:complexType>
+                                                       <xs:complexContent>
+                                                               <xs:extension 
base="base">
+                                                                       
<xs:anyAttribute namespace="urn:c" processContents="skip"/>
+                                                               </xs:extension>
+                                                       </xs:complexContent>
+                                               </xs:complexType>
+                                       </xs:element>
+                                       
+                                       <!-- the wildcard will accept a only -->
+                                       <xs:element name="restriction">
+                                               <xs:complexType>
+                                                       <xs:complexContent>
+                                                               <xs:restriction 
base="base">
+                                                                       
<xs:anyAttribute namespace="urn:a" processContents="skip"/>
+                                                               
</xs:restriction>
+                                                       </xs:complexContent>
+                                               </xs:complexType>
+                                       </xs:element>
+                                       
+                                       <!-- the wildcard will accept nothing 
-->
+                                       <xs:element name="alias">
+                                               <xs:complexType>
+                                                       <xs:complexContent>
+                                                               <xs:restriction 
base="base"/>
+                                                       </xs:complexContent>
+                                               </xs:complexType>
+                                       </xs:element>
+                               </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:base xmlns:foo="urn:foo" a="xxx" b="xxx" c="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.10.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.10.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.10.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.10.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.10.v.xml       1.2 02/12/25
+
+-->
+
+                       <foo:add xmlns:foo="urn:foo"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.11.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.11.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.11.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.11.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.11.v.xml       1.2 02/12/25
+
+-->
+
+                       <foo:prohibit xmlns:foo="urn:foo" a="xxx" b="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.12.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.12.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.12.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.12.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.12.v.xml       1.2 02/12/25
+
+-->
+
+                       <foo:prohibit xmlns:foo="urn:foo"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.13.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.13.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.13.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.13.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.13.n.xml       1.2 02/12/25
+
+-->
+
+                       <foo:prohibit xmlns:foo="urn:foo" c="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.2.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.2.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.2.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.2.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:base xmlns:foo="urn:foo"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.3.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.3.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.3.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.3.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:default xmlns:foo="urn:foo" a="xxx" b="xxx" 
c="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.4.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.4.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.4.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.4.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.4.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:default xmlns:foo="urn:foo"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.5.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.5.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.5.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.5.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.5.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:override xmlns:foo="urn:foo" a="fixed" b="xxx" 
c="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.6.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.6.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.6.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.6.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.6.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:override xmlns:foo="urn:foo"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.7.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.7.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.7.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.7.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.7.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:override xmlns:foo="urn:foo" a="fixed"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.8.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.8.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.8.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.8.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.8.n.xml        1.2 02/12/25
+
+-->
+
+                       <foo:override xmlns:foo="urn:foo" a="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.9.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.9.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.9.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.9.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.9.v.xml        1.2 02/12/25
+
+-->
+
+                       <foo:add xmlns:foo="urn:foo" a="xxx" b="xxx" c="xxx" 
d="xxx"/>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/009/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.3 03/10/10
+
+-->
+
+                       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns="urn:foo" xmlns:foo="urn:foo" elementFormDefault="qualified" 
targetNamespace="urn:foo">
+                               
+                               <xs:complexType name="base">
+                                       <xs:attribute name="a" 
type="xs:string"/>
+                                       <xs:attribute name="b" 
type="xs:string"/>
+                                       <xs:attribute name="c" 
type="xs:string"/>
+                               </xs:complexType>
+                               
+                               <xs:element name="base" type="base"/>
+                               
+                               <xs:element name="default">
+                                       <xs:complexType>
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="base"/>
+                                                       <!-- no explicit 
override. -->
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                               </xs:element>
+                               
+                               <xs:element name="override">
+                                       <xs:complexType>
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="base">
+                                                               <!-- @a is 
restricted -->
+                                                               <xs:attribute 
name="a">
+                                                                       
<xs:simpleType>
+                                                                               
<xs:restriction base="xs:string">
+                                                                               
        <xs:enumeration value="fixed"/>
+                                                                               
</xs:restriction>
+                                                                       
</xs:simpleType>
+                                                               </xs:attribute>
+                                                       </xs:restriction>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                               </xs:element>
+                               
+                               <xs:element name="add">
+                                       <xs:complexType>
+                                               <xs:complexContent>
+                                                       <xs:extension 
base="base">
+                                                               <!-- adding new 
attribute -->
+                                                               <xs:attribute 
name="d" type="xs:string"/>
+                                                       </xs:extension>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                               </xs:element>
+                               
+                               <xs:element name="prohibit">
+                                       <xs:complexType>
+                                               <xs:complexContent>
+                                                       <xs:restriction 
base="base">
+                                                               <!-- 
prohibiting existing attribute -->
+                                                               <xs:attribute 
name="c" use="prohibited"/>
+                                                       </xs:restriction>
+                                               </xs:complexContent>
+                                       </xs:complexType>
+                               </xs:element>
+                       </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key> 5 </tn:key>
+                               <tn:ref> 5.0 </tn:ref>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.2.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.2.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.2.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.2.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.n.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key> +0 </tn:key>
+                               <tn:key> -0 </tn:key>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/001/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.3 03/10/10
+
+-->
+
+                       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tn="foo" xmlns:dc="http://purl.org/dc/elements/1.1/"; 
targetNamespace="foo" elementFormDefault="qualified">
+                               <xs:element name="root">
+                                       <xs:complexType>
+                                               <xs:choice 
maxOccurs="unbounded">
+                                                       <xs:element name="key" 
type="xs:decimal"/>
+                                                       <xs:element name="ref" 
type="xs:decimal"/>
+                                               </xs:choice>
+                                       </xs:complexType>
+                                       
+                                       <!-- identity constraint -->
+                                       <xs:key name="key">
+                                               <xs:selector xpath=".//tn:key"/>
+                                               <xs:field xpath="."/>
+                                       </xs:key>
+                                       <xs:keyref name="keyref" refer="tn:key">
+                                               <xs:selector xpath=".//tn:ref"/>
+                                               <xs:field xpath="."/>
+                                       </xs:keyref>
+                               </xs:element>
+                       </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key> joe </tn:key>
+                               <tn:ref> joe </tn:ref>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.2.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.2.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.2.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.2.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" xmlns:p="abc" xmlns:q="abc" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key> p:abc </tn:key>
+                               <tn:ref> q:abc </tn:ref>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.3.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.3.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.3.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.3.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.n.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" xmlns:p="abc" xmlns:q="abc" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key> p:abc </tn:key>
+                               <tn:key> q:abc </tn:key>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/002/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.3 03/10/10
+
+-->
+
+                       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tn="foo" xmlns:dc="http://purl.org/dc/elements/1.1/"; 
targetNamespace="foo" elementFormDefault="qualified">
+                               <xs:element name="root">
+                                       <xs:complexType>
+                                               <xs:choice 
maxOccurs="unbounded">
+                                                       <xs:element name="key" 
type="xs:QName"/>
+                                                       <xs:element name="ref" 
type="xs:QName"/>
+                                               </xs:choice>
+                                       </xs:complexType>
+                                       
+                                       <!-- identity constraint -->
+                                       <xs:key name="key">
+                                               <xs:selector xpath=".//tn:key"/>
+                                               <xs:field xpath="."/>
+                                       </xs:key>
+                                       <xs:keyref name="keyref" refer="tn:key">
+                                               <xs:selector xpath=".//tn:ref"/>
+                                               <xs:field xpath="."/>
+                                       </xs:keyref>
+                               </xs:element>
+                       </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key id="12"/>
+                               <tn:ref> 12 </tn:ref>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.2.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.2.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.2.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.2.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:key id="+000"/>
+                               <tn:ref> -000 </tn:ref>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.3.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.3.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.3.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.3.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.n.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:keyx id="25"/>
+                               <tn:key id="25"/>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/003/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.3 03/10/10
+
+-->
+
+                       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tn="foo" xmlns:dc="http://purl.org/dc/elements/1.1/"; 
targetNamespace="foo" elementFormDefault="qualified">
+                               <xs:element name="root">
+                                       <xs:complexType>
+                                               <xs:choice 
maxOccurs="unbounded">
+                                                       <xs:element name="key">
+                                                               <xs:complexType>
+                                                                       
<xs:attribute name="id" type="xs:decimal"/>
+                                                               
</xs:complexType>
+                                                       </xs:element>
+                                                       <xs:element name="ref" 
type="xs:decimal"/>
+                                               </xs:choice>
+                                       </xs:complexType>
+                                       
+                                       <!-- identity constraint -->
+                                       <xs:key name="key">
+                                               <xs:selector xpath=".//tn:key"/>
+                                               <xs:field 
xpath="@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id|@id"/>
+                                       </xs:key>
+                                       <xs:keyref name="keyref" refer="tn:key">
+                                               <xs:selector xpath=".//tn:ref"/>
+                                               <xs:field xpath="."/>
+                                       </xs:keyref>
+                               </xs:element>
+                       </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.1.v.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.1.v.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.1.v.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.1.v.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.1.v.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:scope>
+                                       <tn:key>abc</tn:key>
+                               </tn:scope><tn:scope>
+                                       <tn:key>abc</tn:key>
+                               </tn:scope>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.2.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.2.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.2.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.2.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.2.n.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:scope>
+                                       <tn:key>abc</tn:key>
+                                       <tn:key>abc</tn:key>
+                               </tn:scope>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.3.n.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.3.n.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.3.n.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.3.n.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.3.n.xml        1.3 03/10/10
+
+-->
+
+                       <tn:root xmlns:tn="foo" 
xmlns:dc="http://purl.org/dc/elements/1.1/";>
+                               <tn:scope>
+                                       <tn:key>abc</tn:key>
+                               </tn:scope><tn:scope>
+                                       <tn:ref>abc</tn:ref>
+                               </tn:scope>
+                       </tn:root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/IdentityTestSuite/004/test.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Ident: @(#)test.xsd    1.3 03/10/10
+
+-->
+
+                       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tn="foo" xmlns:dc="http://purl.org/dc/elements/1.1/"; 
targetNamespace="foo" elementFormDefault="qualified">
+                               
+                               <xs:element name="root">
+                                       <xs:complexType>
+                                               <xs:sequence>
+                                                       <xs:element 
ref="tn:scope" maxOccurs="unbounded"/>
+                                               </xs:sequence>
+                                       </xs:complexType>
+                               </xs:element>
+                               
+                               <xs:element name="scope">
+                                       <xs:complexType>
+                                               <xs:choice 
maxOccurs="unbounded">
+                                                       <xs:element name="key" 
type="xs:token"/>
+                                                       <xs:element name="ref" 
type="xs:token"/>
+                                               </xs:choice>
+                                       </xs:complexType>
+                                       
+                                       <!-- identity constraint -->
+                                       <xs:key name="key">
+                                               <xs:selector xpath=".//tn:key"/>
+                                               <xs:field xpath="."/>
+                                       </xs:key>
+                                       <xs:keyref name="keyref" refer="tn:key">
+                                               <xs:selector xpath=".//tn:ref"/>
+                                               <xs:field xpath="."/>
+                                       </xs:keyref>
+                               </xs:element>
+                       </xs:schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.n00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.n00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.n00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.n00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc001.nogen.n00.xml        1.4 03/10/10
+
+-->
+
+<bc:BookCatalogue xmlns:bc="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc001.nogen.xsd">
+        <bc:Book>
+                <bc:Title>My Life and Times</bc:Title>
+                <bc:Author>Paul McCartney</bc:Author>
+                <bc:ISBN>94303-12021-43892</bc:ISBN>
+                <bc:Publisher>McMillin Publishing</bc:Publisher>
+                <bc:Date>1998</bc:Date>
+        </bc:Book>
+        <bc:Book>
+                <bc:Title>My Life and Times</bc:Title>
+                <bc:Author>Paul McCartney</bc:Author>
+                <bc:ISBN>94303-12021-43892</bc:ISBN>
+                <bc:Publisher>McMillin Publishing</bc:Publisher>
+                <bc:Date>1998</bc:Date>
+        </bc:Book>
+        <bc:Book>
+                <bc:Author>Richard Bach</bc:Author>
+                <bc:Title>Illusions The Adventures of a Reluctant 
Messiah</bc:Title>
+                <bc:Date>1977</bc:Date>
+                <bc:ISBN>0-440-34319-4</bc:ISBN>
+                <bc:Publisher>Dell Publishing Co.</bc:Publisher>
+        </bc:Book>
+        <bc:Book>
+                <bc:Publisher>Harper &amp; Row</bc:Publisher>
+                <bc:ISBN>0-06-064831-7</bc:ISBN>
+                <bc:Date>1954</bc:Date>
+                <bc:Author>J. Krishnamurti</bc:Author>
+                <bc:Title>The First and Last Freedom</bc:Title>
+        </bc:Book>
+</bc:BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc001.nogen.v00.xml        1.4 03/10/10
+
+-->
+
+<bc:BookCatalogue xmlns:bc="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc001.nogen.xsd">
+        <bc:Book>
+                <bc:Title>My Life and Times</bc:Title>
+                <bc:Author>Paul McCartney</bc:Author>
+                <bc:ISBN>94303-12021-43892</bc:ISBN>
+                <bc:Publisher>McMillin Publishing</bc:Publisher>
+                <bc:Date>1998</bc:Date>
+        </bc:Book>
+        <bc:Book>
+                <bc:Author>Richard Bach</bc:Author>
+                <bc:Title>Illusions The Adventures of a Reluctant 
Messiah</bc:Title>
+                <bc:Date>1977</bc:Date>
+                <bc:ISBN>0-440-34319-4</bc:ISBN>
+                <bc:Publisher>Dell Publishing Co.</bc:Publisher>
+        </bc:Book>
+        <bc:Book>
+                <bc:Publisher>Harper &amp; Row</bc:Publisher>
+                <bc:ISBN>0-06-064831-7</bc:ISBN>
+                <bc:Date>1954</bc:Date>
+                <bc:Author>J. Krishnamurti</bc:Author>
+                <bc:Title>The First and Last Freedom</bc:Title>
+        </bc:Book>
+</bc:BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v01.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v01.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v01.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.v01.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc001.nogen.v01.xml        1.4 03/10/10
+
+-->
+
+<bc:BookCatalogue xmlns:bc="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc001.nogen.xsd">
+        <bc:Book>
+                <bc:Title>My Life and Times</bc:Title>
+                <bc:Author>Paul McCartney</bc:Author>
+<!-- in case of "unique" constraint. Book without ISBN is fine -->
+<!--                <ISBN>94303-12021-43892</ISBN>     -->
+                <bc:Publisher>McMillin Publishing</bc:Publisher>
+                <bc:Date>1998</bc:Date>
+        </bc:Book>
+        <bc:Book>
+                <bc:Author>Richard Bach</bc:Author>
+                <bc:Title>Illusions The Adventures of a Reluctant 
Messiah</bc:Title>
+                <bc:Date>1977</bc:Date>
+                <bc:ISBN>0-440-34319-4</bc:ISBN>
+                <bc:Publisher>Dell Publishing Co.</bc:Publisher>
+        </bc:Book>
+        <bc:Book>
+                <bc:Publisher>Harper &amp; Row</bc:Publisher>
+                <bc:ISBN>0-06-064831-7</bc:ISBN>
+                <bc:Date>1954</bc:Date>
+                <bc:Author>J. Krishnamurti</bc:Author>
+                <bc:Title>The First and Last Freedom</bc:Title>
+        </bc:Book>
+</bc:BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc001/idc001.nogen.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+Ident: @(#)idc001.nogen.xsd    1.4 03/10/10
+
+-->
+
+<!--
+       very naive test of identity constraint
+-->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+               targetNamespace="http://www.publishing.org";
+               xmlns:bc="http://www.publishing.org";
+               elementFormDefault="qualified">
+       <xsd:element name="BookCatalogue">
+               <xsd:complexType>
+                       <xsd:sequence>
+                               <xsd:element name="Book"  minOccurs="1" 
maxOccurs="unbounded">
+                                       <xsd:complexType>
+                                               <xsd:all>
+                                                       <xsd:element 
name="Title" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <xsd:element 
name="Author" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <xsd:element 
name="Date" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <!-- ISBN element is 
optional for the sake of testing -->
+                                                       <xsd:element 
name="ISBN" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                                                       <xsd:element 
name="Publisher" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                               </xsd:all>
+                                       </xsd:complexType>
+                               </xsd:element>
+                       </xsd:sequence>
+               </xsd:complexType>
+               <xsd:unique name="ISBNnumber">
+                       <xsd:selector   xpath="bc:Book"/>
+                       <xsd:field              xpath="bc:ISBN"/>
+               </xsd:unique>
+       </xsd:element>
+</xsd:schema>
+

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002/idc002.e.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002/idc002.e.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002/idc002.e.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002/idc002.e.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+Ident: @(#)idc002.e.xsd        1.3 02/12/25
+
+-->
+
+<!--
+       reference to an undeclared key.
+-->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+        targetNamespace="http://www.publishing.org";
+        xmlns="http://www.publishing.org";
+        elementFormDefault="qualified">
+    <xsd:element name="BookCatalogue">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element name="Book"  minOccurs="1" maxOccurs="unbounded">
+                    <xsd:complexType>
+                        <xsd:all>
+                            <xsd:element name="Title" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Author" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Date" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="ISBN" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Publisher" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                        </xsd:all>
+                    </xsd:complexType>
+                    <xsd:keyref name="ISBNnumber" refer="BookDB_ISBN">
+                       <xsd:selector   xpath="."/>
+                       <xsd:field              xpath="ISBN"/>
+                    </xsd:keyref>
+                </xsd:element>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>
+

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002b/idc002b.e.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002b/idc002b.e.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002b/idc002b.e.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc002b/idc002b.e.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Ident: @(#)idc002b.e.xsd       1.3 02/12/25
+
+-->
+
+<!--
+       reference to an undeclared key in an undeclared namespace
+-->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+        targetNamespace="http://www.publishing.org";
+        xmlns="http://www.publishing.org";
+        elementFormDefault="qualified">
+    <xsd:element name="BookCatalogue">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element name="Book"  minOccurs="1" maxOccurs="unbounded">
+                    <xsd:complexType>
+                        <xsd:all>
+                            <xsd:element name="Title" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Author" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Date" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="ISBN" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Publisher" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                        </xsd:all>
+                    </xsd:complexType>
+                    <xsd:keyref name="ISBNnumber" refer="xsd:BookDB_ISBN">
+                       <xsd:selector   xpath="."/>
+                       <xsd:field              xpath="ISBN"/>
+                    </xsd:keyref>
+                </xsd:element>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>
+

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc003/idc003.e.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc003/idc003.e.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc003/idc003.e.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc003/idc003.e.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Ident: @(#)idc003.e.xsd        1.3 02/12/25
+
+-->
+
+<!--
+       reference to non-key constraint.
+-->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+        targetNamespace="http://www.publishing.org";
+        xmlns="http://www.publishing.org";
+        elementFormDefault="qualified">
+    <xsd:element name="BookCatalogue">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element name="Book"  minOccurs="1" maxOccurs="unbounded">
+                    <xsd:complexType>
+                        <xsd:all>
+                            <xsd:element name="Title" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Author" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Date" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="ISBN" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                            <xsd:element name="Publisher" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                        </xsd:all>
+                    </xsd:complexType>
+                    <xsd:keyref name="ISBNnumber" refer="ISBNnumber">
+                       <xsd:selector   xpath="."/>
+                       <xsd:field              xpath="ISBN"/>
+                    </xsd:keyref>
+                </xsd:element>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>
+

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,26 @@
+<?xml version="1.0" ?>
+
+<!--
+Ident: @(#)idc004.nogen.n00.xml        1.3 02/12/25
+
+-->
+
+<!-- uniqueness violation -->
+<root xmlns="http://www.vehicle.org";>
+       <state>
+               <code>CA</code>
+               <vehicle state="CA" plateNumber="123" />
+               
+               <!-- uniqueness violation -->
+               <vehicle state="CA" plateNumber="123" />
+               
+               <person>
+                       <car regState="CA" regPlate="123" />
+                       <car regState="NY" regPlate="123" />
+               </person>
+       </state>
+       <state>
+               <code>NY</code>
+               <vehicle state="NY" plateNumber="123" />
+       </state>
+</root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n01.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n01.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n01.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n01.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,24 @@
+<?xml version="1.0" ?>
+
+<!--
+Ident: @(#)idc004.nogen.n01.xml        1.3 02/12/25
+
+-->
+
+<!-- multiple code for the same state -->
+<root xmlns="http://www.vehicle.org";>
+       <state>
+               <code>CA</code>
+               <code>WA</code>
+               <vehicle state="CA" plateNumber="123" />
+               <vehicle state="CA" plateNumber="456" />
+               <person>
+                       <car regState="CA" regPlate="123" />
+                       <car regState="NY" regPlate="123" />
+               </person>
+       </state>
+       <state>
+               <code>NY</code>
+               <vehicle state="NY" plateNumber="123" />
+       </state>
+</root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n02.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n02.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n02.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n02.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?>
+
+<!--
+Ident: @(#)idc004.nogen.n02.xml        1.3 02/12/25
+
+-->
+
+<root xmlns="http://www.vehicle.org";>
+       <state>
+               <code>CA</code>
+               <vehicle state="CA" plateNumber="123" />
+               <vehicle state="CA" plateNumber="456" />
+               <person>
+                       <car regState="CA" regPlate="123" />
+                       <!-- non-existent state -->
+                       <car regState="AR" regPlate="123" />
+               </person>
+       </state>
+       <state>
+               <code>NY</code>
+               <vehicle state="NY" plateNumber="123" />
+       </state>
+</root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n03.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n03.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n03.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.n03.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?>
+
+<!--
+Ident: @(#)idc004.nogen.n03.xml        1.3 02/12/25
+
+-->
+
+<!-- undefined state code WA -->
+<root xmlns="http://www.vehicle.org";>
+       <state>
+               <code>CA</code>
+               <vehicle state="CA" plateNumber="123" />
+               <vehicle state="CA" plateNumber="456" />
+               <person>
+                       <car regState="CA" regPlate="123" />
+                       <car regState="WA" regPlate="123" />
+               </person>
+       </state>
+       <state>
+               <code>NY</code>
+               <vehicle state="NY" plateNumber="123" />
+       </state>
+</root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.v00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.v00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.v00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.v00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,22 @@
+<?xml version="1.0" ?>
+
+<!--
+Ident: @(#)idc004.nogen.v00.xml        1.3 02/12/25
+
+-->
+
+<root xmlns="http://www.vehicle.org";>
+       <state>
+               <code>CA</code>
+               <vehicle state="CA" plateNumber="123" />
+               <vehicle state="CA" plateNumber="456" />
+               <person>
+                       <car regState="CA" regPlate="123" />
+                       <car regState="NY" regPlate="123" />
+               </person>
+       </state>
+       <state>
+               <code>NY</code>
+               <vehicle state="NY" plateNumber="123" />
+       </state>
+</root>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004/idc004.nogen.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+Ident: @(#)idc004.nogen.xsd    1.3 02/12/25
+
+-->
+
+<!--
+-->
+<schema xmlns="http://www.w3.org/2001/XMLSchema";
+               targetNamespace="http://www.vehicle.org";
+               xmlns:v="http://www.vehicle.org";
+               elementFormDefault="qualified">
+               
+       <element name="vehicle">
+               <complexType>
+                       <attribute name="plateNumber" type="integer"/>
+                       <attribute name="state" type="string"/>
+               </complexType>
+       </element>
+
+       <element name="state">
+               <complexType>
+                       <sequence>
+                               <element name="code" type="string" 
maxOccurs="unbounded"/>
+                               <element ref="v:vehicle" maxOccurs="unbounded" 
minOccurs="0"/>
+                               <element ref="v:person" maxOccurs="unbounded" 
minOccurs="0"/>
+                       </sequence>
+               </complexType>
+               
+               <key name="reg"> <!-- vehicles are keyed by their plate within 
states -->
+                       <selector xpath=".//v:vehicle"/>
+                       <field xpath="@plateNumber"/>
+               </key>
+       </element>
+
+       <element name="root">
+               <complexType>
+                       <sequence>
+                               <element ref="v:state" maxOccurs="unbounded"/>
+                       </sequence>
+               </complexType>
+               
+               <key name="state"> <!-- states are keyed by their code -->
+                       <selector xpath=".//v:state"/>
+                       <field xpath="v:code"/>
+               </key>
+               
+               <keyref name="vehicleState" refer="v:state">
+                       <!-- every vehicle refers to its state -->
+                       <selector xpath=".//v:vehicle"/>
+                       <field xpath="@state"/>
+               </keyref>
+               
+               <key name="regKey"> <!-- vehicles are keyed by a pair of state 
and plate -->
+                       <selector xpath=".//v:vehicle"/>
+                       <field xpath="@state"/>
+                       <field xpath="@plateNumber"/>
+               </key>
+               
+               <keyref name="carRef" refer="v:regKey"> <!-- people's cars are 
a reference -->
+                       <selector xpath=".//v:car"/>
+                       <field xpath="@regState"/>
+                       <field xpath="@regPlate"/>
+               </keyref>
+       </element>
+
+       <element name="person">
+               <complexType>
+                       <sequence>
+                               <element name="car" maxOccurs="unbounded">
+                                       <complexType>
+                                               <attribute name="regState" 
type="string"/>
+                                               <attribute name="regPlate" 
type="integer"/>
+                                       </complexType>
+                               </element>
+                       </sequence>
+               </complexType>
+       </element>
+</schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004a/idc004a.e.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004a/idc004a.e.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004a/idc004a.e.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc004a/idc004a.e.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+Ident: @(#)idc004a.e.xsd       1.3 02/12/25
+
+-->
+
+<!--
+       key/keyref field size mismatch.
+-->
+<schema xmlns="http://www.w3.org/2001/XMLSchema";
+               targetNamespace="http://www.vehicle.org";
+               xmlns:v="http://www.vehicle.org";
+               elementFormDefault="qualified">
+               
+       <element name="vehicle">
+               <complexType>
+                       <attribute name="plateNumber" type="integer"/>
+                       <attribute name="state" type="string"/>
+               </complexType>
+       </element>
+
+       <element name="state">
+               <complexType>
+                       <sequence>
+                               <element name="code" type="string"/>
+                               <element ref="v:vehicle" maxOccurs="unbounded"/>
+                               <element ref="v:person" maxOccurs="unbounded"/>
+                       </sequence>
+               </complexType>
+               
+               <key name="reg"> <!-- vehicles are keyed by their plate within 
states -->
+                       <selector xpath=".//vehicle"/>
+                       <field xpath="@plateNumber"/>
+               </key>
+       </element>
+
+       <element name="root">
+               <complexType>
+                       <sequence>
+                               <element ref="v:state" maxOccurs="unbounded"/>
+                       </sequence>
+               </complexType>
+               
+               <key name="state"> <!-- states are keyed by their code -->
+                       <selector xpath=".//state"/>
+                       <field xpath="code"/>
+               </key>
+               
+               <keyref name="vehicleState" refer="v:state">
+                       <!-- every vehicle refers to its state -->
+                       <selector xpath=".//vehicle"/>
+                       <field xpath="@state"/>
+               </keyref>
+               
+               <key name="regKey"> <!-- vehicles are keyed by a pair of state 
and plate -->
+                       <selector xpath=".//vehicle"/>
+                       <field xpath="@state"/>
+                       <field xpath="@plateNumber"/>
+               </key>
+               
+               <keyref name="carRef" refer="v:regKey"> <!-- people's cars are 
a reference -->
+                       <selector xpath=".//car"/>
+                       <field xpath="@regState"/>
+               </keyref>
+       </element>
+
+       <element name="person">
+               <complexType>
+                       <sequence>
+                               <element name="car">
+                                       <complexType>
+                                               <attribute name="regState" 
type="string"/>
+                                               <attribute name="regPlate" 
type="integer"/>
+                                       </complexType>
+                               </element>
+                       </sequence>
+               </complexType>
+       </element>
+</schema>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc005.nogen.n00.xml        1.4 03/10/10
+
+-->
+
+<BookCatalogue xmlns="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc005.nogen.xsd">
+        <Book>
+                <Title>My Life and Times</Title>
+                <Author>Paul McCartney</Author>
+                <ISBN>94303-12021-43892</ISBN>
+                <Publisher>McMillin Publishing</Publisher>
+                <Date>1998</Date>
+        </Book>
+        <Book>
+                <Title>My Life and Times</Title>
+                <Author>Paul McCartney</Author>
+                <ISBN>94303-12021-43892</ISBN>
+                <Publisher>McMillin Publishing</Publisher>
+                <Date>1998</Date>
+        </Book>
+        <Book>
+                <Author>Richard Bach</Author>
+                <Title>Illusions The Adventures of a Reluctant Messiah</Title>
+                <Date>1977</Date>
+                <ISBN>0-440-34319-4</ISBN>
+                <Publisher>Dell Publishing Co.</Publisher>
+        </Book>
+        <Book>
+                <Publisher>Harper &amp; Row</Publisher>
+                <ISBN>0-06-064831-7</ISBN>
+                <Date>1954</Date>
+                <Author>J. Krishnamurti</Author>
+                <Title>The First and Last Freedom</Title>
+        </Book>
+</BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n01.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n01.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n01.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.n01.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc005.nogen.n01.xml        1.4 03/10/10
+
+-->
+
+<BookCatalogue xmlns="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc005.nogen.xsd">
+        <Book>
+                <Title>My Life and Times</Title>
+                <Author>Paul McCartney</Author>
+<!-- in case of "key" constraint. Book without ISBN is an error -->
+<!--                <ISBN>94303-12021-43892</ISBN>     -->
+                <Publisher>McMillin Publishing</Publisher>
+                <Date>1998</Date>
+        </Book>
+        <Book>
+                <Author>Richard Bach</Author>
+                <Title>Illusions The Adventures of a Reluctant Messiah</Title>
+                <Date>1977</Date>
+                <ISBN>0-440-34319-4</ISBN>
+                <Publisher>Dell Publishing Co.</Publisher>
+        </Book>
+        <Book>
+                <Publisher>Harper &amp; Row</Publisher>
+                <ISBN>0-06-064831-7</ISBN>
+                <Date>1954</Date>
+                <Author>J. Krishnamurti</Author>
+                <Title>The First and Last Freedom</Title>
+        </Book>
+</BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.v00.xml
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.v00.xml?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.v00.xml
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.v00.xml
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<!--
+Ident: @(#)idc005.nogen.v00.xml        1.4 03/10/10
+
+-->
+
+<BookCatalogue xmlns="http://www.publishing.org";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation=
+                              "http://www.publishing.org
+                               idc005.nogen.xsd">
+        <Book>
+                <Title>My Life and Times</Title>
+                <Author>Paul McCartney</Author>
+                <ISBN>94303-12021-43892</ISBN>
+                <Publisher>McMillin Publishing</Publisher>
+                <Date>1998</Date>
+        </Book>
+        <Book>
+                <Author>Richard Bach</Author>
+                <Title>Illusions The Adventures of a Reluctant Messiah</Title>
+                <Date>1977</Date>
+                <ISBN>0-440-34319-4</ISBN>
+                <Publisher>Dell Publishing Co.</Publisher>
+        </Book>
+        <Book>
+                <Publisher>Harper &amp; Row</Publisher>
+                <ISBN>0-06-064831-7</ISBN>
+                <Date>1954</Date>
+                <Author>J. Krishnamurti</Author>
+                <Title>The First and Last Freedom</Title>
+        </Book>
+</BookCatalogue>

Added: 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.xsd
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.xsd?rev=1897508&view=auto
==============================================================================
--- 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.xsd
 (added)
+++ 
xerces/java/branches/xml-schema-1.0-tests/w3c_xmlschema10-testsuite/sunData/combined/identity/idc005/idc005.nogen.xsd
 Wed Jan 26 14:03:21 2022
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Ident: @(#)idc005.nogen.xsd    1.4 03/10/10
+
+-->
+
+<!--
+       very naive test of identity constraint
+-->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+               targetNamespace="http://www.publishing.org";
+               xmlns:p="http://www.publishing.org";
+               elementFormDefault="qualified">
+       <xsd:element name="BookCatalogue">
+               <xsd:complexType>
+                       <xsd:sequence>
+                               <xsd:element name="Book"  minOccurs="1" 
maxOccurs="unbounded">
+                                       <xsd:complexType>
+                                               <xsd:all>
+                                                       <xsd:element 
name="Title" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <xsd:element 
name="Author" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <xsd:element 
name="Date" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                                       <!-- ISBN element is 
optional for the sake of testing -->
+                                                       <xsd:element 
name="ISBN" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                                                       <xsd:element 
name="Publisher" type="xsd:string" minOccurs="1" maxOccurs="1"/>
+                                               </xsd:all>
+                                       </xsd:complexType>
+                               </xsd:element>
+                       </xsd:sequence>
+               </xsd:complexType>
+               <xsd:key name="ISBNnumber">
+                       <xsd:selector   xpath="p:Book"/>
+                       <xsd:field              xpath="p:ISBN"/>
+               </xsd:key>
+       </xsd:element>
+</xsd:schema>
+



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@xerces.apache.org
For additional commands, e-mail: commits-h...@xerces.apache.org

Reply via email to