]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
d4e124eda3d2bc708c1ea7830b6116687153d2d7
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2
3 <!--
4     Taxonomy schema (XSD)
5     
6     Entity  : Taxonomy
7     Part    : Common
8     Used for: Nuxeo EP core document type
9     
10     $LastChangedRevision$
11     $LastChangedDate$
12 -->
13
14 <xs:schema 
15   xmlns:xs="http://www.w3.org/2001/XMLSchema"
16   xmlns:ns="http://collectionspace.org/services/taxonomy"
17   xmlns="http://collectionspace.org/services/taxonomy"
18   targetNamespace="http://collectionspace.org/services/taxonomy"
19   version="0.1"
20 >
21 <!-- See http://wiki.collectionspace.org/display/collectionspace/Taxonomy+Service+Home -->    
22
23     <!--  Taxonomy Information Group -->
24     <!--  inAuthority is the csid of the owning TaxonomyAuthority -->
25     <xs:element name="inAuthority" type="xs:string" />
26     <xs:element name="shortIdentifier" type="xs:string"/>
27     <xs:element name="refName" type="xs:string"/>
28     <xs:element name="termStatus" type="xs:string"/>
29     <xs:element name="displayName" type="xs:string"/>
30     <xs:element name="displayNameComputed" type="xs:boolean"/>
31     <xs:element name="shortDisplayName" type="xs:string"/>
32     <xs:element name="shortDisplayNameComputed" type="xs:boolean"/>
33     <xs:element name="taxonFullName" type="xs:string"/>
34     <xs:element name="taxonRank" type="xs:string"/>
35     <xs:element name="taxonCurrency" type="xs:string"/>
36     <xs:element name="taxonAuthorGroupList" type="taxonAuthorGroupList"/>
37     <xs:element name="taxonCitationList" type="taxonCitationList"/>
38     <xs:element name="taxonomicStatus" type="xs:string"/>
39     <xs:element name="taxonNameSource" type="xs:string"/>
40     <xs:element name="taxonNameSourceCode" type="xs:string"/>
41     <xs:element name="taxonGUID" type="xs:string"/>
42     <xs:element name="taxonNote" type="xs:string"/>
43     <xs:element name="taxonIsNamedHybrid" type="xs:boolean"/>
44
45     <xs:complexType name="taxonAuthorGroupList">
46         <xs:sequence>
47             <xs:element name="taxonAuthorGroup" type="taxonAuthorGroup" minOccurs="0" maxOccurs="unbounded"/>
48         </xs:sequence>
49     </xs:complexType>
50
51     <xs:complexType name="taxonAuthorGroup">
52         <xs:sequence>
53             <xs:element name="taxonAuthor" type="xs:string"/>
54             <xs:element name="taxonAuthorType" type="xs:string"/>
55         </xs:sequence>
56     </xs:complexType>
57     
58     <xs:complexType name="taxonCitationList">
59         <xs:sequence>
60             <xs:element name="taxonCitation" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
61         </xs:sequence>
62     </xs:complexType>
63     
64 </xs:schema>
65