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.