208 Copyright © 2011 Open Geospatial Consortium
11.2.2 Modules with Basic Tests
11.2.2.1 Service Metadata
11.2.2.1.1 Advertising support for status history logging
http:www.opengis.netspecSPS2.0confStateLoggerServiceMetadataStatusHistorySupportAdvertisement
a Test Purpose: Verify that the service indicates support for logging of status history in its metadata.
b Test Method: Execute a GetCapabilities request to retrieve the operationsMetadata section. Verify that the since parameter is supported for the
GetStatus operation listed there. c Reference: 7.3.2.4.3
d Test Type: Basic
11.2.2.2 Behavior
11.2.2.2.1 GetStatus with since parameter
http:www.opengis.netspecSPS2.0confStateLoggerBehaviorGetStatusSinceParameterHandling
a Test Purpose: Verify that the service handles GetStatus requests with since parameter correctly.
b Test Method: Devise a valid GetStatus request for a task tasking request that has already made more than one state transition. Choose a point in time that is
between the updateTime of the first state transition and the updateTime of the following state transition. Set the since parameter in the GetStatus request to
that point in time. Send the request to the service. Verify that the response contains information on all state transitions made by the task tasking request
except the first one. Likewise, create and send a GetStatus request with since parameter value being
a point in time shortly after the updateTime of the last state transition of a finalized task tasking request for accepted Submit and Reserve requests, the
finalization of the resulting scheduled task matters. Verify that the response does not contain any status information.
c Reference: 7.3.6 d Test Type: Basic
11.2.2.2.2 Status history provisioning
http:www.opengis.netspecSPS2.0confStateLoggerBehaviorStatusHistoryProvisioning
Copyright © 2011 Open Geospatial Consortium 209
a Test Purpose: Verify that the service provides complete state history for all tasks tasking requests.
b Test Method: Devise a valid request for all the tasking operations supported by the service Submit, GetFeasibility, Update, Reserve. Send those to the service.
Create valid GetTask requests for the according tasks tasking requests and send them to the service. Also create valid GetStatus request with since parameter
value that is well before the time that the initial tasking request was made. Verify that each response contains information on all the state transitions made by the
request task so far. If information on state changes of a task can be retrieved by other means, for
example through notifications, verify that this information matches the one retrieved via the GetStatus GetTask operations.
c Reference: 7.3.6, 7.3.7 d Test Type: Basic
11.2.2.2.3 Status history storage
http:www.opengis.netspecSPS2.0confStateLoggerBehaviorStatusHistoryStorage
a Test Purpose: Verify that the service provides complete state history for all finalized tasks tasking requests as long as indicated in its service metadata.
b Test Method: Devise a valid request for all the tasking operations supported by the service Submit, GetFeasibility, Update, Reserve. Send those to the service.
Create valid GetTask requests for the according tasks tasking requests when they were finalized. Also create valid GetStatus requests with since parameter value
that is well before the time that the initial tasking request was made. Send them to the service shortly before the point in time that is defined by the updateTime of
the status report that documented the transition into the final state plus the minStatusTime duration that is stated in the contents section of the services
capabilities document. Verify that each response contains information on all the state transitions made by the request task.
c Reference: 7.3.3.3 d Test Type: Basic
11.3 Conformance Class – Reservation Manager
http:www.opengis.netspecSPS2.0confReservationManager
11.3.1 Capability Test
http:www.opengis.netspecSPS2.0confReservationManagerCapability