Capability Test Conformance Class – State Logger

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