Project

General

Profile

Download (10.5 KB) Statistics
| Branch: | Tag: | Revision:
1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2
<xs:schema elementFormDefault="qualified" version="1.0" 
3
targetNamespace="http://etaxonomy.eu/cdm/model/occurrence/1.0" 
4
xmlns:name="http://etaxonomy.eu/cdm/model/name/1.0" 
5
xmlns:molecular="http://etaxonomy.eu/cdm/model/molecular/1.0" 
6
xmlns:common="http://etaxonomy.eu/cdm/model/common/1.0" 
7
xmlns:description="http://etaxonomy.eu/cdm/model/description/1.0" 
8
xmlns:occurrence="http://etaxonomy.eu/cdm/model/occurrence/1.0" 
9
xmlns:location="http://etaxonomy.eu/cdm/model/location/1.0" 
10
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
11
xmlns:media="http://etaxonomy.eu/cdm/model/media/1.0" 
12
xmlns:agent="http://etaxonomy.eu/cdm/model/agent/1.0" 
13
xmlns:taxon="http://etaxonomy.eu/cdm/model/taxon/1.0" 
14
xmlns:reference="http://etaxonomy.eu/cdm/model/reference/1.0">
15

    
16
  <xs:import namespace="http://etaxonomy.eu/cdm/model/molecular/1.0" schemaLocation="molecular.xsd"/>
17

    
18
  <xs:import namespace="http://etaxonomy.eu/cdm/model/name/1.0" schemaLocation="name.xsd"/>
19

    
20
  <xs:import namespace="http://etaxonomy.eu/cdm/model/description/1.0" schemaLocation="description.xsd"/>
21

    
22
  <xs:import namespace="http://etaxonomy.eu/cdm/model/common/1.0" schemaLocation="common.xsd"/>
23

    
24
  <xs:import namespace="http://etaxonomy.eu/cdm/model/media/1.0" schemaLocation="media.xsd"/>
25

    
26
  <xs:import namespace="http://etaxonomy.eu/cdm/model/agent/1.0" schemaLocation="agent.xsd"/>
27

    
28
  <xs:import namespace="http://etaxonomy.eu/cdm/model/taxon/1.0" schemaLocation="taxon.xsd"/>
29

    
30
  <xs:import namespace="http://etaxonomy.eu/cdm/model/reference/1.0" schemaLocation="reference.xsd"/>
31

    
32
  <xs:import namespace="http://etaxonomy.eu/cdm/model/location/1.0" schemaLocation="location.xsd"/>
33

    
34
  <xs:element name="Collection" type="occurrence:Collection"/>
35

    
36
  <xs:element name="DerivationEvent" type="occurrence:DerivationEvent"/>
37

    
38
  <xs:element name="DerivationEventType" type="occurrence:DerivationEventType"/>
39

    
40
  <xs:element name="DerivedUnit" type="occurrence:derivedUnit"/>
41

    
42
  <xs:element name="DerivedUnitBase" type="occurrence:DerivedUnitBase"/>
43

    
44
  <xs:element name="DeterminationEvent" type="occurrence:DeterminationEvent"/>
45

    
46
  <xs:element name="DeterminationModifier" type="occurrence:DeterminationModifier"/>
47

    
48
  <xs:element name="DnaSample" type="molecular:DnaSample"/>
49

    
50
  <xs:element name="FieldObservation" type="occurrence:FieldObservation"/>
51

    
52
  <xs:element name="Fossil" type="occurrence:Fossil"/>
53

    
54
  <xs:element name="GatheringEvent" type="occurrence:GatheringEvent"/>
55

    
56
  <xs:element name="LivingBeing" type="occurrence:LivingBeing"/>
57

    
58
  <xs:element name="Observation" type="occurrence:Observation"/>
59

    
60
  <xs:element name="PreservationMethod" type="occurrence:PreservationMethod"/>
61

    
62
  <xs:element name="Specimen" type="occurrence:Specimen"/>
63

    
64
  <xs:element name="SpecimenOrObservationBase" type="occurrence:SpecimenOrObservationBase"/>
65

    
66
  <xs:complexType name="DerivedUnitBase" abstract="true">
67
    <xs:complexContent>
68
      <xs:extension base="occurrence:SpecimenOrObservationBase">
69
        <xs:sequence>
70
          <xs:element name="Collection" type="xs:IDREF" minOccurs="0"/>
71
          <xs:element name="CatalogNumber" type="xs:string" minOccurs="0"/>
72
          <xs:element name="StoredUnder" type="xs:IDREF" minOccurs="0"/>
73
          <xs:element name="DerivedFrom" type="xs:IDREF" minOccurs="0"/>
74
          <xs:element name="AccessionNumber" type="xs:string" minOccurs="0"/>
75
          <xs:element name="CollectorsNumber" type="xs:string" minOccurs="0"/>
76
        </xs:sequence>
77
      </xs:extension>
78
    </xs:complexContent>
79
  </xs:complexType>
80

    
81
  <xs:complexType name="SpecimenOrObservationBase" abstract="true">
82
    <xs:complexContent>
83
      <xs:extension base="media:IdentifiableMediaEntity">
84
        <xs:sequence>
85
          <xs:element name="Sex" type="xs:IDREF" minOccurs="0"/>
86
          <xs:element name="IndividualCount" type="xs:int" minOccurs="0"/>
87
          <xs:element name="LifeStage" type="xs:IDREF" minOccurs="0"/>
88
          <xs:element name="Description" type="common:MultilanguageText" minOccurs="0"/>
89
          <xs:element name="Descriptions" minOccurs="0">
90
            <xs:complexType>
91
              <xs:sequence>
92
                <xs:element name="Description" type="description:DescriptionBase" minOccurs="0" maxOccurs="unbounded"/>
93
              </xs:sequence>
94
            </xs:complexType>
95
          </xs:element>
96
          <xs:element name="Determinations" minOccurs="0">
97
            <xs:complexType>
98
              <xs:sequence>
99
                <xs:element name="Determination" type="occurrence:DeterminationEvent" minOccurs="0" maxOccurs="unbounded"/>
100
              </xs:sequence>
101
            </xs:complexType>
102
          </xs:element>
103
          <xs:element name="DerivationEvents" minOccurs="0">
104
            <xs:complexType>
105
              <xs:sequence>
106
                <xs:element name="DerivationEvent" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
107
              </xs:sequence>
108
            </xs:complexType>
109
          </xs:element>
110
        </xs:sequence>
111
      </xs:extension>
112
    </xs:complexContent>
113
  </xs:complexType>
114

    
115
  <xs:complexType name="Collection">
116
    <xs:complexContent>
117
      <xs:extension base="media:IdentifiableMediaEntity">
118
        <xs:sequence>
119
          <xs:element name="Name" type="xs:string" minOccurs="0"/>
120
          <xs:element name="Code" type="xs:string" minOccurs="0"/>
121
          <xs:element name="CodeStandard" type="xs:string" minOccurs="0"/>
122
          <xs:element name="TownOrLocation" type="xs:string" minOccurs="0"/>
123
          <xs:element name="Institution" type="xs:IDREF" minOccurs="0"/>
124
          <xs:element name="SuperCollection" type="xs:IDREF" minOccurs="0"/>
125
        </xs:sequence>
126
      </xs:extension>
127
    </xs:complexContent>
128
  </xs:complexType>
129

    
130
  <xs:complexType name="DerivationEvent">
131
    <xs:complexContent>
132
      <xs:extension base="common:EventBase">
133
        <xs:sequence>
134
          <xs:element name="Originals" minOccurs="0">
135
            <xs:complexType>
136
              <xs:sequence>
137
                <xs:element name="Original" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
138
              </xs:sequence>
139
            </xs:complexType>
140
          </xs:element>
141
          <xs:element name="Derivatives" minOccurs="0">
142
            <xs:complexType>
143
              <xs:sequence>
144
                <xs:element name="Derivative" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
145
              </xs:sequence>
146
            </xs:complexType>
147
          </xs:element>
148
          <xs:element ref="occurrence:DerivationEventType" minOccurs="0"/>
149
        </xs:sequence>
150
      </xs:extension>
151
    </xs:complexContent>
152
  </xs:complexType>
153

    
154
  <xs:complexType name="DeterminationEvent">
155
    <xs:complexContent>
156
      <xs:extension base="common:EventBase">
157
        <xs:sequence>
158
          <xs:element name="IdentifiedUnit" type="xs:IDREF" minOccurs="0"/>
159
          <xs:element name="Taxon" type="xs:IDREF" minOccurs="0"/>
160
          <xs:element name="Modifier" type="xs:IDREF" minOccurs="0"/>
161
          <xs:element name="PreferredFlag" type="xs:boolean"/>
162
          <xs:element name="SetOfReferences" minOccurs="0">
163
            <xs:complexType>
164
              <xs:sequence>
165
                <xs:element name="Reference" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
166
              </xs:sequence>
167
            </xs:complexType>
168
          </xs:element>
169
        </xs:sequence>
170
      </xs:extension>
171
    </xs:complexContent>
172
  </xs:complexType>
173

    
174
  <xs:complexType name="DeterminationModifier">
175
    <xs:complexContent>
176
      <xs:extension base="description:Modifier">
177
        <xs:sequence/>
178
      </xs:extension>
179
    </xs:complexContent>
180
  </xs:complexType>
181

    
182
  <xs:complexType name="DerivationEventType">
183
    <xs:complexContent>
184
      <xs:extension base="common:DefinedTermBase">
185
        <xs:sequence/>
186
      </xs:extension>
187
    </xs:complexContent>
188
  </xs:complexType>
189

    
190
  <xs:complexType name="PreservationMethod">
191
    <xs:complexContent>
192
      <xs:extension base="common:DefinedTermBase">
193
        <xs:sequence/>
194
      </xs:extension>
195
    </xs:complexContent>
196
  </xs:complexType>
197

    
198
  <xs:complexType name="derivedUnit">
199
    <xs:complexContent>
200
      <xs:extension base="occurrence:DerivedUnitBase">
201
        <xs:sequence/>
202
      </xs:extension>
203
    </xs:complexContent>
204
  </xs:complexType>
205

    
206
  <xs:complexType name="Specimen">
207
    <xs:complexContent>
208
      <xs:extension base="occurrence:DerivedUnitBase">
209
        <xs:sequence>
210
          <xs:element name="Preservation" type="xs:IDREF" minOccurs="0"/>
211
        </xs:sequence>
212
      </xs:extension>
213
    </xs:complexContent>
214
  </xs:complexType>
215

    
216
  <xs:complexType name="FieldObservation">
217
    <xs:complexContent>
218
      <xs:extension base="occurrence:SpecimenOrObservationBase">
219
        <xs:sequence>
220
          <xs:element name="FieldNumber" type="xs:string" minOccurs="0"/>
221
          <xs:element name="FieldNotes" type="xs:string" minOccurs="0"/>
222
          <xs:element name="GatheringEvent" type="xs:IDREF" minOccurs="0"/>
223
        </xs:sequence>
224
      </xs:extension>
225
    </xs:complexContent>
226
  </xs:complexType>
227

    
228
  <xs:complexType name="GatheringEvent">
229
    <xs:complexContent>
230
      <xs:extension base="common:EventBase">
231
        <xs:sequence>
232
          <xs:element name="Locality" type="common:LanguageString" minOccurs="0"/>
233
          <xs:element name="ExactLocation" type="location:Point" minOccurs="0"/>
234
          <xs:element name="CollectingAreas" minOccurs="0">
235
            <xs:complexType>
236
              <xs:sequence>
237
                <xs:element name="CollectingArea" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
238
              </xs:sequence>
239
            </xs:complexType>
240
          </xs:element>
241
          <xs:element name="CollectingMethod" type="xs:string" minOccurs="0"/>
242
          <xs:element name="AbsoluteElevation" type="xs:int" minOccurs="0"/>
243
          <xs:element name="AbsoluteElevationError" type="xs:int" minOccurs="0"/>
244
          <xs:element name="DistanceToGround" type="xs:int" minOccurs="0"/>
245
          <xs:element name="DistanceToWaterSurface" type="xs:int" minOccurs="0"/>
246
        </xs:sequence>
247
      </xs:extension>
248
    </xs:complexContent>
249
  </xs:complexType>
250

    
251
  <xs:complexType name="Fossil">
252
    <xs:complexContent>
253
      <xs:extension base="occurrence:Specimen">
254
        <xs:all/>
255
      </xs:extension>
256
    </xs:complexContent>
257
  </xs:complexType>
258

    
259
  <xs:complexType name="LivingBeing">
260
    <xs:complexContent>
261
      <xs:extension base="occurrence:DerivedUnitBase">
262
        <xs:all/>
263
      </xs:extension>
264
    </xs:complexContent>
265
  </xs:complexType>
266

    
267
  <xs:complexType name="Observation">
268
    <xs:complexContent>
269
      <xs:extension base="occurrence:DerivedUnitBase">
270
        <xs:sequence/>
271
      </xs:extension>
272
    </xs:complexContent>
273
  </xs:complexType>
274
</xs:schema>
275

    
(9-9/11)