1
|
<!ELEMENT WMT_MS_Capabilities (Service, Capability) >
|
2
|
|
3
|
<!ATTLIST WMT_MS_Capabilities
|
4
|
version CDATA #FIXED "1.1.1"
|
5
|
updateSequence CDATA #IMPLIED>
|
6
|
|
7
|
<!-- Elements used in multiple places. -->
|
8
|
|
9
|
<!-- The Name is typically for machine-to-machine communication. -->
|
10
|
<!ELEMENT Name (#PCDATA) >
|
11
|
|
12
|
<!-- The Title is for informative display to a human. -->
|
13
|
<!ELEMENT Title (#PCDATA) >
|
14
|
|
15
|
<!-- The abstract is a longer narrative description of an object. -->
|
16
|
<!ELEMENT Abstract (#PCDATA) >
|
17
|
|
18
|
<!-- An OnlineResource is typically an HTTP URL. The URL is placed in the
|
19
|
xlink:href attribute. The xmlns:xlink attribute is a required XML namespace
|
20
|
declaration. -->
|
21
|
<!ELEMENT OnlineResource EMPTY>
|
22
|
<!ATTLIST OnlineResource
|
23
|
xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
|
24
|
xlink:type CDATA #FIXED "simple"
|
25
|
xlink:href CDATA #REQUIRED >
|
26
|
|
27
|
<!-- A container for listing an available format's MIME type. -->
|
28
|
<!ELEMENT Format (#PCDATA) >
|
29
|
|
30
|
|
31
|
<!-- General service metadata. -->
|
32
|
|
33
|
<!ELEMENT Service (Name, Title, Abstract?, KeywordList?, OnlineResource,
|
34
|
ContactInformation?, Fees?, AccessConstraints?) >
|
35
|
|
36
|
<!-- List of keywords or keyword phrases to help catalog searching. -->
|
37
|
<!ELEMENT KeywordList (Keyword*) >
|
38
|
|
39
|
<!-- A single keyword or phrase. -->
|
40
|
<!ELEMENT Keyword (#PCDATA) >
|
41
|
|
42
|
<!-- Information about a contact person for the service. -->
|
43
|
<!ELEMENT ContactInformation (ContactPersonPrimary?, ContactPosition?,
|
44
|
ContactAddress?, ContactVoiceTelephone?,
|
45
|
ContactFacsimileTelephone?,
|
46
|
ContactElectronicMailAddress?) >
|
47
|
|
48
|
<!--The primary contact person.-->
|
49
|
<!ELEMENT ContactPersonPrimary (ContactPerson, ContactOrganization) >
|
50
|
|
51
|
<!--The person to contact.-->
|
52
|
<!ELEMENT ContactPerson (#PCDATA) >
|
53
|
|
54
|
<!--The organization supplying the service.-->
|
55
|
<!ELEMENT ContactOrganization (#PCDATA) >
|
56
|
|
57
|
<!--The position title for the contact person.-->
|
58
|
<!ELEMENT ContactPosition (#PCDATA) >
|
59
|
|
60
|
<!--The address for the contact supplying the service.-->
|
61
|
<!ELEMENT ContactAddress (AddressType,Address,City,StateOrProvince,PostCode,
|
62
|
Country) >
|
63
|
|
64
|
<!--The type of address.-->
|
65
|
<!ELEMENT AddressType (#PCDATA) >
|
66
|
|
67
|
<!--The street address.-->
|
68
|
<!ELEMENT Address (#PCDATA) >
|
69
|
|
70
|
<!--The address city.-->
|
71
|
<!ELEMENT City (#PCDATA) >
|
72
|
|
73
|
<!--The state or province.-->
|
74
|
<!ELEMENT StateOrProvince (#PCDATA) >
|
75
|
|
76
|
<!--The zip or postal code.-->
|
77
|
<!ELEMENT PostCode (#PCDATA) >
|
78
|
|
79
|
<!--The address country.-->
|
80
|
<!ELEMENT Country (#PCDATA) >
|
81
|
|
82
|
<!--Contact telephone number.-->
|
83
|
<!ELEMENT ContactVoiceTelephone (#PCDATA) >
|
84
|
|
85
|
<!--The contact fax number.-->
|
86
|
<!ELEMENT ContactFacsimileTelephone (#PCDATA) >
|
87
|
|
88
|
<!--The e-mail address for the contact.-->
|
89
|
<!ELEMENT ContactElectronicMailAddress (#PCDATA) >
|
90
|
|
91
|
|
92
|
<!-- Elements indicating what fees or access constraints are imposed. -->
|
93
|
<!ELEMENT Fees (#PCDATA)>
|
94
|
<!ELEMENT AccessConstraints (#PCDATA)>
|
95
|
|
96
|
|
97
|
<!-- A Capability lists available request types, how exceptions
|
98
|
may be reported, and whether any vendor-specific capabilities are defined. It
|
99
|
also includes an optional list of map layers available from this server. -->
|
100
|
<!ELEMENT Capability
|
101
|
(Request, Exception, VendorSpecificCapabilities?,
|
102
|
UserDefinedSymbolization?, Layer?) >
|
103
|
|
104
|
<!-- Available WMS Operations are listed in a Request element. -->
|
105
|
<!ELEMENT Request (GetCapabilities, GetMap, GetFeatureInfo?,
|
106
|
DescribeLayer?, GetLegendGraphic?, GetStyles?, PutStyles?) >
|
107
|
|
108
|
<!-- For each operation offered by the server, list the available output
|
109
|
formats and the online resource. -->
|
110
|
<!ELEMENT GetCapabilities (Format+, DCPType+)>
|
111
|
<!ELEMENT GetMap (Format+, DCPType+)>
|
112
|
<!ELEMENT GetFeatureInfo (Format+, DCPType+)>
|
113
|
<!-- The following optional operations only apply to SLD-enabled WMS -->
|
114
|
<!ELEMENT DescribeLayer (Format+, DCPType+)>
|
115
|
<!ELEMENT GetLegendGraphic (Format+, DCPType+)>
|
116
|
<!ELEMENT GetStyles (Format+, DCPType+)>
|
117
|
<!ELEMENT PutStyles (Format+, DCPType+)>
|
118
|
|
119
|
<!-- Available Distributed Computing Platforms (DCPs) are
|
120
|
listed here. At present, only HTTP is defined. -->
|
121
|
<!ELEMENT DCPType (HTTP) >
|
122
|
|
123
|
<!-- Available HTTP request methods. One or both may be supported. -->
|
124
|
<!ELEMENT HTTP (Get | Post)+ >
|
125
|
|
126
|
<!-- URL prefix for each HTTP request method. -->
|
127
|
<!ELEMENT Get (OnlineResource) >
|
128
|
<!ELEMENT Post (OnlineResource) >
|
129
|
|
130
|
<!-- An Exception element indicates which error-reporting formats are supported. -->
|
131
|
<!ELEMENT Exception (Format+)>
|
132
|
|
133
|
<!-- Optional user-defined symbolization (used only by SLD-enabled WMSes). -->
|
134
|
<!ELEMENT UserDefinedSymbolization EMPTY >
|
135
|
<!ATTLIST UserDefinedSymbolization
|
136
|
SupportSLD (0 | 1) "0"
|
137
|
UserLayer (0 | 1) "0"
|
138
|
UserStyle (0 | 1) "0"
|
139
|
RemoteWFS (0 | 1) "0" >
|
140
|
|
141
|
<!-- Nested list of zero or more map Layers offered by this server. -->
|
142
|
<!ELEMENT Layer ( Name?, Title, Abstract?, KeywordList?, SRS*,
|
143
|
LatLonBoundingBox?, BoundingBox*, Dimension*, Extent*,
|
144
|
Attribution?, AuthorityURL*, Identifier*, MetadataURL*, DataURL*,
|
145
|
FeatureListURL*, Style*, ScaleHint?, Layer* ) >
|
146
|
|
147
|
<!-- Optional attributes-->
|
148
|
<!ATTLIST Layer queryable (0 | 1) "0"
|
149
|
cascaded CDATA #IMPLIED
|
150
|
opaque (0 | 1) "0"
|
151
|
noSubsets (0 | 1) "0"
|
152
|
fixedWidth CDATA #IMPLIED
|
153
|
fixedHeight CDATA #IMPLIED >
|
154
|
|
155
|
<!-- Identifier for a single Spatial Reference Systems (SRS). -->
|
156
|
<!ELEMENT SRS (#PCDATA) >
|
157
|
|
158
|
<!-- The LatLonBoundingBox attributes indicate the edges of the enclosing
|
159
|
rectangle in latitude/longitude decimal degrees (as in SRS EPSG:4326 [WGS1984
|
160
|
lat/lon]). -->
|
161
|
<!ELEMENT LatLonBoundingBox EMPTY>
|
162
|
<!ATTLIST LatLonBoundingBox
|
163
|
minx CDATA #REQUIRED
|
164
|
miny CDATA #REQUIRED
|
165
|
maxx CDATA #REQUIRED
|
166
|
maxy CDATA #REQUIRED>
|
167
|
|
168
|
<!-- The BoundingBox attributes indicate the edges of the bounding box
|
169
|
in units of the specified spatial reference system. -->
|
170
|
<!ELEMENT BoundingBox EMPTY>
|
171
|
<!ATTLIST BoundingBox
|
172
|
SRS CDATA #REQUIRED
|
173
|
minx CDATA #REQUIRED
|
174
|
miny CDATA #REQUIRED
|
175
|
maxx CDATA #REQUIRED
|
176
|
maxy CDATA #REQUIRED
|
177
|
resx CDATA #IMPLIED
|
178
|
resy CDATA #IMPLIED>
|
179
|
|
180
|
<!-- The Dimension element declares the _existence_ of a dimension. -->
|
181
|
<!ELEMENT Dimension EMPTY >
|
182
|
<!ATTLIST Dimension
|
183
|
name CDATA #REQUIRED
|
184
|
units CDATA #REQUIRED
|
185
|
unitSymbol CDATA #IMPLIED>
|
186
|
|
187
|
<!-- The Extent element indicates what _values_ along a dimension are valid. -->
|
188
|
<!ELEMENT Extent (#PCDATA) >
|
189
|
<!ATTLIST Extent
|
190
|
name CDATA #REQUIRED
|
191
|
default CDATA #IMPLIED
|
192
|
nearestValue (0 | 1) "0">
|
193
|
|
194
|
<!-- Attribution indicates the provider of a Layer or collection of Layers.
|
195
|
The provider's URL, descriptive title string, and/or logo image URL may be
|
196
|
supplied. Client applications may choose to display one or more of these
|
197
|
items. A format element indicates the MIME type of the logo image located at
|
198
|
LogoURL. The logo image's width and height assist client applications in
|
199
|
laying out space to display the logo. -->
|
200
|
<!ELEMENT Attribution ( Title?, OnlineResource?, LogoURL? )>
|
201
|
<!ELEMENT LogoURL (Format, OnlineResource) >
|
202
|
<!ATTLIST LogoURL
|
203
|
width NMTOKEN #REQUIRED
|
204
|
height NMTOKEN #REQUIRED>
|
205
|
|
206
|
<!-- A Map Server may use zero or more MetadataURL elements to offer detailed,
|
207
|
standardized metadata about the data underneath a particular layer. The type
|
208
|
attribute indicates the standard to which the metadata complies. Two types
|
209
|
are defined at present: 'TC211' = ISO TC211 19115; 'FGDC' = FGDC CSDGM. The
|
210
|
format element indicates how the metadata is structured. -->
|
211
|
<!ELEMENT MetadataURL (Format, OnlineResource) >
|
212
|
<!ATTLIST MetadataURL
|
213
|
type ( TC211 | FGDC ) #REQUIRED>
|
214
|
|
215
|
<!-- A Map Server may use zero or more Identifier elements to list ID numbers
|
216
|
or labels defined by a particular Authority. For example, the Global Change
|
217
|
Master Directory (gcmd.gsfc.nasa.gov) defines a DIF_ID label for every
|
218
|
dataset. The authority name and explanatory URL are defined in a separate
|
219
|
AuthorityURL element, which may be defined once and inherited by subsidiary
|
220
|
layers. Identifiers themselves are not inherited. -->
|
221
|
|
222
|
<!ELEMENT AuthorityURL (OnlineResource) >
|
223
|
<!ATTLIST AuthorityURL
|
224
|
name NMTOKEN #REQUIRED >
|
225
|
<!ELEMENT Identifier (#PCDATA) >
|
226
|
<!ATTLIST Identifier
|
227
|
authority CDATA #REQUIRED >
|
228
|
|
229
|
<!-- A Map Server may use DataURL to offer more information about the data
|
230
|
underneath a particular layer. While the semantics are not well-defined, as
|
231
|
long as the results of an HTTP GET request against the DataURL are properly
|
232
|
MIME-typed, Viewer Clients and Cascading Map Servers can make use of this. -->
|
233
|
<!ELEMENT DataURL (Format, OnlineResource) >
|
234
|
|
235
|
<!-- A Map Server may use FeatureListURL to point to a list of the features
|
236
|
represented in a Layer. -->
|
237
|
<!ELEMENT FeatureListURL (Format, OnlineResource) >
|
238
|
|
239
|
<!-- A Style element lists the name by which a style is requested and a
|
240
|
human-readable title for pick lists, optionally (and ideally) provides a
|
241
|
human-readable description, and optionally gives a style URL. -->
|
242
|
<!ELEMENT Style ( Name, Title, Abstract?,
|
243
|
LegendURL*, StyleSheetURL?, StyleURL? ) >
|
244
|
|
245
|
<!-- A Map Server may use zero or more LegendURL elements to provide an
|
246
|
image(s) of a legend relevant to each Style of a Layer. The Format element
|
247
|
indicates the MIME type of the legend. Width and height attributes are
|
248
|
provided to assist client applications in laying out space to display the
|
249
|
legend. -->
|
250
|
<!ELEMENT LegendURL (Format, OnlineResource) >
|
251
|
<!ATTLIST LegendURL
|
252
|
width NMTOKEN #REQUIRED
|
253
|
height NMTOKEN #REQUIRED>
|
254
|
|
255
|
<!-- StyleSheeetURL provides symbology information foreach Style of a Layer. -->
|
256
|
<!ELEMENT StyleSheetURL (Format, OnlineResource) >
|
257
|
|
258
|
<!-- A Map Server may use StyleURL to offer more information about the data or
|
259
|
symbology underlying a particular Style. While the semantics are not
|
260
|
well-defined, as long as the results of an HTTP GET request against the
|
261
|
StyleURL are properly MIME-typed, Viewer Clients and Cascading Map Servers can
|
262
|
make use of this. A possible use could be to allow a Map Server to provide
|
263
|
legend information. -->
|
264
|
<!ELEMENT StyleURL (Format, OnlineResource) >
|
265
|
|
266
|
<!-- Minimum and maximum scale hints for which it is appropriate to
|
267
|
display this layer. -->
|
268
|
<!ELEMENT ScaleHint EMPTY>
|
269
|
<!ATTLIST ScaleHint
|
270
|
min CDATA #REQUIRED
|
271
|
max CDATA #REQUIRED>
|
272
|
|
273
|
|
274
|
|