You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mu...@apache.org on 2012/12/16 10:13:39 UTC

svn commit: r1422490 [9/13] - in /xerces/java/branches/xs-1.1-tests: ./ data/ data/assertions/ data/assertions/ST/ data/assertions/ST/list/ data/assertions/attributes/ data/assertions/defaultValues/ data/assertions/errors/ data/assertions/list_union/ d...

Added: xerces/java/branches/xs-1.1-tests/data/test15.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test15.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test15.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test15.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<shapes>
+  <polygon kind="square">
+    <a>10</a>  
+    <b>10</b>
+    <c>10</c>
+    <d>10</d>
+  </polygon>
+  <polygon kind="rectangle">
+    <a>10</a>  
+    <b>8</b>
+    <c>10</c>
+    <d>8</d>
+  </polygon>
+  <polygon kind="triangle">
+    <a>5</a>  
+    <b>10</b>
+    <c>15</c>
+  </polygon>
+</shapes>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test15.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test15.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test15.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test15.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+    <xs:element name="shapes">
+	   <xs:complexType>
+         <xs:sequence>
+		   <xs:element name="polygon" type="Triangular" maxOccurs="unbounded">
+		     <xs:alternative test="@kind = ('square', 'rectangle')" type="Quadrilateral" />
+		   </xs:element>
+		 </xs:sequence>		 
+       </xs:complexType>	   
+    </xs:element>
+
+    <xs:complexType name="Triangular">
+       <xs:sequence>
+		 <xs:element name="a" type="xs:positiveInteger" />
+		 <xs:element name="b" type="xs:positiveInteger" />
+		 <xs:element name="c" type="xs:positiveInteger" />
+	   </xs:sequence>
+       <xs:attribute name="kind" type="xs:string" use="required" />	   
+    </xs:complexType>
+
+    <xs:complexType name="Quadrilateral">
+       <xs:complexContent>
+         <xs:extension base="Triangular">
+           <xs:sequence>
+		     <xs:element name="d" type="xs:positiveInteger" />
+	       </xs:sequence>
+		   <xs:assert test="if (@kind = 'square') then (a = b and b = c and c = d) else true()" />
+		   <xs:assert test="if (@kind = 'rectangle') then (a = c and b = d) else true()" />
+         </xs:extension>
+       </xs:complexContent>
+    </xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test16.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test16.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test16.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test16.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+  <x kind="int">10</x>
+  <x kind="double">10.5</x>
+  <x kind="str">hello world</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test16.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test16.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test16.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test16.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+		    <xs:alternative test="@kind = 'int'" type="X_Int" />
+			<xs:alternative test="@kind = 'double'" type="X_Double" />
+			<xs:alternative test="@kind = 'str'" type="X_String" />
+			<xs:alternative type="xs:error" />
+		  </xs:element>
+		</xs:sequence>
+	  </xs:complexType>
+    </xs:element>
+	
+	<xs:attribute name="kind" type="xs:string" />
+	
+	<xs:complexType name="X_Int">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:int">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_Double">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:double">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_String">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:string">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test17.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test17.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test17.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test17.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+  <x kind="int">10</x>
+  <x kind="double">10.5</x>
+  <x kind="str">hello world</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test17.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test17.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test17.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test17.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:attribute name="kind" type="xs:string" />
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+		    <xs:alternative test="@kind = 'int'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:int">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative test="@kind = 'double'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:double">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative test="@kind = 'str'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:string">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative type="xs:error" />
+		  </xs:element>
+		</xs:sequence>
+	  </xs:complexType>
+    </xs:element>
+	
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test18.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test18.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test18.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test18.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<x kind="int">100</x>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test18.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test18.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test18.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test18.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:attribute name="kind" type="xs:string" />
+    
+    <xs:element name="x" type="xs:anyType">
+	  <xs:alternative test="@kind = 'int'" type="X_Int" />
+	  <xs:alternative test="@kind = 'double'" type="X_Double" />
+	  <xs:alternative type="xs:error" />
+    </xs:element>
+	
+	<xs:complexType name="X_Int">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:int">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_Double">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:double">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test19.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test19.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test19.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test19.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+  <x a="210">101</x>
+  <x a="410">100</x>
+  <x a="640">2001</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test19.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test19.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test19.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test19.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="X_Type" maxOccurs="unbounded" />
+		</xs:sequence>
+	  </xs:complexType>
+    </xs:element>
+	
+	<xs:complexType name="X_Type">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:int">
+		  <xs:attribute name="a">
+		    <xs:simpleType>
+			  <xs:restriction base="xs:int">
+			    <xs:assertion test="$value mod 2 = 0" />
+			  </xs:restriction>
+			</xs:simpleType>
+		  </xs:attribute>
+		</xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<XList length="4">
+  <entry>a</entry>
+  <entry>b</entry>
+  <entry>c</entry>
+  <entry>d</entry>
+</XList>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="XList" type="ArrayType"/>
+  
+  <xs:complexType name="ArrayType">
+    <xs:sequence>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="entry" type="xs:string"/>
+    </xs:sequence>
+    <xs:attribute name="length" type="xs:nonNegativeInteger"/>
+    <xs:assert test="@length eq count(./entry)"/>
+  </xs:complexType>
+  
+</xs:schema>

Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test20.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test20.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test20.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test20.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example kind="NNI">
+  <x>100</x>
+  <x>100</x>
+  <x>50</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test20.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test20.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test20.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test20.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:integer" maxOccurs="unbounded">
+		    <xs:alternative test="@kind eq 'NNI'" type="xs:nonNegativeInteger" />
+		  </xs:element>
+		</xs:sequence>
+		<xs:attribute name="kind" type="xs:string" inheritable="true" />
+	  </xs:complexType>
+	</xs:element>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test21.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test21.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test21.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test21.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<cd id="0001">
+  <artist>Foo Faa</artist>
+  <album>Blah Blah</album>
+  <genre>Alternative</genre>
+  <price>11.99</price>
+  <currency>USD</currency>
+  <release_date>2009-01-01</release_date>
+  <song>
+    <track>XML XML</track>
+    <duration>1.45</duration>
+  </song>
+</cd>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test21.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test21.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test21.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test21.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,18 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+  <xs:complexType name="CatalogEntry">
+    <xs:openContent mode="interleave">
+      <xs:any namespace="##any" processContents="skip"/>
+    </xs:openContent>
+    <xs:sequence>
+      <xs:element name="artist" type="xs:string"/>
+      <xs:element name="album" type="xs:string"/>
+      <xs:element name="price" type="xs:decimal"/>
+      <xs:element name="release_date" type="xs:date"/>
+    </xs:sequence>
+    <xs:attribute name="id" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:element name="cd" type="CatalogEntry"/>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test22.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test22.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test22.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test22.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<cd id="0001">
+  <artist>Foo Faa</artist>
+  <album>Blah Blah</album>
+  <genre>Alternative</genre>
+  <price>11.99</price>
+  <currency>USD</currency>
+  <release_date>2009-01-01</release_date>
+  <song>
+    <track>XML XML</track>
+    <duration>1.45</duration>
+  </song>
+</cd>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test22.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test22.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test22.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test22.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:defaultOpenContent mode="interleave">
+    <xs:any namespace="##any" processContents="skip"/>
+  </xs:defaultOpenContent>
+  
+  <xs:complexType name="CatalogEntry">
+    <xs:sequence>
+      <xs:element name="artist" type="xs:string"/>
+      <xs:element name="album" type="xs:string"/>
+      <xs:element name="price" type="xs:decimal"/>
+      <xs:element name="release_date" type="xs:date"/>
+    </xs:sequence>
+    <xs:attribute name="id" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:element name="cd" type="CatalogEntry"/>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<data>
+  <timer time="30" />
+  <parent>
+    <child name="abc" dob="1997-01-01"/>
+  </parent>
+</data>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,41 @@
+<!-- demonstrates assertions on a complex type definition. this schema has a 
+bigger content model, with assertions at various levels. -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="data">
+    <xs:complexType>
+	  <xs:sequence>
+	    <xs:element name="timer" type="TimerType" />
+		<xs:element name="parent" type="ParentType" />
+	  </xs:sequence>
+	</xs:complexType>
+  </xs:element>
+  
+  <xs:complexType name="TimerType">
+    <xs:attribute name="time" type="xs:int" />
+	<xs:attribute name="iterations" type="xs:int" />
+	<!-- either of attributes 'time' and 'iterations' can be present, but not both. -->
+	<xs:assert test="count(@time | @iterations) = 1" />
+  </xs:complexType>
+  
+  <xs:complexType name="ParentType">
+    <xs:sequence>
+	  <xs:element name="child" minOccurs="0">
+		<xs:complexType>
+		  <xs:attribute name="name" type="xs:string" />
+		  <xs:attribute name="dob" type="xs:date" />
+		</xs:complexType>		
+	  </xs:element>
+	  <xs:element name="grandchild" minOccurs="0">
+		<xs:complexType>
+		  <xs:attribute name="name" type="xs:string" />
+		  <xs:attribute name="dob" type="xs:date" />
+		</xs:complexType>
+	  </xs:element>
+	</xs:sequence>
+	<!-- only one of 'child' or 'grandchild' element must be present, and both should 
+	have 'name' and 'dob' attributes. -->
+    <xs:assert test="count(child[@name and @dob] | grandchild[@name and @dob]) = 1" />
+  </xs:complexType>
+  
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test4.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test4.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test4.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test4.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<phonebill custId="XYZTelecom1001">
+  <plan>A</plan>
+  <rent>500</rent>
+</phonebill>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<!-- demonstrates assertions on a complex type definition. uses multiple asserts,
+     which all must evaluate to true, for validation to succeed. -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="phonebill">
+    <xs:complexType>
+	  <xs:sequence>
+	    <xs:element name="plan" type="xs:string" />
+		<xs:element name="rent" type="xs:integer" />
+	  </xs:sequence>
+	  <xs:attribute name="custId" type="xs:string" />
+	  <xs:assert test="starts-with(@custId, 'XYZTelecom')" />
+	  <xs:assert test="(plan = 'A' and rent = 500) or 
+	                   (plan = 'B' and rent = 650) or 
+					   (plan = 'C' and rent = 1000)" />
+	</xs:complexType>
+  </xs:element>
+  
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test5.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test5.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test5.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test5.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<value>100100000</value>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test5.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test5.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test5.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test5.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<!-- demonstrates assertions on a simple type definition -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="value" type="myNumericType" />
+  
+  <xs:simpleType name="myNumericType">
+    <xs:restriction base="xs:string">
+	  <!-- the number should not start with '0' and length of number should be maximum 10 digits -->
+	  <xs:assertion test="not(starts-with($value, '0')) and (string-length($value) le 10)" />
+	</xs:restriction>
+  </xs:simpleType>
+  
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test6.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test6.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test6.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test6.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<!-- to be validated with, test6.xsd -->
+<message mustUnderstand="YES" attr1="test value..">
+  <body>test message..</body>
+</message>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test6.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test6.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test6.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test6.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<!-- demonstrates assertions on a complex type definition, 
+     having complexContent -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <!-- assertions from both derived and base type must succeed -->
+  <xs:element name="message" type="derivedType"/>
+ 
+  <xs:complexType name="baseType">
+   <xs:sequence>
+     <xs:element name="body" minOccurs="0" maxOccurs="unbounded"/>
+   </xs:sequence>
+   <xs:attribute name="mustUnderstand" type="xs:string"/>
+   <xs:assert test="string-length(body) gt 0" />
+  </xs:complexType>
+  
+  <xs:complexType name="derivedType">
+    <xs:complexContent>
+      <xs:extension base="baseType">
+		<xs:attribute name="attr1" type="xs:string"/>
+		<!-- attribute 'attr1' is mandatory -->
+		<xs:assert test="@attr1" />
+      </xs:extension>
+   </xs:complexContent>
+ </xs:complexType>
+ 
+</xs:schema> 
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test7.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test7.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test7.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test7.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test7.xsd -->
+<message>xyttxyz</message>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test7.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test7.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test7.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test7.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,21 @@
+<!-- demonstrates assertions on derived simple type definitions -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ 
+ <xs:simpleType name="base">
+   <xs:restriction base="xs:string">
+     <xs:maxLength value="25"/>
+     <xs:assertion test="ends-with($value, 'xyz')"/>
+   </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="derived">
+   <xs:restriction base="base">
+     <xs:assertion test="string-length($value) gt 3 "/>
+   </xs:restriction>
+ </xs:simpleType>
+ 
+ <!-- while validating this element, all asserts of
+  this type and all base types, must evaluate to true -->
+ <xs:element name="message" type="derived" />
+ 
+</xs:schema> 
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test8.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test8.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test8.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test8.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test8.xsd -->
+<shoesize country="france">35</shoesize>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test8.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test8.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test8.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test8.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<!-- demonstrates assertions on a complex type definition, 
+     having simpleContent -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="shoesize" type="shoeType"/>
+
+  <xs:complexType name="shoeType">
+    <xs:simpleContent>
+      <xs:extension base="xs:integer">
+        <xs:attribute name="country" type="xs:string" />
+		<xs:assert test="@country" />
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+ 
+</xs:schema> 
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test9.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test9.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test9.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test9.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test9.xsd -->
+<message>abc xyz</message>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/test9.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test9.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test9.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test9.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<!-- demonstrates assertions on simple type, using variable $value -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:simpleType name="mesgType">
+    <xs:restriction base="xs:string">
+      <xs:maxLength value="25"/>
+      <xs:assertion test="ends-with($value, 'xyz')"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:element name="message" type="mesgType" />
+ 
+</xs:schema> 
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<shapes>
+  <polygon kind="square">
+    <a>10</a>  
+    <b>10</b>
+    <c>10</c>
+    <d>10</d>
+  </polygon>
+  <polygon kind="rectangle">
+    <a>10</a>  
+    <b>8</b>
+    <c>10</c>
+    <d>8</d>
+  </polygon>
+  <polygon kind="triangle">
+    <a>5</a>  
+    <b>10</b>
+    <c>15</c>
+  </polygon>
+</shapes>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+    <xs:element name="shapes">
+	   <xs:complexType>
+         <xs:sequence>
+		   <xs:element name="polygon" type="Triangular" maxOccurs="unbounded">
+		     <xs:alternative test="@kind = ('square', 'rectangle')" type="Quadrilateral" />
+		   </xs:element>
+		 </xs:sequence>		 
+       </xs:complexType>	   
+    </xs:element>
+
+    <xs:complexType name="Triangular">
+       <xs:sequence>
+		 <xs:element name="a" type="xs:positiveInteger" />
+		 <xs:element name="b" type="xs:positiveInteger" />
+		 <xs:element name="c" type="xs:positiveInteger" />
+	   </xs:sequence>
+       <xs:attribute name="kind" type="xs:string" use="required" />	   
+    </xs:complexType>
+
+    <xs:complexType name="Quadrilateral">
+       <xs:complexContent>
+         <xs:extension base="Triangular">
+           <xs:sequence>
+		     <xs:element name="d" type="xs:positiveInteger" />
+	       </xs:sequence>
+		   <xs:assert test="if (@kind = 'square') then (a = b and b = c and c = d) else true()" />
+		   <xs:assert test="if (@kind = 'rectangle') then (a = c and b = d) else true()" />
+         </xs:extension>
+       </xs:complexContent>
+    </xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+  <x kind="int">10</x>
+  <x kind="double">10.5</x>
+  <x kind="str">hello world</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+		    <xs:alternative test="@kind = 'int'" type="X_Int" />
+			<xs:alternative test="@kind = 'double'" type="X_Double" />
+			<xs:alternative test="@kind = 'str'" type="X_String" />
+			<xs:alternative type="xs:error" />
+		  </xs:element>
+		</xs:sequence>
+	  </xs:complexType>
+    </xs:element>
+	
+	<xs:attribute name="kind" type="xs:string" />
+	
+	<xs:complexType name="X_Int">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:int">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_Double">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:double">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_String">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:string">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+  <x kind="int">10</x>
+  <x kind="double">10.5</x>
+  <x kind="str">hello world</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:attribute name="kind" type="xs:string" />
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+		    <xs:alternative test="@kind = 'int'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:int">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative test="@kind = 'double'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:double">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative test="@kind = 'str'">
+			  <xs:complexType>
+	            <xs:simpleContent>
+	              <xs:extension base="xs:string">
+		            <xs:attribute ref="kind" use="required" />
+	              </xs:extension>
+	            </xs:simpleContent>
+	          </xs:complexType>
+			</xs:alternative>
+			<xs:alternative type="xs:error" />
+		  </xs:element>
+		</xs:sequence>
+	  </xs:complexType>
+    </xs:element>
+	
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<x kind="int">100</x>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:attribute name="kind" type="xs:string" />
+    
+    <xs:element name="x" type="xs:anyType">
+	  <xs:alternative test="@kind = 'int'" type="X_Int" />
+	  <xs:alternative test="@kind = 'double'" type="X_Double" />
+	  <xs:alternative type="xs:error" />
+    </xs:element>
+	
+	<xs:complexType name="X_Int">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:int">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+	
+    <xs:complexType name="X_Double">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:double">
+		  <xs:attribute ref="kind" use="required" />
+	    </xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<X a="false">
+  <A>
+    <B>11</B>
+  </A>
+</X>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<xs:element name="X">
+	   <xs:complexType>
+	      <xs:sequence>
+		     <xs:element name="A" type="MINIMAL_A">
+			    <xs:alternative test="@a = true()">
+				   <xs:complexType>
+				      <xs:complexContent>
+					     <xs:extension base="MINIMAL_A">
+						    <xs:assert test="B mod 2 = 0" />
+						 </xs:extension>
+					  </xs:complexContent>
+				   </xs:complexType>
+				</xs:alternative>
+			 </xs:element>
+		  </xs:sequence>
+		  <xs:attribute name="a" type="xs:boolean" inheritable="true" />
+	   </xs:complexType>
+	</xs:element>
+	
+	<xs:complexType name="MINIMAL_A">
+	   <xs:sequence>
+	      <xs:element name="B" type="xs:integer" />
+	   </xs:sequence>
+	</xs:complexType>
+	
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example kind="NNI">
+  <x>100</x>
+  <x>100</x>
+  <x>50</x>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    
+    <xs:element name="Example">
+	  <xs:complexType>
+	    <xs:sequence>
+		  <xs:element name="x" type="xs:integer" maxOccurs="unbounded">
+		    <xs:alternative test="@kind eq 'NNI'" type="xs:nonNegativeInteger" />
+		  </xs:element>
+		</xs:sequence>
+		<xs:attribute name="kind" type="xs:string" inheritable="true" />
+	  </xs:complexType>
+	</xs:element>
+
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<test extended="false">
+  <a>hello</a>
+  <b>world</b>
+</test>

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+   <xs:element name="test" type="Y">
+     <xs:alternative test="@extended eq false()" type="X"/>
+   </xs:element>
+   
+   <xs:complexType name="X">
+     <xs:complexContent>
+	   <xs:restriction base="Y">
+	     <xs:sequence>
+	       <xs:element name="a" type="xs:string"/>
+	       <xs:element name="b" type="xs:string"/>
+		 </xs:sequence>
+	   </xs:restriction>
+	 </xs:complexContent>
+   </xs:complexType>
+   
+   <xs:complexType name="Y">
+     <xs:sequence>
+       <xs:element minOccurs="0" name="a" type="xs:string"/>
+	   <xs:element minOccurs="0" name="b" type="xs:string"/>
+	   <xs:element minOccurs="0" name="c" type="xs:string"/>
+	   <xs:element minOccurs="0" name="d" type="xs:string"/>
+     </xs:sequence>
+	 <xs:attribute name="extended" type="xs:boolean"/>
+   </xs:complexType>
+           
+</xs:schema>

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<Example>
+   <X code="true">100</X>
+   <X>hello world</X>
+</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+   <xs:element name="Example">
+      <xs:complexType>
+         <xs:sequence>
+		    <xs:element name="X" type="union_of_string_and_integer" maxOccurs="unbounded">			   
+			   <xs:alternative test="boolean(@code) = true()">
+			      <xs:complexType>
+				     <xs:simpleContent>
+					    <xs:extension base="xs:integer">
+						   <xs:attribute name="code" type="xs:boolean" />
+						</xs:extension>
+					 </xs:simpleContent>
+				  </xs:complexType>
+			   </xs:alternative>
+               <xs:alternative type="xs:string" />			   
+			</xs:element>
+		 </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+   
+   <xs:simpleType name="union_of_string_and_integer">
+      <xs:union memberTypes="xs:integer xs:string" />
+   </xs:simpleType>
+  
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<A>
+   <x>aa</x>
+   <y>bb</y>
+</A>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+	
+	<xs:element name="A">
+	    <xs:complexType>
+		    <xs:sequence>
+				<xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString" />
+				<xs:element name="y" type="xs:string"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<A>
+   <x>2</x>
+   <y>bb</y>
+</A>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+	
+	<xs:element name="A">
+	    <xs:complexType>
+		    <xs:sequence>
+				<xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString xs:t1" />
+				<xs:element name="y" type="xs:string"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+	
+	<xs:element name="A">
+	    <xs:complexType>
+		    <xs:sequence>
+				<xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString a:t1"/>
+				<xs:element name="y" type="xs:string"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>3</test>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">    
+	
+	<xs:element name="test">
+        <xs:simpleType>
+           <xs:restriction base="xs:positiveInteger">
+              <xs:assertion test="$value mod 2 = 0" vc:minVersion="1.1" />
+           </xs:restriction>
+        </xs:simpleType>
+    </xs:element>
+
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>3</test>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">    
+	
+	<xs:element name="test" type="xs:positiveInteger" vc:minVersion="1.0" vc:maxVersion="1.1" />
+	
+	<xs:element name="test" vc:minVersion="1.1">
+        <xs:simpleType>
+           <xs:restriction base="xs:positiveInteger">
+              <xs:assertion test="$value mod 2 = 0" />
+           </xs:restriction>
+        </xs:simpleType>
+    </xs:element>
+
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>301</test>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+	
+	<xs:element name="test">
+        <xs:simpleType>
+           <xs:restriction base="xs:positiveInteger">
+		      <xs:totalDigits value="3" vc:maxVersion="1.1" />
+              <xs:assertion test="$value mod 2 = 0" vc:minVersion="1.1" />
+           </xs:restriction>
+        </xs:simpleType>
+    </xs:element>
+
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test v2="true">301</test>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+	
+	<xs:element name="test" type="xs:positiveInteger">
+       <xs:alternative test="@v2 = 'true'" type="TestV2" vc:minVersion="1.1" />
+	   <xs:alternative type="xs:error" vc:minVersion="1.1" />
+    </xs:element>
+	
+	<xs:complexType name="TestV2" vc:minVersion="1.1">
+	  <xs:simpleContent>
+	    <xs:extension base="xs:positiveInteger">		  
+		  <xs:attribute name="v2" type="xs:string" />
+		  <xs:assert test="$value mod 2 = 0" />
+		</xs:extension>
+	  </xs:simpleContent>
+	</xs:complexType>
+
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+	
+	<xs:element name="A">
+	    <xs:complexType>
+		    <xs:sequence>
+				<xs:element name="x" type="xs:normalizedString" vc:typeUnavailable="xs:string xs:normalizedString t1"/>
+				<xs:element name="y" type="xs:string"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>301</test>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>101</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+		   xmlns:my="http://www.examples.org">
+
+	<xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+	
+	<xs:element name="Example" type="my:myInt" vc:typeAvailable="my:myInt" />
+	
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>100</Example>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+		   xmlns:my="http://www.examples.org">
+
+	<xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+	
+	<xs:element name="Example" type="my:myInt" vc:typeAvailable="xs:int my:myInt" />
+	
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+		   xmlns:my="http://www.examples.org">
+
+	<xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+	
+	<xs:element name="Example" type="my:myInt" vc:typeUnavailable="xs:int" />
+	
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+		   xmlns:my="http://www.examples.org">
+
+	<xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+	
+	<xs:element name="Example" type="my:mySpecialType" vc:typeUnavailable="xs:int xs:integer xs:string" />
+	
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+	<xs:element name="Example" vc:facetAvailable="xs:assertion">
+	   <xs:simpleType>
+	     <xs:restriction base="xs:positiveInteger">
+		   <xs:assertion test="$value mod 2 = 0" />
+		 </xs:restriction>
+	   </xs:simpleType>
+	</xs:element>
+	
+	<xs:element name="Example" type="xs:positiveInteger" vc:facetUnavailable="xs:assertion" />
+	
+</xs:schema>
+

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<TEST>
+  <X/>
+  <Y>a</Y>
+  <Z/>  
+  <U>100</U>
+</TEST>
\ No newline at end of file

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision



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