]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
ba6c9fb9c6a7d9f175fde10e8bab860610e08cec
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
2 \r
3 <!--\r
4     Object Exit schema (XSD)\r
5     \r
6     Entity  : ObjectExit\r
7     Part    : Common\r
8     Used for: Nuxeo EP core document type\r
9 \r
10     $LastChangedRevision: 2316 $\r
11     $LastChangedDate: 2010-06-02 16:03:51 -0700 (Wed, 02 Jun 2010) $\r
12 -->\r
13 \r
14 <xs:schema \r
15     xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
16     xmlns:ns="http://collectionspace.org/objectexit/"\r
17     xmlns="http://collectionspace.org/objectexit/"\r
18     targetNamespace="http://collectionspace.org/objectexit/"\r
19     version="0.1">\r
20     \r
21     <!-- See http://wiki.collectionspace.org/display/collectionspace/Loans+Out+Schema -->\r
22 \r
23     <!--  ObjectExit Information Group -->\r
24     <xs:element name="currentOwner" type="xs:string"/>\r
25     <xs:element name="depositor" type="xs:string"/>\r
26     <xs:element name="exitDateGroup" type="structuredDateGroup"/>\r
27     <xs:element name="exitMethods">\r
28         <xs:complexType>\r
29             <xs:sequence>\r
30                 <xs:element name="exitMethod" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>\r
31             </xs:sequence>\r
32         </xs:complexType>\r
33    </xs:element>\r
34     <xs:element name="exitNote" type="xs:string"/>\r
35     <xs:element name="exitNumber" type="xs:string"/>\r
36     <xs:element name="exitReason" type="xs:string"/>\r
37     <xs:element name="packingNote" type="xs:string"/>\r
38     \r
39     <!-- Before (re)using this generic complex type in any record type -->\r
40     <!-- other than CollectionObject, be sure to verify that Nuxeo handles -->\r
41     <!-- that correctly in its table creation/row linking. -->\r
42     <xs:complexType name="structuredDateGroup">\r
43         <xs:sequence>\r
44             <xs:element name="dateDisplayDate" type="xs:string"/>\r
45             <xs:element name="dateAssociation" type="xs:string"/>\r
46             <xs:element name="dateEarliestSingleYear" type="xs:integer"/>\r
47             <xs:element name="dateEarliestSingleMonth" type="xs:integer"/>\r
48             <xs:element name="dateEarliestSingleDay" type="xs:integer"/>\r
49             <xs:element name="dateEarliestSingleEra" type="xs:string"/>\r
50             <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>\r
51             <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>\r
52             <xs:element name="dateEarliestSingleQualifierValue" type="xs:integer"/>\r
53             <xs:element name="dateEarliestSingleQualifierUnit" type="xs:string"/>\r
54             <xs:element name="dateLatestYear" type="xs:integer"/>\r
55             <xs:element name="dateLatestMonth" type="xs:integer"/>\r
56             <xs:element name="dateLatestDay" type="xs:integer"/>\r
57             <xs:element name="dateLatestEra" type="xs:string"/>\r
58             <xs:element name="dateLatestCertainty" type="xs:string"/>\r
59             <xs:element name="dateLatestQualifier" type="xs:string"/>\r
60             <xs:element name="dateLatestQualifierValue" type="xs:integer"/>\r
61             <xs:element name="dateLatestQualifierUnit" type="xs:string"/>\r
62             <xs:element name="datePeriod" type="xs:string"/>\r
63             <xs:element name="dateNote" type="xs:string"/>\r
64             <xs:element name="dateEarliestScalarValue" type="xs:date"/>\r
65             <xs:element name="dateLatestScalarValue" type="xs:date"/>\r
66             <xs:element name="scalarValuesComputed" type="xs:boolean"/>\r
67         </xs:sequence>\r
68     </xs:complexType>\r
69 </xs:schema>\r