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.