Project

General

Profile

mercury-ornl-v2.xsd

ORNL Mercury Schema v2 - Chris Jones, 2014-08-18 23:04

Download (15.7 KB)

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
  <xs:element name="metadata">
4
    <xs:complexType>
5
      <xs:sequence>
6
        <xs:element name="idinfo">
7
          <xs:complexType>
8
            <xs:sequence>
9
              <xs:element name="citation">
10
                <xs:complexType>
11
                  <xs:sequence>
12
                    <xs:element name="citeinfo">
13
                      <xs:complexType>
14
                        <xs:choice maxOccurs="unbounded" minOccurs="0">
15
                          <xs:element type="xs:string" name="origin" maxOccurs="unbounded" minOccurs="0"/>
16
                          <xs:element type="xs:string" name="title"/>
17
                          <xs:element type="xs:string" name="onlink" maxOccurs="unbounded" minOccurs="0"/>
18
                          <xs:element type="xs:string" name="alt_onlink"/>
19
                          <xs:element type="xs:string" name="geoform"/>
20
                        </xs:choice>
21
                      </xs:complexType>
22
                    </xs:element>
23
                  </xs:sequence>
24
                </xs:complexType>
25
              </xs:element>
26
              <xs:element name="descript">
27
                <xs:complexType>
28
                  <xs:sequence>
29
                    <xs:element type="xs:string" name="abstract"/>
30
                    <xs:element type="xs:string" name="supplinf"/>
31
                  </xs:sequence>
32
                </xs:complexType>
33
              </xs:element>
34
              <xs:element name="timeperd">
35
                <xs:complexType>
36
                  <xs:sequence>
37
                    <xs:element name="timeinfo">
38
                      <xs:complexType>
39
                        <xs:sequence>
40
                          <xs:element name="rngdates">
41
                            <xs:complexType>
42
                              <xs:sequence>
43
                                <xs:element type="xs:string" name="begdate"/>
44
                                <xs:element type="xs:string" name="enddate"/>
45
                              </xs:sequence>
46
                            </xs:complexType>
47
                          </xs:element>
48
                        </xs:sequence>
49
                      </xs:complexType>
50
                    </xs:element>
51
                  </xs:sequence>
52
                </xs:complexType>
53
              </xs:element>
54
              <xs:element name="status">
55
                <xs:complexType>
56
                  <xs:sequence>
57
                    <xs:element type="xs:string" name="progress"/>
58
                    <xs:element type="xs:string" name="update"/>
59
                  </xs:sequence>
60
                </xs:complexType>
61
              </xs:element>
62
              <xs:element name="spdom">
63
                <xs:complexType>
64
                  <xs:sequence>
65
                    <xs:element name="bounding">
66
                      <xs:complexType>
67
                        <xs:sequence>
68
                          <xs:element type="xs:string" name="westbc"/>
69
                          <xs:element type="xs:string" name="eastbc"/>
70
                          <xs:element type="xs:string" name="northbc"/>
71
                          <xs:element type="xs:string" name="southbc"/>
72
                        </xs:sequence>
73
                      </xs:complexType>
74
                    </xs:element>
75
                  </xs:sequence>
76
                </xs:complexType>
77
              </xs:element>
78
              <xs:element name="keywords">
79
                <xs:complexType>
80
                  <xs:sequence>
81
                    <xs:element name="theme" maxOccurs="unbounded" minOccurs="0">
82
                      <xs:complexType>
83
                        <xs:sequence>
84
                          <xs:element type="xs:string" name="themekt"/>
85
                          <xs:element type="xs:string" name="themekey" maxOccurs="unbounded" minOccurs="0"/>
86
                        </xs:sequence>
87
                      </xs:complexType>
88
                    </xs:element>
89
                    <xs:element name="place">
90
                      <xs:complexType>
91
                        <xs:sequence>
92
                          <xs:element type="xs:string" name="placekt"/>
93
                          <xs:element type="xs:string" name="placekey"/>
94
                        </xs:sequence>
95
                      </xs:complexType>
96
                    </xs:element>
97
                  </xs:sequence>
98
                </xs:complexType>
99
              </xs:element>
100
              <xs:element name="ptcontac">
101
                <xs:complexType>
102
                  <xs:sequence>
103
                    <xs:element name="cntinfo">
104
                      <xs:complexType>
105
                        <xs:sequence>
106
                          <xs:element name="cntperp">
107
                            <xs:complexType>
108
                              <xs:sequence>
109
                                <xs:element type="xs:string" name="cntper"/>
110
                              </xs:sequence>
111
                            </xs:complexType>
112
                          </xs:element>
113
                          <xs:element type="xs:string" name="cntfax"/>
114
                        </xs:sequence>
115
                      </xs:complexType>
116
                    </xs:element>
117
                  </xs:sequence>
118
                </xs:complexType>
119
              </xs:element>
120
            </xs:sequence>
121
          </xs:complexType>
122
        </xs:element>
123
        <xs:element name="distinfo">
124
          <xs:complexType>
125
            <xs:sequence>
126
              <xs:element name="distrib">
127
                <xs:complexType>
128
                  <xs:sequence>
129
                    <xs:element name="cntinfo">
130
                      <xs:complexType>
131
                        <xs:sequence>
132
                          <xs:element name="cntperp">
133
                            <xs:complexType>
134
                              <xs:sequence>
135
                                <xs:element type="xs:string" name="cntorg"/>
136
                                <xs:element type="xs:string" name="cntper"/>
137
                              </xs:sequence>
138
                            </xs:complexType>
139
                          </xs:element>
140
                          <xs:element type="xs:string" name="cntvoice"/>
141
                          <xs:element type="xs:string" name="cntfax"/>
142
                          <xs:element type="xs:string" name="cntemail"/>
143
                        </xs:sequence>
144
                      </xs:complexType>
145
                    </xs:element>
146
                  </xs:sequence>
147
                </xs:complexType>
148
              </xs:element>
149
              <xs:element name="stdorder">
150
                <xs:complexType>
151
                  <xs:sequence>
152
                    <xs:element name="digform">
153
                      <xs:complexType>
154
                        <xs:sequence>
155
                          <xs:element name="digtopt">
156
                            <xs:complexType>
157
                              <xs:sequence>
158
                                <xs:element name="onlinopt">
159
                                  <xs:complexType>
160
                                    <xs:sequence>
161
                                      <xs:element name="computer">
162
                                        <xs:complexType>
163
                                          <xs:sequence>
164
                                            <xs:element name="networka">
165
                                              <xs:complexType>
166
                                                <xs:sequence>
167
                                                  <xs:element type="xs:string" name="networkr"/>
168
                                                </xs:sequence>
169
                                              </xs:complexType>
170
                                            </xs:element>
171
                                          </xs:sequence>
172
                                        </xs:complexType>
173
                                      </xs:element>
174
                                      <xs:element type="xs:string" name="accinstr" minOccurs="0"/>
175
                                    </xs:sequence>
176
                                  </xs:complexType>
177
                                </xs:element>
178
                              </xs:sequence>
179
                            </xs:complexType>
180
                          </xs:element>
181
                        </xs:sequence>
182
                      </xs:complexType>
183
                    </xs:element>
184
                  </xs:sequence>
185
                </xs:complexType>
186
              </xs:element>
187
              <xs:element type="xs:string" name="resdesc"/>
188
            </xs:sequence>
189
          </xs:complexType>
190
        </xs:element>
191
        <xs:element name="metainfo">
192
          <xs:complexType>
193
            <xs:sequence>
194
              <xs:element type="xs:string" name="metd"/>
195
              <xs:element name="metc">
196
                <xs:complexType>
197
                  <xs:sequence>
198
                    <xs:element name="cntinfo">
199
                      <xs:complexType>
200
                        <xs:sequence>
201
                          <xs:element name="cntorgp">
202
                            <xs:complexType>
203
                              <xs:sequence>
204
                                <xs:element type="xs:string" name="cntper"/>
205
                              </xs:sequence>
206
                            </xs:complexType>
207
                          </xs:element>
208
                          <xs:element name="cntperp">
209
                            <xs:complexType>
210
                              <xs:sequence>
211
                                <xs:element type="xs:string" name="cntper"/>
212
                              </xs:sequence>
213
                            </xs:complexType>
214
                          </xs:element>
215
                          <xs:element type="xs:string" name="cntvoice"/>
216
                          <xs:element type="xs:string" name="cntemail"/>
217
                        </xs:sequence>
218
                      </xs:complexType>
219
                    </xs:element>
220
                  </xs:sequence>
221
                </xs:complexType>
222
              </xs:element>
223
              <xs:element type="xs:string" name="metstdn"/>
224
            </xs:sequence>
225
          </xs:complexType>
226
        </xs:element>
227
        <xs:element name="mercury">
228
          <xs:complexType>
229
            <xs:sequence>
230
              <xs:element type="xs:string" name="begdate"/>
231
              <xs:element type="xs:string" name="enddate"/>
232
              <xs:element name="Site_Information">
233
                <xs:complexType>
234
                  <xs:sequence>
235
                    <xs:element type="xs:string" name="Site"/>
236
                    <xs:element type="xs:string" name="Westernmost_Longitude"/>
237
                    <xs:element type="xs:string" name="Easternmost_Longitude"/>
238
                    <xs:element type="xs:string" name="Northernmost_Latitude"/>
239
                    <xs:element type="xs:string" name="Southernmost_Latitude"/>
240
                  </xs:sequence>
241
                </xs:complexType>
242
              </xs:element>
243
              <xs:element type="xs:string" name="Keywords" maxOccurs="unbounded" minOccurs="0"/>
244
              <xs:element name="Parameter_Description" maxOccurs="unbounded" minOccurs="0">
245
                <xs:complexType>
246
                  <xs:sequence>
247
                    <xs:element type="xs:string" name="Parameter"/>
248
                    <xs:element type="xs:string" name="Sensor"/>
249
                    <xs:element type="xs:string" name="Source"/>
250
                    <xs:element type="xs:string" name="Term"/>
251
                    <xs:element type="xs:string" name="Topic"/>
252
                  </xs:sequence>
253
                </xs:complexType>
254
              </xs:element>
255
              <xs:element type="xs:string" name="Project"/>
256
              <xs:element type="xs:string" name="Navpath" maxOccurs="unbounded" minOccurs="0"/>
257
              <xs:element name="Principal_Investigator" maxOccurs="unbounded" minOccurs="0">
258
                <xs:complexType>
259
                  <xs:sequence>
260
                    <xs:element type="xs:string" name="Name"/>
261
                    <xs:element type="xs:string" name="Email"/>
262
                  </xs:sequence>
263
                </xs:complexType>
264
              </xs:element>
265
              <xs:element name="Data_Set_Link">
266
                <xs:complexType>
267
                  <xs:sequence>
268
                    <xs:element type="xs:string" name="URL"/>
269
                    <xs:element type="xs:string" name="Label"/>
270
                    <xs:element type="xs:string" name="Link_Note"/>
271
                  </xs:sequence>
272
                </xs:complexType>
273
              </xs:element>
274
              <xs:element name="Documentation_Link">
275
                <xs:complexType>
276
                  <xs:sequence>
277
                    <xs:element type="xs:string" name="URL"/>
278
                    <xs:element type="xs:string" name="Label"/>
279
                    <xs:element type="xs:string" name="Text"/>
280
                  </xs:sequence>
281
                </xs:complexType>
282
              </xs:element>
283
              <xs:element type="xs:string" name="OME_Software_Version"/>
284
              <xs:element type="xs:string" name="OME_DTD_Version"/>
285
              <xs:element name="Contact_Person">
286
                <xs:complexType>
287
                  <xs:sequence>
288
                    <xs:element type="xs:string" name="Email"/>
289
                    <xs:element type="xs:string" name="Name"/>
290
                    <xs:element type="xs:string" name="Phone"/>
291
                  </xs:sequence>
292
                </xs:complexType>
293
              </xs:element>
294
              <xs:element type="xs:string" name="Temporal_Resolution"/>
295
              <xs:element type="xs:string" name="enddate_blank"/>
296
              <xs:element type="xs:string" name="File_ID"/>
297
              <xs:element type="xs:string" name="MD_Entry_id"/>
298
              <xs:element type="xs:string" name="Spatial_Extent"/>
299
              <xs:element name="Search_Text_Link">
300
                <xs:complexType>
301
                  <xs:sequence>
302
                    <xs:element type="xs:string" name="URL"/>
303
                    <xs:element type="xs:string" name="Label"/>
304
                  </xs:sequence>
305
                </xs:complexType>
306
              </xs:element>
307
              <xs:element name="Granule_Details">
308
                <xs:complexType>
309
                  <xs:sequence>
310
                    <xs:element name="Granule" maxOccurs="unbounded" minOccurs="0">
311
                      <xs:complexType>
312
                        <xs:sequence>
313
                          <xs:element type="xs:string" name="Granule_ID"/>
314
                          <xs:element type="xs:string" name="Granule_Title"/>
315
                          <xs:element type="xs:string" name="Westernmost_Longitude"/>
316
                          <xs:element type="xs:string" name="Easternmost_Longitude"/>
317
                          <xs:element type="xs:string" name="Northernmost_Latitude"/>
318
                          <xs:element type="xs:string" name="Southernmost_Latitude"/>
319
                          <xs:element type="xs:string" name="Start_Date"/>
320
                          <xs:element type="xs:string" name="End_Date"/>
321
                        </xs:sequence>
322
                      </xs:complexType>
323
                    </xs:element>
324
                  </xs:sequence>
325
                </xs:complexType>
326
              </xs:element>
327
              <xs:element type="xs:string" name="OGC_URL"/>
328
              <xs:element type="xs:string" name="THREDDS_URL"/>
329
            </xs:sequence>
330
          </xs:complexType>
331
        </xs:element>
332
      </xs:sequence>
333
    </xs:complexType>
334
  </xs:element>
335
</xs:schema>
Add picture from clipboard (Maximum size: 14.8 MB)