GetCapabilities operation facet validity Indicate support of SWE Common Encodings

Copyright © 2011 Open Geospatial Consortium 197 a Test Purpose: Verify that the service advertises which SWE Common encodings it supports. b Test Method: Devise a GetCapabilities request to retrieve the full capabilities document of the service and send it to the service. Get the list of supported SWE Common encodings from the contents section. Verify that the conformance classes for these encodings are listed in the profile property of the serviceIdentification section. Ensure that at least the URIs for the Simple Encodings UML Package conformance class from the SWE Common Data Model is listed. c Reference: 7.3.3.3 d Test Type: Basic

11.1.2.3.5 Indicate support of SWE Common Structures

http:www.opengis.netspecSPS2.0confCoreServiceMetadataSWECommonStructures a Test Purpose: Verify that the service advertises which SWE Common structures it supports. b Test Method: Devise a GetCapabilities request to retrieve the serviceIdentification section of the services capabilities document and send it to the service. Get the list of supported conformance classes. Verify that at least the URI for the Basic Types and Simple Components UML Package conformance class from the SWE Common Data Model is listed there. c Reference: 7.3.3.3 d Test Type: Basic

11.1.2.3.6 Listing of supported conformance classes

http:www.opengis.netspecSPS2.0confCoreServiceMetadataConformanceClassListing a Test Purpose: Verify that a service lists all the conformance classes it supports in its metadata. b Test Method: Execute a GetCapabilities request to retrieve the serviceIdentification section. Verify that the service passes all tests associated to the conformance classes that are listed in the profile property of this section. c Reference: 7.3.2.4.6 d Test Type: Basic

11.1.2.3.7 Mandatory Operations

http:www.opengis.netspecSPS2.0confCoreServiceMetadataMandatoryOperations 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