OperationsMetadata section standard contents Advertising Implemented Operations

Copyright © 2011 Open Geospatial Consortium 57 Requirement http:www.opengis.netspecSPS2.0reqGetCapabilitiesResponseimplementedOperations REQ 40. The implemented operations shall be listed in the OperationsMetadata by SPS instances according to the values defined in Table 22 and Table 23. In Table 22 and Table 23, the “Attribute name” column uses dot-separator notation to identify parts of a parent item. The “Attribute value” column references an operation parameter, in this case an operation name, and the meaning of including that value is listed in the right column. Table 22 — Required values of OperationsMetadata section attributes Attribute name Attribute value Meaning of attribute value Operation.name GetCapabilities This server implements the GetCapabilities operation. DescribeSensor This server implements the DescribeSensor operation. DescribeTasking This server implements the DescribeTasking operation. Submit This server implements the Submit operation. GetStatus This server implements the GetStatus operation. GetTask This server implements the GetTask operation. DescribeResultAccess This server implements the DescribeResultAccess operation. Table 23 — Optional values of OperationsMetadata section attributes Attribute name Attribute value Meaning of attribute value Operation.name Reserve This server implements the Reserve operation. Confirm This server implements the Confirm operation. GetFeasibility This server implements the GetFeasibility operation. Update This server implements the Update operation. Cancel This server implements the Cancel operation. UpdateSensorDes cription This server implements the UpdateSensorDescription operation.

7.3.2.4.3 Advertising Support for Status Logging

SPS instances can log the statuses of tasks and tasksing requests for any period of time. 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.