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