Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Systems Administrator (NCDDC) -->
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" blockDefault="#all">
4
	<xs:element name="dataqual" type="dataqualType">
5
		<xs:annotation>
6
			<xs:documentation>A general assessment of the quality of the data set.  (Recommendations on information to be reported and tests to be performed are found in 'Spatial Data Quality,' which is Chapter 3 of Part 1 in Department of Commerce, 1992, Spatial Data Transfer Standard (SDTS) (Federal Information Processing Standard 173):  Washington, Department of Commerce, National Institute of Standards and Technology.)</xs:documentation>
7
			<xs:appinfo>
8
				<xs:attribute name="mdname" fixed="Data Quality Information"/>
9
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
10
			</xs:appinfo>
11
		</xs:annotation>
12
	</xs:element>
13
	<xs:complexType name="dataqualType">
14
		<xs:sequence>
15
			<xs:element ref="attracc" minOccurs="0"/>
16
			<xs:element ref="logic"/>
17
			<xs:element ref="complete"/>
18
			<xs:element ref="posacc" minOccurs="0"/>
19
			<xs:element ref="lineage"/>
20
			<xs:element ref="cloud" minOccurs="0"/>
21
		</xs:sequence>
22
	</xs:complexType>
23
	<xs:element name="attracc" type="attraccType">
24
		<xs:annotation>
25
			<xs:documentation>An assessment of the accuracy of the identification of entities and assignment of attribute values in the data set.</xs:documentation>
26
			<xs:appinfo>
27
				<xs:attribute name="mdname" fixed="Attribute Accuracy"/>
28
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
29
			</xs:appinfo>
30
		</xs:annotation>
31
	</xs:element>
32
	<xs:complexType name="attraccType">
33
		<xs:sequence>
34
			<xs:element ref="attraccr"/>
35
			<xs:element ref="qattracc" minOccurs="0" maxOccurs="unbounded"/>
36
		</xs:sequence>
37
	</xs:complexType>
38
	<xs:element name="attraccr" type="attraccrType">
39
		<xs:annotation>
40
			<xs:documentation>An explanation of the accuracy of the identification of the entities and assignments of values in the data set and a description of the tests used.</xs:documentation>
41
			<xs:appinfo>
42
				<xs:attribute name="mdname" fixed="Attribute Accuracy Report"/>
43
				<xs:attribute name="use" fixed="Mandatory"/>
44
			</xs:appinfo>
45
		</xs:annotation>
46
	</xs:element>
47
	<xs:simpleType name="attraccrType">
48
		<xs:restriction base="FGDCstring"/>
49
	</xs:simpleType>
50
	<xs:element name="qattracc" type="qattraccType">
51
		<xs:annotation>
52
			<xs:documentation>A value assigned to summarize the accuracy of the identification of the entities and assignments of values in the data set and the identification of the test that yielded the value.</xs:documentation>
53
			<xs:appinfo>
54
				<xs:attribute name="mdname" fixed="Quantitative Attribute Accuracy Assessment"/>
55
				<xs:attribute name="use" fixed="Optional"/>
56
			</xs:appinfo>
57
		</xs:annotation>
58
	</xs:element>
59
	<xs:complexType name="qattraccType">
60
		<xs:sequence>
61
			<xs:element ref="attraccv"/>
62
			<xs:element ref="attracce"/>
63
		</xs:sequence>
64
	</xs:complexType>
65
	<xs:element name="attraccv" type="attraccvType">
66
		<xs:annotation>
67
			<xs:documentation>An estimate of the accuracy of the identification of the entities and assignments of attribute values in the data set.</xs:documentation>
68
			<xs:appinfo>
69
				<xs:attribute name="mdname" fixed="Attribute Accuracy Value"/>
70
				<xs:attribute name="use" fixed="Mandatory"/>
71
			</xs:appinfo>
72
		</xs:annotation>
73
	</xs:element>
74
	<xs:simpleType name="attraccvType">
75
		<xs:union memberTypes="FGDCstring">
76
			<xs:simpleType>
77
				<xs:restriction base="xs:token">
78
					<xs:enumeration value="Unknown"/>
79
				</xs:restriction>
80
			</xs:simpleType>
81
		</xs:union>
82
	</xs:simpleType>
83
	<xs:element name="attracce" type="attracceType">
84
		<xs:annotation>
85
			<xs:documentation>The identification of the test that yielded the Attribute Accuracy Value.</xs:documentation>
86
			<xs:appinfo>
87
				<xs:attribute name="mdname" fixed="Attribute Accuracy Explanation"/>
88
				<xs:attribute name="use" fixed="Mandatory"/>
89
			</xs:appinfo>
90
		</xs:annotation>
91
	</xs:element>
92
	<xs:simpleType name="attracceType">
93
		<xs:restriction base="FGDCstring"/>
94
	</xs:simpleType>
95
	<xs:element name="logic" type="logicType">
96
		<xs:annotation>
97
			<xs:documentation>An explanation of the fidelity of relationships in the data set and tests used.</xs:documentation>
98
			<xs:appinfo>
99
				<xs:attribute name="mdname" fixed="Logical Consistency Report"/>
100
				<xs:attribute name="use" fixed="Mandatory"/>
101
			</xs:appinfo>
102
		</xs:annotation>
103
	</xs:element>
104
	<xs:simpleType name="logicType">
105
		<xs:union memberTypes="FGDCstring">
106
			<xs:simpleType>
107
				<xs:restriction base="xs:token">
108
					<xs:enumeration value="not applicable"/>
109
				</xs:restriction>
110
			</xs:simpleType>
111
		</xs:union>
112
	</xs:simpleType>
113
	<xs:element name="complete" type="completeType">
114
		<xs:annotation>
115
			<xs:documentation>Information about omissions, selection criteria, generalization, definitions used, and other rules used to derive the data set.</xs:documentation>
116
			<xs:appinfo>
117
				<xs:attribute name="mdname" fixed="Completeness Report"/>
118
				<xs:attribute name="use" fixed="Mandatory"/>
119
			</xs:appinfo>
120
		</xs:annotation>
121
	</xs:element>
122
	<xs:simpleType name="completeType">
123
		<xs:restriction base="FGDCstring"/>
124
	</xs:simpleType>
125
	<xs:element name="posacc" type="posaccType">
126
		<xs:annotation>
127
			<xs:documentation>An assessment of the accuracy of the positions of spatial objects.</xs:documentation>
128
			<xs:appinfo>
129
				<xs:attribute name="mdname" fixed="Positional Accuracy"/>
130
				<xs:attribute name="use" fixed="Mandatory-if-applicabl"/>
131
				<xs:attribute name="other-validation-rules" fixed="checkProperties([horizpa,vertacc])"/>
132
			</xs:appinfo>
133
		</xs:annotation>
134
	</xs:element>
135
	<xs:complexType name="posaccType">
136
		<xs:sequence>
137
			<xs:element ref="horizpa" minOccurs="0"/>
138
			<xs:element ref="vertacc" minOccurs="0"/>
139
		</xs:sequence>
140
	</xs:complexType>
141
	<xs:element name="horizpa" type="horizpaType">
142
		<xs:annotation>
143
			<xs:documentation>Estimate of accuracy of the horizontal positions of the spatial objects.</xs:documentation>
144
			<xs:appinfo>
145
				<xs:attribute name="mdname" fixed="Horizontal Positional Accuracy"/>
146
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
147
			</xs:appinfo>
148
		</xs:annotation>
149
	</xs:element>
150
	<xs:complexType name="horizpaType">
151
		<xs:sequence>
152
			<xs:element ref="horizpar"/>
153
			<xs:element ref="qhorizpa" minOccurs="0" maxOccurs="unbounded"/>
154
		</xs:sequence>
155
	</xs:complexType>
156
	<xs:element name="horizpar" type="horizparType">
157
		<xs:annotation>
158
			<xs:documentation>An explanation of the accuracy of the horizontal coordinate measurements and a description of the tests used.</xs:documentation>
159
			<xs:appinfo>
160
				<xs:attribute name="mdname" fixed="Horizontal Positional Accuracy Report"/>
161
				<xs:attribute name="use" fixed="Mandatory"/>
162
			</xs:appinfo>
163
		</xs:annotation>
164
	</xs:element>
165
	<xs:simpleType name="horizparType">
166
		<xs:restriction base="FGDCstring"/>
167
	</xs:simpleType>
168
	<xs:element name="qhorizpa" type="qhorizpaType">
169
		<xs:annotation>
170
			<xs:documentation>Numeric value assigned to summarize the accuracy of the horizontal coordinate measurements and the identification of the test that yielded the value.</xs:documentation>
171
			<xs:appinfo>
172
				<xs:attribute name="mdname" fixed="Quantitative Horizontal Positional Accuracy Assessment"/>
173
				<xs:attribute name="use" fixed="Optional"/>
174
			</xs:appinfo>
175
		</xs:annotation>
176
	</xs:element>
177
	<xs:complexType name="qhorizpaType">
178
		<xs:sequence>
179
			<xs:element ref="horizpav"/>
180
			<xs:element ref="horizpae"/>
181
		</xs:sequence>
182
	</xs:complexType>
183
	<xs:element name="horizpav" type="horizpavType">
184
		<xs:annotation>
185
			<xs:documentation>An estimate of the accuracy of the horizontal coordinate measurements in the data set expressed in (ground) meters.</xs:documentation>
186
			<xs:appinfo>
187
				<xs:attribute name="mdname" fixed="Horizontal Positional Accuracy Value"/>
188
				<xs:attribute name="use" fixed="Mandatory"/>
189
			</xs:appinfo>
190
		</xs:annotation>
191
	</xs:element>
192
	<xs:simpleType name="horizpavType">
193
		<xs:restriction base="xs:double"/>
194
	</xs:simpleType>
195
	<xs:element name="horizpae" type="horizpaeType">
196
		<xs:annotation>
197
			<xs:documentation>The identification of the test that yielded the Horizontal Positional Accuracy Value.</xs:documentation>
198
			<xs:appinfo>
199
				<xs:attribute name="mdname" fixed="Horizontal Positional Accuracy Explanation"/>
200
				<xs:attribute name="use" fixed="Mandatory"/>
201
			</xs:appinfo>
202
		</xs:annotation>
203
	</xs:element>
204
	<xs:simpleType name="horizpaeType">
205
		<xs:restriction base="FGDCstring"/>
206
	</xs:simpleType>
207
	<xs:element name="vertacc" type="vertaccType">
208
		<xs:annotation>
209
			<xs:documentation>An estimate of accuracy of the vertical positions in the data set.</xs:documentation>
210
			<xs:appinfo>
211
				<xs:attribute name="mdname" fixed="Vertical Positional Accuracy"/>
212
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
213
			</xs:appinfo>
214
		</xs:annotation>
215
	</xs:element>
216
	<xs:complexType name="vertaccType">
217
		<xs:sequence>
218
			<xs:element ref="vertaccr"/>
219
			<xs:element ref="qvertpa" minOccurs="0" maxOccurs="unbounded"/>
220
		</xs:sequence>
221
	</xs:complexType>
222
	<xs:element name="vertaccr" type="vertaccrType">
223
		<xs:annotation>
224
			<xs:documentation>An explanation of the accuracy of the vertical coordinate measurements and a description of the tests used.</xs:documentation>
225
			<xs:appinfo>
226
				<xs:attribute name="mdname" fixed="Vertical Positional Accuracy Report"/>
227
				<xs:attribute name="use" fixed="Mandatory"/>
228
			</xs:appinfo>
229
		</xs:annotation>
230
	</xs:element>
231
	<xs:simpleType name="vertaccrType">
232
		<xs:restriction base="FGDCstring"/>
233
	</xs:simpleType>
234
	<xs:element name="qvertpa" type="qvertpaType">
235
		<xs:annotation>
236
			<xs:documentation>Numeric value assigned to summarize the accuracy of vertical coordinate measurements and the identification of the test that yielded the value.</xs:documentation>
237
			<xs:appinfo>
238
				<xs:attribute name="mdname" fixed="Quantitative Vertical Positional Accuracy Assessment"/>
239
				<xs:attribute name="use" fixed="Optional"/>
240
			</xs:appinfo>
241
		</xs:annotation>
242
	</xs:element>
243
	<xs:complexType name="qvertpaType">
244
		<xs:sequence>
245
			<xs:element ref="vertaccv"/>
246
			<xs:element ref="vertacce"/>
247
		</xs:sequence>
248
	</xs:complexType>
249
	<xs:element name="vertaccv" type="vertaccvType">
250
		<xs:annotation>
251
			<xs:documentation>An estimate of the accuracy of the vertical coordinate measurements in the data set expressed in (ground) meters.</xs:documentation>
252
			<xs:appinfo>
253
				<xs:attribute name="mdname" fixed="Vertical Positional Accuracy Value"/>
254
				<xs:attribute name="use" fixed="Mandatory"/>
255
			</xs:appinfo>
256
		</xs:annotation>
257
	</xs:element>
258
	<xs:simpleType name="vertaccvType">
259
		<xs:restriction base="xs:double"/>
260
	</xs:simpleType>
261
	<xs:element name="vertacce" type="vertacceType">
262
		<xs:annotation>
263
			<xs:documentation>The identification of the test that yielded the Vertical Positional Accuracy Value.</xs:documentation>
264
			<xs:appinfo>
265
				<xs:attribute name="mdname" fixed="Vertical Positional Accuracy Explanation"/>
266
				<xs:attribute name="use" fixed="Mandatory"/>
267
			</xs:appinfo>
268
		</xs:annotation>
269
	</xs:element>
270
	<xs:simpleType name="vertacceType">
271
		<xs:restriction base="FGDCstring"/>
272
	</xs:simpleType>
273
	<xs:element name="lineage" type="lineageType">
274
		<xs:annotation>
275
			<xs:documentation>Information about the events, parameters, and source data which constructed the data set,  and information about the responsible parties.</xs:documentation>
276
			<xs:appinfo>
277
				<xs:attribute name="mdname" fixed="Lineage"/>
278
				<xs:attribute name="use" fixed="Mandatory"/>
279
			</xs:appinfo>
280
		</xs:annotation>
281
		<xs:key name="srcciteaKey">
282
			<xs:selector xpath="srcinfo"/>
283
			<xs:field xpath="srccitea"/>
284
		</xs:key>
285
		<xs:keyref name="srcusedKeyRef" refer="srcciteaKey">
286
			<xs:selector xpath="procstep/srcused"/>
287
			<xs:field xpath="."/>
288
		</xs:keyref>
289
		<xs:keyref name="srcprodKeyRef" refer="srcciteaKey">
290
			<xs:selector xpath="procstep/srcprod"/>
291
			<xs:field xpath="."/>
292
		</xs:keyref>
293
	</xs:element>
294
	<xs:complexType name="lineageType">
295
		<xs:sequence>
296
			<xs:element ref="method" minOccurs="0" maxOccurs="unbounded"/>
297
			<xs:element ref="srcinfo" minOccurs="0" maxOccurs="unbounded"/>
298
			<xs:element ref="procstep" maxOccurs="unbounded"/>
299
		</xs:sequence>
300
	</xs:complexType>
301
	<xs:element name="method" type="T_method">
302
		<xs:annotation>
303
			<xs:documentation>Information about a single step of field and/or laboratory work.</xs:documentation>
304
			<xs:appinfo>
305
				<xs:attribute name="mdname" fixed="Methodology"/>
306
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
307
			</xs:appinfo>
308
		</xs:annotation>
309
	</xs:element>
310
	<xs:complexType name="T_method">
311
		<xs:sequence>
312
			<xs:element ref="methtype"/>
313
			<xs:element ref="methodid" minOccurs="0" maxOccurs="unbounded"/>
314
			<xs:element ref="methdesc"/>
315
			<xs:element ref="methcite" minOccurs="0" maxOccurs="unbounded"/>
316
		</xs:sequence>
317
	</xs:complexType>
318
	<xs:element name="methtype" type="methType">
319
		<xs:annotation>
320
			<xs:documentation>The type of methodology being documented, such as field or laboratory methodology.</xs:documentation>
321
			<xs:appinfo>
322
				<xs:attribute name="mdname" fixed="Methodology Type"/>
323
				<xs:attribute name="use" fixed="Mandatory"/>
324
			</xs:appinfo>
325
		</xs:annotation>
326
	</xs:element>
327
	<xs:simpleType name="methType">
328
		<xs:union memberTypes="FGDCstring">
329
			<xs:simpleType>
330
				<xs:restriction base="xs:token">
331
					<xs:enumeration value="Field"/>
332
					<xs:enumeration value="Lab"/>
333
				</xs:restriction>
334
			</xs:simpleType>
335
		</xs:union>
336
	</xs:simpleType>
337
	<xs:element name="methodid" type="T_methodid">
338
		<xs:annotation>
339
			<xs:documentation>Keywords or phrases summarizing the field or laboratory methods used.</xs:documentation>
340
			<xs:appinfo>
341
				<xs:attribute name="mdname" fixed="Methodology Identifier"/>
342
				<xs:attribute name="use" fixed="Optional"/>
343
			</xs:appinfo>
344
		</xs:annotation>
345
	</xs:element>
346
	<xs:complexType name="T_methodid">
347
		<xs:sequence>
348
			<xs:element ref="methkt"/>
349
			<xs:element ref="methkey" maxOccurs="unbounded"/>
350
		</xs:sequence>
351
	</xs:complexType>
352
	<xs:element name="methkt" type="methktType">
353
		<xs:annotation>
354
			<xs:documentation>Reference to a formally registered thesaurus or a similar authoritative source of methodology keywords.</xs:documentation>
355
			<xs:appinfo>
356
				<xs:attribute name="mdname" fixed="Methodology Keyword Thesaurus"/>
357
				<xs:attribute name="use" fixed="Mandatory"/>
358
			</xs:appinfo>
359
		</xs:annotation>
360
	</xs:element>
361
	<xs:simpleType name="methktType">
362
		<xs:union memberTypes="FGDCstring">
363
			<xs:simpleType>
364
				<xs:restriction base="xs:token">
365
					<xs:enumeration value="None"/>
366
				</xs:restriction>
367
			</xs:simpleType>
368
		</xs:union>
369
	</xs:simpleType>
370
	<xs:element name="methkey" type="methkeyType">
371
		<xs:annotation>
372
			<xs:documentation>The name of a method used in the field or laboratory work.</xs:documentation>
373
			<xs:appinfo>
374
				<xs:attribute name="mdname" fixed="Methodology Keyword"/>
375
				<xs:attribute name="use" fixed="Mandatory"/>
376
			</xs:appinfo>
377
		</xs:annotation>
378
	</xs:element>
379
	<xs:simpleType name="methkeyType">
380
		<xs:restriction base="FGDCstring"/>
381
	</xs:simpleType>
382
	<xs:element name="methdesc" type="methdescType">
383
		<xs:annotation>
384
			<xs:documentation>Equivalent to 'Materials and Methods' in a journal article.  Describe the physical methods used to gather the data, the experimental design, sample frequency, treatments or strata, statistical and spatial design of the sampling, and sample completeness, representativeness, and biases.</xs:documentation>
385
			<xs:appinfo>
386
				<xs:attribute name="mdname" fixed="Methodology Description"/>
387
				<xs:attribute name="use" fixed="Mandatory"/>
388
			</xs:appinfo>
389
		</xs:annotation>
390
	</xs:element>
391
	<xs:simpleType name="methdescType">
392
		<xs:restriction base="FGDCstring"/>
393
	</xs:simpleType>
394
	<xs:element name="methcite" type="T_methcite">
395
		<xs:annotation>
396
			<xs:documentation>Information referencing the methods used.</xs:documentation>
397
			<xs:appinfo>
398
				<xs:attribute name="mdname" fixed="Methodology Citation"/>
399
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
400
			</xs:appinfo>
401
		</xs:annotation>
402
	</xs:element>
403
	<xs:complexType name="T_methcite">
404
		<xs:sequence>
405
			<xs:element ref="citeinfo"/>
406
		</xs:sequence>
407
	</xs:complexType>
408
	<xs:element name="srcinfo" type="srcinfoType">
409
		<xs:annotation>
410
			<xs:documentation>List of sources and a short discussion of the information contributed by each.</xs:documentation>
411
			<xs:appinfo>
412
				<xs:attribute name="mdname" fixed="Source Information"/>
413
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
414
				<xs:attribute name="other-validation-rules" fixed="checkRangeExcludeMin([srcscale,1])"/>
415
			</xs:appinfo>
416
		</xs:annotation>
417
	</xs:element>
418
	<xs:complexType name="srcinfoType">
419
		<xs:sequence>
420
			<xs:element ref="srccite"/>
421
			<xs:element ref="srcscale" minOccurs="0"/>
422
			<xs:element ref="typesrc"/>
423
			<xs:element ref="srctime"/>
424
			<xs:element ref="srccitea"/>
425
			<xs:element ref="srccontr"/>
426
		</xs:sequence>
427
	</xs:complexType>
428
	<xs:element name="srccite" type="srcciteType">
429
		<xs:annotation>
430
			<xs:documentation>Reference for a source data set.</xs:documentation>
431
			<xs:appinfo>
432
				<xs:attribute name="mdname" fixed="Source Citation"/>
433
				<xs:attribute name="use" fixed="Mandatory"/>
434
			</xs:appinfo>
435
		</xs:annotation>
436
	</xs:element>
437
	<xs:complexType name="srcciteType">
438
		<xs:sequence>
439
			<xs:element ref="citeinfo"/>
440
		</xs:sequence>
441
	</xs:complexType>
442
	<xs:element name="srcscale" type="srcscaleType">
443
		<xs:annotation>
444
			<xs:documentation>The denominator of the representative fraction on a map scale (for example, on a 1:24,000-scale map, the Source Scale Denominator is 24000).</xs:documentation>
445
			<xs:appinfo>
446
				<xs:attribute name="mdname" fixed="Source Scale Denominator"/>
447
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
448
				<xs:attribute name="string-input-format" fixed="Source Scale Denominator &gt; 1"/>
449
			</xs:appinfo>
450
		</xs:annotation>
451
	</xs:element>
452
	<xs:simpleType name="srcscaleType">
453
		<xs:restriction base="xs:integer">
454
			<xs:minExclusive value="1"/>
455
		</xs:restriction>
456
	</xs:simpleType>
457
	<xs:element name="typesrc" type="typesrcType">
458
		<xs:annotation>
459
			<xs:documentation>The medium of the source data set.</xs:documentation>
460
			<xs:appinfo>
461
				<xs:attribute name="mdname" fixed="Type of Source Media"/>
462
				<xs:attribute name="use" fixed="Mandatory"/>
463
			</xs:appinfo>
464
		</xs:annotation>
465
	</xs:element>
466
	<xs:simpleType name="typesrcType">
467
		<xs:union memberTypes="FGDCstring">
468
			<xs:simpleType>
469
				<xs:restriction base="xs:token">
470
					<xs:enumeration value="audiocassette"/>
471
					<xs:enumeration value="cartridge tape"/>
472
					<xs:enumeration value="CD-ROM"/>
473
					<xs:enumeration value="chart"/>
474
					<xs:enumeration value="computer program"/>
475
					<xs:enumeration value="disc"/>
476
					<xs:enumeration value="electronic bulletin board"/>
477
					<xs:enumeration value="electronic mail system"/>
478
					<xs:enumeration value="filmstrip"/>
479
					<xs:enumeration value="magnetic tape"/>
480
					<xs:enumeration value="microfiche"/>
481
					<xs:enumeration value="microfilm"/>
482
					<xs:enumeration value="online"/>
483
					<xs:enumeration value="paper"/>
484
					<xs:enumeration value="physical model"/>
485
					<xs:enumeration value="stable-base material"/>
486
					<xs:enumeration value="transparency"/>
487
					<xs:enumeration value="videocassette"/>
488
					<xs:enumeration value="videodisc"/>
489
					<xs:enumeration value="videotape"/>
490
					<xs:enumeration value="digital database file"/>
491
					<xs:enumeration value="field notes"/>
492
					<xs:enumeration value="photographic print"/>
493
					<xs:enumeration value="printed table"/>
494
					<xs:enumeration value="visually observed or measured"/>
495
				</xs:restriction>
496
			</xs:simpleType>
497
		</xs:union>
498
	</xs:simpleType>
499
	<xs:element name="srctime" type="srctimeType">
500
		<xs:annotation>
501
			<xs:documentation>Time period(s) for which the source data set corresponds to the ground.</xs:documentation>
502
			<xs:appinfo>
503
				<xs:attribute name="mdname" fixed="Source Time Period of Content"/>
504
				<xs:attribute name="use" fixed="Mandatory"/>
505
			</xs:appinfo>
506
		</xs:annotation>
507
	</xs:element>
508
	<xs:complexType name="srctimeType">
509
		<xs:sequence>
510
			<xs:element ref="timeinfo"/>
511
			<xs:element ref="srccurr"/>
512
		</xs:sequence>
513
	</xs:complexType>
514
	<xs:element name="srccurr" type="srccurrType">
515
		<xs:annotation>
516
			<xs:documentation>The basis on which the source time period of content information of the source data set is determined.</xs:documentation>
517
			<xs:appinfo>
518
				<xs:attribute name="mdname" fixed="Source Currentness Reference"/>
519
				<xs:attribute name="use" fixed="Mandatory"/>
520
			</xs:appinfo>
521
		</xs:annotation>
522
	</xs:element>
523
	<xs:simpleType name="srccurrType">
524
		<xs:union memberTypes="FGDCstring">
525
			<xs:simpleType>
526
				<xs:restriction base="xs:token">
527
					<xs:enumeration value="ground condition"/>
528
					<xs:enumeration value="publication date"/>
529
					<xs:enumeration value="observed"/>
530
				</xs:restriction>
531
			</xs:simpleType>
532
		</xs:union>
533
	</xs:simpleType>
534
	<xs:element name="srccitea" type="srcciteaType">
535
		<xs:annotation>
536
			<xs:documentation>Short-form alias for the source citation.</xs:documentation>
537
			<xs:appinfo>
538
				<xs:attribute name="mdname" fixed="Source Citation Abbreviation"/>
539
				<xs:attribute name="use" fixed="Mandatory"/>
540
			</xs:appinfo>
541
		</xs:annotation>
542
	</xs:element>
543
	<xs:simpleType name="srcciteaType">
544
		<xs:restriction base="xs:token"/>
545
	</xs:simpleType>
546
	<xs:element name="srccontr" type="srccontrType">
547
		<xs:annotation>
548
			<xs:documentation>Brief statement identifying the information contributed by the source to the data set.</xs:documentation>
549
			<xs:appinfo>
550
				<xs:attribute name="mdname" fixed="Source Contribution"/>
551
				<xs:attribute name="use" fixed="Mandatory"/>
552
			</xs:appinfo>
553
		</xs:annotation>
554
	</xs:element>
555
	<xs:simpleType name="srccontrType">
556
		<xs:restriction base="FGDCstring"/>
557
	</xs:simpleType>
558
	<xs:element name="procstep" type="procstepType">
559
		<xs:annotation>
560
			<xs:documentation>Information about a single event.</xs:documentation>
561
			<xs:appinfo>
562
				<xs:attribute name="mdname" fixed="Process Step"/>
563
				<xs:attribute name="use" fixed="Mandatory"/>
564
			</xs:appinfo>
565
		</xs:annotation>
566
	</xs:element>
567
	<xs:complexType name="procstepType">
568
		<xs:sequence>
569
			<xs:element ref="procdesc"/>
570
			<xs:element ref="srcused" minOccurs="0" maxOccurs="unbounded"/>
571
			<xs:element ref="procdate"/>
572
			<xs:element ref="proctime" minOccurs="0"/>
573
			<xs:element ref="srcprod" minOccurs="0" maxOccurs="unbounded"/>
574
			<xs:element ref="proccont" minOccurs="0"/>
575
		</xs:sequence>
576
	</xs:complexType>
577
	<xs:element name="procdesc" type="procdescType">
578
		<xs:annotation>
579
			<xs:documentation>An explanation of the event and related parameters or tolerances.</xs:documentation>
580
			<xs:appinfo>
581
				<xs:attribute name="mdname" fixed="Process Description"/>
582
				<xs:attribute name="use" fixed="Mandatory"/>
583
			</xs:appinfo>
584
		</xs:annotation>
585
	</xs:element>
586
	<xs:simpleType name="procdescType">
587
		<xs:restriction base="FGDCstring"/>
588
	</xs:simpleType>
589
	<xs:element name="srcused" type="srcciteaType">
590
		<xs:annotation>
591
			<xs:documentation>The Source Citation Abbreviation of a data set used in the processing step.</xs:documentation>
592
			<xs:appinfo>
593
				<xs:attribute name="mdname" fixed="Source Used Citation Abbreviation"/>
594
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
595
				<xs:attribute name="string-input-format" fixed="Source Citation Abbreviations from the Source Information entries for the data set."/>
596
			</xs:appinfo>
597
		</xs:annotation>
598
	</xs:element>
599
	<!--
600
<xs:simpleType name="srcusedType">
601
	<xs:restriction base="xs:token"/>
602
</xs:simpleType>
603
-->
604
	<xs:element name="procdate" type="procdateType">
605
		<xs:annotation>
606
			<xs:documentation>The date when the event was completed.</xs:documentation>
607
			<xs:appinfo>
608
				<xs:attribute name="mdname" fixed="Process Date"/>
609
				<xs:attribute name="use" fixed="Mandatory"/>
610
				<xs:attribute name="string-input-format" fixed="YYYY|YYYYMM|YYYYMMDD|bcYYYY|bcYYYYMM|bcYYYYMMDD|ccYYYYY...|cdYYYYY..."/>
611
			</xs:appinfo>
612
		</xs:annotation>
613
	</xs:element>
614
	<xs:simpleType name="procdateType">
615
		<xs:union memberTypes="FGDCdate">
616
			<xs:simpleType>
617
				<xs:restriction base="xs:token">
618
					<xs:enumeration value="Unknown"/>
619
					<xs:enumeration value="Not complete"/>
620
				</xs:restriction>
621
			</xs:simpleType>
622
		</xs:union>
623
	</xs:simpleType>
624
	<xs:element name="proctime" type="proctimeType">
625
		<xs:annotation>
626
			<xs:documentation>The time when the event was completed.</xs:documentation>
627
			<xs:appinfo>
628
				<xs:attribute name="mdname" fixed="Process Time"/>
629
				<xs:attribute name="use" fixed="Optional"/>
630
				<xs:attribute name="string-input-format" fixed="HH|HHMM|HHMMSS|HHMMSSSS|HHMMSSSSZ|HHMMSSSSshhmm|Values must follow the 24-hour timekeeping system"/>
631
			</xs:appinfo>
632
		</xs:annotation>
633
	</xs:element>
634
	<xs:simpleType name="proctimeType">
635
		<xs:restriction base="FGDCtime"/>
636
	</xs:simpleType>
637
	<xs:element name="srcprod" type="srcciteaType">
638
		<xs:annotation>
639
			<xs:documentation>The Source Citation Abbreviation of an intermediate data set that (1) is significant in the opinion of the data producer, (2) is generated in the processing step, and (3) is used in later processing steps.</xs:documentation>
640
			<xs:appinfo>
641
				<xs:attribute name="mdname" fixed="Source Produced Citation Abbreviation"/>
642
				<xs:attribute name="use" fixed="Mandatory-if-applicable"/>
643
				<xs:attribute name="string-input-format" fixed="Source Citation Abbreviations from the Source Information entries for the data set."/>
644
			</xs:appinfo>
645
		</xs:annotation>
646
	</xs:element>
647
	<!--
648
<xs:simpleType name="srcprodType">
649
	<xs:restriction base="xs:token"/>
650
</xs:simpleType>
651
-->
652
	<xs:element name="proccont" type="proccontType">
653
		<xs:annotation>
654
			<xs:documentation>The party responsible for the processing step information.</xs:documentation>
655
			<xs:appinfo>
656
				<xs:attribute name="mdname" fixed="Process Contact"/>
657
				<xs:attribute name="use" fixed="Optional"/>
658
			</xs:appinfo>
659
		</xs:annotation>
660
	</xs:element>
661
	<xs:complexType name="proccontType">
662
		<xs:sequence>
663
			<xs:element ref="cntinfo"/>
664
		</xs:sequence>
665
	</xs:complexType>
666
	<xs:element name="cloud" type="cloudType">
667
		<xs:annotation>
668
			<xs:documentation>Area of a data set obstructed by clouds, expressed as a percentage of the spatial extent.</xs:documentation>
669
			<xs:appinfo>
670
				<xs:attribute name="mdname" fixed="Cloud Cover"/>
671
				<xs:attribute name="use" fixed="Optional"/>
672
				<xs:attribute name="string-input-format" fixed="0 &lt;= Cloud Cover &lt;= 100"/>
673
			</xs:appinfo>
674
		</xs:annotation>
675
	</xs:element>
676
	<xs:simpleType name="cloudType">
677
		<xs:union>
678
			<xs:simpleType>
679
				<xs:restriction base="xs:integer">
680
					<xs:minInclusive value="0"/>
681
					<xs:maxInclusive value="100"/>
682
				</xs:restriction>
683
			</xs:simpleType>
684
			<xs:simpleType>
685
				<xs:restriction base="xs:token">
686
					<xs:enumeration value="Unknown"/>
687
				</xs:restriction>
688
			</xs:simpleType>
689
		</xs:union>
690
	</xs:simpleType>
691
</xs:schema>
(6-6/11)