Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.ascc.net/xml/schematron" blockDefault="#all">
3
<xsd:element name="idinfo" type="idinfoType"/>
4
<xsd:complexType name="idinfoType">
5
	<xsd:sequence>
6
		<xsd:element ref="citation"/>
7
		<xsd:element ref="descript"/>
8
		<xsd:element ref="timeperd"/>
9
		<xsd:element ref="status"/>
10
		<xsd:element ref="spdom"/>
11
		<xsd:element ref="keywords"/>
12
		<xsd:element ref="accconst"/>
13
		<xsd:element ref="useconst"/>
14
		<xsd:element ref="ptcontac" minOccurs="0"/>
15
		<xsd:element ref="browse" minOccurs="0" maxOccurs="unbounded"/>
16
		<xsd:element ref="datacred" minOccurs="0"/>
17
		<xsd:element ref="secinfo" minOccurs="0"/>
18
		<xsd:element ref="native" minOccurs="0"/>
19
		<xsd:element ref="crossref" minOccurs="0" maxOccurs="unbounded"/>
20
	</xsd:sequence>
21
</xsd:complexType>
22

    
23
<xsd:element name="citation" type="citationType"/>
24
<xsd:complexType name="citationType">
25
	<xsd:sequence>
26
		<xsd:element ref="citeinfo"/>
27
	</xsd:sequence>
28
</xsd:complexType>
29

    
30
<xsd:element name="descript" type="descriptType"/>
31
<xsd:complexType name="descriptType">
32
	<xsd:sequence>
33
		<xsd:element ref="abstract"/>
34
		<xsd:element ref="purpose"/>
35
		<xsd:element ref="supplinf" minOccurs="0"/>
36
	</xsd:sequence>
37
</xsd:complexType>
38

    
39
<xsd:element name="abstract" type="abstractType"/>
40
<xsd:simpleType name="abstractType">
41
	<xsd:restriction base="FGDCstring"/>
42
</xsd:simpleType>
43

    
44
<xsd:element name="purpose" type="purposeType"/>
45
<xsd:simpleType name="purposeType">
46
	<xsd:restriction base="FGDCstring"/>
47
</xsd:simpleType>
48

    
49
<xsd:element name="supplinf" type="supplinfType"/>
50
<xsd:simpleType name="supplinfType">
51
	<xsd:restriction base="FGDCstring"/>
52
</xsd:simpleType>
53

    
54
<xsd:element name="timeperd" type="timeperdType"/>
55
<xsd:complexType name="timeperdType">
56
	<xsd:sequence>
57
		<xsd:element ref="timeinfo"/>
58
		<xsd:element ref="current"/>
59
	</xsd:sequence>
60
</xsd:complexType>
61

    
62
<xsd:element name="current" type="currentType"/>
63
<xsd:simpleType name="currentType">
64
	<xsd:restriction base="FGDCstring"/>
65
</xsd:simpleType>
66

    
67
<xsd:element name="status" type="statusType"/>
68
<xsd:complexType name="statusType">
69
	<xsd:sequence>
70
		<xsd:element ref="progress"/>
71
		<xsd:element ref="update"/>
72
	</xsd:sequence>
73
</xsd:complexType>
74

    
75
<xsd:element name="progress" type="progressType"/>
76
<xsd:simpleType name="progressType">
77
	<xsd:restriction base="xsd:token">
78
		<xsd:enumeration value="Complete"/>
79
		<xsd:enumeration value="In work"/>
80
		<xsd:enumeration value="Planned"/>
81
	</xsd:restriction>
82
</xsd:simpleType>
83

    
84
<xsd:element name="update" type="updateType"/>
85
<xsd:simpleType name="updateType">
86
	<xsd:restriction base="FGDCstring"/>
87
</xsd:simpleType>
88

    
89
<xsd:element name="spdom" type="spdomType"/>
90
<xsd:complexType name="spdomType">
91
	<xsd:sequence>
92
		<xsd:element ref="bounding"/>
93
		<xsd:element ref="dsgpoly" minOccurs="0" maxOccurs="unbounded"/>
94
	</xsd:sequence>
95
</xsd:complexType>
96

    
97
<xsd:element name="bounding" type="boundingType"/>
98
<xsd:complexType name="boundingType">
99
	<xsd:sequence>
100
		<xsd:element ref="westbc"/>
101
		<xsd:element ref="eastbc"/>
102
		<xsd:element ref="northbc"/>
103
		<xsd:element ref="southbc"/>
104
	</xsd:sequence>
105
</xsd:complexType>
106

    
107
<xsd:element name="westbc" type="westbcType"/>
108
<xsd:simpleType name="westbcType">
109
	<xsd:restriction base="FGDClongitude">
110
		<xsd:maxExclusive value="180.0"/>
111
	</xsd:restriction>
112
</xsd:simpleType>
113

    
114
<xsd:element name="eastbc" type="eastbcType"/>
115
<xsd:simpleType name="eastbcType">
116
	<xsd:restriction base="FGDClongitude"/>
117
</xsd:simpleType>
118

    
119
<xsd:element name="northbc" type="northbcType"/>
120
<xsd:simpleType name="northbcType">
121
	<xsd:restriction base="FGDClatitude"/>
122
</xsd:simpleType>
123

    
124
<xsd:element name="southbc" type="southbcType"/>
125
<xsd:simpleType name="southbcType">
126
	<xsd:restriction base="FGDClatitude"/>
127
</xsd:simpleType>
128

    
129
<xsd:element name="dsgpoly" type="dsgpolyType"/>
130
<xsd:complexType name="dsgpolyType">
131
	<xsd:sequence>
132
		<xsd:element ref="dsgpolyo"/>
133
		<xsd:element ref="dsgpolyx" minOccurs="0" maxOccurs="unbounded"/>
134
	</xsd:sequence>
135
</xsd:complexType>
136

    
137
<xsd:element name="dsgpolyo" type="dsgpolyoType"/>
138
<xsd:complexType name="dsgpolyoType">
139
	<xsd:choice>
140
		<xsd:element ref="grngpoin" minOccurs="4" maxOccurs="unbounded"/>
141
		<xsd:element ref="gring"/>
142
	</xsd:choice>
143
</xsd:complexType>
144

    
145
<xsd:element name="grngpoin" type="grngpoinType"/>
146
<xsd:complexType name="grngpoinType">
147
	<xsd:sequence>
148
		<xsd:element ref="gringlat"/>
149
		<xsd:element ref="gringlon"/>
150
	</xsd:sequence>
151
</xsd:complexType>
152

    
153
<xsd:element name="gringlat" type="gringlatType"/>
154
<xsd:simpleType name="gringlatType">
155
	<xsd:restriction base="FGDClatitude"/>
156
</xsd:simpleType>
157

    
158
<xsd:element name="gringlon" type="gringlonType"/>
159
<xsd:simpleType name="gringlonType">
160
	<xsd:restriction base="FGDClongitude">
161
		<xsd:maxExclusive value="180.0"/>
162
	</xsd:restriction>
163
</xsd:simpleType>
164

    
165
<xsd:element name="gring" type="gringType"/>
166
<xsd:simpleType name="gringType">
167
	<xsd:restriction base="FGDCstring"/>
168
</xsd:simpleType>
169

    
170
<xsd:element name="dsgpolyx" type="dsgpolyxType"/>
171
<xsd:complexType name="dsgpolyxType">
172
	<xsd:choice>
173
		<xsd:element ref="grngpoin" minOccurs="4" maxOccurs="unbounded"/>
174
		<xsd:element ref="gring"/>
175
	</xsd:choice>
176
</xsd:complexType>
177

    
178
<xsd:element name="keywords" type="keywordsType"/>
179
<xsd:complexType name="keywordsType">
180
	<xsd:sequence>
181
		<xsd:element ref="theme" maxOccurs="unbounded"/>
182
		<xsd:element ref="place" minOccurs="0" maxOccurs="unbounded"/>
183
		<xsd:element ref="stratum" minOccurs="0" maxOccurs="unbounded"/>
184
		<xsd:element ref="temporal" minOccurs="0" maxOccurs="unbounded"/>
185
	</xsd:sequence>
186
</xsd:complexType>
187

    
188
<xsd:element name="theme" type="themeType"/>
189
<xsd:complexType name="themeType">
190
	<xsd:sequence>
191
		<xsd:element ref="themekt"/>
192
		<xsd:element ref="themekey" maxOccurs="unbounded"/>
193
	</xsd:sequence>
194
</xsd:complexType>
195

    
196
<xsd:element name="themekt" type="themektType"/>
197
<xsd:simpleType name="themektType">
198
	<xsd:restriction base="FGDCstring"/>
199
</xsd:simpleType>
200

    
201
<xsd:element name="themekey" type="themekeyType"/>
202
<xsd:simpleType name="themekeyType">
203
	<xsd:restriction base="FGDCstring"/>
204
</xsd:simpleType>
205

    
206
<xsd:element name="place" type="placeType"/>
207
<xsd:complexType name="placeType">
208
	<xsd:sequence>
209
		<xsd:element ref="placekt"/>
210
		<xsd:element ref="placekey" maxOccurs="unbounded"/>
211
	</xsd:sequence>
212
</xsd:complexType>
213

    
214
<xsd:element name="placekt" type="placektType"/>
215
<xsd:simpleType name="placektType">
216
	<xsd:restriction base="FGDCstring"/>
217
</xsd:simpleType>
218

    
219
<xsd:element name="placekey" type="placekeyType"/>
220
<xsd:simpleType name="placekeyType">
221
	<xsd:restriction base="FGDCstring"/>
222
</xsd:simpleType>
223

    
224
<xsd:element name="stratum" type="stratumType"/>
225
<xsd:complexType name="stratumType">
226
	<xsd:sequence>
227
		<xsd:element ref="stratkt"/>
228
		<xsd:element ref="stratkey" maxOccurs="unbounded"/>
229
	</xsd:sequence>
230
</xsd:complexType>
231

    
232
<xsd:element name="stratkt" type="stratktType"/>
233
<xsd:simpleType name="stratktType">
234
	<xsd:restriction base="FGDCstring"/>
235
</xsd:simpleType>
236

    
237
<xsd:element name="stratkey" type="stratkeyType"/>
238
<xsd:simpleType name="stratkeyType">
239
	<xsd:restriction base="FGDCstring"/>
240
</xsd:simpleType>
241

    
242
<xsd:element name="temporal" type="temporalType"/>
243
<xsd:complexType name="temporalType">
244
	<xsd:sequence>
245
		<xsd:element ref="tempkt"/>
246
		<xsd:element ref="tempkey" maxOccurs="unbounded"/>
247
	</xsd:sequence>
248
</xsd:complexType>
249

    
250
<xsd:element name="tempkt" type="tempktType"/>
251
<xsd:simpleType name="tempktType">
252
	<xsd:restriction base="FGDCstring"/>
253
</xsd:simpleType>
254

    
255
<xsd:element name="tempkey" type="tempkeyType"/>
256
<xsd:simpleType name="tempkeyType">
257
	<xsd:restriction base="FGDCstring"/>
258
</xsd:simpleType>
259

    
260
<xsd:element name="accconst" type="accconstType"/>
261
<xsd:simpleType name="accconstType">
262
	<xsd:restriction base="FGDCstring"/>
263
</xsd:simpleType>
264

    
265
<xsd:element name="useconst" type="useconstType"/>
266
<xsd:simpleType name="useconstType">
267
	<xsd:restriction base="FGDCstring"/>
268
</xsd:simpleType>
269

    
270
<xsd:element name="ptcontac" type="ptcontacType"/>
271
<xsd:complexType name="ptcontacType">
272
	<xsd:sequence>
273
		<xsd:element ref="cntinfo"/>
274
	</xsd:sequence>
275
</xsd:complexType>
276

    
277
<xsd:element name="browse" type="browseType"/>
278
<xsd:complexType name="browseType">
279
	<xsd:sequence>
280
		<xsd:element ref="browsen"/>
281
		<xsd:element ref="browsed"/>
282
		<xsd:element ref="browset"/>
283
	</xsd:sequence>
284
</xsd:complexType>
285

    
286
<xsd:element name="browsen" type="browsenType"/>
287
<xsd:simpleType name="browsenType">
288
	<xsd:restriction base="FGDCstring"/>
289
</xsd:simpleType>
290

    
291
<xsd:element name="browsed" type="browsedType"/>
292
<xsd:simpleType name="browsedType">
293
	<xsd:restriction base="FGDCstring"/>
294
</xsd:simpleType>
295

    
296
<xsd:element name="browset" type="browsetType"/>
297
<xsd:simpleType name="browsetType">
298
	<xsd:restriction base="FGDCstring"/>
299
</xsd:simpleType>
300

    
301
<xsd:element name="datacred" type="datacredType"/>
302
<xsd:simpleType name="datacredType">
303
	<xsd:restriction base="FGDCstring"/>
304
</xsd:simpleType>
305

    
306
<xsd:element name="secinfo" type="secinfoType"/>
307
<xsd:complexType name="secinfoType">
308
	<xsd:sequence>
309
		<xsd:element ref="secsys"/>
310
		<xsd:element ref="secclass"/>
311
		<xsd:element ref="sechandl"/>
312
	</xsd:sequence>
313
</xsd:complexType>
314

    
315
<xsd:element name="secsys" type="secsysType"/>
316
<xsd:simpleType name="secsysType">
317
	<xsd:restriction base="FGDCstring"/>
318
</xsd:simpleType>
319

    
320
<xsd:element name="secclass" type="secclassType"/>
321
<xsd:simpleType name="secclassType">
322
	<xsd:restriction base="FGDCstring"/>
323
</xsd:simpleType>
324

    
325
<xsd:element name="sechandl" type="sechandlType"/>
326
<xsd:simpleType name="sechandlType">
327
	<xsd:restriction base="FGDCstring"/>
328
</xsd:simpleType>
329

    
330
<xsd:element name="native" type="nativeType"/>
331
<xsd:simpleType name="nativeType">
332
	<xsd:restriction base="FGDCstring"/>
333
</xsd:simpleType>
334

    
335
<xsd:element name="crossref" type="crossrefType"/>
336
<xsd:complexType name="crossrefType">
337
	<xsd:sequence>
338
		<xsd:element ref="citeinfo"/>
339
	</xsd:sequence>
340
</xsd:complexType>
341

    
342
</xsd:schema>
(1-1/11)