Advertising Support for Status Logging

58 Copyright © 2011 Open Geospatial Consortium Requirement http:www.opengis.netspecSPS2.0reqGetCapabilitiesResponsestatus-logging-supported REQ 41. If an SPS service logs the complete state history of non- finalized tasks and tasking requests, it shall list the identifier of the state logger conformance class see subclause 2.2 as one of the values of the profile parameter in the Capabilities document’s ServiceIdentification section.

7.3.2.4.4 Advertising Supported Operation Encodings

Requirement http:www.opengis.netspecSPS2.0reqGetCapabilitiesResponsesupportedEncodings REQ 42. SPS servers shall specify the supported encodings for HTTP POST based transfer of operation requests. Specifically, an ows:Constraint element shall be included with PostEncoding as the value of the name attribute supporting a the value “SOAP” to indicate that SOAP encoding is allowed, as specified in clause 8. b the value “XML” to indicate that XML encoding is allowed without SOAP message encapsulation.

7.3.2.4.5 Advertising Other Operation Metadata

In addition to the optional values listed in Table 23, there are many optional values of the name attributes and value elements in the OperationsMetadata section. Most of these attributes and elements are for recording the domains of various parameters and quantities. EXAMPLE 1 The domain of the exceptionCode parameter can record all the codes implemented for each operation by that specific server. Similarly, each of the GetCapabilities operation optional request parameters can have its domain recorded. EXAMPLE 2 The domain of the Sections parameter in the GetCapabilities operation request can record all the sections implemented by that specific server. Copyright © 2011 Open Geospatial Consortium 59

7.3.2.4.6 Advertising Supported Conformance Classes

Requirement http:www.opengis.netspecSPS2.0reqGetCapabilitiesResponseconformanceClass REQ 43. Any SPS service shall document in its capabilities document the supported conformance classes. The identifier a URI of each supported conformance class shall be listed as a value of the profile property of the ServiceIdentification section.

7.3.2.5 Exceptions

Requirement http:www.opengis.netspecSPS2.0reqGetCapabilitiesResponseexception REQ 44. When an SPS server encounters an error while performing a GetCapabilities operation, it shall return an exception message as specified in clause 7.2. If the GetCapabilities request contained the Sections parameter with value notifications but that value is not listed by the service for the Sections parameter because the service does not implement publishsubscribe functionality then an InvalidParameterValue exception with locator Sections or sections is returned.

7.3.2.6 Examples

Clause 9.6 provides example XML instances for the GetCapabilities operation request and response.

7.3.3 Contents Package

7.3.3.1 Introduction

This package contains the data types used to provide metadata about the sensors provided by an SPS and the supported data encodings. In order to reduce the size of the Capabilities document by reducing the amount of redundant information in the contents section, the property inheritance mechanism defined in clause 22 of [OGC 09-001] is used.

7.3.3.2 Data Types

The conceptual model of the Contents package is shown in the following UML diagram.