DescribeSensor operation response Exceptions EO profile specific EstimateSensorWorkload operation request EstimateSensorWorkload operation response Exceptions Introduction

SPS Application Profile for EO Sensors OGC 07-018r2 Copyright © 2008 Open Geospatial Consortium, Inc. All Rights Reserved. 43 The following table describes the elements of the DescribeSensor request schema: Table 11-1- Parameters of DescribeSensor Request Name a Definition Data type and values Multiplicity and use SensorId The sensorId parameter specifies the sensor for which the description is to be returned. token One mandatory descriptionType Type of description that the server should return. String Possible values: - brief - full One mandatory service Service type identifier Character String Fixed value : SPS One mandatory version Specification version for operation Character String type, not empty Value is specified by each OGC standard and Schemas version One mandatory a The name capitalization rules being used here are specified in Subclause 11.6.2 of [OGC 05-008].

11.4. DescribeSensor operation response

A SensorML document describing the sensor system.

11.5. Exceptions

When a SPS server encounters an error while performing a DescribeSensor operation, it shall return an exception report message as specified in clause 8 of [OGC 05-008].

11.6. Examples

Example of DescribeSensor operation request: DescribeSensor service = SPS version = 0.9.5 outputFormat = textxml;subtype=SensorML1.0.0 xmlns = http:www.opengis.netspseop xmlns:xsi = http:www.w3.org2001XMLSchema-instance xsi:schemaLocation = http:www.opengis.netspseop http:ws.spotimage.comowsschemasswespseop_v0.9.5spsDescribeSensor.xsd sensorID urn:ogc:object:feature:Sensor:SpotImage:spot5 sensorID descriptionType brief descriptionType DescribeSensor DescribeSensor response example: see Annex B. SPS Application Profile for EO Sensors OGC 07-018r2 Copyright © 2008 Open Geospatial Consortium, Inc. All Rights Reserved. 44

12. EstimateSensorWorkload operation optional, synchronous

The EstimateSensorWorkload provides information about the estimated workload of the requested sensor. This information is under the responsibility of each mission and must be accessible on demand by the SPS server. The SPS server has to maintain up to date information of such workload by harvesting the information to the mission on regular basis weekly, or monthly The minimal information provided by the mission is as follows:  Temporal domain: begin date, end date,  Temporal resolution: number of days i.e. how many days between two consecutive values in a mesh,  Spatial domain: lat min, lat max, long min, long max somewhat similar to Area of service,  Spatial resolution: size of the meshes, expressed in degrees, minutes or in km Further on, the following information has to be provided for each mesh:  mesh location: lat-long coordinates of the mesh centre,  mesh date or range of dates  workload value: percentage of the resource already booked on this mesh at this date

12.1. EO profile specific

The operation EstimateSensorWorkload is specific to the EO profile.

12.2. EstimateSensorWorkload operation request

Table 12-1- Attributes of EstimateSensorWorkload Request Name a Definition Data type and values Multiplicity and use outputForm at The outputFormat attribute specifies the desired output format of the EstimateSensorWorkload operation. For the EO Profile the format will be SensorML Character String type Mandatory SensorId The sensorId parameter specifies the sensor for which the description is to be returned. token One mandatory service Service type identifier Character String Fixed value : SPS One mandatory version Specification version for operation Character String type, not empty Value is specified by each Implementation Specification and Schemas version One mandatory a The name capitalization rules being used here are specified in Subclause 11.6.2 of [OGC 05-008]. SPS Application Profile for EO Sensors OGC 07-018r2 Copyright © 2008 Open Geospatial Consortium, Inc. All Rights Reserved. 45

12.3. EstimateSensorWorkload operation response

Table 12-2- Parts of EstimateSensorWorkload operation response Name Definition Data type and values Multiplicity and use sensorID Identifies the sensor that shall be tasked token one, mandatory description Provides EstimateSensorWorkload description complex one to many, mandatory

12.4. Exceptions

When a SPS server encounters an error while performing a EstimateSensorWorkload operation, it shall return an exception report message as specified in clause 8 of [OGC 05-008].

12.5. Examples

Example of EstimateSensorWorkload operation request: EstimateSensorWorkload version= 0.9.5 service= SPS outputFormat= textxml;subtype=sensorML1.0.0 xmlns= http:www.opengis.netspseop SensorId urn:ogc:object:feature:Sensor:SpotImage:spot10M SensorId EstimateSensorWorkload Example of EstimateSensorWorkload operation response: EstimateSensorWorkloadResponse xmlns= http:www.opengis.netspseop xmlns:xlink= http:www.w3.org1999xlink SensorID urn:ogc:object:feature:Sensor:SpotImage:spot10M sensorID sml:SensorML xmlns:sml= http:www.opengis.netsensorML xmlns:swe= http:www.opengis.netswe xmlns:gml= http:www.opengis.netgml xmlns:xsi= http:www.w3.org2001XMLSchema-instance xmlns:xlink= http:www.w3.org1999xlink xsi:schemaLocation= http:www.opengis.netsensorML http:vast.uah.eduschemassensorML1.0.30basesensorML.xsd version= 1.0 SensorID urn:ogc:object:feature:Sensor:SpotImage:spot10M SensorID --~~~~~~~~~~~~~------------------- -- EstimateSensorWorkload Inputs-- --~~~~~~~~~~~~~------------------- EstimateSensorWorkload Response SPS Application Profile for EO Sensors OGC 07-018r2 Copyright © 2008 Open Geospatial Consortium, Inc. All Rights Reserved. 46

13. DescribeGetFeasibility operation optional, synchronous

13.1. Introduction

The DescribeGetFeasibility operation allows SPS clients to request the information necessary to prepare a programming request targeted at the sensors that are supported by the SPS and that are selected by the client. The server will return information about all parameters that have to be set by the client in order to perform a GetFeasibility operation and eventually the description of parameters returned in the GetFeasibility response. The only additional parameter “SensorID” defines the specific sensors that shall be described by the server. This allows servers to façade multiple sensors that require parameterization and return all information to the client using one call only. Because GetFeasibility operation is optional, DescribeGetFeasibility is also optional.

13.2. EO profile specific