2006/unicorn/WebContent/WEB-INF/schemas test.dtd,NONE,1.1.2.1 route.xsd,1.1.2.1,1.1.2.2

Update of /sources/public/2006/unicorn/WebContent/WEB-INF/schemas
In directory hutz:/tmp/cvs-serv736/WebContent/WEB-INF/schemas

Modified Files:
      Tag: dev2
	route.xsd 
Added Files:
      Tag: dev2
	test.dtd 
Log Message:
route.xml modified

--- NEW FILE: test.dtd ---
<?xml version="1.0" encoding="UTF-8"?>
Index: route.xsd
===================================================================
RCS file: /sources/public/2006/unicorn/WebContent/WEB-INF/schemas/Attic/route.xsd,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- route.xsd	5 Aug 2009 13:32:35 -0000	1.1.2.1
+++ route.xsd	5 Aug 2009 16:17:12 -0000	1.1.2.2
@@ -1,28 +1,45 @@
-<xs:schema targetNamespace="http://openuri.org/easypo"
-    xmlns:po="http://openuri.org/easypo"
+<?xml version="1.0" encoding="UTF-8" ?>
+<xs:schema targetNamespace="http://www.w3.org/unicorn/route"
+    xmlns:ucn="http://www.w3.org/unicorn/route"
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     elementFormDefault="qualified">
 
     <xs:element name="routes">
         <xs:complexType>
             <xs:sequence>
-                <xs:element name="route" type="po:route"/>
-                <xs:element name="default" type="po:default"/>
+                <xs:element name="route" type="ucn:route" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element name="index" type="ucn:index"/>
+            	<xs:element name="error404" type="ucn:error404"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
+    
     <xs:complexType name="route">
         <xs:sequence>
-            <xs:element name="action-type" type="xs:string"/>
-            <xs:element name="address" type="xs:string"/>
+        	<xs:element name="pattern" type="xs:token"  minOccurs="1" maxOccurs="unbounded"/>
+            <xs:choice>
+            	<xs:element name="action" type="ucn:classString"/>
+            	<xs:element name="url" type="xs:anyURI"/>
+            </xs:choice>
         </xs:sequence>
     </xs:complexType>
-    <xs:complexType name="default">
+    
+    <xs:complexType name="index">
         <xs:sequence>
-            <xs:element name="description" type="xs:string"/>
-            <xs:element name="per-unit-ounces" type="xs:decimal"/>
-            <xs:element name="price" type="xs:double"/>
-            <xs:element name="quantity" type="xs:int"/>
+        	<xs:element name="action" type="ucn:classString"/>
         </xs:sequence>
     </xs:complexType>
+    
+    <xs:complexType name="error404">
+        <xs:sequence>
+        	<xs:element name="action" type="ucn:classString"/>
+        </xs:sequence>
+    </xs:complexType>
+    
+    <xs:simpleType name="classString">
+        <xs:restriction base="xs:token">
+        	<xs:pattern value="(\w+\.)*[A-Z]\w+"/>
+        </xs:restriction>
+    </xs:simpleType>
+
 </xs:schema>
\ No newline at end of file

Received on Wednesday, 5 August 2009 16:17:24 UTC