Sensor Observation Service (SOS) 2.0 Conformance Test Suite
Scope
This test suite verifies conformance with Sensor Observation Service (SOS) 2.0. It is based on the following OGC specifications:
- OpenGIS Sensor Observation Service Implementation Specification, Version 2.0 OGC 12-006
- OGC Web Services Common Specification, Version 1.1.0 OGC 06-121r3
- Definition Identifier URNs in OGC Namespace, Version 1.1.0 OGC 06-023r1 (ISO/CD 19136, OGC 03-105r1)
Test Coverage by Conformance Class
The following table provides information about the conformance class that are implemented in the test and reference to the section in the specification.
Conformance Class Name | Reference | Notes | Available in Test Suite |
---|---|---|---|
SOS Core | 14.1.1 | GetCapabilities, DescribeSensor, and GetObservation | YES |
SOS Feature of Interest Retrieval | 14.2.1 | GetFeatureOfInterest | YES |
SOS Observation Retrieval By ID | 14.2.2 | GetObservationById | YES |
SOS Insertion Capabilities | 14.3.1 | GetCapabilities | YES |
SOS Sensor Insertion | 14.3.2 | InsertSensor | NO |
SOS Sensor Deletion | 14.3.3 | DeleteSensor | NO |
SOS Observation Insertion | 14.3.4 | InsertObservation | NO |
SOS Result Insertion | 14.4.1 | InsertResult, InsertResultTemplate | NO |
SOS Result Retrieval | 14.4.2 | GetResult, GetResultTemplate | YES |
SOS Spatial Filtering Profile | 14.5.1 | GetCapabilities, GetObservation | YES |
SOS XML Encoding | 14.6.1 | All interface | YES |
SOS KVP Binding Extension | 14.6.2 | GetCapabilities, DescribeSensor, GetObservation | YES |
SOS GetFeatureOfInterest KVP Binding | 14.6.3 | GetFeatureOfInterest | YES |
SOS SOAP Binding | 14.6.4 | GetCapabilities, DescribeSensor, GetObservation, GetObservationByID, GetFeatureOfInterest, GetResultTemplate, GetResult | YES |
Minimum Conformance Classes to Pass the Test
To pass the test it is necessary to pass the following conformance classes:
- Pass the SOS Core
- Pass the SOS KVP Binding Extension or SOS SOAP Binding
Test Coverage by Operation
The following operations are tested:
- GetCapabilities, GET / POST / SOAP
- DescribeSenor, GET / POST / SOAP
- GetObservation, _GET / POST / (SOAP was ignored due to an issue
- GetObservationByID, GET / POST / SOAP
- GetFeatureOfInterest, GET / POST / SOAP
- GetResultTemplate, GET / POST / SOAP
- GetResult, GET / POST / SOAP
The following operations are not tested:
- InsertSensor, GET / POST / SOAP
- DeleteSensor, GET / POST / SOAP
- InsertObservation, GET / POST / SOAP
- InsertResult, GET / POST / SOAP
- InsertResultTemplate, GET / POST / SOAP
Namespaces
Services being tested must use the following namespaces:
- fes http://www.opengis.net/fes/2.0
- gml http://www.opengis.net/gml/3.2
- om http://www.opengis.net/om/2.0
- ows http://www.opengis.net/ows/1.1
- soap11 http://schemas.xmlsoap.org/soap/
- soap12 http://www.w3.org/2003/05/soap-envelope
- sos http://www.opengis.net/sos/2.0
- swe http://www.opengis.net/swe/2.0
- swes http://www.opengis.net/swes/2.0
- wsa http://www.w3.org/2005/08/addressing
- xs http://www.w3.org/2001/XMLSchema
Schemas
All schemas used for validation in these tests can be found at: http://schemas.opengis.net/
Reference Implementation
The reference implementation details can be found at: http://cite.opengeospatial.org/reference
Release Notes
Release notes are available from the relnotes.html.