Operation Request - GetFeasibility

114 Copyright © 2011 Open Geospatial Consortium The GetFeasibility data type is derived from the TaskingRequest data type see clause 7.3.1.3 and therefore inherits all the properties contained in that data type. GetFeasibility neither restricts the content model of TaskingRequest nor adds additional properties. Requirement http:www.opengis.netspecSPS2.0reqGetFeasibilityRequestdataType REQ 91. The GetFeasibility data type shall contain the properties defined for TaskingRequest.

7.3.11.4 Operation Response - GetFeasibilityResponse

The GetFeasibilityResponse data type represents the response to an SPS GetFeasibility operation request. The GetFeasibilityResponse data type is derived from the TaskingResponse data type see clause 7.3.1.4 and therefore inherits all the properties contained in that data type. GetFeasibilityResponse neither restricts the content model of TaskingResponse nor adds additional properties. Requirement http:www.opengis.netspecSPS2.0reqGetFeasibilityResponsedataType REQ 92. The GetFeasibilityResponse data type shall contain the properties defined for TaskingResponse. A GetFeasibilityResponse contains a StatusReport see clause 7.3.1.5 to indicate the result of the requested operation. As a GetFeasibility request is a tasking request, the final result of that request might not be directly available and would then be pending. The properties of a StatusReport and the possible transitions see clause 6.3.6 shall be used as defined in the following table. All transitions starting from the Pending state are not applicable for reporting in the response, as the response provides only information about the first state transition, i.e. from initial to accepted, pending, or rejected. Clients retrieve further state transitions via notifications or GetStatus operation calls. Copyright © 2011 Open Geospatial Consortium 115 Table 57 – StatusReport usage for different state transitions of a GetFeasibility request property namecardin ality GetFeasibility Request State Transitions From Æ To Initial Æ Pending Initial Æ Accepted Initial Æ Rejected Pending Æ Accepted Pending Æ Rejected Pending Æ Rejected request expired task1 new identifier provided by service identifier previously provided by service estimatedToC 0..1 NA event code0..1 NA TaskingRe questExpir ed percentCompl etion0..1 NA 1 procedure1 identifier of procedure for which GetFeasibility request was made requestStatus code1 Pending Accepted Rejected Accepted Rejected Rejected statusMessage 0.. service may provide additional information to client in human readable form taskingParam eters0..1 NA 2 taskStatus code0..1 NA 3 updateTime1 point in time when transition was made alternative0.. may be provided by service StatusReport encoded as ReservationR eport no Applicable in GetFeasibility Response yes yes yes no no no NA = not applicable, means that property is not provided Notes: 1 only applicable to tasks that are being or have been executed 2 not applicable in direct response to tasking request 3 GetFeasibility does not lead to a scheduled task

7.3.11.5 Exceptions