Mandatory Operations Service Metadata

198 Copyright © 2011 Open Geospatial Consortium a Test Purpose: Verify that all mandatory SPS operations are supported by the service. b Test Method: Execute a GetCapabilities request to retrieve the operationsMetadata section. Verify that the mandatory operations according to Table 22 are listed there. Execute further GetCapabilities as well as DescribeSensor, DescribeResultAccess, DescribeTasking, GetStatus, GetTask and Submit requests. Verify that the server sends appropriate responses as defined in this specification. c Reference: 7.3.2, 7.3.4, 7.3.5, 7.3.6, 7.3.7, 7.3.8 and OGC 09-001 d Test Type: Basic

11.1.2.3.8 Minimum section set

http:www.opengis.netspecSPS2.0confCoreServiceMetadataMinimumSectionSet a Test Purpose: Verify that the service supports at least the serviceProvider, serviceIdentification, operationsMetadata and contents sections. b Test Method: Create a GetCapabilities request to get the full capabilities document and check that it contains the according sections. c Reference: 7.3.2 d Test Type: Basic

11.1.2.3.9 Number of property values for sensor offering

http:www.opengis.netspecSPS2.0confCoreServiceMetadataSensorOfferingPropertyValues a Test Purpose: To verify that the server has the correct number of values for the properties contained in the SensorOffering in each of its offerings listed in its contents section. b Test Method: Devise and execute a GetCapabilities request that requests the contents section. Verify that the number of values for the procedure, procedure description format, observable property, related feature and observable area properties in each offering after applying the property inheritance mechanism see OGC 09-001 are as defined in Table 27. c Reference: 7.3.3.3, OGC 09-001, Table 27 d Test Type: Basic 11.1.2.3.10Version negotiation for the GetCapabilities request http:www.opengis.netspecSPS2.0confCoreServiceMetadataVersionNegotiation Copyright © 2011 Open Geospatial Consortium 199 a Test Purpose: To verify that the server correctly handles version negotiation for the GetCapabilities operation. b Test Method: Verify that the server conforms to the test described in 06-121r3. c Reference: A.4.2.3 of 06-121r3 d Test Type: Basic

11.1.2.4 DescribeTasking

11.1.2.4.1 DescribeTasking operation facet validity

http:www.opengis.netspecSPS2.0confCoreDescribeTaskingOperationFacetValidity a Test Purpose: To verify that the service provides the correct response when the DescribeTasking operation is invoked. b Test Method: Devise and execute a DescribeTasking request. Verify that the service responds with a valid DescribeTaskingResponse or exception. c Reference: 7.3.4 d Test Type: Basic

11.1.2.4.2 Provide name for tasking parameter component

http:www.opengis.netspecSPS2.0confCoreDescribeTaskingTaskingParameterNames a Test Purpose: To verify that the service provides required name attributes for and in the tasking parameter description. b Test Method: Devise and execute a DescribeTasking request for each procedure hosted by the service. Verify that the taskingParameter description in the DescribeTaskingResponse has a properly populated name attribute and also that all SWE Common components eventually contained in the parameter description has such a name attribute. c Reference: 7.3.4.4 d Test Type: Basic

11.1.2.4.3 Tasking Parameter Description Model Validity

http:www.opengis.netspecSPS2.0confCoreDescribeTaskingTaskingParameterModelValidity a Test Purpose: To verify that the service uses only those SWE Common Data structures that it indicates support for and that these are valid.