]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
a57f265552f057ab6fb898882a98f18ed8d772f2
[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     <xs:element name="comments" type="xs:string"/>\r
44     <xs:element name="distinguishingFeatures" type="xs:string"/>\r
45     <xs:element name="numberOfObjects" type="xs:string"/>\r
46     <xs:element name="objectName" type="xs:string"/>\r
47     <xs:element name="objectNameCurrency" type="xs:string"/>\r
48     <xs:element name="objectNameLevel" type="xs:string"/>\r
49     <xs:element name="objectNameNote" type="xs:string"/>\r
50     <xs:element name="objectNameSystem" type="xs:string"/>\r
51     <xs:element name="objectNameType" type="xs:string"/>\r
52     <xs:element name="objectNameLanguage" type="xs:string"/>\r
53     <xs:element name="responsibleDepartments">\r
54         <xs:complexType>\r
55             <xs:sequence>\r
56                 <xs:element name="responsibleDepartment" type="xs:string"\r
57                     minOccurs="0" maxOccurs="unbounded"/>\r
58             </xs:sequence>\r
59         </xs:complexType>\r
60     </xs:element>\r
61     <xs:element name="title" type="xs:string"/>\r
62     <xs:element name="objectTitleLanguage" type="xs:string"/>\r
63     <xs:element name="titleTranslation" type="xs:string"/>\r
64     <xs:element name="titleType" type="xs:string"/>\r
65 \r
66     <!-- Object description information -->\r
67     <xs:element name="age" type="xs:string"/>\r
68     <xs:element name="ageQualifier" type="xs:string"/>\r
69     <xs:element name="ageUnit" type="xs:string"/>\r
70     <xs:element name="color" type="xs:string"/>\r
71 \r
72     <!-- Object description: Content information -->\r
73     <xs:element name="contentActivity" type="xs:string"/>\r
74     <xs:element name="contentConcept" type="xs:string"/>\r
75     <xs:element name="contentDate" type="xs:string"/>\r
76     <xs:element name="contentDescription" type="xs:string"/>\r
77     <xs:element name="contentEventName" type="xs:string"/>\r
78     <xs:element name="contentEventNameType" type="xs:string"/>\r
79     <xs:element name="contentNote" type="xs:string"/>\r
80     <xs:element name="contentLanguage" type="xs:string"/>\r
81     <xs:element name="contentObject" type="xs:string"/>\r
82     <xs:element name="contentObjectType" type="xs:string"/>\r
83     <xs:element name="contentOrganization" type="xs:string"/>\r
84     <xs:element name="contentOther" type="xs:string"/>\r
85     <xs:element name="contentOtherType" type="xs:string"/>\r
86     <xs:element name="contentPeople" type="xs:string"/>\r
87     <xs:element name="contentPerson" type="xs:string"/>\r
88     <xs:element name="contentPlace" type="xs:string"/>\r
89     <xs:element name="contentPosition" type="xs:string"/>\r
90     <xs:element name="contentScript" type="xs:string"/>\r
91     <xs:element name="copyNumber" type="xs:string"/>\r
92 \r
93     <!-- Object description: Dimension information -->\r
94     <xs:element name="dimension" type="xs:string"/>\r
95     <xs:element name="dimensionMeasuredPart" type="xs:string"/>\r
96     <xs:element name="dimensionMeasurementUnit" type="xs:string"/>\r
97     <xs:element name="dimensionValue" type="xs:string"/>\r
98     <xs:element name="dimensionValueDate" type="xs:string"/>\r
99     <xs:element name="dimensionValueQualifier" type="xs:string"/>\r
100 \r
101     <xs:element name="editionNumber" type="xs:string"/>\r
102     <xs:element name="form" type="xs:string"/>\r
103 \r
104     <!-- Object description: Inscription content information -->\r
105     <xs:element name="inscriptionContent" type="xs:string"/>\r
106     <xs:element name="inscriber" type="xs:string"/>\r
107     <xs:element name="inscriptionDate" type="xs:string"/>\r
108     <xs:element name="inscriptionInterpretation" type="xs:string"/>\r
109     <xs:element name="inscriptionLanguage" type="xs:string"/>\r
110     <xs:element name="inscriptionMethod" type="xs:string"/>\r
111     <xs:element name="inscriptionPosition" type="xs:string"/>\r
112     <xs:element name="inscriptionScript" type="xs:string"/>\r
113     <xs:element name="inscriptionTranslation" type="xs:string"/>\r
114     <xs:element name="inscriptionTransliteration" type="xs:string"/>\r
115     <xs:element name="inscriptionType" type="xs:string"/>\r
116 \r
117     <!-- Object description: Inscription description information -->\r
118     <xs:element name="inscriptionDescription" type="xs:string"/>\r
119     <xs:element name="inscriptionDescriptionInscriber" type="xs:string"/>\r
120     <xs:element name="inscriptionDescriptionDate" type="xs:string"/>\r
121     <xs:element name="inscriptionDescriptionInterpretation" type="xs:string"/>\r
122     <xs:element name="inscriptionDescriptionMethod" type="xs:string"/>\r
123     <xs:element name="inscriptionDescriptionPosition" type="xs:string"/>\r
124     <xs:element name="inscriptionDescriptionType" type="xs:string"/>\r
125 \r
126     <!-- Object description: Material information -->\r
127     <xs:element name="material" type="xs:string"/>\r
128     <xs:element name="materialComponent" type="xs:string"/>\r
129     <xs:element name="materialComponentNote" type="xs:string"/>\r
130     <xs:element name="materialName" type="xs:string"/>\r
131     <xs:element name="materialSource" type="xs:string"/>\r
132 \r
133     <!-- Misc Object description information -->\r
134     <xs:element name="objectStatus" type="xs:string"/>\r
135     <xs:element name="phase" type="xs:string"/>\r
136     <xs:element name="physicalDescription" type="xs:string"/>\r
137     <xs:element name="sex" type="xs:string"/>\r
138     <xs:element name="style" type="xs:string"/>\r
139     <xs:element name="technicalAttribute" type="xs:string"/>\r
140     <xs:element name="technicalAttributeMeasurement" type="xs:string"/>\r
141     <xs:element name="technicalAttributeMeasurementUnit" type="xs:string"/>\r
142     <xs:element name="objectComponentName" type="xs:string"/>\r
143     <xs:element name="objectComponentInformation" type="xs:string"/>\r
144 \r
145     <!-- Object description: Date information -->\r
146     <xs:element name="dateAssociation" type="xs:string"/>\r
147     <xs:element name="dateEarliestSingle" type="xs:string"/>\r
148     <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>\r
149     <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>\r
150     <xs:element name="dateLatest" type="xs:string"/>\r
151     <xs:element name="dateLatestCertainty" type="xs:string"/>\r
152     <xs:element name="dateLatestQualifier" type="xs:string"/>\r
153     <xs:element name="datePeriod" type="xs:string"/>\r
154     <xs:element name="dateText" type="xs:string"/>\r
155 \r
156 </xs:schema>\r