1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
\r
4 CollectionObject schema (XSD)
\r
6 Entity : CollectionObject
\r
7 Part : Domain - Natural History (example)
\r
8 Used for: Nuxeo EP core document type
\r
10 $LastChangedRevision: 4929 $
\r
11 $LastChangedDate: 2011-06-07 13:26:32 -0700 (Tue, 07 Jun 2011) $
\r
15 xmlns:xs="http://www.w3.org/2001/XMLSchema"
\r
16 xmlns:ns="http://collectionspace.org/services/collectionobject/domain/naturalhistory"
\r
17 xmlns="http://collectionspace.org/services/collectionobject/domain/naturalhistory"
\r
18 targetNamespace="http://collectionspace.org/services/collectionobject/domain/naturalhistory"
\r
21 <!-- used for testing
\r
22 <xs:element name="nh-string" type="xs:string" />
\r
23 <xs:element name="nh-int" type="xs:int"/>
\r
24 <xs:element name="nh-long" type="xs:long"/>
\r
25 <xs:element name="nh-date" type="xs:dateTime"/>
\r
26 <xs:element name="nh-note" type="xs:string"/>
\r
29 <!-- These items are being moved to common
\r
30 <xs:element name="fieldCollector" type="xs:string"/>
\r
31 <xs:element name="fieldCollectionDate" type="xs:string"/>
\r
32 <xs:element name="fieldLocPlace" type="xs:string"/>
\r
33 <xs:element name="catalogDate" type="xs:string"/>
\r
36 <xs:element name="labelHeader" type="xs:string"/>
\r
37 <xs:element name="labelFooter" type="xs:string"/>
\r
39 <xs:element name="fieldLocVerbatim" type="xs:string"/>
\r
40 <xs:element name="fieldCollectionDateEarliest" type="xs:string"/>
\r
41 <xs:element name="fieldCollectionDateLatest" type="xs:string"/>
\r
42 <xs:element name="fieldLocLatDecimal" type="xs:string"/>
\r
43 <xs:element name="fieldLocLongDecimal" type="xs:string"/>
\r
44 <xs:element name="fieldLocElevation" type="xs:string"/>
\r
46 <!-- These will become contolled lists -->
\r
47 <xs:element name="fieldLocGeodeticDatum" type="xs:string"/>
\r
48 <xs:element name="fieldLocCoordinateSystem" type="xs:string"/>
\r
49 <xs:element name="fieldLocCounty" type="xs:string"/>
\r
50 <xs:element name="fieldLocState" type="xs:string"/>
\r
51 <xs:element name="fieldLocCountry" type="xs:string"/>
\r
52 <xs:element name="fieldLocHigherGeography" type="xs:string"/>
\r
54 <xs:element name="taxonomicIdentGroupList" type="taxonomicIdentGroupList"/>
\r
55 <xs:element name="typeSpecimenGroupList" type="typeSpecimenGroupList"/>
\r
56 <xs:element name="fieldCollElevationGroupList" type="fieldCollElevationGroupList"/>
\r
57 <xs:element name="fieldCollDepthGroupList" type="fieldCollDepthGroupList"/>
\r
58 <xs:element name="associatedTaxaGroupList" type="associatedTaxaGroupList"/>
\r
60 <xs:complexType name="taxonomicIdentGroupList">
\r
62 <xs:element name="taxonomicIdentGroup" type="taxonomicIdentGroup" minOccurs="0"
\r
63 maxOccurs="unbounded"/>
\r
66 <xs:complexType name="taxonomicIdentGroup">
\r
68 <xs:element name="taxon" type="xs:string"/>
\r
69 <xs:element name="qualifier" type="xs:string"/>
\r
70 <xs:element name="identBy" type="xs:string"/>
\r
71 <xs:element name="identDate" type="xs:string"/>
\r
72 <xs:element name="institution" type="xs:string"/>
\r
73 <xs:element name="identKind" type="xs:string"/>
\r
74 <xs:element name="reference" type="xs:string"/>
\r
75 <xs:element name="refPage" type="xs:string"/>
\r
76 <xs:element name="notes" type="xs:string"/>
\r
80 <xs:complexType name="typeSpecimenGroupList">
\r
82 <xs:element name="typeSpecimenGroup" type="typeSpecimenGroup" minOccurs="0"
\r
83 maxOccurs="unbounded"/>
\r
86 <xs:complexType name="typeSpecimenGroup">
\r
88 <xs:element name="kindOfType" type="xs:string"/>
\r
89 <xs:element name="reference" type="xs:string"/>
\r
90 <xs:element name="refPage" type="xs:string"/>
\r
91 <xs:element name="institution" type="xs:string"/>
\r
92 <xs:element name="institutionType" type="xs:string"/>
\r
93 <xs:element name="notes" type="xs:string"/>
\r
97 <xs:complexType name="fieldCollElevationGroupList">
\r
99 <xs:element name="fieldCollElevationGroup" type="fieldCollElevationGroup" minOccurs="0"
\r
100 maxOccurs="unbounded"/>
\r
103 <xs:complexType name="fieldCollElevationGroup">
\r
105 <xs:element name="minElevation" type="xs:integer"/>
\r
106 <xs:element name="maxElevation" type="xs:integer"/>
\r
107 <xs:element name="units" type="xs:string"/>
\r
108 <xs:element name="qualifier" type="xs:string"/>
\r
109 <xs:element name="notes" type="xs:string"/>
\r
113 <xs:complexType name="fieldCollDepthGroupList">
\r
115 <xs:element name="fieldCollDepthGroup" type="fieldCollDepthGroup" minOccurs="0"
\r
116 maxOccurs="unbounded"/>
\r
119 <xs:complexType name="fieldCollDepthGroup">
\r
121 <xs:element name="minDepth" type="xs:integer"/>
\r
122 <xs:element name="maxDepth" type="xs:integer"/>
\r
123 <xs:element name="units" type="xs:string"/>
\r
124 <xs:element name="qualifier" type="xs:string"/>
\r
125 <xs:element name="notes" type="xs:string"/>
\r
129 <xs:complexType name="associatedTaxaGroupList">
\r
131 <xs:element name="associatedTaxaGroup" type="associatedTaxaGroup" minOccurs="0"
\r
132 maxOccurs="unbounded"/>
\r
135 <xs:complexType name="associatedTaxaGroup">
\r
137 <xs:element name="taxon" type="xs:string"/>
\r
138 <xs:element name="commonName" type="xs:integer"/>
\r
139 <xs:element name="interaction" type="xs:integer"/>
\r