1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
\r
4 CollectionObject schema (XSD)
\r
6 Entity : CollectionObject
\r
8 Used for: Nuxeo EP core document type
\r
10 $LastChangedRevision$
\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
20 <xs:complexType name="otherNumberList">
\r
22 <xs:element name="otherNumber" type="ns:otherNumber" minOccurs="0"
\r
23 maxOccurs="unbounded"/>
\r
27 <xs:complexType name="otherNumber">
\r
29 <xs:element name="numberValue" type="xs:string"/>
\r
30 <xs:element name="numberType" type="xs:string"/>
\r
34 <!-- Object identification information -->
\r
35 <xs:element name="objectNumber" type="xs:string"/>
\r
36 <xs:element name="otherNumberList" type="ns:otherNumberList"/>
\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
42 <xs:element name="briefDescription" type="xs:string"/>
\r
44 <xs:element name="briefDescriptions" type="xs:string"/>
\r
47 <xs:element name="briefDescription" type="xs:string"
\r
48 minOccurs="0" maxOccurs="unbounded"/>
\r
53 <xs:element name="comments" type="xs:string"/>
\r
54 <xs:element name="distinguishingFeatures" type="xs:string"/>
\r
55 <xs:element name="numberOfObjects" type="xs:string"/>
\r
56 <xs:element name="objectName" type="xs:string"/>
\r
57 <xs:element name="objectNameCurrency" type="xs:string"/>
\r
58 <xs:element name="objectNameLevel" type="xs:string"/>
\r
59 <xs:element name="objectNameNote" type="xs:string"/>
\r
60 <xs:element name="objectNameSystem" type="xs:string"/>
\r
61 <xs:element name="objectNameType" type="xs:string"/>
\r
62 <xs:element name="objectNameLanguage" type="xs:string"/>
\r
63 <xs:element name="responsibleDepartments">
\r
66 <xs:element name="responsibleDepartment" type="xs:string"
\r
67 minOccurs="0" maxOccurs="unbounded"/>
\r
71 <xs:element name="collection" type="xs:string"/>
\r
72 <xs:element name="title" type="xs:string"/>
\r
73 <xs:element name="objectTitleLanguage" type="xs:string"/>
\r
74 <xs:element name="titleTranslation" type="xs:string"/>
\r
75 <xs:element name="titleType" type="xs:string"/>
\r
76 <xs:element name="recordStatus" type="xs:string"/>
\r
78 <!-- Object description information -->
\r
79 <xs:element name="age" type="xs:string"/>
\r
80 <xs:element name="ageQualifier" type="xs:string"/>
\r
81 <xs:element name="ageUnit" type="xs:string"/>
\r
82 <xs:element name="color" type="xs:string"/>
\r
84 <!-- Object description: Content information -->
\r
85 <xs:element name="contentActivity" type="xs:string"/>
\r
86 <xs:element name="contentConcept" type="xs:string"/>
\r
87 <xs:element name="contentDate" type="xs:string"/>
\r
88 <xs:element name="contentDescription" type="xs:string"/>
\r
89 <xs:element name="contentEventName" type="xs:string"/>
\r
90 <xs:element name="contentEventNameType" type="xs:string"/>
\r
91 <xs:element name="contentNote" type="xs:string"/>
\r
92 <xs:element name="contentLanguage" type="xs:string"/>
\r
93 <xs:element name="contentObject" type="xs:string"/>
\r
94 <xs:element name="contentObjectType" type="xs:string"/>
\r
95 <xs:element name="contentOrganization" type="xs:string"/>
\r
96 <xs:element name="contentOther" type="xs:string"/>
\r
97 <xs:element name="contentOtherType" type="xs:string"/>
\r
98 <xs:element name="contentPeople" type="xs:string"/>
\r
99 <xs:element name="contentPerson" type="xs:string"/>
\r
100 <xs:element name="contentPlace" type="xs:string"/>
\r
101 <xs:element name="contentPosition" type="xs:string"/>
\r
102 <xs:element name="contentScript" type="xs:string"/>
\r
103 <xs:element name="copyNumber" type="xs:string"/>
\r
105 <!-- Object description: Dimension information -->
\r
106 <xs:element name="dimension" type="xs:string"/>
\r
107 <xs:element name="dimensionMeasuredPart" type="xs:string"/>
\r
108 <xs:element name="dimensionMeasurementUnit" type="xs:string"/>
\r
109 <xs:element name="dimensionValue" type="xs:string"/>
\r
110 <xs:element name="dimensionValueDate" type="xs:string"/>
\r
111 <xs:element name="dimensionValueQualifier" type="xs:string"/>
\r
113 <xs:element name="editionNumber" type="xs:string"/>
\r
114 <xs:element name="form" type="xs:string"/>
\r
116 <!-- Object description: Inscription content information -->
\r
117 <xs:element name="inscriptionContent" type="xs:string"/>
\r
118 <xs:element name="inscriber" type="xs:string"/>
\r
119 <xs:element name="inscriptionDate" type="xs:string"/>
\r
120 <xs:element name="inscriptionInterpretation" type="xs:string"/>
\r
121 <xs:element name="inscriptionLanguage" type="xs:string"/>
\r
122 <xs:element name="inscriptionMethod" type="xs:string"/>
\r
123 <xs:element name="inscriptionPosition" type="xs:string"/>
\r
124 <xs:element name="inscriptionScript" type="xs:string"/>
\r
125 <xs:element name="inscriptionTranslation" type="xs:string"/>
\r
126 <xs:element name="inscriptionTransliteration" type="xs:string"/>
\r
127 <xs:element name="inscriptionType" type="xs:string"/>
\r
129 <!-- Object description: Inscription description information -->
\r
130 <xs:element name="inscriptionDescription" type="xs:string"/>
\r
131 <xs:element name="inscriptionDescriptionInscriber" type="xs:string"/>
\r
132 <xs:element name="inscriptionDescriptionDate" type="xs:string"/>
\r
133 <xs:element name="inscriptionDescriptionInterpretation" type="xs:string"/>
\r
134 <xs:element name="inscriptionDescriptionMethod" type="xs:string"/>
\r
135 <xs:element name="inscriptionDescriptionPosition" type="xs:string"/>
\r
136 <xs:element name="inscriptionDescriptionType" type="xs:string"/>
\r
138 <!-- Object description: Material information -->
\r
139 <xs:element name="material" type="xs:string"/>
\r
140 <xs:element name="materialComponent" type="xs:string"/>
\r
141 <xs:element name="materialComponentNote" type="xs:string"/>
\r
142 <xs:element name="materialName" type="xs:string"/>
\r
143 <xs:element name="materialSource" type="xs:string"/>
\r
145 <!-- Misc Object description information -->
\r
146 <xs:element name="objectStatus" type="xs:string"/>
\r
147 <xs:element name="phase" type="xs:string"/>
\r
148 <xs:element name="physicalDescription" type="xs:string"/>
\r
149 <xs:element name="sex" type="xs:string"/>
\r
150 <xs:element name="style" type="xs:string"/>
\r
151 <xs:element name="technicalAttribute" type="xs:string"/>
\r
152 <xs:element name="technicalAttributeMeasurement" type="xs:string"/>
\r
153 <xs:element name="technicalAttributeMeasurementUnit" type="xs:string"/>
\r
154 <xs:element name="objectComponentName" type="xs:string"/>
\r
155 <xs:element name="objectComponentInformation" type="xs:string"/>
\r
157 <!-- Object Production Information -->
\r
158 <xs:element name="objectProductionDate" type="xs:string" />
\r
159 <xs:element name="objectProductionNote" type="xs:string" />
\r
160 <xs:element name="objectProductionOrganization" type="xs:string" />
\r
161 <xs:element name="objectProductionPeople" type="xs:string" />
\r
162 <xs:element name="objectProductionPerson" type="xs:string" />
\r
163 <xs:element name="objectProductionPlace" type="xs:string" />
\r
164 <xs:element name="objectProductionReason" type="xs:string" />
\r
165 <xs:element name="technique" type="xs:string" />
\r
166 <xs:element name="techniqueType" type="xs:string" />
\r
168 <!-- Object History and Association Information - Association -->
\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="associatedOrganization" type="xs:string" />
\r
181 <xs:element name="associatedPeople" type="xs:string" />
\r
182 <xs:element name="associatedPerson" type="xs:string" />
\r
183 <xs:element name="associatedPlace" type="xs:string" />
\r
184 <xs:element name="associationNote" type="xs:string" />
\r
185 <xs:element name="associationType" type="xs:string" />
\r
187 <!-- Object History and Association Information - History -->
\r
188 <xs:element name="objectHistoryNote" type="xs:string" />
\r
189 <xs:element name="owner" type="xs:string" />
\r
190 <xs:element name="ownershipAccess" type="xs:string" />
\r
191 <xs:element name="ownershipCategory" type="xs:string" />
\r
192 <xs:element name="ownershipDates" type="xs:string" />
\r
193 <xs:element name="ownershipExchangeMethod" type="xs:string" />
\r
194 <xs:element name="ownershipExchangeNote" type="xs:string" />
\r
195 <xs:element name="ownershipExchangePriceDenomination" type="xs:string" />
\r
196 <xs:element name="ownershipExchangePriceValue" type="xs:string" />
\r
197 <xs:element name="ownershipPlace" type="xs:string" />
\r
198 <xs:element name="usage" type="xs:string" />
\r
199 <xs:element name="usageNote" type="xs:string" />
\r
201 <!-- Object Owner's Contribution Information -->
\r
202 <xs:element name="ownersPersonalExperience" type="xs:string" />
\r
203 <xs:element name="ownersPersonalResponse" type="xs:string" />
\r
204 <xs:element name="ownersReference" type="xs:string" />
\r
205 <xs:element name="ownersContributionNote" type="xs:string" />
\r
207 <!-- Object Viewers Contribution Information -->
\r
208 <xs:element name="viewersRole" type="xs:string" />
\r
209 <xs:element name="viewersPersonalExperience" type="xs:string" />
\r
210 <xs:element name="viewersPersonalResponse" type="xs:string" />
\r
211 <xs:element name="viewersReference" type="xs:string" />
\r
212 <xs:element name="viewersContributionNote" type="xs:string" />
\r
214 <!-- Reference Information -->
\r
215 <xs:element name="reference" type="xs:string" />
\r
216 <xs:element name="catalogNumber" type="xs:string" />
\r
218 <!-- Object Collection Information -->
\r
219 <xs:element name="fieldCollectionEventName" type="xs:string" />
\r
221 <!-- Object Description Date Information -->
\r
222 <!-- This appears to be a placeholder structured date -->
\r
224 <!-- Object description: Date information -->
\r
225 <xs:element name="dateAssociation" type="xs:string"/>
\r
226 <xs:element name="dateEarliestSingle" type="xs:string"/>
\r
227 <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>
\r
228 <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>
\r
229 <xs:element name="dateLatest" type="xs:string"/>
\r
230 <xs:element name="dateLatestCertainty" type="xs:string"/>
\r
231 <xs:element name="dateLatestQualifier" type="xs:string"/>
\r
232 <xs:element name="datePeriod" type="xs:string"/>
\r
233 <xs:element name="dateText" type="xs:string"/>
\r