Automatic Reservation Expiration Scheduling a Task Submit Reserve

Copyright © 2011 Open Geospatial Consortium 157 Listing 23 - GetStatus response example for expired reservation 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 ReservationExpired sps:event sps:procedure http:www.ogc.orgprocedurecamera1 sps:procedure sps:requestStatus Accepted sps:requestStatus sps:statusMessage xml:lang = en Your reservation expired as it was not confirmed before the agreed expiration time. sps:statusMessage sps:taskStatus Expired sps:taskStatus sps:updateTime 2010-08-20T11:30:00+02:00 sps:updateTime sps:StatusReport sps:status sps:GetStatusResponse

9.6.5.4 Confirming a Reserved Task

2010-08-20T11:23:00+02:00 – The client sends a Confirm request to the service to confirm the reservation. Listing 24 - Confirm request example sps:Confirm 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:Confirm 2010-08-20T11:23:08+02:00 – The service sends a response indicating that the task was confirmed and is now in execution, so will be performed as planned. Listing 25 - Confirm response example sps:ConfirmResponse 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:ConfirmResponse 2010-08-20T12:00:00+02:00 – The client sends a GetTask request to the service. Listing 26 - GetTask request example sps:GetTask 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:GetTask 2010-08-20T12:00:01+02:00 – The service sends a response with information about the task, including all state transitions made so far. All transitions are reported because the service supports state logging. Note that here the tasking parameters used in reserving the task are also included. 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.