OperationsMetadata section contents ProcessOfferings section Languages section

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 15 Name Definition Data type Multiplicity and use Supported Unordered list of references to all of the languages supported by this service. The default language shall be included in this list. Includes one or more Language data structures, as specified in Table 11 One mandatory Table 11 —Language data structure Name Definition Data type Multiplicity and use Language Identifier of a language supported by the server. Character String type, not empty. This language identifier shall be as specified in IETF RFC 4646. One mandatory

8.3.5 WSDL section

The WSDL section of a WPS service metadata document shall identify the location of a WSDL document which describes the entire service. The ProcessOfferings section shall include the subsections specified in Table 9. Table 12 — Parts of WSDL section Name Definition Data type Multiplicity and use href The URL from which the WSDL document can be retrieved. xlink:href type One mandatory NOTE It is also possible to describe each individual process supported by the service using separate WSDL documents that can be identified in the DescribeProcess response.

8.3.6 Capabilities document XML encoding

The XML schema for a WPS service metadata document is at: wpsGetCapabilities_response.xsd This XML schema extends ows:CapabilitiesBaseType in owsCommon.xsd of [OGC 06- 121r3]. An example of a ProcessOfferings and a Languages section are included at the end of the following Capabilities document example. In order to obtain detailed information about a process, the DescribeProcess operation can be used. EXAMPLE: A GetCapabilities operation response for WPS can look like this: examples\20_wpsGetCapabilities_response.xml 16 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.

8.3.7 GetCapabilities exceptions

When a WPS server encounters an error while performing a GetCapabilities operation, it shall return an exception report message as specified in Clause 8 of [OGC 06-121r3]. The allowed exception codes shall include those listed in Table 5 of Subclause 7.4.1 of [OGC 06-121r3]. 9 DescribeProcess operation mandatory

9.1 Introduction

The mandatory DescribeProcess operation allows WPS clients to request a full description of one or more processes that can be executed by the Execute operation. This description includes the input and output parameters and formats. This description can be used to automatically build a user interface to capture the parameter values to be used to execute a process instance.

9.2 DescribeProcess operation request

9.2.1 DescribeProcess request parameters

A request to perform the DescribeProcess operation shall include the parameters listed and defined in Table 13. This table specifies the UML data type, source of values, and multiplicity of each listed parameter, plus the meaning to servers when each optional parameter is not included in the operation request. Although some values listed in the ―Name‖ column appear to contain spaces, they shall not contain spaces.