svn-gvsig-desktop / trunk / libraries / libWMSv0 / wmsSchemas / capabilities_1_1_0.xsd @ 6472
History | View | Annotate | Download (15.5 KB)
1 |
<?xml version="1.0" encoding="UTF-8" ?> |
---|---|
2 |
|
3 |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
4 |
<xs:element name="Abstract"> |
5 |
<xs:complexType mixed="true" /> |
6 |
</xs:element> |
7 |
|
8 |
<xs:element name="AccessConstraints"> |
9 |
<xs:complexType mixed="true" /> |
10 |
</xs:element> |
11 |
|
12 |
<xs:element name="Address"> |
13 |
<xs:complexType mixed="true" /> |
14 |
</xs:element> |
15 |
|
16 |
<xs:element name="AddressType"> |
17 |
<xs:complexType mixed="true" /> |
18 |
</xs:element> |
19 |
|
20 |
<xs:element name="Attribution"> |
21 |
<xs:complexType> |
22 |
<xs:sequence> |
23 |
<xs:element ref="Title" minOccurs="0" /> |
24 |
<xs:element ref="OnlineResource" minOccurs="0" /> |
25 |
<xs:element ref="LogoURL" minOccurs="0" /> |
26 |
</xs:sequence> |
27 |
</xs:complexType> |
28 |
</xs:element> |
29 |
|
30 |
<xs:element name="AuthorityURL"> |
31 |
<xs:complexType> |
32 |
<xs:sequence> |
33 |
<xs:element ref="OnlineResource" /> |
34 |
</xs:sequence> |
35 |
<xs:attribute name="name" type="xs:NMTOKEN" use="required" /> |
36 |
</xs:complexType> |
37 |
</xs:element> |
38 |
|
39 |
<xs:element name="BoundingBox"> |
40 |
<xs:complexType> |
41 |
<xs:attribute name="resy" type="xs:string" use="optional" /> |
42 |
<xs:attribute name="miny" type="xs:string" use="required" /> |
43 |
<xs:attribute name="resx" type="xs:string" use="optional" /> |
44 |
<xs:attribute name="minx" type="xs:string" use="required" /> |
45 |
<xs:attribute name="SRS" type="xs:string" use="required" /> |
46 |
<xs:attribute name="maxy" type="xs:string" use="required" /> |
47 |
<xs:attribute name="maxx" type="xs:string" use="required" /> |
48 |
</xs:complexType> |
49 |
</xs:element> |
50 |
|
51 |
<xs:element name="Capability"> |
52 |
<xs:complexType> |
53 |
<xs:sequence> |
54 |
<xs:element ref="Request" /> |
55 |
<xs:element ref="Exception" /> |
56 |
<xs:element ref="VendorSpecificCapabilities" minOccurs="0" /> |
57 |
<xs:element ref="UserDefinedSymbolization" minOccurs="0" /> |
58 |
<xs:element ref="Layer" minOccurs="0" /> |
59 |
</xs:sequence> |
60 |
</xs:complexType> |
61 |
</xs:element> |
62 |
|
63 |
<xs:element name="City"> |
64 |
<xs:complexType mixed="true" /> |
65 |
</xs:element> |
66 |
|
67 |
<xs:element name="ContactAddress"> |
68 |
<xs:complexType> |
69 |
<xs:sequence> |
70 |
<xs:element ref="AddressType" /> |
71 |
<xs:element ref="Address" /> |
72 |
<xs:element ref="City" /> |
73 |
<xs:element ref="StateOrProvince" /> |
74 |
<xs:element ref="PostCode" /> |
75 |
<xs:element ref="Country" /> |
76 |
</xs:sequence> |
77 |
</xs:complexType> |
78 |
</xs:element> |
79 |
|
80 |
<xs:element name="ContactElectronicMailAddress"> |
81 |
<xs:complexType mixed="true" /> |
82 |
</xs:element> |
83 |
|
84 |
<xs:element name="ContactFacsimileTelephone"> |
85 |
<xs:complexType mixed="true" /> |
86 |
</xs:element> |
87 |
|
88 |
<xs:element name="ContactInformation"> |
89 |
<xs:complexType> |
90 |
<xs:sequence> |
91 |
<xs:element ref="ContactPersonPrimary" minOccurs="0" /> |
92 |
<xs:element ref="ContactPosition" minOccurs="0" /> |
93 |
<xs:element ref="ContactAddress" minOccurs="0" /> |
94 |
<xs:element ref="ContactVoiceTelephone" minOccurs="0" /> |
95 |
<xs:element ref="ContactFacsimileTelephone" minOccurs="0" /> |
96 |
<xs:element ref="ContactElectronicMailAddress" minOccurs="0" /> |
97 |
</xs:sequence> |
98 |
</xs:complexType> |
99 |
</xs:element> |
100 |
|
101 |
<xs:element name="ContactOrganization"> |
102 |
<xs:complexType mixed="true" /> |
103 |
</xs:element> |
104 |
|
105 |
<xs:element name="ContactPerson"> |
106 |
<xs:complexType mixed="true" /> |
107 |
</xs:element> |
108 |
|
109 |
<xs:element name="ContactPersonPrimary"> |
110 |
<xs:complexType> |
111 |
<xs:sequence> |
112 |
<xs:element ref="ContactPerson" /> |
113 |
<xs:element ref="ContactOrganization" /> |
114 |
</xs:sequence> |
115 |
</xs:complexType> |
116 |
</xs:element> |
117 |
|
118 |
<xs:element name="ContactPosition"> |
119 |
<xs:complexType mixed="true" /> |
120 |
</xs:element> |
121 |
|
122 |
<xs:element name="ContactVoiceTelephone"> |
123 |
<xs:complexType mixed="true" /> |
124 |
</xs:element> |
125 |
|
126 |
<xs:element name="Country"> |
127 |
<xs:complexType mixed="true" /> |
128 |
</xs:element> |
129 |
|
130 |
<xs:element name="DataURL"> |
131 |
<xs:complexType> |
132 |
<xs:sequence> |
133 |
<xs:element ref="Format" /> |
134 |
<xs:element ref="OnlineResource" /> |
135 |
</xs:sequence> |
136 |
</xs:complexType> |
137 |
</xs:element> |
138 |
|
139 |
<xs:element name="DCPType"> |
140 |
<xs:complexType> |
141 |
<xs:sequence> |
142 |
<xs:element ref="HTTP" /> |
143 |
</xs:sequence> |
144 |
</xs:complexType> |
145 |
</xs:element> |
146 |
|
147 |
<xs:element name="DescribeLayer"> |
148 |
<xs:complexType> |
149 |
<xs:sequence> |
150 |
<xs:element ref="Format" maxOccurs="unbounded" /> |
151 |
<xs:element ref="DCPType" maxOccurs="unbounded" /> |
152 |
</xs:sequence> |
153 |
</xs:complexType> |
154 |
</xs:element> |
155 |
|
156 |
<xs:element name="Dimension"> |
157 |
<xs:complexType> |
158 |
<xs:attribute name="units" type="xs:string" use="required" /> |
159 |
<xs:attribute name="name" type="xs:string" use="required" /> |
160 |
<xs:attribute name="unitSymbol" type="xs:string" use="optional" /> |
161 |
</xs:complexType> |
162 |
</xs:element> |
163 |
|
164 |
<xs:element name="Exception"> |
165 |
<xs:complexType> |
166 |
<xs:sequence> |
167 |
<xs:element ref="Format" maxOccurs="unbounded" /> |
168 |
</xs:sequence> |
169 |
</xs:complexType> |
170 |
</xs:element> |
171 |
|
172 |
<xs:element name="Extent"> |
173 |
<xs:complexType mixed="true"> |
174 |
<xs:attribute name="default" type="xs:string" use="optional" /> |
175 |
<xs:attribute name="name" type="xs:string" use="required" /> |
176 |
</xs:complexType> |
177 |
</xs:element> |
178 |
|
179 |
<xs:element name="FeatureListURL"> |
180 |
<xs:complexType> |
181 |
<xs:sequence> |
182 |
<xs:element ref="Format" /> |
183 |
<xs:element ref="OnlineResource" /> |
184 |
</xs:sequence> |
185 |
</xs:complexType> |
186 |
</xs:element> |
187 |
|
188 |
<xs:element name="Fees"> |
189 |
<xs:complexType mixed="true" /> |
190 |
</xs:element> |
191 |
|
192 |
<xs:element name="Format"> |
193 |
<xs:complexType mixed="true" /> |
194 |
</xs:element> |
195 |
|
196 |
<xs:element name="Get"> |
197 |
<xs:complexType> |
198 |
<xs:sequence> |
199 |
<xs:element ref="OnlineResource" /> |
200 |
</xs:sequence> |
201 |
</xs:complexType> |
202 |
</xs:element> |
203 |
|
204 |
<xs:element name="GetCapabilities"> |
205 |
<xs:complexType> |
206 |
<xs:sequence> |
207 |
<xs:element ref="Format" maxOccurs="unbounded" /> |
208 |
<xs:element ref="DCPType" maxOccurs="unbounded" /> |
209 |
</xs:sequence> |
210 |
</xs:complexType> |
211 |
</xs:element> |
212 |
|
213 |
<xs:element name="GetFeatureInfo"> |
214 |
<xs:complexType> |
215 |
<xs:sequence> |
216 |
<xs:element ref="Format" maxOccurs="unbounded" /> |
217 |
<xs:element ref="DCPType" maxOccurs="unbounded" /> |
218 |
</xs:sequence> |
219 |
</xs:complexType> |
220 |
</xs:element> |
221 |
|
222 |
<xs:element name="GetMap"> |
223 |
<xs:complexType> |
224 |
<xs:sequence> |
225 |
<xs:element ref="Format" maxOccurs="unbounded" /> |
226 |
<xs:element ref="DCPType" maxOccurs="unbounded" /> |
227 |
</xs:sequence> |
228 |
</xs:complexType> |
229 |
</xs:element> |
230 |
|
231 |
<xs:element name="HTTP"> |
232 |
<xs:complexType> |
233 |
<xs:sequence> |
234 |
<xs:element ref="Get" minOccurs="0"/> |
235 |
<xs:element ref="Post" minOccurs="0"/> |
236 |
</xs:sequence> |
237 |
</xs:complexType> |
238 |
</xs:element> |
239 |
|
240 |
<xs:element name="Identifier"> |
241 |
<xs:complexType mixed="true"> |
242 |
<xs:attribute name="authority" type="xs:string" use="required" /> |
243 |
</xs:complexType> |
244 |
</xs:element> |
245 |
|
246 |
<xs:element name="Keyword"> |
247 |
<xs:complexType mixed="true" /> |
248 |
</xs:element> |
249 |
|
250 |
<xs:element name="KeywordList"> |
251 |
<xs:complexType> |
252 |
<xs:sequence> |
253 |
<xs:element ref="Keyword" minOccurs="0" maxOccurs="unbounded" /> |
254 |
</xs:sequence> |
255 |
</xs:complexType> |
256 |
</xs:element> |
257 |
|
258 |
<xs:element name="LatLonBoundingBox"> |
259 |
<xs:complexType> |
260 |
<xs:attribute name="miny" type="xs:string" use="required" /> |
261 |
<xs:attribute name="minx" type="xs:string" use="required" /> |
262 |
<xs:attribute name="maxy" type="xs:string" use="required" /> |
263 |
<xs:attribute name="maxx" type="xs:string" use="required" /> |
264 |
</xs:complexType> |
265 |
</xs:element> |
266 |
|
267 |
<xs:element name="Layer"> |
268 |
<xs:complexType> |
269 |
<xs:sequence> |
270 |
<xs:element ref="Name" minOccurs="0" /> |
271 |
<xs:element ref="Title" /> |
272 |
<xs:element ref="Abstract" minOccurs="0" /> |
273 |
<xs:element ref="KeywordList" minOccurs="0" /> |
274 |
<xs:element ref="SRS" minOccurs="0" /> |
275 |
<xs:element ref="LatLonBoundingBox" minOccurs="0" /> |
276 |
<xs:element ref="BoundingBox" minOccurs="0" maxOccurs="unbounded" /> |
277 |
<xs:element ref="Dimension" minOccurs="0" maxOccurs="unbounded" /> |
278 |
<xs:element ref="Extent" minOccurs="0" maxOccurs="unbounded" /> |
279 |
<xs:element ref="Attribution" minOccurs="0" /> |
280 |
<xs:element ref="AuthorityURL" minOccurs="0" maxOccurs="unbounded" /> |
281 |
<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded" /> |
282 |
<xs:element ref="MetadataURL" minOccurs="0" maxOccurs="unbounded" /> |
283 |
<xs:element ref="DataURL" minOccurs="0" maxOccurs="unbounded" /> |
284 |
<xs:element ref="FeatureListURL" minOccurs="0" maxOccurs="unbounded" /> |
285 |
<xs:element ref="Style" minOccurs="0" maxOccurs="unbounded" /> |
286 |
<xs:element ref="ScaleHint" minOccurs="0" /> |
287 |
<xs:element ref="Layer" minOccurs="0" maxOccurs="unbounded" /> |
288 |
</xs:sequence> |
289 |
<xs:attribute name="queryable" use="optional" default="0"> |
290 |
<xs:simpleType> |
291 |
<xs:restriction base="xs:NMTOKEN"> |
292 |
<xs:enumeration value="0" /> |
293 |
<xs:enumeration value="1" /> |
294 |
</xs:restriction> |
295 |
</xs:simpleType> |
296 |
</xs:attribute> |
297 |
<xs:attribute name="noSubsets" use="optional" default="0"> |
298 |
<xs:simpleType> |
299 |
<xs:restriction base="xs:NMTOKEN"> |
300 |
<xs:enumeration value="0" /> |
301 |
<xs:enumeration value="1" /> |
302 |
</xs:restriction> |
303 |
</xs:simpleType> |
304 |
</xs:attribute> |
305 |
<xs:attribute name="fixedHeight" type="xs:string" use="optional" /> |
306 |
<xs:attribute name="opaque" use="optional" default="0"> |
307 |
<xs:simpleType> |
308 |
<xs:restriction base="xs:NMTOKEN"> |
309 |
<xs:enumeration value="0" /> |
310 |
<xs:enumeration value="1" /> |
311 |
</xs:restriction> |
312 |
</xs:simpleType> |
313 |
</xs:attribute> |
314 |
<xs:attribute name="cascaded" type="xs:string" use="optional" /> |
315 |
<xs:attribute name="fixedWidth" type="xs:string" use="optional" /> |
316 |
</xs:complexType> |
317 |
</xs:element> |
318 |
|
319 |
<xs:element name="LegendURL"> |
320 |
<xs:complexType> |
321 |
<xs:sequence> |
322 |
<xs:element ref="Format" /> |
323 |
<xs:element ref="OnlineResource" /> |
324 |
</xs:sequence> |
325 |
<xs:attribute name="height" type="xs:NMTOKEN" use="required" /> |
326 |
<xs:attribute name="width" type="xs:NMTOKEN" use="required" /> |
327 |
</xs:complexType> |
328 |
</xs:element> |
329 |
|
330 |
<xs:element name="LogoURL"> |
331 |
<xs:complexType> |
332 |
<xs:sequence> |
333 |
<xs:element ref="Format" /> |
334 |
<xs:element ref="OnlineResource" /> |
335 |
</xs:sequence> |
336 |
<xs:attribute name="height" type="xs:NMTOKEN" use="required" /> |
337 |
<xs:attribute name="width" type="xs:NMTOKEN" use="required" /> |
338 |
</xs:complexType> |
339 |
</xs:element> |
340 |
|
341 |
<xs:element name="MetadataURL"> |
342 |
<xs:complexType> |
343 |
<xs:sequence> |
344 |
<xs:element ref="Format" /> |
345 |
<xs:element ref="OnlineResource" /> |
346 |
</xs:sequence> |
347 |
<xs:attribute name="type" use="required"> |
348 |
<xs:simpleType> |
349 |
<xs:restriction base="xs:NMTOKEN"> |
350 |
<xs:enumeration value="TC211" /> |
351 |
<xs:enumeration value="FGDC" /> |
352 |
</xs:restriction> |
353 |
</xs:simpleType> |
354 |
</xs:attribute> |
355 |
</xs:complexType> |
356 |
</xs:element> |
357 |
|
358 |
<xs:element name="Name"> |
359 |
<xs:complexType mixed="true" /> |
360 |
</xs:element> |
361 |
|
362 |
<xs:element name="OnlineResource"> |
363 |
<xs:complexType> |
364 |
<xs:attribute name="xlink:href" type="xs:string" use="required" /> |
365 |
<xs:attribute name="xmlns:xlink" type="xs:string" use="required" fixed="http://www.w3.org/1999/xlink" /> |
366 |
<xs:attribute name="xlink:type" type="xs:string" use="required" fixed="simple" /> |
367 |
</xs:complexType> |
368 |
</xs:element> |
369 |
|
370 |
<xs:element name="Post"> |
371 |
<xs:complexType> |
372 |
<xs:sequence> |
373 |
<xs:element ref="OnlineResource" /> |
374 |
</xs:sequence> |
375 |
</xs:complexType> |
376 |
</xs:element> |
377 |
|
378 |
<xs:element name="PostCode"> |
379 |
<xs:complexType mixed="true" /> |
380 |
</xs:element> |
381 |
|
382 |
<xs:element name="Request"> |
383 |
<xs:complexType> |
384 |
<xs:sequence> |
385 |
<xs:element ref="GetCapabilities" /> |
386 |
<xs:element ref="GetMap" /> |
387 |
<xs:element ref="GetFeatureInfo" minOccurs="0" /> |
388 |
<xs:element ref="DescribeLayer" minOccurs="0" /> |
389 |
</xs:sequence> |
390 |
</xs:complexType> |
391 |
</xs:element> |
392 |
|
393 |
<xs:element name="ScaleHint"> |
394 |
<xs:complexType> |
395 |
<xs:attribute name="max" type="xs:string" use="required" /> |
396 |
<xs:attribute name="min" type="xs:string" use="required" /> |
397 |
</xs:complexType> |
398 |
</xs:element> |
399 |
|
400 |
<xs:element name="Service"> |
401 |
<xs:complexType> |
402 |
<xs:sequence> |
403 |
<xs:element ref="Name" /> |
404 |
<xs:element ref="Title" /> |
405 |
<xs:element ref="Abstract" minOccurs="0" /> |
406 |
<xs:element ref="KeywordList" minOccurs="0" /> |
407 |
<xs:element ref="OnlineResource" /> |
408 |
<xs:element ref="ContactInformation" minOccurs="0" /> |
409 |
<xs:element ref="Fees" minOccurs="0" /> |
410 |
<xs:element ref="AccessConstraints" minOccurs="0" /> |
411 |
</xs:sequence> |
412 |
</xs:complexType> |
413 |
</xs:element> |
414 |
|
415 |
<xs:element name="SRS"> |
416 |
<xs:complexType mixed="true" /> |
417 |
</xs:element> |
418 |
|
419 |
<xs:element name="StateOrProvince"> |
420 |
<xs:complexType mixed="true" /> |
421 |
</xs:element> |
422 |
|
423 |
<xs:element name="Style"> |
424 |
<xs:complexType> |
425 |
<xs:sequence> |
426 |
<xs:element ref="Name" /> |
427 |
<xs:element ref="Title" /> |
428 |
<xs:element ref="Abstract" minOccurs="0" /> |
429 |
<xs:element ref="LegendURL" minOccurs="0" maxOccurs="unbounded" /> |
430 |
<xs:element ref="StyleSheetURL" minOccurs="0" /> |
431 |
<xs:element ref="StyleURL" minOccurs="0" /> |
432 |
</xs:sequence> |
433 |
</xs:complexType> |
434 |
</xs:element> |
435 |
|
436 |
<xs:element name="StyleSheetURL"> |
437 |
<xs:complexType> |
438 |
<xs:sequence> |
439 |
<xs:element ref="Format" /> |
440 |
<xs:element ref="OnlineResource" /> |
441 |
</xs:sequence> |
442 |
</xs:complexType> |
443 |
</xs:element> |
444 |
|
445 |
<xs:element name="StyleURL"> |
446 |
<xs:complexType> |
447 |
<xs:sequence> |
448 |
<xs:element ref="Format" /> |
449 |
<xs:element ref="OnlineResource" /> |
450 |
</xs:sequence> |
451 |
</xs:complexType> |
452 |
</xs:element> |
453 |
|
454 |
<xs:element name="Title"> |
455 |
<xs:complexType mixed="true" /> |
456 |
</xs:element> |
457 |
|
458 |
<xs:element name="UserDefinedSymbolization"> |
459 |
<xs:complexType> |
460 |
<xs:attribute name="UserLayer" use="optional" default="0"> |
461 |
<xs:simpleType> |
462 |
<xs:restriction base="xs:NMTOKEN"> |
463 |
<xs:enumeration value="0" /> |
464 |
<xs:enumeration value="1" /> |
465 |
</xs:restriction> |
466 |
</xs:simpleType> |
467 |
</xs:attribute> |
468 |
<xs:attribute name="UserStyle" use="optional" default="0"> |
469 |
<xs:simpleType> |
470 |
<xs:restriction base="xs:NMTOKEN"> |
471 |
<xs:enumeration value="0" /> |
472 |
<xs:enumeration value="1" /> |
473 |
</xs:restriction> |
474 |
</xs:simpleType> |
475 |
</xs:attribute> |
476 |
<xs:attribute name="RemoteWFS" use="optional" default="0"> |
477 |
<xs:simpleType> |
478 |
<xs:restriction base="xs:NMTOKEN"> |
479 |
<xs:enumeration value="0" /> |
480 |
<xs:enumeration value="1" /> |
481 |
</xs:restriction> |
482 |
</xs:simpleType> |
483 |
</xs:attribute> |
484 |
<xs:attribute name="SupportSLD" use="optional" default="0"> |
485 |
<xs:simpleType> |
486 |
<xs:restriction base="xs:NMTOKEN"> |
487 |
<xs:enumeration value="0" /> |
488 |
<xs:enumeration value="1" /> |
489 |
</xs:restriction> |
490 |
</xs:simpleType> |
491 |
</xs:attribute> |
492 |
</xs:complexType> |
493 |
</xs:element> |
494 |
|
495 |
<xs:element name="VendorSpecificCapabilities"> |
496 |
<xs:complexType> |
497 |
<xs:sequence> |
498 |
<xs:any namespace="http://www.w3.org/namespace/" minOccurs="0"/> |
499 |
</xs:sequence> |
500 |
</xs:complexType> |
501 |
</xs:element> |
502 |
|
503 |
<xs:element name="WMT_MS_Capabilities"> |
504 |
<xs:complexType> |
505 |
<xs:sequence> |
506 |
<xs:element ref="Service" /> |
507 |
<xs:element ref="Capability" /> |
508 |
</xs:sequence> |
509 |
<xs:attribute name="version" type="xs:string" use="required" fixed="1.1.0" /> |
510 |
<xs:attribute name="updateSequence" type="xs:string" use="optional" /> |
511 |
</xs:complexType> |
512 |
</xs:element> |
513 |
|
514 |
</xs:schema> |