Statistics
| Revision:

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>