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:element name="remNumber" type="ns:otherNumber"/>
\r
22 <!-- Object identification information -->
\r
24 <xs:element name="objectNumber" type="xs:string"/>
\r
25 <xs:element name="otherNumberList" type="ns:otherNumberList"/>
\r
26 <!-- Remove these two elements when the App/UI layer is using -->
\r
27 <!-- the new repeatable 'otherNumbers' field: -->
\r
28 <xs:element name="otherNumber" type="xs:string"/>
\r
29 <xs:element name="otherNumberType" type="xs:string"/>
\r
30 <!-- end of two elements to be removed -->
\r
31 <xs:element name="briefDescriptions" type="xs:string">
\r
34 <xs:element name="briefDescription" type="xs:string"
\r
35 minOccurs="0" maxOccurs="unbounded"/>
\r
39 <xs:element name="comments">
\r
42 <xs:element name="comment" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
46 <xs:element name="distinguishingFeatures" type="xs:string"/>
\r
47 <xs:element name="numberOfObjects" type="xs:string"/>
\r
48 <xs:element name="objectNameList" type="ns:objectNameList"/>
\r
49 <xs:element name="responsibleDepartments">
\r
52 <xs:element name="responsibleDepartment" type="xs:string"
\r
53 minOccurs="0" maxOccurs="unbounded"/>
\r
57 <xs:element name="collection" type="xs:string"/>
\r
58 <xs:element name="titleGroupList" type="titleGroupList"/>
\r
59 <xs:element name="recordStatus" type="xs:string"/>
\r
61 <!-- Object Description Information -->
\r
63 <xs:element name="age" type="xs:string"/>
\r
64 <xs:element name="ageQualifier" type="xs:string"/>
\r
65 <xs:element name="ageUnit" type="xs:string"/>
\r
66 <xs:element name="colors">
\r
69 <xs:element name="color" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
73 <xs:element name="contentActivities">
\r
76 <xs:element name="contentActivity" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
80 <xs:element name="contentConcepts">
\r
83 <xs:element name="contentConcept" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
87 <!-- Note: Penelope's repeatability spreadsheet identifies a Content Date -->
\r
88 <!-- repeatable group, containing contentDate and dateAssociation fields. -->
\r
89 <!-- Did not find the dateAssociation field in the wiki schemas, however. -->
\r
90 <!-- contentDate is itself a structured date field, containing a dateAssociation -->
\r
91 <!-- field, so perhaps this may merely be a product of some confusion. -->
\r
92 <xs:element name="contentDate" type="xs:string"/>
\r
93 <xs:element name="contentDescription" type="xs:string"/>
\r
94 <xs:element name="contentEventNameGroupList" type="contentEventNameGroupList"/>
\r
95 <xs:element name="contentNote" type="xs:string"/>
\r
96 <xs:element name="contentLanguages">
\r
99 <xs:element name="contentLanguage" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
103 <xs:element name="contentObjectGroupList" type="contentObjectGroupList"/>
\r
104 <xs:element name="contentOrganizations">
\r
107 <xs:element name="contentOrganization" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
111 <xs:element name="contentOtherGroupList" type="contentOtherGroupList"/>
\r
112 <xs:element name="contentPeoples">
\r
115 <xs:element name="contentPeople" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
119 <xs:element name="contentPersons">
\r
122 <xs:element name="contentPerson" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
126 <xs:element name="contentPlaces">
\r
129 <xs:element name="contentPlace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
133 <xs:element name="contentPositions">
\r
136 <xs:element name="contentPosition" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
140 <xs:element name="contentScripts">
\r
143 <xs:element name="contentScript" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
147 <xs:element name="copyNumber" type="xs:string"/>
\r
148 <!-- FIXME Move this dimensionSummary field into the repeatable Dimensions group in 1.3+ -->
\r
149 <xs:element name="dimensionSummary" type="xs:string"/>
\r
150 <xs:element name="dimensions" type="ns:dimensionList"/>
\r
151 <!-- FIXME Remove these six elements when the App/UI layer is -->
\r
152 <!-- using the new repeatable 'dimensions' field: -->
\r
153 <xs:element name="dimension" type="xs:string"/>
\r
154 <xs:element name="dimensionMeasuredPart" type="xs:string"/>
\r
155 <xs:element name="dimensionMeasurementUnit" type="xs:string"/>
\r
156 <xs:element name="dimensionValue" type="xs:string"/>
\r
157 <xs:element name="dimensionValueDate" type="xs:string"/>
\r
158 <xs:element name="dimensionValueQualifier" type="xs:string"/>
\r
159 <!-- end of six elements to be removed -->
\r
160 <xs:element name="editionNumber" type="xs:string"/>
\r
161 <xs:element name="forms">
\r
164 <xs:element name="form" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
169 <!-- Object description Inscription - Content Information -->
\r
171 <!-- FIXME Consider whether changes to field names below are required -->
\r
172 <!-- in response to the renaming of this group to Textual inscription -->
\r
173 <xs:element name="inscriptionContent" type="xs:string"/>
\r
174 <xs:element name="inscriptionContentInscriber" type="xs:string"/>
\r
175 <xs:element name="inscriptionContentDate" type="xs:string"/>
\r
176 <xs:element name="inscriptionContentInterpretation" type="xs:string"/>
\r
177 <xs:element name="inscriptionContentLanguage" type="xs:string"/>
\r
178 <xs:element name="inscriptionContentMethod" type="xs:string"/>
\r
179 <xs:element name="inscriptionContentPosition" type="xs:string"/>
\r
180 <xs:element name="inscriptionContentScript" type="xs:string"/>
\r
181 <xs:element name="inscriptionContentTranslation" type="xs:string"/>
\r
182 <xs:element name="inscriptionContentTransliteration" type="xs:string"/>
\r
183 <xs:element name="inscriptionContentType" type="xs:string"/>
\r
185 <!-- Object Description Inscription - Description Information -->
\r
187 <!-- FIXME Consider whether changes to field names below are required -->
\r
188 <!-- in response to the renaming of this group to Non-textual inscription -->
\r
189 <xs:element name="inscriptionDescription" type="xs:string"/>
\r
190 <xs:element name="inscriptionDescriptionInscriber" type="xs:string"/>
\r
191 <xs:element name="inscriptionDescriptionDate" type="xs:string"/>
\r
192 <xs:element name="inscriptionDescriptionInterpretation" type="xs:string"/>
\r
193 <xs:element name="inscriptionDescriptionMethod" type="xs:string"/>
\r
194 <xs:element name="inscriptionDescriptionPosition" type="xs:string"/>
\r
195 <xs:element name="inscriptionDescriptionType" type="xs:string"/>
\r
197 <!-- Object Description Material Information -->
\r
199 <xs:element name="materialGroupList" type="materialGroupList"/>
\r
201 <!-- Misc Object Description Information -->
\r
203 <xs:element name="objectStatusList" type="objectStatusList" />
\r
204 <xs:element name="phase" type="xs:string"/>
\r
205 <xs:element name="physicalDescription" type="xs:string"/>
\r
206 <xs:element name="sex" type="xs:string"/>
\r
207 <xs:element name="styles">
\r
210 <xs:element name="style" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
214 <xs:element name="technicalAttributeGroupList" type="technicalAttributeGroupList"/>
\r
215 <xs:element name="objectComponentGroupList" type="objectComponentGroupList"/>
\r
217 <!-- Object Production Information -->
\r
220 The Object Production Date field is being transitioned to be a
\r
221 structured date, per CSPACE-3756.
\r
223 The original multivalued / repeating text field, objectProductionDates,
\r
224 is being retained here for backwards compatibility, for now. When the
\r
225 objectProductionDateGroup is implemented across layers, and is additionally
\r
226 made multivalued - in the services schemae, by wrapping it in a parent
\r
227 objectProductionDateGroupList element - the legacy objectProductionDates
\r
228 element can then be removed.
\r
230 <xs:element name="objectProductionDates">
\r
233 <xs:element name="objectProductionDate" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
237 <xs:element name="objectProductionDateGroup" type="objectProductionDateGroup"/>
\r
239 <xs:element name="objectProductionNote" type="xs:string"/>
\r
240 <xs:element name="objectProductionOrganizationGroupList" type="objectProductionOrganizationGroupList"/>
\r
241 <xs:element name="objectProductionPeopleGroupList" type="objectProductionPeopleGroupList"/>
\r
242 <xs:element name="objectProductionPersonGroupList" type="objectProductionPersonGroupList"/>
\r
243 <xs:element name="objectProductionPlaceGroupList" type="objectProductionPlaceGroupList"/>
\r
244 <xs:element name="objectProductionReasons">
\r
247 <xs:element name="objectProductionReason" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
251 <xs:element name="techniqueGroupList" type="techniqueGroupList"/>
\r
253 <!-- Object History and Association Information - Association -->
\r
255 <!-- In the following field names, "assoc" is an abbreviation for "associated". -->
\r
256 <!-- See the comments to CSPACE-2501 for a discussion of the database identifier -->
\r
257 <!-- length limit that made this abbreviation necessary. -->
\r
258 <xs:element name="assocActivityGroupList" type="assocActivityGroupList"/>
\r
259 <xs:element name="assocConceptGroupList" type="assocConceptGroupList"/>
\r
260 <!-- FIXME rename fields, if not over CSPACE-2501 length limit, -->
\r
261 <!-- to assocCulturalAffinity -->
\r
262 <xs:element name="assocCulturalContextGroupList" type="assocCulturalContextGroupList"/>
\r
263 <xs:element name="assocDateGroupList" type="assocDateGroupList"/>
\r
264 <!-- FIXME Start of Associated event repeatable group -->
\r
265 <!-- Note: this group has repeatable sub-fields, and thus will -->
\r
266 <!-- not be implemented as part of CSPACE-3229 in Release 1.2 -->
\r
267 <xs:element name="assocEventName" type="xs:string"/>
\r
268 <xs:element name="assocEventNameType" type="xs:string"/>
\r
269 <xs:element name="assocEventNote" type="xs:string"/>
\r
270 <xs:element name="assocEventOrganizations">
\r
273 <xs:element name="assocEventOrganization" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
277 <xs:element name="assocEventPeoples">
\r
280 <xs:element name="assocEventPeople" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
284 <xs:element name="assocEventPersons">
\r
287 <xs:element name="assocEventPerson" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
291 <xs:element name="assocEventPlaces">
\r
294 <xs:element name="assocEventPlace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
298 <xs:element name="assocObjectGroupList" type="assocObjectGroupList"/>
\r
299 <xs:element name="assocOrganizationGroupList" type="assocOrganizationGroupList"/>
\r
300 <xs:element name="assocPeopleGroupList" type="assocPeopleGroupList"/>
\r
301 <xs:element name="assocPersonGroupList" type="assocPersonGroupList"/>
\r
302 <xs:element name="assocPlaceGroupList" type="assocPlaceGroupList"/>
\r
304 <!-- Object History and Association Information - History -->
\r
306 <xs:element name="objectHistoryNote" type="xs:string"/>
\r
307 <!-- FIXME Start of owner repeatable group -->
\r
308 <!-- Note: this group has repeatable sub-fields, and thus will -->
\r
309 <!-- not be implemented as part of CSPACE-3229 in Release 1.2 -->
\r
310 <xs:element name="owners">
\r
313 <xs:element name="owner" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
317 <xs:element name="ownershipAccess" type="xs:string"/>
\r
318 <xs:element name="ownershipCategory" type="xs:string"/>
\r
319 <!-- FIXME Make into a repeatable, structured date ("date units of information") -->
\r
320 <!-- field, when structured dates are introduced -->
\r
321 <xs:element name="ownershipDates" type="xs:string"/>
\r
322 <xs:element name="ownershipExchangeMethod" type="xs:string"/>
\r
323 <xs:element name="ownershipExchangeNote" type="xs:string"/>
\r
324 <xs:element name="ownershipExchangePriceCurrency" type="xs:string"/>
\r
325 <xs:element name="ownershipExchangePriceValue" type="xs:string"/>
\r
326 <xs:element name="ownershipPlace" type="xs:string"/>
\r
327 <!-- FIXME End of owner repeatable group -->
\r
328 <xs:element name="usageGroupList" type="usageGroupList"/>
\r
330 <!-- Object Owner's Contribution Information -->
\r
332 <xs:element name="ownersPersonalExperience" type="xs:string"/>
\r
333 <xs:element name="ownersPersonalResponse" type="xs:string"/>
\r
334 <xs:element name="ownersReferences">
\r
337 <xs:element name="ownersReference" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
341 <xs:element name="ownersContributionNote" type="xs:string"/>
\r
343 <!-- Object Viewers Contribution Information -->
\r
345 <xs:element name="viewersRole" type="xs:string"/>
\r
346 <xs:element name="viewersPersonalExperience" type="xs:string"/>
\r
347 <xs:element name="viewersPersonalResponse" type="xs:string"/>
\r
348 <xs:element name="viewersReferences">
\r
351 <xs:element name="viewersReference" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
355 <xs:element name="viewersContributionNote" type="xs:string"/>
\r
357 <!-- Reference Information -->
\r
359 <xs:element name="referenceGroupList" type="referenceGroupList"/>
\r
361 <!-- Object Collection Information Group -->
\r
363 <xs:element name="fieldCollectionDate" type="xs:string"/>
\r
364 <xs:element name="fieldCollectionMethods">
\r
367 <xs:element name="fieldCollectionMethod" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
371 <xs:element name="fieldCollectionNote" type="xs:string"/>
\r
372 <xs:element name="fieldCollectionNumber" type="xs:string"/>
\r
373 <xs:element name="fieldCollectionPlace" type="xs:string"/>
\r
374 <xs:element name="fieldCollectionSources">
\r
377 <xs:element name="fieldCollectionSource" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
381 <xs:element name="fieldCollectors">
\r
384 <xs:element name="fieldCollector" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
388 <xs:element name="fieldColEventNames">
\r
391 <xs:element name="fieldColEventName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
\r
396 <xs:complexType name="otherNumberList">
\r
398 <xs:element name="otherNumber" type="ns:otherNumber" minOccurs="0"
\r
399 maxOccurs="unbounded"/>
\r
402 <xs:complexType name="otherNumber">
\r
404 <xs:element name="numberValue" type="xs:string"/>
\r
405 <xs:element name="numberType" type="xs:string"/>
\r
409 <xs:complexType name="objectNameList">
\r
411 <xs:element name="objectNameGroup" type="objectNameGroup" minOccurs="0"
\r
412 maxOccurs="unbounded"/>
\r
415 <xs:complexType name="objectNameGroup">
\r
417 <xs:element name="objectName" type="xs:string"/>
\r
418 <xs:element name="objectNameCurrency" type="xs:string"/>
\r
419 <xs:element name="objectNameLevel" type="xs:string"/>
\r
420 <xs:element name="objectNameNote" type="xs:string"/>
\r
421 <xs:element name="objectNameSystem" type="xs:string"/>
\r
422 <xs:element name="objectNameType" type="xs:string"/>
\r
423 <xs:element name="objectNameLanguage" type="xs:string"/>
\r
427 <xs:complexType name="titleGroupList">
\r
429 <xs:element name="titleGroup" type="titleGroup" minOccurs="0"
\r
430 maxOccurs="unbounded"/>
\r
433 <xs:complexType name="titleGroup">
\r
435 <xs:element name="title" type="xs:string"/>
\r
436 <xs:element name="titleLanguage" type="xs:string"/>
\r
437 <xs:element name="titleTranslation" type="xs:string"/>
\r
438 <xs:element name="titleTranslationLanguage" type="xs:string"/>
\r
439 <xs:element name="titleType" type="xs:string"/>
\r
443 <xs:complexType name="contentEventNameGroupList">
\r
445 <xs:element name="contentEventNameGroup" type="contentEventNameGroup" minOccurs="0"
\r
446 maxOccurs="unbounded"/>
\r
449 <xs:complexType name="contentEventNameGroup">
\r
451 <xs:element name="contentEventName" type="xs:string"/>
\r
452 <xs:element name="contentEventNameType" type="xs:string"/>
\r
456 <xs:complexType name="contentObjectGroupList">
\r
458 <xs:element name="contentObjectGroup" type="contentObjectGroup" minOccurs="0"
\r
459 maxOccurs="unbounded"/>
\r
462 <xs:complexType name="contentObjectGroup">
\r
464 <xs:element name="contentObject" type="xs:string"/>
\r
465 <xs:element name="contentObjectType" type="xs:string"/>
\r
469 <xs:complexType name="contentOtherGroupList">
\r
471 <xs:element name="contentOtherGroup" type="contentOtherGroup" minOccurs="0"
\r
472 maxOccurs="unbounded"/>
\r
475 <xs:complexType name="contentOtherGroup">
\r
477 <xs:element name="contentOther" type="xs:string"/>
\r
478 <xs:element name="contentOtherType" type="xs:string"/>
\r
482 <xs:complexType name="dimensionList">
\r
484 <xs:element name="dimensionGroup" type="dimensionGroup" minOccurs="0"
\r
485 maxOccurs="unbounded"/>
\r
488 <xs:complexType name="dimensionGroup">
\r
490 <xs:element name="dimension" type="xs:string"/>
\r
491 <xs:element name="measuredPart" type="xs:string"/>
\r
492 <xs:element name="measurementUnit" type="xs:string"/>
\r
493 <xs:element name="value" type="xs:string"/>
\r
494 <xs:element name="valueDate" type="xs:string"/>
\r
495 <xs:element name="valueQualifier" type="xs:string"/>
\r
499 <xs:complexType name="materialGroupList">
\r
501 <xs:element name="materialGroup" type="materialGroup" minOccurs="0"
\r
502 maxOccurs="unbounded"/>
\r
505 <xs:complexType name="materialGroup">
\r
507 <xs:element name="material" type="xs:string"/>
\r
508 <xs:element name="materialComponent" type="xs:string"/>
\r
509 <xs:element name="materialComponentNote" type="xs:string"/>
\r
510 <xs:element name="materialName" type="xs:string"/>
\r
511 <xs:element name="materialSource" type="xs:string"/>
\r
515 <xs:complexType name="objectStatusList">
\r
517 <xs:element name="objectStatus" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
\r
521 <xs:complexType name="technicalAttributeGroupList">
\r
523 <xs:element name="technicalAttributeGroup" type="technicalAttributeGroup" minOccurs="0"
\r
524 maxOccurs="unbounded"/>
\r
527 <xs:complexType name="technicalAttributeGroup">
\r
529 <xs:element name="technicalAttribute" type="xs:string"/>
\r
530 <xs:element name="technicalAttributeMeasurement" type="xs:string"/>
\r
531 <xs:element name="technicalAttributeMeasurementUnit" type="xs:string"/>
\r
535 <xs:complexType name="objectComponentGroupList">
\r
537 <xs:element name="objectComponentGroup" type="objectComponentGroup" minOccurs="0"
\r
538 maxOccurs="unbounded"/>
\r
541 <xs:complexType name="objectComponentGroup">
\r
543 <xs:element name="objectComponentName" type="xs:string"/>
\r
544 <xs:element name="objectComponentInformation" type="xs:string"/>
\r
548 <xs:complexType name="objectProductionDateGroup">
\r
550 <xs:element name="dateDisplayDate" type="xs:string"/>
\r
551 <xs:element name="dateAssociation" type="xs:string"/>
\r
552 <xs:element name="dateEarliestSingleYear" type="xs:string"/>
\r
553 <xs:element name="dateEarliestSingleMonth" type="xs:string"/>
\r
554 <xs:element name="dateEarliestSingleDay" type="xs:string"/>
\r
555 <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>
\r
556 <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>
\r
557 <xs:element name="dateEarliestSingleQualifierValue" type="xs:string"/>
\r
558 <xs:element name="dateEarliestSingleQualifierUnit" type="xs:string"/>
\r
559 <xs:element name="dateLatestYear" type="xs:string"/>
\r
560 <xs:element name="dateLatestMonth" type="xs:string"/>
\r
561 <xs:element name="dateLatestDay" type="xs:string"/>
\r
562 <xs:element name="dateLatestCertainty" type="xs:string"/>
\r
563 <xs:element name="dateLatestQualifier" type="xs:string"/>
\r
564 <xs:element name="dateLatestQualifierValue" type="xs:string"/>
\r
565 <xs:element name="dateLatestQualifierUnit" type="xs:string"/>
\r
566 <xs:element name="datePeriod" type="xs:string"/>
\r
567 <xs:element name="dateNote" type="xs:string"/>
\r
571 <xs:complexType name="objectProductionOrganizationGroupList">
\r
573 <xs:element name="objectProductionOrganizationGroup" type="objectProductionOrganizationGroup" minOccurs="0"
\r
574 maxOccurs="unbounded"/>
\r
577 <xs:complexType name="objectProductionOrganizationGroup">
\r
579 <xs:element name="objectProductionOrganization" type="xs:string"/>
\r
580 <xs:element name="objectProductionOrganizationRole" type="xs:string"/>
\r
584 <xs:complexType name="objectProductionPeopleGroupList">
\r
586 <xs:element name="objectProductionPeopleGroup" type="objectProductionPeopleGroup" minOccurs="0"
\r
587 maxOccurs="unbounded"/>
\r
590 <xs:complexType name="objectProductionPeopleGroup">
\r
592 <xs:element name="objectProductionPeople" type="xs:string"/>
\r
593 <xs:element name="objectProductionPeopleRole" type="xs:string"/>
\r
597 <xs:complexType name="objectProductionPersonGroupList">
\r
599 <xs:element name="objectProductionPersonGroup" type="objectProductionPersonGroup" minOccurs="0"
\r
600 maxOccurs="unbounded"/>
\r
603 <xs:complexType name="objectProductionPersonGroup">
\r
605 <xs:element name="objectProductionPerson" type="xs:string"/>
\r
606 <xs:element name="objectProductionPersonRole" type="xs:string"/>
\r
610 <xs:complexType name="objectProductionPlaceGroupList">
\r
612 <xs:element name="objectProductionPlaceGroup" type="objectProductionPlaceGroup" minOccurs="0"
\r
613 maxOccurs="unbounded"/>
\r
616 <xs:complexType name="objectProductionPlaceGroup">
\r
618 <xs:element name="objectProductionPlace" type="xs:string"/>
\r
619 <xs:element name="objectProductionPlaceRole" type="xs:string"/>
\r
623 <xs:complexType name="techniqueGroupList">
\r
625 <xs:element name="techniqueGroup" type="techniqueGroup" minOccurs="0"
\r
626 maxOccurs="unbounded"/>
\r
629 <xs:complexType name="techniqueGroup">
\r
631 <xs:element name="technique" type="xs:string"/>
\r
632 <xs:element name="techniqueType" type="xs:string"/>
\r
636 <xs:complexType name="assocActivityGroupList">
\r
638 <xs:element name="assocActivityGroup" type="assocActivityGroup" minOccurs="0"
\r
639 maxOccurs="unbounded"/>
\r
642 <xs:complexType name="assocActivityGroup">
\r
644 <xs:element name="assocActivity" type="xs:string"/>
\r
645 <xs:element name="assocActivityType" type="xs:string"/>
\r
646 <xs:element name="assocActivityNote" type="xs:string"/>
\r
650 <xs:complexType name="assocConceptGroupList">
\r
652 <xs:element name="assocConceptGroup" type="assocConceptGroup" minOccurs="0"
\r
653 maxOccurs="unbounded"/>
\r
656 <xs:complexType name="assocConceptGroup">
\r
658 <xs:element name="assocConcept" type="xs:string"/>
\r
659 <xs:element name="assocConceptType" type="xs:string"/>
\r
660 <xs:element name="assocConceptNote" type="xs:string"/>
\r
664 <!-- FIXME rename fields, if not over CSPACE-2501 length limit, -->
\r
665 <!-- to assocCulturalAffinity -->
\r
666 <xs:complexType name="assocCulturalContextGroupList">
\r
668 <xs:element name="assocCulturalContextGroup" type="assocCulturalContextGroup" minOccurs="0"
\r
669 maxOccurs="unbounded"/>
\r
672 <!-- FIXME rename fields, if not over CSPACE-2501 length limit, -->
\r
673 <!-- to assocCulturalAffinity -->
\r
674 <xs:complexType name="assocCulturalContextGroup">
\r
676 <xs:element name="assocCulturalContext" type="xs:string"/>
\r
677 <xs:element name="assocCulturalContextType" type="xs:string"/>
\r
678 <xs:element name="assocCulturalContextNote" type="xs:string"/>
\r
682 <xs:complexType name="assocDateGroupList">
\r
684 <xs:element name="assocDateGroup" type="assocDateGroup" minOccurs="0"
\r
685 maxOccurs="unbounded"/>
\r
688 <xs:complexType name="assocDateGroup">
\r
690 <xs:element name="assocDate" type="xs:string"/>
\r
691 <xs:element name="assocDateType" type="xs:string"/>
\r
692 <xs:element name="assocDateNote" type="xs:string"/>
\r
696 <xs:complexType name="assocObjectGroupList">
\r
698 <xs:element name="assocObjectGroup" type="assocObjectGroup" minOccurs="0"
\r
699 maxOccurs="unbounded"/>
\r
702 <xs:complexType name="assocObjectGroup">
\r
704 <xs:element name="assocObject" type="xs:string"/>
\r
705 <xs:element name="assocObjectType" type="xs:string"/>
\r
706 <xs:element name="assocObjectNote" type="xs:string"/>
\r
710 <xs:complexType name="assocOrganizationGroupList">
\r
712 <xs:element name="assocOrganizationGroup" type="assocOrganizationGroup" minOccurs="0"
\r
713 maxOccurs="unbounded"/>
\r
716 <xs:complexType name="assocOrganizationGroup">
\r
718 <xs:element name="assocOrganization" type="xs:string"/>
\r
719 <xs:element name="assocOrganizationType" type="xs:string"/>
\r
720 <xs:element name="assocOrganizationNote" type="xs:string"/>
\r
724 <xs:complexType name="assocPeopleGroupList">
\r
726 <xs:element name="assocPeopleGroup" type="assocPeopleGroup" minOccurs="0"
\r
727 maxOccurs="unbounded"/>
\r
730 <xs:complexType name="assocPeopleGroup">
\r
732 <xs:element name="assocPeople" type="xs:string"/>
\r
733 <xs:element name="assocPeopleType" type="xs:string"/>
\r
734 <xs:element name="assocPeopleNote" type="xs:string"/>
\r
738 <xs:complexType name="assocPersonGroupList">
\r
740 <xs:element name="assocPersonGroup" type="assocPersonGroup" minOccurs="0"
\r
741 maxOccurs="unbounded"/>
\r
744 <xs:complexType name="assocPersonGroup">
\r
746 <xs:element name="assocPerson" type="xs:string"/>
\r
747 <xs:element name="assocPersonType" type="xs:string"/>
\r
748 <xs:element name="assocPersonNote" type="xs:string"/>
\r
752 <xs:complexType name="assocPlaceGroupList">
\r
754 <xs:element name="assocPlaceGroup" type="assocPlaceGroup" minOccurs="0"
\r
755 maxOccurs="unbounded"/>
\r
758 <xs:complexType name="assocPlaceGroup">
\r
760 <xs:element name="assocPlace" type="xs:string"/>
\r
761 <xs:element name="assocPlaceType" type="xs:string"/>
\r
762 <xs:element name="assocPlaceNote" type="xs:string"/>
\r
766 <xs:complexType name="usageGroupList">
\r
768 <xs:element name="usageGroup" type="usageGroup" minOccurs="0"
\r
769 maxOccurs="unbounded"/>
\r
772 <xs:complexType name="usageGroup">
\r
774 <xs:element name="usage" type="xs:string"/>
\r
775 <xs:element name="usageNote" type="xs:string"/>
\r
779 <xs:complexType name="referenceGroupList">
\r
781 <xs:element name="referenceGroup" type="referenceGroup" minOccurs="0" maxOccurs="unbounded"/>
\r
785 <xs:complexType name="referenceGroup">
\r
787 <xs:element name="reference" type="xs:string"/>
\r
788 <xs:element name="referenceNote" type="xs:string"/>
\r
792 <!-- Object Description Date Information -->
\r
793 <!-- This appears to be a placeholder structured date -->
\r
794 <xs:element name="dateAssociation" type="xs:string"/>
\r
795 <xs:element name="dateEarliestSingle" type="xs:string"/>
\r
796 <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>
\r
797 <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>
\r
798 <xs:element name="dateLatest" type="xs:string"/>
\r
799 <xs:element name="dateLatestCertainty" type="xs:string"/>
\r
800 <xs:element name="dateLatestQualifier" type="xs:string"/>
\r
801 <xs:element name="datePeriod" type="xs:string"/>
\r
802 <xs:element name="dateText" type="xs:string"/>
\r