]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-5119,CSPACE-5120: Added termSourceNote to person and org schema's repeatable...
authorAron Roberts <aron@socrates.berkeley.edu>
Fri, 4 May 2012 20:13:17 +0000 (13:13 -0700)
committerAron Roberts <aron@socrates.berkeley.edu>
Fri, 4 May 2012 20:13:17 +0000 (13:13 -0700)
services/organization/3rdparty/nuxeo-platform-cs-organization/src/main/resources/schemas/organizations_common.xsd
services/organization/jaxb/src/main/resources/organization_common.xsd
services/person/3rdparty/nuxeo-platform-cs-person/src/main/resources/schemas/persons_common.xsd
services/person/jaxb/src/main/resources/person_common.xsd

index 1c25429b8a523e1e58d7323cd8677f0c8dc2a32c..6a9f12e0bf5a22356a65b7aa8187da8304208713 100644 (file)
     
     <!-- Term Information repeatable group -->
     <xs:element name="orgTermGroupList" type="orgTermGroupList"/>
-
-    <xs:element name="mainBodyGroupList" type="mainBodyGroupList"/>
     
     <xs:element name="foundingDate" type="xs:string"/>
     <xs:element name="dissolutionDate" type="xs:string"/>
     <xs:element name="foundingPlace" type="xs:string"/>
-    <xs:annotation>
     
-        <xs:element name="groups">
-            <xs:complexType>
-                <xs:sequence>
-                    <xs:element name="group" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:element>
+    <xs:element name="groups">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="group" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
     
-        <xs:element name="functions">
-            <xs:complexType>
-                <xs:sequence>
-                    <xs:element name="function" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:element>
-            
-        <xs:element name="contactNames">
-            <xs:complexType>
-                <xs:sequence>
-                    <xs:element name="contactName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:element>
-
-        <xs:element name="historyNotes" type="historyNotes"/>
-
-        <xs:complexType name="mainBodyGroupList">
+    <xs:element name="functions">
+        <xs:complexType>
             <xs:sequence>
-                <xs:element name="mainBodyGroup" type="mainBodyGroup" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element name="function" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
             </xs:sequence>
         </xs:complexType>
-
-        <xs:complexType name="mainBodyGroup">
+    </xs:element>
+            
+    <xs:element name="contactNames">
+        <xs:complexType>
             <xs:sequence>
-                <xs:element name="longName" type="xs:string"/>
-                <xs:element name="shortName" type="xs:string"/>
-                <xs:element name="nameAdditions" type="xs:string"/>
+                <xs:element name="contactName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
             </xs:sequence>
         </xs:complexType>
+    </xs:element>
 
-        <xs:complexType name="historyNotes">
+    <xs:element name="historyNotes" type="historyNotes">
+        <xs:complexType>
             <xs:sequence>
                 <xs:element name="historyNote" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
             </xs:sequence>
         </xs:complexType>
+    </xs:element>
     
-        <xs:complexType name="orgTermGroupList">
-            <xs:sequence>
-                <xs:element name="orgTermGroup" type="orgTermGroup" minOccurs="0" maxOccurs="unbounded"/>
-            </xs:sequence>
-        </xs:complexType>
+    <xs:complexType name="orgTermGroupList">
+        <xs:sequence>
+            <xs:element name="orgTermGroup" type="orgTermGroup" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
 
-        <xs:complexType name="orgTermGroup">
-            <xs:sequence>
+    <xs:complexType name="orgTermGroup">
+        <xs:sequence>
                 <!-- Common across all authority item terms -->
-                <xs:element name="termDisplayName" type="xs:string"/>
-                <xs:element name="termName" type="xs:string"/>
-                <xs:element name="termType" type="xs:string"/>
-                <xs:element name="termStatus" type="xs:string"/>
-                <xs:element name="termQualifier" type="xs:string"/>
-                <xs:element name="termLanguage" type="xs:string"/>
-                <xs:element name="termPrefForLang" type="xs:boolean"/>
-                <xs:element name="termSource" type="xs:string"/>
-                <xs:element name="termSourceDetail" type="xs:string"/>
-                <xs:element name="termSourceID" type="xs:string"/>
+            <xs:element name="termDisplayName" type="xs:string"/>
+            <xs:element name="termName" type="xs:string"/>
+            <xs:element name="termType" type="xs:string"/>
+            <xs:element name="termStatus" type="xs:string"/>
+            <xs:element name="termQualifier" type="xs:string"/>
+            <xs:element name="termLanguage" type="xs:string"/>
+            <xs:element name="termPrefForLang" type="xs:boolean"/>
+            <xs:element name="termSource" type="xs:string"/>
+            <xs:element name="termSourceDetail" type="xs:string"/>
+            <xs:element name="termSourceID" type="xs:string"/>
+            <xs:element name="termSourceNote" type="xs:string"/>
                 <!-- Specific to Organization terms -->
-            </xs:sequence>
-        </xs:complexType>
+            <xs:element name="mainBodyName" type="xs:string"/>
+            <xs:element name="additionsToName" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
     
-    </xs:schema>
+</xs:schema>
 
index 139d16663d61c28e2db941ae8730ab2f0902c5d6..90941ec0b96a7211c48005e903c82987ac8076f9 100644 (file)
@@ -26,9 +26,7 @@
                 
                 <!-- Term Information repeatable group -->
                 <xs:element name="orgTermGroupList" type="orgTermGroupList"/>
-                
-                <xs:element name="mainBodyGroupList" type="mainBodyGroupList"/>
-                
+                                
                 <xs:element name="foundingDate" type="xs:string"/>
                 <xs:element name="dissolutionDate" type="xs:string"/>
                 <xs:element name="foundingPlace" type="xs:string"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-
-    <xs:complexType name="mainBodyGroupList">
-        <xs:sequence>
-            <xs:element name="mainBodyGroup" type="mainBodyGroup" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="mainBodyGroup">
-        <xs:sequence>
-            <xs:element name="longName" type="xs:string"/>
-            <xs:element name="shortName" type="xs:string"/>
-            <xs:element name="nameAdditions" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
     
     <xs:complexType name="contactNameList">
         <xs:sequence>
             <xs:element name="termSource" type="xs:string"/>
             <xs:element name="termSourceDetail" type="xs:string"/>
             <xs:element name="termSourceID" type="xs:string"/>
+            <xs:element name="termSourceNote" type="xs:string"/>
             <!-- Specific to Organization terms -->
+            <xs:element name="mainBodyName" type="xs:string"/>
+            <xs:element name="additionsToName" type="xs:string"/>
         </xs:sequence>
     </xs:complexType>
 
index fe329a3fc5ed1561f4c08ae35731d6c08c29347f..56cc99ce344d6ad11e351f8e097133f279c59c3a 100644 (file)
@@ -86,6 +86,7 @@
             <xs:element name="termSource" type="xs:string"/>
             <xs:element name="termSourceDetail" type="xs:string"/>
             <xs:element name="termSourceID" type="xs:string"/>
+            <xs:element name="termSourceNote" type="xs:string"/>
             <!-- Specific to Person terms -->
             <xs:element name="foreName" type="xs:string"/>
             <xs:element name="middleName" type="xs:string"/>
index fbaeb8a6e6455d9398ea4ce9efd5706fbd4a8293..62402ff702720bca2be93d0e71b26fba8c7a28a7 100644 (file)
@@ -75,6 +75,7 @@
             <xs:element name="termSource" type="xs:string"/>
             <xs:element name="termSourceDetail" type="xs:string"/>
             <xs:element name="termSourceID" type="xs:string"/>
+            <xs:element name="termSourceNote" type="xs:string"/>
             <!-- Specific to Person terms -->
             <xs:element name="foreName" type="xs:string"/>
             <xs:element name="middleName" type="xs:string"/>