Branch 'python/master' - 2 commits - schemas/base.xsd schemas/contact.xsd schemas/note.xsd

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Sun Oct 23 13:09:27 CEST 2011


 schemas/base.xsd    |   12 ++++----
 schemas/contact.xsd |   74 +++++++++++++++++++++++++---------------------------
 schemas/note.xsd    |    6 ++--
 3 files changed, 45 insertions(+), 47 deletions(-)

New commits:
commit 8da5db18b6d99395e632337552ee78625918e67c
Merge: f13cbf6 bcabb08
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Fri Oct 21 17:18:06 2011 +0100

    Merge remote-tracking branch 'origin/master' into python/master



commit bcabb0822aa6b8ebf9f388b3cd53f84d30c0c769
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date:   Fri Oct 21 17:57:35 2011 +0200

    default values

diff --git a/schemas/base.xsd b/schemas/base.xsd
index 9ae9761..a6e140c 100644
--- a/schemas/base.xsd
+++ b/schemas/base.xsd
@@ -7,8 +7,8 @@
     <xs:complexType name="XMLBase" abstract="true">
         <xs:sequence>
             <xs:element name="uid" type="UID"/>
-            <xs:element name="body" type="xs:string"/>
-            <xs:element name="categories" type="Category"/>
+            <xs:element name="body" type="xs:string" default=""/>
+            <xs:element name="categories" type="Category" default=""/>
             <xs:element name="creation-date" type="xs:dateTime"/>
             <xs:element name="last-modification-date" type="xs:dateTime"/>
             <xs:element name="sensitivity" type="Sensitivity" default="public"/>
@@ -16,9 +16,9 @@
                 name="inline-attachment" type="xs:string"/>
             <xs:element minOccurs="0" maxOccurs="unbounded"
                 name="link-attachment" type="xs:string"/>
-            <xs:element name="product-id" type="xs:string"/>
+            <xs:element name="product-id" type="xs:string" default=""/>
         </xs:sequence>
-        <xs:attribute name="version" type="xs:double"/>
+        <xs:attribute name="version" type="xs:double" default="1.0"/>
     </xs:complexType>
 
      <xs:simpleType name="UID">
@@ -51,8 +51,8 @@
 
 	<xs:complexType name="SMTPContact">
 		<xs:sequence>
-			<xs:element name="display-name" type="xs:string"></xs:element>
-			<xs:element name="smtp-address" type="xs:string"></xs:element>
+			<xs:element name="display-name" type="xs:string" default=""></xs:element>
+			<xs:element name="smtp-address" type="xs:string" default=""></xs:element>
 		</xs:sequence>
 	</xs:complexType>
 
diff --git a/schemas/contact.xsd b/schemas/contact.xsd
index dcfe803..5de990d 100644
--- a/schemas/contact.xsd
+++ b/schemas/contact.xsd
@@ -14,26 +14,24 @@
                 <xs:sequence>
                 	<xs:element name="name" type="Name">
                 	</xs:element>
-                	<xs:element name="free-busy-url" type="xs:string"></xs:element>
-                	<xs:element name="organization" type="xs:string"></xs:element>
-                	<xs:element name="web-page" type="xs:string"></xs:element>
-                	<xs:element name="im-address" type="xs:string"></xs:element>
-                	<xs:element name="department" type="xs:string"></xs:element>
-                	<xs:element name="office-location"
-                		type="xs:string">
-                	</xs:element>
-                	<xs:element name="profession" type="xs:string"></xs:element>
-                	<xs:element name="job-title" type="xs:string"></xs:element>
-                	<xs:element name="manager-name" type="xs:string"></xs:element>
-                	<xs:element name="assistant" type="xs:string"></xs:element>
-                	<xs:element name="nick-name" type="xs:string"></xs:element>
-                	<xs:element name="spouse-name" type="xs:string"></xs:element>
-                	<xs:element name="birthday" type="xs:string"></xs:element>
-                	<xs:element name="anniversary" type="xs:string"></xs:element>
-                	<xs:element name="picture" type="xs:string"></xs:element>
-                	<xs:element name="children" type="xs:string"></xs:element>
-                	<xs:element name="gender" type="xs:string"></xs:element>
-                	<xs:element name="language" type="xs:string"></xs:element>
+                	<xs:element name="free-busy-url" type="xs:string" default=""></xs:element>
+                	<xs:element name="organization" type="xs:string" default=""></xs:element>
+                	<xs:element name="web-page" type="xs:string" default=""></xs:element>
+                	<xs:element name="im-address" type="xs:string" default=""></xs:element>
+                	<xs:element name="department" type="xs:string" default=""></xs:element>
+                	<xs:element name="office-location" type="xs:string" default=""></xs:element>
+                	<xs:element name="profession" type="xs:string" default=""></xs:element>
+                	<xs:element name="job-title" type="xs:string" default=""></xs:element>
+                	<xs:element name="manager-name" type="xs:string" default=""></xs:element>
+                	<xs:element name="assistant" type="xs:string" default=""></xs:element>
+                	<xs:element name="nick-name" type="xs:string" default=""></xs:element>
+                	<xs:element name="spouse-name" type="xs:string" default=""></xs:element>
+                	<xs:element name="birthday" type="xs:string" minOccurs="0"></xs:element>
+                	<xs:element name="anniversary" type="xs:string" minOccurs="0"></xs:element>
+                	<xs:element name="picture" type="xs:string" default=""></xs:element>
+                	<xs:element name="children" type="xs:string" default=""></xs:element>
+                	<xs:element name="gender" type="xs:string" default=""></xs:element>
+                	<xs:element name="language" type="xs:string" default=""></xs:element>
                 	<xs:element name="phone" maxOccurs="unbounded"
                 		minOccurs="0" type="PhoneNumber">
                 	</xs:element>
@@ -44,10 +42,10 @@
                 		minOccurs="0" type="Address">
                 	</xs:element>
                 	<xs:element name="preferred-address"
-                		type="xs:string">
+                		type="xs:string" minOccurs="0">
                 	</xs:element>
-                	<xs:element name="latitude" type="xs:float"></xs:element>
-                	<xs:element name="longitude" type="xs:float"></xs:element>
+                	<xs:element name="latitude" type="xs:float" minOccurs="0"></xs:element>
+                	<xs:element name="longitude" type="xs:float" minOccurs="0"></xs:element>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
@@ -55,29 +53,29 @@
 
     <xs:complexType name="Name">
     	<xs:sequence>
-    		<xs:element name="given-name" type="xs:string"></xs:element>
-    		<xs:element name="middle-names" type="xs:string"></xs:element>
-    		<xs:element name="last-name" type="xs:string"></xs:element>
-    		<xs:element name="full-name" type="xs:string"></xs:element>
-    		<xs:element name="initials" type="xs:string"></xs:element>
-    		<xs:element name="prefix" type="xs:string"></xs:element>
-    		<xs:element name="suffix" type="xs:string"></xs:element>
+    		<xs:element name="given-name" type="xs:string" default=""></xs:element>
+    		<xs:element name="middle-names" type="xs:string" default=""></xs:element>
+    		<xs:element name="last-name" type="xs:string" default=""></xs:element>
+    		<xs:element name="full-name" type="xs:string" default=""></xs:element>
+    		<xs:element name="initials" type="xs:string" default=""></xs:element>
+    		<xs:element name="prefix" type="xs:string" default=""></xs:element>
+    		<xs:element name="suffix" type="xs:string" default=""></xs:element>
     	</xs:sequence>
     </xs:complexType>
     <xs:complexType name="PhoneNumber">
     	<xs:sequence>
-    		<xs:element name="type" type="xs:string"></xs:element>
-    		<xs:element name="number" type="xs:string"></xs:element>
+    		<xs:element name="type" type="xs:string" minOccurs="0"></xs:element>
+    		<xs:element name="number" type="xs:string" default=""></xs:element>
     	</xs:sequence>
     </xs:complexType>
     <xs:complexType name="Address">
     	<xs:sequence>
-    		<xs:element name="type" type="xs:string"></xs:element>
-    		<xs:element name="street" type="xs:string"></xs:element>
-    		<xs:element name="locality" type="xs:string"></xs:element>
-    		<xs:element name="region" type="xs:string"></xs:element>
-    		<xs:element name="postal-code" type="xs:string"></xs:element>
-    		<xs:element name="country" type="xs:string"></xs:element>
+    		<xs:element name="type" type="xs:string" default="home"></xs:element>
+    		<xs:element name="street" type="xs:string" default=""></xs:element>
+    		<xs:element name="locality" type="xs:string" default=""></xs:element>
+    		<xs:element name="region" type="xs:string" default=""></xs:element>
+    		<xs:element name="postal-code" type="xs:string" default=""></xs:element>
+    		<xs:element name="country" type="xs:string" default=""></xs:element>
     	</xs:sequence>
     </xs:complexType>
 </xs:schema>
\ No newline at end of file
diff --git a/schemas/note.xsd b/schemas/note.xsd
index 5cd0ee1..a024cb0 100644
--- a/schemas/note.xsd
+++ b/schemas/note.xsd
@@ -12,9 +12,9 @@
         <xs:complexContent>
             <xs:extension base="XMLBase">
                 <xs:sequence>
-                    <xs:element name="summary" type="xs:string"/>
-                    <xs:element name="background-color" type="Color"/>
-                    <xs:element name="foreground-color" type="Color"/>
+                    <xs:element name="summary" type="xs:string" default=""/>
+                    <xs:element name="background-color" type="Color" default="#000000"/>
+                    <xs:element name="foreground-color" type="Color" default="#ffff00"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>





More information about the commits mailing list