Introduction Parameter domains FeatureTypeList section

50 Copyright © 2010 Open Geospatial Consortium Table 12 — Parameter domains for WFS operations Operation Name Parameter Name Expected Value Type Description Possible Values All operations except GetCapabilities version string Shall include the value 2.0.0. May include the value 1.1.0, 1.0.0 or other vendor specific version number GetFeature GetFeatureWithLock Transaction srsName string URI or MIME type List of CRSs that the WFS is capable of handling GetCapabilities AcceptVersions string Shall include the value 2.0.0. May include the values 1.1.0, 1.0.0 or other vendor specific version. GetCapabilities AcceptFormats MIME type Shall include the value textxml. May include other MIME types such as texthtml or textplain or any other vendor supported MIME type the server is capable of generating. GetCapabilities Sections string Zero or more of the following list of values: ServiceIdentification, ServiceProvider, OperationsMetadata, FeatureTypeList, Filter_Capabilities DescribeFeatureType outputFormat string or MIME type Shall include the value applicationgml+xml; version=3.2. May include any other string or MIME type that the server supports including previous version of GML. GetPropertyValue outputFormat string Shall include the value applicationgml+xml; version=3.2. May include any other string or MIME type that the server supports including previous versions of GML GetPropertyValue resolve string Shall include the values “none” and “local”. May also include the values “remote” and “all” indicating that the server can resolve remote resource references. GetFeature outputFormat string or MIME type Shall include the value applicationgml+xml; version=3.2. May include any other string or MIME type that the server supports including previous versions of GML. GetFeature resolve string Shall include the values “none” and “local”. May also include the values “remote” and “all” indicating that the server can resolve remote resource references. GetFeatureWithLock outputFormat string or MIME type Shall include the values applicationgml+xml; version=3.2. May include any other string or MIME type that the server supports including previous version of GML. GetFeatureWithLock resolve string Shall include the values “none” and “local”. May also include the values “remote” and “all” indicating that the server can resolve remote resource references. CreateStoredQuery language anyURI Shall include the value urn:ogc:def:queryLanguage:OGC- WFS::WFSQueryExpression. May also include other values indicating other languages are supported. This International Standard does not assign any meaning to or describe any additional values that might be listed. Transaction inputFormat string or MIME type Shall include the value applicationgml+xml; version=3.2. May include any other string or MIME type that the server supports including previous version of GML. Transaction vendorId string Any string that is used as a vendor identifier for the wfs:Native element. Servers shall, either locally for each operation or globally for the entire service, populate the parameter domains in Table 12 for all the operations they claim to support in their capabilities document. Copyright © 2010 Open Geospatial Consortium 51 In general the domain of a parameter is specific to a web feature service implementation. EXAMPLE 1 The allowed values for the srsName parameter are dictated by the particular transformations that a WFS supports. In some cases, however, the domain of a parameter is defined by this International Standard. EXAMPLE 2 The domain of the resolve parameter see 7.6.4 is defined in this International Standard as consisting of the values local, remote, all or none. In such cases a web feature service may only restrict the domain. If the full domain is supported, then the parameters domain shall not be listed in the capabilities document.

8.3.5.3 Service and operation constraints

All the service constraints listed in Table 13 shall be specified in the capabilities document see 8.3.3 of a server with the appropriate value set to indicate whether the server conforms to the corresponding conformance class or not. Table 13 — Service constraints Constraint Name Possible Values andor Value Types Description ImplementsBasicWFS Boolean value; either TRUE or FALSE Indicates that the server implements the Basic WFS conformance class. ImplementsTransactionalWFS Boolean value; either TRUE or FALSE Indicates that the server implements the Transactional WFS conformance class. ImplementsLockingWFS Boolean value; either TRUE or FALSE Indicates that the server implements the Locking conformance class. KVPEncoding Boolean value; either TRUE or FALSE Indicates that the server implements the HTTP GET conformance class XMLEncoding Boolean value; either TRUE or FALSE Indicates that the server implements the HTTP POST conformance class SOAPEncoding Boolean value; either TRUE or FALSE Indicates that the server implements the SOAP conformance class. ImplementsInheritance Boolean value; either TRUE or FALSE Indicates that the server implements the Inheritance conformance class. ImplementsRemoteResolve Boolean value; either TRUE or FALSE Indicates that the operation to which the constraint is specified can resolve references that are remote to the server. If the constraint is not specified then the value of FALSE shall be assumed. ImplementsResultPaging Boolean value; either TRUE or FALSE Indicates that the server supports the ability to pages through a result set count features at a time. ImplementsStandardJoins Boolean value; either TRUE or FALSE Indicates that the server implements the Standard Joins conformance class ImplementsSpatialJoins Boolean value; either TRUE or FALSE Indicates that the server implements the Spatial Joins conformance class. ImplementsTemporalJoins Boolean value; either TRUE or FALSE Indicates that the server implements the Temporal Joins conformance class. ImplementsFeatureVersioning Boolean value; either TRUE or FALSE Indicates that the server implements the Feature Versions conformance class. ManageStoredQueries Boolean value; either TRUE or FALSE Indicates that the server implements the Manage Stored Queries conformance class. 52 Copyright © 2010 Open Geospatial Consortium A server may optionally specify one or more of the constraints defined in Table 14 in its capabilities document see 8.3.3.