Project

General

Profile

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

    
(3-3/4)