About IOOS SOS Application Profile
U.S. IOOS distributes ocean observations using the OGC Sensor Observation Service. To support this effort U.S. IOOS has developed a profile of SOS v1.0 (henceforth IOOS SOS v1.0) that includes specific behaviors for the SOS interface and for the output formats delivered in response to the three operations of the SOS Core Profile.
The GitHub repository contains documentation of the IOOS SOS v1.0 profile, example templates for the responses, and information on two reference implementations developed to support the IOOS SOS v1.0 profile. To facilitate the practical implementation of the SOS, IOOS has developed the IOOS Application Profile (AP) for SOS, which includes a series of operation templates, controlled vocabularies, IOOS Conventions for SOS Implementation, and a set of tests for IOOS SOS implementations.
IOOS SOS v1.0 WSDD
This Web Service Description Document (WSDD) provides a description of a Sensor Observation Service (SOS) that has been developed by U.S. IOOS for deployment by NOAA data providers and IOOS Regional Associations (RAs). This service provides a service consumer with the capability to access ocean observations data products, such as time series and profiles, which have XML-based encodings and included in the SWE Common Data Model.
List of SOS Tests
This document describes a collection of tests that have to be run in order to ensure a required level of compliance with IOOS SOS Profile 1.0 (IOOS Convention), and official OGC SOS 1.0.0 specification.
IOOS SOS v1.0 GetCapabilities Template
Template for a generic (independent of feature type) GetCapabilities response.
IOOS SOS v1.0 SML DescribeSensor-Network Template
Template for a generic (independent of feature type) SensorML DescribeSensor response for Network of Stations
IOOS SOS v1.0 SML DescribeSensor-Station Template
Template for a generic (independent of feature type) SensorML DescribeSensor response for a single station
IOOS SOS v1.0 OM GetObservation Template
Template for a generic (independent of feature type) GetObservation response. The result block in this template is empty; see SWE templates for guidance on the result block.
IOOS SOS v1.0 SWE-MultiStation-TimeSeries Template
Template for a SWE Data Record’s static and dynamic fields for multiple stations with multiple sensors
IOOS SOS v1.0 SWE-MultiStation-TimeSeries-QC Template
Template for a SWE Data Record’s static and dynamic fields for multiple stations with multiple sensors including quality elements for some quantities
IOOS SOS v1.0 SWE-SingleStation-SingleProperty-TimeSeries Template
Template for a SWE Data Record’s static and dynamic fields for a single station with a single sensor
IOOS SOS v1.0 SWE-SingleStation-TimeSeriesProfile Template
Template for a SWE Data Record’s static and dynamic fields for a station with profiling sensors
IOOS SOS v1.0 SWE-SingleStation-TimeSeriesProfile-QC Template
Template for a SWE Data Record’s static and dynamic fields for a station with profiling sensors including quality elements for some quantities