Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" blockDefault="#all">
3
<xsd:element name="dataqual" type="dataqualType"/>
4
<xsd:complexType name="dataqualType">
5
	<xsd:sequence>
6
		<xsd:element ref="attracc" minOccurs="0"/>
7
		<xsd:element ref="logic"/>
8
		<xsd:element ref="complete"/>
9
		<xsd:element ref="posacc" minOccurs="0"/>
10
		<xsd:element ref="lineage"/>
11
		<xsd:element ref="cloud" minOccurs="0"/>
12
	</xsd:sequence>
13
</xsd:complexType>
14

    
15
<xsd:element name="attracc" type="attraccType"/>
16
<xsd:complexType name="attraccType">
17
	<xsd:sequence>
18
		<xsd:element ref="attraccr"/>
19
		<xsd:element ref="qattracc" minOccurs="0" maxOccurs="unbounded"/>
20
	</xsd:sequence>
21
</xsd:complexType>
22

    
23
<xsd:element name="attraccr" type="attraccrType"/>
24
<xsd:simpleType name="attraccrType">
25
	<xsd:restriction base="FGDCstring"/>
26
</xsd:simpleType>
27

    
28
<xsd:element name="qattracc" type="qattraccType"/>
29
<xsd:complexType name="qattraccType">
30
	<xsd:sequence>
31
		<xsd:element ref="attraccv"/>
32
		<xsd:element ref="attracce"/>
33
	</xsd:sequence>
34
</xsd:complexType>
35

    
36
<xsd:element name="attraccv" type="attraccvType"/>
37
<xsd:simpleType name="attraccvType">
38
	<xsd:restriction base="FGDCstring"/>
39
</xsd:simpleType>
40

    
41
<xsd:element name="attracce" type="attracceType"/>
42
<xsd:simpleType name="attracceType">
43
	<xsd:restriction base="FGDCstring"/>
44
</xsd:simpleType>
45

    
46
<xsd:element name="logic" type="logicType"/>
47
<xsd:simpleType name="logicType">
48
	<xsd:restriction base="FGDCstring"/>
49
</xsd:simpleType>
50

    
51
<xsd:element name="complete" type="completeType"/>
52
<xsd:simpleType name="completeType">
53
	<xsd:restriction base="FGDCstring"/>
54
</xsd:simpleType>
55

    
56
<xsd:element name="posacc" type="posaccType"/>
57
<xsd:complexType name="posaccType">
58
	<xsd:sequence>
59
		<xsd:element ref="horizpa" minOccurs="0"/>
60
		<xsd:element ref="vertacc" minOccurs="0"/>
61
	</xsd:sequence>
62
</xsd:complexType>
63

    
64
<xsd:element name="horizpa" type="horizpaType"/>
65
<xsd:complexType name="horizpaType">
66
	<xsd:sequence>
67
		<xsd:element ref="horizpar"/>
68
		<xsd:element ref="qhorizpa" minOccurs="0" maxOccurs="unbounded"/>
69
	</xsd:sequence>
70
</xsd:complexType>
71

    
72
<xsd:element name="horizpar" type="horizparType"/>
73
<xsd:simpleType name="horizparType">
74
	<xsd:restriction base="FGDCstring"/>
75
</xsd:simpleType>
76

    
77
<xsd:element name="qhorizpa" type="qhorizpaType"/>
78
<xsd:complexType name="qhorizpaType">
79
	<xsd:sequence>
80
		<xsd:element ref="horizpav"/>
81
		<xsd:element ref="horizpae"/>
82
	</xsd:sequence>
83
</xsd:complexType>
84

    
85
<xsd:element name="horizpav" type="horizpavType"/>
86
<xsd:simpleType name="horizpavType">
87
	<xsd:restriction base="xsd:double"/>
88
</xsd:simpleType>
89

    
90
<xsd:element name="horizpae" type="horizpaeType"/>
91
<xsd:simpleType name="horizpaeType">
92
	<xsd:restriction base="FGDCstring"/>
93
</xsd:simpleType>
94

    
95
<xsd:element name="vertacc" type="vertaccType"/>
96
<xsd:complexType name="vertaccType">
97
	<xsd:sequence>
98
		<xsd:element ref="vertaccr"/>
99
		<xsd:element ref="qvertpa" minOccurs="0" maxOccurs="unbounded"/>
100
	</xsd:sequence>
101
</xsd:complexType>
102

    
103
<xsd:element name="vertaccr" type="vertaccrType"/>
104
<xsd:simpleType name="vertaccrType">
105
	<xsd:restriction base="FGDCstring"/>
106
</xsd:simpleType>
107

    
108
<xsd:element name="qvertpa" type="qvertpaType"/>
109
<xsd:complexType name="qvertpaType">
110
	<xsd:sequence>
111
		<xsd:element ref="vertaccv"/>
112
		<xsd:element ref="vertacce"/>
113
	</xsd:sequence>
114
</xsd:complexType>
115

    
116
<xsd:element name="vertaccv" type="vertaccvType"/>
117
<xsd:simpleType name="vertaccvType">
118
	<xsd:restriction base="xsd:double"/>
119
</xsd:simpleType>
120

    
121
<xsd:element name="vertacce" type="vertacceType"/>
122
<xsd:simpleType name="vertacceType">
123
	<xsd:restriction base="FGDCstring"/>
124
</xsd:simpleType>
125

    
126
<xsd:element name="lineage" type="lineageType">
127
	<xsd:key name="srcciteaKey">
128
		<xsd:selector xpath="srcinfo"/>
129
		<xsd:field xpath="srccitea"/>
130
	</xsd:key>
131
	<xsd:keyref name="srcusedKeyRef" refer="srcciteaKey">
132
		<xsd:selector xpath="procstep/srcused"/>
133
		<xsd:field xpath="."/>
134
	</xsd:keyref>
135
	<xsd:keyref name="srcprodKeyRef" refer="srcciteaKey">
136
		<xsd:selector xpath="procstep/srcprod"/>
137
		<xsd:field xpath="."/>
138
	</xsd:keyref>
139
</xsd:element>
140
<xsd:complexType name="lineageType">
141
	<xsd:sequence>
142
		<xsd:element ref="srcinfo" minOccurs="0" maxOccurs="unbounded"/>
143
		<xsd:element ref="procstep" maxOccurs="unbounded"/>
144
	</xsd:sequence>
145
</xsd:complexType>
146

    
147
<xsd:element name="srcinfo" type="srcinfoType"/>
148
<xsd:complexType name="srcinfoType">
149
	<xsd:sequence>
150
		<xsd:element ref="srccite"/>
151
		<xsd:element ref="srcscale" minOccurs="0"/>
152
		<xsd:element ref="typesrc"/>
153
		<xsd:element ref="srctime"/>
154
		<xsd:element ref="srccitea"/>
155
		<xsd:element ref="srccontr"/>
156
	</xsd:sequence>
157
</xsd:complexType>
158

    
159
<xsd:element name="srccite" type="srcciteType"/>
160
<xsd:complexType name="srcciteType">
161
	<xsd:sequence>
162
		<xsd:element ref="citeinfo"/>
163
	</xsd:sequence>
164
</xsd:complexType>
165

    
166
<xsd:element name="srcscale" type="srcscaleType"/>
167
<xsd:simpleType name="srcscaleType">
168
	<xsd:restriction base="xsd:integer">
169
		<xsd:minExclusive value="1"/>
170
	</xsd:restriction>
171
</xsd:simpleType>
172

    
173
<xsd:element name="typesrc" type="typesrcType"/>
174
<xsd:simpleType name="typesrcType">
175
	<xsd:restriction base="FGDCstring"/>
176
</xsd:simpleType>
177

    
178
<xsd:element name="srctime" type="srctimeType"/>
179
<xsd:complexType name="srctimeType">
180
	<xsd:sequence>
181
		<xsd:element ref="timeinfo"/>
182
		<xsd:element ref="srccurr"/>
183
	</xsd:sequence>
184
</xsd:complexType>
185

    
186
<xsd:element name="srccurr" type="srccurrType"/>
187
<xsd:simpleType name="srccurrType">
188
	<xsd:restriction base="FGDCstring"/>
189
</xsd:simpleType>
190

    
191
<xsd:element name="srccitea" type="srcciteaType"/>
192
<xsd:simpleType name="srcciteaType">
193
	<xsd:restriction base="xsd:token"/>
194
</xsd:simpleType>
195

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

    
201
<xsd:element name="procstep" type="procstepType"/>
202
<xsd:complexType name="procstepType">
203
	<xsd:sequence>
204
		<xsd:element ref="procdesc"/>
205
		<xsd:element ref="srcused" minOccurs="0" maxOccurs="unbounded"/>
206
		<xsd:element ref="procdate"/>
207
		<xsd:element ref="proctime" minOccurs="0"/>
208
		<xsd:element ref="srcprod" minOccurs="0" maxOccurs="unbounded"/>
209
		<xsd:element ref="proccont" minOccurs="0"/>
210
	</xsd:sequence>
211
</xsd:complexType>
212

    
213
<xsd:element name="procdesc" type="procdescType"/>
214
<xsd:simpleType name="procdescType">
215
	<xsd:restriction base="FGDCstring"/>
216
</xsd:simpleType>
217

    
218
<xsd:element name="srcused" type="srcciteaType"/>
219
<!--
220
<xsd:simpleType name="srcusedType">
221
	<xsd:restriction base="xsd:token"/>
222
</xsd:simpleType>
223
-->
224

    
225
<xsd:element name="procdate" type="procdateType"/>
226
<xsd:simpleType name="procdateType">
227
	<xsd:union memberTypes="FGDCdate">
228
		<xsd:simpleType>
229
			<xsd:restriction base="xsd:token">
230
				<xsd:enumeration value="Unknown"/>
231
				<xsd:enumeration value="Not complete"/>
232
			</xsd:restriction>
233
		</xsd:simpleType>
234
	</xsd:union>
235
</xsd:simpleType>
236

    
237
<xsd:element name="proctime" type="proctimeType"/>
238
<xsd:simpleType name="proctimeType">
239
	<xsd:restriction base="FGDCtime"/>
240
</xsd:simpleType>
241

    
242
<xsd:element name="srcprod" type="srcciteaType"/>
243
<!--
244
<xsd:simpleType name="srcprodType">
245
	<xsd:restriction base="xsd:token"/>
246
</xsd:simpleType>
247
-->
248

    
249
<xsd:element name="proccont" type="proccontType"/>
250
<xsd:complexType name="proccontType">
251
	<xsd:sequence>
252
		<xsd:element ref="cntinfo"/>
253
	</xsd:sequence>
254
</xsd:complexType>
255

    
256
<xsd:element name="cloud" type="cloudType"/>
257
<xsd:simpleType name="cloudType">
258
	<xsd:union>
259
		<xsd:simpleType>
260
			<xsd:restriction base="xsd:integer">
261
				<xsd:minInclusive value="0"/>
262
				<xsd:maxInclusive value="100"/>
263
			</xsd:restriction>
264
		</xsd:simpleType>
265
		<xsd:simpleType>
266
			<xsd:restriction base="xsd:token">
267
				<xsd:enumeration value="Unknown"/>
268
			</xsd:restriction>
269
		</xsd:simpleType>
270
	</xsd:union>
271
</xsd:simpleType>
272

    
273
</xsd:schema>
(2-2/11)