Confirming a Reserved Task

158 Copyright © 2011 Open Geospatial Consortium Listing 27 - GetTask response example sps:GetTaskResponse xmlns:sps = http:www.opengis.netsps2.0 xmlns:swe = http:www.opengis.netswe2.0 xmlns:swes = http:www.opengis.netswes2.0 xmlns:xsi = http:www.w3.org2001XMLSchema-instance sps:task sps:Task swes:identifier http:www.ogc.orgprocedurecamera1tasks6 swes:identifier sps:status sps:ReservationReport sps:task http:www.ogc.orgprocedurecamera1tasks6 sps:task sps:estimatedToC 2010-08-20T14:30:00+02:00 sps:estimatedToC sps:event TaskReserved sps:event sps:procedure http:www.ogc.orgprocedurecamera1 sps:procedure sps:requestStatus Accepted sps:requestStatus sps:taskStatus Reserved sps:taskStatus sps:updateTime 2010-08-20T11:12:01+02:00 sps:updateTime sps:taskingParameters sps:ParameterData sps:encoding swe:TextEncoding tokenSeparator = , blockSeparator = sps:encoding sps:values 2010-08-20T12:37:00+02:00,2010-08- 20T14:30:00+02:00,Y,pointToLookAt,51.902112,8.192728,0,Y,3.5 sps:values sps:ParameterData sps:taskingParameters sps:reservationExpiration 2010-08- 20T11:30:00+02:00 sps:reservationExpiration sps:ReservationReport sps:status sps:status sps:StatusReport sps:task http:www.ogc.orgprocedurecamera1tasks6 sps:task sps:event TaskConfirmed sps:event sps:percentCompletion sps:percentCompletion sps:procedure http:www.ogc.orgprocedurecamera1 sps:procedure sps:requestStatus Accepted sps:requestStatus sps:taskStatus InExecution sps:taskStatus sps:updateTime 2010-08-20T11:23:08+02:00 sps:updateTime sps:StatusReport sps:status sps:Task sps:task sps:GetTaskResponse

9.6.5.5 Cancelling a Scheduled Task

2010-08-20T11:23:00+02:00 – The client made up his mind and sends a Cancel request to the service as it does no longer want the task to be executedreserved. Listing 28 - Cancel request example sps:Cancel service = SPS version = 2.0.0 xmlns:sps = http:www.opengis.netsps2.0 xmlns:swe = http:www.opengis.netswe2.0 xmlns:xsi = http:www.w3.org2001XMLSchema- instance sps:task http:www.ogc.orgprocedurecamera1tasks6 sps:task sps:Cancel 2010-08-20T11:23:08+02:00 – The service sends a response indicating that the reserved task was cancelled. Copyright © 2011 Open Geospatial Consortium 159 Listing 29 - Cancel response example sps:CancelResponse xmlns:sps = http:www.opengis.netsps2.0 xmlns:xsi = http:www.w3.org2001XMLSchema-instance sps:result sps:StatusReport sps:task http:www.ogc.orgprocedurecamera1tasks6 sps:task sps:procedure http:www.ogc.orgprocedurecamera1 sps:procedure sps:requestStatus Accepted sps:requestStatus sps:updateTime 2010-08-20T11:23:08+02:00 sps:updateTime sps:StatusReport sps:result sps:CancelResponse

9.6.5.6 Task Failure

2010-08-20T11:29:00+02:00 - Before the task expires, the client sends a GetStatus request to the service. The since parameter, although supported by the service, is not used in the request. Thus the current status of the task is requested. The request is essentially the same as the one shown in Listing 22 2010-08-20T11:29:01+02:00 – The service sends a response with information about the current status of the task, indicating that the reservation failed at 2010-08- 20T11:28:30+02:00. Listing 30 - GetStatus response example for failed task sps:GetStatusResponse xmlns:sps = http:www.opengis.netsps2.0 xmlns:swe = http:www.opengis.netswe2.0 xmlns:swes = http:www.opengis.netswes2.0 xmlns:xsi = http:www.w3.org2001XMLSchema-instance sps:status sps:StatusReport sps:task http:www.ogc.orgprocedurecamera1tasks6 sps:task sps:event TaskFailed sps:event sps:procedure http:www.ogc.orgprocedurecamera1 sps:procedure sps:requestStatus Accepted sps:requestStatus sps:statusMessage xml:lang = en Your reservation failed because an emergency tasking action required use of the resources that were reserved for your task. sps:statusMessage sps:taskStatus Failed sps:taskStatus sps:updateTime 2010-08-20T11:28:30+02:00 sps:updateTime sps:StatusReport sps:status sps:GetStatusResponse

9.6.5.7 Updating a Scheduled Task

Assuming that the task is now in execution the client can update it. 2010-08-20T12:40:00+02:00 – The client sends an Update request to the service, requesting that the camera be moved 10 degrees left. The latest response time is set to 2010-08-20T12:41:00+02:00.