]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
dea9b62d1371b5863c1e8a3bc53be87bf73dc366
[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="briefDescription" type="xs:string"/>\r
43     <!--\r
44         <xs:element name="briefDescriptions" type="xs:string"/>\r
45         <xs:complexType>\r
46             <xs:sequence>\r
47                 <xs:element name="briefDescription" type="xs:string"\r
48                     minOccurs="0" maxOccurs="unbounded"/>\r
49             </xs:sequence>\r
50         </xs:complexType>\r
51     </xs:element>\r
52     -->\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
64         <xs:complexType>\r
65             <xs:sequence>\r
66                 <xs:element name="responsibleDepartment" type="xs:string"\r
67                     minOccurs="0" maxOccurs="unbounded"/>\r
68             </xs:sequence>\r
69         </xs:complexType>\r
70     </xs:element>\r
71     <xs:element name="title" type="xs:string"/>\r
72     <xs:element name="objectTitleLanguage" type="xs:string"/>\r
73     <xs:element name="titleTranslation" type="xs:string"/>\r
74     <xs:element name="titleType" type="xs:string"/>\r
75     <xs:element name="recordStatus" type="xs:string"/>\r
76 \r
77     <!-- Object description information -->\r
78     <xs:element name="age" type="xs:string"/>\r
79     <xs:element name="ageQualifier" type="xs:string"/>\r
80     <xs:element name="ageUnit" type="xs:string"/>\r
81     <xs:element name="color" type="xs:string"/>\r
82 \r
83     <!-- Object description: Content information -->\r
84     <xs:element name="contentActivity" type="xs:string"/>\r
85     <xs:element name="contentConcept" type="xs:string"/>\r
86     <xs:element name="contentDate" type="xs:string"/>\r
87     <xs:element name="contentDescription" type="xs:string"/>\r
88     <xs:element name="contentEventName" type="xs:string"/>\r
89     <xs:element name="contentEventNameType" type="xs:string"/>\r
90     <xs:element name="contentNote" type="xs:string"/>\r
91     <xs:element name="contentLanguage" type="xs:string"/>\r
92     <xs:element name="contentObject" type="xs:string"/>\r
93     <xs:element name="contentObjectType" type="xs:string"/>\r
94     <xs:element name="contentOrganization" type="xs:string"/>\r
95     <xs:element name="contentOther" type="xs:string"/>\r
96     <xs:element name="contentOtherType" type="xs:string"/>\r
97     <xs:element name="contentPeople" type="xs:string"/>\r
98     <xs:element name="contentPerson" type="xs:string"/>\r
99     <xs:element name="contentPlace" type="xs:string"/>\r
100     <xs:element name="contentPosition" type="xs:string"/>\r
101     <xs:element name="contentScript" type="xs:string"/>\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="inscriber" type="xs:string"/>\r
118     <xs:element name="inscriptionDate" type="xs:string"/>\r
119     <xs:element name="inscriptionInterpretation" type="xs:string"/>\r
120     <xs:element name="inscriptionLanguage" type="xs:string"/>\r
121     <xs:element name="inscriptionMethod" type="xs:string"/>\r
122     <xs:element name="inscriptionPosition" type="xs:string"/>\r
123     <xs:element name="inscriptionScript" type="xs:string"/>\r
124     <xs:element name="inscriptionTranslation" type="xs:string"/>\r
125     <xs:element name="inscriptionTransliteration" type="xs:string"/>\r
126     <xs:element name="inscriptionType" 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="associatedActivityNote" type="xs:string" />\r
169     <xs:element name="associatedConcept" type="xs:string" />\r
170     <xs:element name="associatedCulturalAffinity" type="xs:string" />\r
171     <xs:element name="associatedDate" type="xs:string" />\r
172     <xs:element name="associatedEventName" type="xs:string" />\r
173     <xs:element name="associatedEventNameType" type="xs:string" />\r
174     <xs:element name="associatedEventOrganization" type="xs:string" />\r
175     <xs:element name="associatedEventPeople" type="xs:string" />\r
176     <xs:element name="associatedEventPerson" type="xs:string" />\r
177     <xs:element name="associatedEventPlace" type="xs:string" />\r
178     <xs:element name="associatedObject" type="xs:string" />\r
179     <xs:element name="associatedOrganization" type="xs:string" />\r
180     <xs:element name="associatedPeople" type="xs:string" />\r
181     <xs:element name="associatedPerson" type="xs:string" />\r
182     <xs:element name="associatedPlace" type="xs:string" />\r
183     <xs:element name="associationNote" type="xs:string" />\r
184     <xs:element name="associationType" type="xs:string" />\r
185 \r
186     <!-- Object History and Association Information - History -->\r
187     <xs:element name="objectHistoryNote" type="xs:string" />\r
188     <xs:element name="owner" type="xs:string" />\r
189     <xs:element name="ownershipAccess" type="xs:string" />\r
190     <xs:element name="ownershipCategory" type="xs:string" />\r
191     <xs:element name="ownershipDates" type="xs:string" />\r
192     <xs:element name="ownershipExchangeMethod" type="xs:string" />\r
193     <xs:element name="ownershipExchangeNote" type="xs:string" />\r
194     <xs:element name="ownershipExchangePriceDenomination" type="xs:string" />\r
195     <xs:element name="ownershipExchangePriceValue" type="xs:string" />\r
196     <xs:element name="ownershipPlace" type="xs:string" />\r
197     <xs:element name="usage" type="xs:string" />\r
198     <xs:element name="usageNote" type="xs:string" />\r
199 \r
200     <!-- Object Owner's Contribution Information -->\r
201     <xs:element name="ownersPersonalExperience" type="xs:string" />\r
202     <xs:element name="ownersPersonalResponse" type="xs:string" />\r
203     <xs:element name="ownersReference" type="xs:string" />\r
204     <xs:element name="ownersContributionNote" type="xs:string" />\r
205 \r
206     <!-- Object Viewers Contribution Information -->\r
207     <xs:element name="viewersRole" type="xs:string" />\r
208     <xs:element name="viewersPersonalExperience" type="xs:string" />\r
209     <xs:element name="viewersPersonalResponse" type="xs:string" />\r
210     <xs:element name="viewersReference" type="xs:string" />\r
211     <xs:element name="viewersContributionNote" type="xs:string" />\r
212 \r
213     <!-- Reference Information -->\r
214     <xs:element name="reference" type="xs:string" />\r
215     <xs:element name="catalogNumber" type="xs:string" />\r
216 \r
217     <!-- Object Collection Information -->\r
218     <xs:element name="fieldCollectionEventName" type="xs:string" />\r
219 \r
220     <!-- Object Description Date Information -->\r
221     <!-- This appears to be a placeholder structured date -->\r
222 \r
223     <!-- Object description: Date information -->\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