Diagrams Tasking Request State Machine

188 Co Figure 34 — tasking request state machine diagram An introduction to the state machine depicted in Figure 34 is provided in clause 6.3.6 and thus is not repeated here. The full documentation of the state machine is given in the following clauses.

10.2.2 StatesChoices

Requirement http:www.opengis.netspecSPS2.0reqTaskingRequestsStateTransitions REQ 119. Any SPS shall implement state transitions as defined in Table 76 to Table 81. Requirement http:www.opengis.netspecSPS2.0reqTaskingRequestsNotifications REQ 120. Any SPS shall send notifications as defined in Table 76 to Table 81.

10.2.2.1 Pending State

A tasking request of which the feasibility cannot be determined immediately enters Pending state. pyright © 2011 Open Geospatial Consortium Copyright © 2011 Open Geospatial Consortium 189 The tasking request will remain in this state until the feasibility was determined or until the latest response time - if set in the tasking request or initial response to inform the client about the pending state - is reached. Table 76 — Connections of the Pending state Connector type Source state Target state Notes Transition Pending Rejected If the latest response time was set by the client or service for a tasking request and this point in time has been reached, the tasking request automatically transitions into the Rejected state. If supported, the service shall notify interested consumers about this event. Transition ChoiceA Pending If the service cannot determine the feasibility of a tasking request in a reasonable amount of time, the request transitions into the Pending state. If supported, the service shall notify interested consumers about this event. Transition Pending ChoiceB If the service can provide a final decision on the feasibility of a pending tasking request, the request transitions on to the final decision point.

10.2.2.2 Accepted State

If the service determines that the tasking request is feasible, the request is in the final state Accepted. If the tasking request had the intention to reserve or submit a task, then a task is scheduled by the service. If the tasking request had the intention to update a reserved or currently executed task, the update is performed to the task.