]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
5d173e6f0bf1327421b58e6bd4edd8a57895a2bd
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2
3 <!--
4     Citation schema (XSD)
5     
6     Entity  : Citation
7     Part    : Local - smk
8     Used for: Nuxeo EP core document type
9     
10     $LastChangedRevision: 860 $
11     $LastChangedDate: 2009-10-14 14:48:05 -0700 (Wed, 14 Oct 2009) $
12 -->
13
14 <xs:schema 
15   xmlns:xs="http://www.w3.org/2001/XMLSchema"
16   xmlns:ns="http://collectionspace.org/services/citation/local/smk"
17   xmlns="http://collectionspace.org/services/citation/local/smk"
18   targetNamespace="http://collectionspace.org/services/citation/local/smk"
19   version="0.1"
20 >
21
22
23         <xs:element name="smkCitationPublicationInfoGroupList" type="smkCitationPublicationInfoGroupList" />
24     
25     <xs:complexType name="smkCitationPublicationInfoGroupList">
26         <xs:sequence>
27             <xs:element name="smkCitationPublicationInfoGroup" type="smkCitationPublicationInfoGroup" minOccurs="0"
28                 maxOccurs="unbounded"/>
29         </xs:sequence>
30     </xs:complexType>
31     
32     <xs:complexType name="smkCitationPublicationInfoGroup">
33         <xs:sequence>
34                 <xs:element name="smkPublisher" type="xs:string"/>
35             <xs:element name="smkPlace" type="xs:string"/>
36             <xs:element name="smkPublicationDate" type="smkStructuredDateSMKGroup" minOccurs="0" maxOccurs="unbounded"/>
37             <xs:element name="smkEdition" type="xs:string"/>
38             <xs:element name="smkPages" type="xs:string"/>
39         </xs:sequence>
40     </xs:complexType>
41     
42     
43   <xs:element name="smkCitationResourceIdentGroupList" type="smkCitationResourceIdentGroupList" />
44     
45     <xs:complexType name="smkCitationResourceIdentGroupList">
46         <xs:sequence>
47             <xs:element name="smkCitationResourceIdentGroup" type="smkCitationResourceIdentGroup" minOccurs="0"
48                 maxOccurs="unbounded"/>
49         </xs:sequence>
50     </xs:complexType>
51     
52     <xs:complexType name="smkCitationResourceIdentGroup">
53         <xs:sequence>
54                 <xs:element name="smkResourceIdent" type="xs:string"/>
55             <xs:element name="smkType" type="xs:string"/>            
56             <xs:element name="smkCaptureDate" type="smkStructuredDateSMKGroup" minOccurs="0" maxOccurs="unbounded"/>
57         </xs:sequence>
58     </xs:complexType>
59         
60     <xs:complexType name="smkStructuredDateSMKGroup">
61         <xs:sequence>          
62             <xs:element name="dateSMKDisplayText" type="xs:string"/>
63             <xs:element name="dateSMKDisplayEngText" type="xs:string"/>
64             <xs:element name="dateSMKDateDay" type="xs:string"/>
65             <xs:element name="dateSMKDateMonth" type="xs:string"/>
66             <xs:element name="dateSMKDateYear" type="xs:string"/>
67             <xs:element name="dateSMKEraSelector" type="xs:string"/>
68             <xs:element name="dateSMKSecondDateDay" type="xs:string"/>
69             <xs:element name="dateSMKSecondDateMonth" type="xs:string"/>
70             <xs:element name="dateSMKSecondDateYear" type="xs:string"/>
71             <xs:element name="dateSMKSecondEraSelector" type="xs:string"/>            
72             <xs:element name="dateSMKThirdDateDay" type="xs:string"/>
73             <xs:element name="dateSMKThirdDateMonth" type="xs:string"/>
74             <xs:element name="dateSMKThirdDateYear" type="xs:string"/>
75             <xs:element name="dateSMKThirdEraSelector" type="xs:string"/>            
76             <xs:element name="dateSMKSegmentSelector" type="xs:string"/>
77             <xs:element name="dateSMKTypeSelector" type="xs:string"/> 
78             <xs:element name="dateSMKLatestScalarValue" type="xs:date"/>
79             <xs:element name="dateSMKEarliestScalarValue" type="xs:date"/> 
80             <xs:element name="scalarValuesComputed" type="xs:boolean"/>                                         
81         </xs:sequence>
82     </xs:complexType>                    
83
84 </xs:schema>
85