]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
5f741a7087bbfbe88a95c0e533f4ab39c651177c
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
2 \r
3 <!--\r
4     CollectionObject schema (XSD)\r
5     \r
6     Entity  : CollectionObject\r
7     Part    : Common\r
8     Used for: Nuxeo EP core document type\r
9 \r
10     $LastChangedRevision$\r
11     $LastChangedDate$\r
12 -->\r
13 \r
14 \r
15 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
16     xmlns:ns="http://collectionspace.org/collectionobject/"\r
17     xmlns="http://collectionspace.org/collectionobject/"\r
18     targetNamespace="http://collectionspace.org/collectionobject/" version="0.1">\r
19 \r
20     <xs:complexType name="otherNumberList">\r
21         <xs:sequence>\r
22             <xs:element name="otherNumber" type="ns:otherNumber" minOccurs="0"\r
23                 maxOccurs="unbounded"/>\r
24         </xs:sequence>\r
25     </xs:complexType>\r
26 \r
27     <xs:complexType name="otherNumber">\r
28         <xs:sequence>\r
29             <xs:element name="numberValue" type="xs:string"/>\r
30             <xs:element name="numberType" type="xs:string"/>\r
31         </xs:sequence>\r
32     </xs:complexType>\r
33 \r
34     <!-- Object identification information -->\r
35     <xs:element name="objectNumber" type="xs:string"/>\r
36     <xs:element name="otherNumberList" type="ns:otherNumberList"/>\r
37 \r
38     <!-- Remove these two elements when the App/UI layer is using the new repeatable 'otherNumbers' field -->\r
39     <xs:element name="otherNumber" type="xs:string"/>\r
40     <xs:element name="otherNumberType" type="xs:string"/>\r
41 \r
42     <xs:element name="briefDescriptions" type="xs:string">\r
43         <xs:complexType>\r
44             <xs:sequence>\r
45                 <xs:element name="briefDescription" type="xs:string"\r
46                     minOccurs="0" maxOccurs="unbounded"/>\r
47             </xs:sequence>\r
48         </xs:complexType>\r
49     </xs:element>\r
50     \r
51     <xs:element name="comments" type="xs:string"/>\r
52     <xs:element name="distinguishingFeatures" type="xs:string"/>\r
53     <xs:element name="numberOfObjects" type="xs:string"/>\r
54     <xs:element name="objectName" type="xs:string"/>\r
55     <xs:element name="objectNameCurrency" type="xs:string"/>\r
56     <xs:element name="objectNameLevel" type="xs:string"/>\r
57     <xs:element name="objectNameNote" type="xs:string"/>\r
58     <xs:element name="objectNameSystem" type="xs:string"/>\r
59     <xs:element name="objectNameType" type="xs:string"/>\r
60     <xs:element name="objectNameLanguage" type="xs:string"/>\r
61     <xs:element name="responsibleDepartments">\r
62         <xs:complexType>\r
63             <xs:sequence>\r
64                 <xs:element name="responsibleDepartment" type="xs:string"\r
65                     minOccurs="0" maxOccurs="unbounded"/>\r
66             </xs:sequence>\r
67         </xs:complexType>\r
68     </xs:element>\r
69     <xs:element name="collection" type="xs:string"/>\r
70         <xs:element name="title" type="xs:string"/>\r
71         <xs:element name="titleLanguage" type="xs:string"/>\r
72         <xs:element name="titleTranslation" type="xs:string"/>\r
73         <xs:element name="titleType" type="xs:string"/>\r
74         <xs:element name="recordStatus" type="xs:string"/>\r
75 \r
76         <!-- Object Description Information -->\r
77         <xs:element name="age" type="xs:string"/>\r
78         <xs:element name="ageQualifier" type="xs:string"/>\r
79         <xs:element name="ageUnit" type="xs:string"/>\r
80         <xs:element name="color" type="xs:string"/>\r
81 \r
82         <!-- Object Description - Content Information -->\r
83         <xs:element name="contentActivity" type="xs:string"/>\r
84         <xs:element name="contentConcept" type="xs:string"/>\r
85         <xs:element name="contentDate" type="xs:string"/>\r
86         <xs:element name="contentDescription" type="xs:string"/>\r
87         <xs:element name="contentEventName" type="xs:string"/>\r
88         <xs:element name="contentEventNameType" type="xs:string"/>\r
89         <xs:element name="contentNote" type="xs:string"/>\r
90         <xs:element name="contentLanguage" type="xs:string"/>\r
91         <xs:element name="contentObject" type="xs:string"/>\r
92         <xs:element name="contentObjectType" type="xs:string"/>\r
93         <xs:element name="contentOrganization" type="xs:string"/>\r
94         <xs:element name="contentOther" type="xs:string"/>\r
95         <xs:element name="contentOtherType" type="xs:string"/>\r
96         <xs:element name="contentPeople" type="xs:string"/>\r
97         <xs:element name="contentPerson" type="xs:string"/>\r
98         <xs:element name="contentPlace" type="xs:string"/>\r
99         <xs:element name="contentPosition" type="xs:string"/>\r
100         <xs:element name="contentScript" type="xs:string"/>\r
101 \r
102         <xs:element name="copyNumber" type="xs:string"/>\r
103 \r
104         <!-- Object Description - Dimension Information -->\r
105         <xs:element name="dimension" type="xs:string"/>\r
106         <xs:element name="dimensionMeasuredPart" type="xs:string"/>\r
107         <xs:element name="dimensionMeasurementUnit" type="xs:string"/>\r
108         <xs:element name="dimensionValue" type="xs:string"/>\r
109         <xs:element name="dimensionValueDate" type="xs:string"/>\r
110         <xs:element name="dimensionValueQualifier" type="xs:string"/>\r
111 \r
112         <xs:element name="editionNumber" type="xs:string"/>\r
113         <xs:element name="form" type="xs:string"/>\r
114 \r
115         <!-- Object description Inscription - Content Information -->\r
116         <xs:element name="inscriptionContent" type="xs:string"/>\r
117         <xs:element name="inscriptionContentInscriber" type="xs:string"/>\r
118         <xs:element name="inscriptionContentDate" type="xs:string"/>\r
119         <xs:element name="inscriptionContentInterpretation" type="xs:string"/>\r
120         <xs:element name="inscriptionContentLanguage" type="xs:string"/>\r
121         <xs:element name="inscriptionContentMethod" type="xs:string"/>\r
122         <xs:element name="inscriptionContentPosition" type="xs:string"/>\r
123         <xs:element name="inscriptionContentScript" type="xs:string"/>\r
124         <xs:element name="inscriptionContentTranslation" type="xs:string"/>\r
125         <xs:element name="inscriptionContentTransliteration" type="xs:string"/>\r
126         <xs:element name="inscriptionContentType" type="xs:string"/>\r
127 \r
128         <!-- Object Description Inscription - Description Information -->\r
129         <xs:element name="inscriptionDescription" type="xs:string"/>\r
130         <xs:element name="inscriptionDescriptionInscriber" type="xs:string"/>\r
131         <xs:element name="inscriptionDescriptionDate" type="xs:string"/>\r
132         <xs:element name="inscriptionDescriptionInterpretation" type="xs:string"/>\r
133         <xs:element name="inscriptionDescriptionMethod" type="xs:string"/>\r
134         <xs:element name="inscriptionDescriptionPosition" type="xs:string"/>\r
135         <xs:element name="inscriptionDescriptionType" type="xs:string"/>\r
136 \r
137         <!-- Object Description Material Information -->\r
138         <xs:element name="material" type="xs:string"/>\r
139         <xs:element name="materialComponent" type="xs:string"/>\r
140         <xs:element name="materialComponentNote" type="xs:string"/>\r
141         <xs:element name="materialName" type="xs:string"/>\r
142         <xs:element name="materialSource" type="xs:string"/>\r
143 \r
144         <!-- Misc Object Description Information -->\r
145         <xs:element name="objectStatus" type="xs:string"/>\r
146         <xs:element name="phase" type="xs:string"/>\r
147         <xs:element name="physicalDescription" type="xs:string"/>\r
148         <xs:element name="sex" type="xs:string"/>\r
149         <xs:element name="style" type="xs:string"/>\r
150         <xs:element name="technicalAttribute" type="xs:string"/>\r
151         <xs:element name="technicalAttributeMeasurement" type="xs:string"/>\r
152         <xs:element name="technicalAttributeMeasurementUnit" type="xs:string"/>\r
153         <xs:element name="objectComponentName" type="xs:string"/>\r
154         <xs:element name="objectComponentInformation" type="xs:string"/>\r
155 \r
156         <!-- Object Production Information -->\r
157         <xs:element name="objectProductionDate" type="xs:string"/>\r
158         <xs:element name="objectProductionNote" type="xs:string"/>\r
159         <xs:element name="objectProductionOrganization" type="xs:string"/>\r
160         <xs:element name="objectProductionPeople" type="xs:string"/>\r
161         <xs:element name="objectProductionPerson" type="xs:string"/>\r
162         <xs:element name="objectProductionPlace" type="xs:string"/>\r
163         <xs:element name="objectProductionReason" type="xs:string"/>\r
164         <xs:element name="technique" type="xs:string"/>\r
165         <xs:element name="techniqueType" type="xs:string"/>\r
166 \r
167         <!-- Object History and Association Information - Association -->\r
168         <xs:element name="associatedActivity" type="xs:string"/>\r
169         <xs:element name="associatedActivityNote" type="xs:string"/>\r
170         <xs:element name="associatedConcept" type="xs:string"/>\r
171         <xs:element name="associatedCulturalAffinity" type="xs:string"/>\r
172         <xs:element name="associatedDate" type="xs:string"/>\r
173         <xs:element name="associatedEventName" type="xs:string"/>\r
174         <xs:element name="associatedEventNameType" type="xs:string"/>\r
175         <xs:element name="associatedEventOrganization" type="xs:string"/>\r
176         <xs:element name="associatedEventPeople" type="xs:string"/>\r
177         <xs:element name="associatedEventPerson" type="xs:string"/>\r
178         <xs:element name="associatedEventPlace" type="xs:string"/>\r
179         <xs:element name="associatedObject" type="xs:string"/>\r
180         <xs:element name="associatedObjectType" type="xs:string"/>\r
181         <xs:element name="associatedOrganization" type="xs:string"/>\r
182         <xs:element name="associatedPeople" type="xs:string"/>\r
183         <xs:element name="associatedPerson" type="xs:string"/>\r
184         <xs:element name="associatedPlace" type="xs:string"/>\r
185         <xs:element name="associationNote" type="xs:string"/>\r
186         <xs:element name="associationType" type="xs:string"/>\r
187 \r
188         <!-- Object History and Association Information - History -->\r
189         <xs:element name="objectHistoryNote" type="xs:string"/>\r
190         <xs:element name="owner" type="xs:string"/>\r
191         <xs:element name="ownershipAccess" type="xs:string"/>\r
192         <xs:element name="ownershipCategory" type="xs:string"/>\r
193         <xs:element name="ownershipDates" type="xs:string"/>\r
194         <xs:element name="ownershipExchangeMethod" type="xs:string"/>\r
195         <xs:element name="ownershipExchangeNote" type="xs:string"/>\r
196         <xs:element name="ownershipExchangePriceCurrency" type="xs:string"/>\r
197         <xs:element name="ownershipExchangePriceValue" type="xs:string"/>\r
198         <xs:element name="ownershipPlace" type="xs:string"/>\r
199         <xs:element name="usage" type="xs:string"/>\r
200         <xs:element name="usageNote" type="xs:string"/>\r
201 \r
202         <!-- Object Owner's Contribution Information -->\r
203         <xs:element name="ownersPersonalExperience" type="xs:string"/>\r
204         <xs:element name="ownersPersonalResponse" type="xs:string"/>\r
205         <xs:element name="ownersReference" type="xs:string"/>\r
206         <xs:element name="ownersContributionNote" type="xs:string"/>\r
207 \r
208         <!-- Object Viewers Contribution Information -->\r
209         <xs:element name="viewersRole" type="xs:string"/>\r
210         <xs:element name="viewersPersonalExperience" type="xs:string"/>\r
211         <xs:element name="viewersPersonalResponse" type="xs:string"/>\r
212         <xs:element name="viewersReference" type="xs:string"/>\r
213         <xs:element name="viewersContributionNote" type="xs:string"/>\r
214 \r
215         <!-- Reference Information -->\r
216         <xs:element name="reference" type="xs:string"/>\r
217         <xs:element name="catalogNumber" type="xs:string"/>\r
218 \r
219         <!-- Object Collection Information -->\r
220         <xs:element name="fieldCollectionEventName" type="xs:string"/>\r
221 \r
222         <!-- Object Description Date Information -->\r
223         <!-- This appears to be a placeholder structured date -->\r
224         <xs:element name="dateAssociation" type="xs:string"/>\r
225         <xs:element name="dateEarliestSingle" type="xs:string"/>\r
226         <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>\r
227         <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>\r
228         <xs:element name="dateLatest" type="xs:string"/>\r
229         <xs:element name="dateLatestCertainty" type="xs:string"/>\r
230         <xs:element name="dateLatestQualifier" type="xs:string"/>\r
231         <xs:element name="datePeriod" type="xs:string"/>\r
232         <xs:element name="dateText" type="xs:string"/>\r
233 \r
234 </xs:schema>\r