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 [2/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...
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/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:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element default="2" name="y" type="xs:int"/>
+ </xs:sequence>
+ <xs:assert test="y mod 2 = 0"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element default="2 4" name="y">
+ <xs:simpleType>
+ <xs:list itemType="xs:int"/>
+ </xs:simpleType>
+ </xs:element>
+ </xs:sequence>
+ <xs:assert test="deep-equal(data(y), (2, 4))"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element default="2 4" name="y">
+ <xs:simpleType>
+ <xs:list itemType="xs:int"/>
+ </xs:simpleType>
+ </xs:element>
+ </xs:sequence>
+ <xs:assert test="deep-equal(data(y), (5, 6))"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/defaultValues/test5.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example x_count="3">
+ <x a="val1">2</x>
+ <x a="val2">4</x>
+ <x a="val3">6</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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:attribute name="x_count" type="xs:nonNegativeInteger" use="required" />
+ <xs:assert test="@x_count eq count(./x)" />
+ <xs:assert test="every $x in x[position() lt last()] satisfies
+ number($x/@a/substring-after(.,'val')) lt
+ number($x/following-sibling::x[1]/@a/substring-after(.,'val'))" />
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="x_Type">
+ <xs:simpleContent>
+ <xs:extension base="myInteger">
+ <xs:attribute name="a" type="attrType" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:simpleType name="myInteger">
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="attrType">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="val[1-9][0-9]*" />
+ <xs:maxLength value="20" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x a="val1">2</x>
+ <x a="val2">4</x>
+ <x a="val3">6</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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:assert test="every $x in x[position() lt last()] satisfies
+ number($x/@a/substring-after(.,'val')) lt
+ number($x/following-sibling::x[1]/@a/substring-after(.,'val'))" />
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="x_Type">
+ <xs:simpleContent>
+ <xs:restriction base="x_base">
+ <xs:assert test="$value lt 100" />
+ </xs:restriction>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="x_base">
+ <xs:simpleContent>
+ <xs:extension base="myInteger">
+ <xs:attribute name="a" type="attrType" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:simpleType name="myInteger">
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="attrType">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="val[1-9][0-9]*" />
+ <xs:maxLength value="20" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/derivation2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<X>
+ <a/>
+ <a/>
+</X>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="a" type="xs:string" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:assert test="countxx(a) gt 1" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<X>100</X>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:simpleType>
+ <xs:restriction base="xs:integer">
+ <xs:assertion test=". = 100" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="a" type="xs:string" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:assert test="xx:my = 'http://xx'" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xx="http://xx">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="a" type="xs:string" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:assert test="xx:my = 'hello'" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/errors/test4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <list>1 2 3 4</list>
+ <list>1 2 3 5 4 4</list>
+ <list>2 3 4 4 4 5</list>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,23 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xerces="http://xerces.apache.org">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="list" type="LST_TYPE" maxOccurs="unbounded" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="LST_TYPE">
+ <xs:simpleContent>
+ <xs:extension base="INT_LIST">
+ <xs:assert test="count(data($value)) le 5" xerces:message="List size cannot be greater than 5" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:simpleType name="INT_LIST">
+ <xs:list itemType="xs:integer" />
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<outer>
+ <list>1 10 10</list>
+ <list></list>
+</outer>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xerces="http://xerces.apache.org">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="list" type="INT_LIST" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:assert test="every $lst in list satisfies count(data($lst)) le 5" xerces:message="List size cannot be greater than 5" />
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="INT_LIST">
+ <xs:list itemType="xs:integer" />
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<outer>
+ <list>4 10 10</list>
+ <list>2</list>
+</outer>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="list">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="list-of-integer">
+ <xs:assert test="count($value) gt 0">
+ <xs:annotation>
+ <xs:documentation>
+ The list cannot be empty.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ <xs:assert test="every $x in $value satisfies ($x mod 2 = 0)">
+ <xs:annotation>
+ <xs:documentation>
+ Each list item must be divisible by 2.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="list-of-integer">
+ <xs:list itemType="xs:integer"/>
+ </xs:simpleType>
+
+ <xs:element name="outer">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="list" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/list3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>1 2</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:list itemType="MYINT"/>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:int">
+ <xs:assertion test="$value mod 2 = 0"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>1 2 2.2</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:union memberTypes="MYINT xs:integer" />
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:integer">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion10.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<list>2 4 6 8 10</list>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,18 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="list">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="INTLIST">
+ <xs:assert test="count(data($value)) le 5" />
+ <xs:assert test="every $x in data($value) satisfies ($x mod 2 = 0)" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="INTLIST">
+ <xs:list itemType="xs:integer" />
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion11.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<LIST x="5">1 2 3 5 8</LIST>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="LIST">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="LST_TYPE">
+ <xs:attribute name="x" type="xs:integer" />
+ <xs:assert test="@x = count($value)">
+ <xs:annotation>
+ <xs:documentation>
+ Numeric value of attribute "x" must be equal to cardinality of the list.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="LST_TYPE">
+ <xs:list itemType="xs:integer" />
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion12.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<LIST x="5">1 2009-10-10 2010-04-04 4 7</LIST>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,34 @@
+<?xml version='1.0'?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="LIST">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="LST_TYPE">
+ <xs:annotation>
+ <xs:documentation>
+ 1) Numeric value of attribute "x" must be equal to cardinality of the list.
+ 2) Here different items of list may have different schema types (since item type of list has variety union)
+ -- this is checked with assertions below.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:attribute name="x" type="xs:integer" />
+ <xs:assert test="@x = count($value)" />
+ <xs:assert test="deep-equal(($value[1] instance of xs:integer, $value[4] instance of xs:integer,
+ $value[5] instance of xs:integer),(true(), true(), true()))" />
+ <xs:assert test="deep-equal(($value[2] instance of xs:date, $value[3] instance of xs:date),
+ (true(), true()))" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="LST_TYPE">
+ <xs:list>
+ <xs:simpleType>
+ <xs:union memberTypes="xs:integer xs:date" />
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion13.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>2</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:union memberTypes="MYINT xs:date"/>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:int">
+ <xs:assertion test="$value mod 2 = 0"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>2010-10-10</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,22 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:union memberTypes="MYINT MYDATE"/>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:int">
+ <xs:assertion test="$value mod 2 = 0"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value lt xs:date('2010-08-25')"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>2010-10-10 2010-10-15 2010-10-20</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,22 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:union memberTypes="MYINT MYDATE xs:date"/>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:int">
+ <xs:assertion test="$value mod 2 = 0"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value lt xs:date('2010-08-25')"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>2010-10-10 2010-10-15 2010-08-21</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:list itemType="MYDATE"/>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value gt xs:date('2010-08-25')"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion5.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example attr="2010-08-21 2010-05-01 2009-08-01" />
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:attribute name="attr">
+ <xs:simpleType>
+ <xs:list itemType="MYDATE" />
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value gt xs:date('2010-08-25')" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion6.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example attr="2010-08-26 2010-08-27 2010-08-28" />
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:attribute name="attr">
+ <xs:simpleType>
+ <xs:union memberTypes="xs:int MYDATE" />
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value gt xs:date('2010-08-25')" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion7.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example attr="2010-08-25" />
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:attribute name="attr">
+ <xs:simpleType>
+ <xs:union memberTypes="xs:int MYDATE xs:date" />
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="MYDATE">
+ <xs:restriction base="xs:date">
+ <xs:assertion test="$value gt xs:date('2010-08-25')" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion8.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>1 2 2.2</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:simpleType>
+ <xs:list>
+ <xs:simpleType>
+ <xs:union memberTypes="MYINT xs:string" />
+ </xs:simpleType>
+ </xs:list>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:integer">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/list_union/listunion9.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,3 @@
+<X att1="x1">
+ <Y>100</Y>
+</X>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Y" type="xs:integer"/>
+ </xs:sequence>
+ <xs:attribute name="att1" type="xs:string"/>
+ <xs:assert test="Y instance of element(*, xs:integer)"/>
+ <xs:assert test="Y instance of element(Y, xs:integer)"/>
+ <xs:assert test="@att1 instance of attribute(*, xs:string)"/>
+ <xs:assert test="@att1 instance of attribute(att1, xs:string)"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.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="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Y" type="xs:integer"/>
+ </xs:sequence>
+ <xs:attribute name="att1" type="xs:string"/>
+ <xs:assert test="Y instance of xs:integer"/>
+ <xs:assert test="@att1 instance of xs:string"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/instOf_2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="temp">
+ <xs:complexType>
+ <xs:attribute name="start" type="xs:dateTime"/>
+ <xs:attribute name="end" type="xs:dateTime"/>
+ <xs:assert test="(@end - @start) = xs:dayTimeDuration('P1D')"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<temp start="2005-10-05T10:11:11" end="2005-10-06T10:11:11"/>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<temp start="2005-10-05T10:11:11" end="2005-10-07T10:11:11"/>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<temp start="-0001-12-31T10:10:10" end="0001-01-01T10:10:10"/>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/misc_xpath/x1_3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,7 @@
+<root>
+ <c/>
+ <d/>
+ <b/>
+ <a/>
+ <e/>
+</root>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.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="root">
+ <xs:complexType>
+ <xs:all>
+ <xs:element name="a" type="EMPTY" />
+ <xs:element name="b" type="EMPTY" />
+ <xs:element name="c" type="EMPTY" />
+ <xs:element name="d" type="EMPTY" />
+ <xs:element name="e" type="EMPTY" />
+ </xs:all>
+ <xs:assert test="not(*[1]/self::a)">
+ <xs:annotation>
+ <xs:documentation>
+ Element "a" cannot be 1st element among child elements of "root". Other sibling elements of "a" can
+ occur in any order.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="EMPTY" />
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,7 @@
+<root>
+ <a/>
+ <c/>
+ <d/>
+ <b/>
+ <e/>
+</root>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<x groupCount="2">
+ <a>100</a>
+ <b>100</b>
+ <a>100</a>
+ <b>100</b>
+</x>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,31 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:group ref="myGroup" maxOccurs="unbounded" />
+ <xs:attribute name="groupCount" type="xs:nonNegativeInteger" />
+ <xs:assert test="@groupCount = count(*) idiv 2">
+ <xs:annotation>
+ <xs:documentation>
+ A model group consists of a pair of elements. The numeric value of attribute "groupCount"
+ must be equal to the number of groups.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:group name="myGroup">
+ <xs:sequence>
+ <xs:element name="a" type="MYINT" />
+ <xs:element name="b" type="MYINT" />
+ </xs:sequence>
+ </xs:group>
+
+ <xs:simpleType name="MYINT">
+ <xs:restriction base="xs:integer">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/modelgroup/test3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,3 @@
+<x xmlns="http://www.example.org">
+ <y>Hello World</y>
+</x>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.example.org"
+ elementFormDefault="qualified">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="y" type="xs:string" />
+ </xs:sequence>
+ <xs:assert test="y = 'Hello World'" xpathDefaultNamespace="##targetNamespace" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,7 @@
+<example:x xmlns:example="http://www.example.org">
+ <y>2</y>
+ <y>4</y>
+ <y>6</y>
+ <y>8</y>
+ <y>10</y>
+</example:x>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,32 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:seq="http://www.example.org"
+ targetNamespace="http://www.example.org">
+
+ <xs:element name="x" type="seq:MOD2SEQ" />
+
+ <xs:complexType name="MOD2SEQ">
+ <xs:sequence>
+ <xs:element name="y" maxOccurs="unbounded">
+ <xs:simpleType>
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0">
+ <xs:annotation>
+ <xs:documentation>
+ 'y' must be divisible by 2.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assertion>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ </xs:sequence>
+ <xs:assert test="every $y in y[position() lt last()] satisfies ($y lt $y/following-sibling::y[1])">
+ <xs:annotation>
+ <xs:documentation>
+ The integer list 'y' must be in ascending order.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:assert>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,3 @@
+<x xmlns="http://www.example.org">
+ <y/>
+</x>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,18 @@
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.example.org"
+ elementFormDefault="qualified">
+
+ <element name="x">
+ <complexType>
+ <sequence>
+ <element name="y">
+ <complexType>
+ <assert test="namespace-uri(.) = 'http://www.example.org'" />
+ </complexType>
+ </element>
+ </sequence>
+ <assert test="namespace-uri(.) = 'http://www.example.org'" />
+ </complexType>
+ </element>
+
+</schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<x xmlns="http://www.example.org"
+ xmlns:a="http://test">
+ <y/>
+</x>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.example.org"
+ elementFormDefault="qualified">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="y">
+ <xs:complexType />
+ </xs:element>
+ </xs:sequence>
+ <xs:assert test="in-scope-prefixes(.) = 'a'"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<x xmlns:test1="http://test1" test1:a="100">Hello World</x>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,22 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="x">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:restriction base="TEST_TYPE" xmlns:test1="http://test1">
+ <xs:attribute name="a" type="xs:integer" targetNamespace="http://test1" />
+ <xs:assert test="@test1:a mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="TEST_TYPE">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:anyAttribute />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns5.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,3 @@
+<X xmlns="http://x.y">
+ <Y/>
+</X>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.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" targetNamespace="http://x.y" elementFormDefault="qualified">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Y"/>
+ </xs:sequence>
+ <xs:assert test="namespace-uri-from-QName(node-name(ns0:Y)) = 'http://x.y'" xmlns:ns0="http://x.y"/>
+ <xs:assert test="namespace-uri-from-QName(node-name(Y)) = 'http://x.y'" xpathDefaultNamespace="##targetNamespace"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.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" targetNamespace="http://x.y" elementFormDefault="qualified">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Y"/>
+ </xs:sequence>
+ <xs:assert test="namespace-uri-from-QName(node-name(ns0:Y)) = 'http://x.y1'" xmlns:ns0="http://x.y"/>
+ <xs:assert test="namespace-uri-from-QName(node-name(Y)) = 'http://x.y1'" xpathDefaultNamespace="##targetNamespace"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns6_2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,8 @@
+<X>
+ <Y xmlns="http://x.y">
+ <Z/>
+ </Y>
+ <Y xmlns="http://x.y">
+ <Z/>
+ </Y>
+</X>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7_1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7_1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7_1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/assertions/namespace/ns7_1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any processContents="skip" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:assert test="namespace-uri-from-QName(node-name(*[1])) = 'http://x.y'"/>
+ <xs:assert test="namespace-uri-from-QName(node-name(*[2])) = 'http://x.y'"/>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org