WCS 2.0 compliance test suite
Scope
This Executable Test Suite (ETS) verifies the conformance of WCS 2.0 services. The services should be accessed through WCS GetCapabilities and DescribeCoverage using the HTTP KVP, POST, and/or SOAP protocol bindings, and GetCoverage using the HTTP KVP binding. The GetCoverage response should be provided as a GML coveage instance document.
Test coverage
In this test suite all mandatory conformance requirements are checked, and every instance document is thoroughly validated against all referenced XML schemas. Table 1 below provides the names of the conformance classes, references to the relevant clause in the abstract test suite (ATS) in Annex A, and information about its implementation status.
Conformance class | ATS reference | Availability |
---|---|---|
Core | OGC 09-110r4 A.1 | Yes |
Post | OGC 09-148r1 A.1 | Yes |
Processing | OGC 08-059r4 A.1 | Yes |
Scaling | OGC 12-039 A.1 | Yes |
Interpolation | OGC 12-049 A.1 | Yes |
Record subsetting | OGC 12-040 A.1 | Yes |
CRS | OGC 11-053 A.1-A.3 | Yes |
EOWCS | OGC 10-140 A.1-A.3 | Yes |
Test requirements
The documents listed below stipulate requirements that must be satisfied by a conforming application schema.
- [OWS Common] OGC Web Services Common Standard (OGC 06-121r9)
- [WCS Core] OGC® WCS 2.0 Interface Standard - Core (OGC 09-110r3)
- [WCS Core Corrigendum] OGC® WCS 2.0 Interface Standard - Core: Corrigendum (09-110r4)
- [GMLCOV] OGC® GML Application Schema - Coverages (09-146r2)
- [WCS KVP] OGC® Web Coverage Service 2.0 Interface Standard - KVP Protocol Binding Extension - Corrigendum (OGC 09-147r3)
- [WCS POST] OGC® Web Coverage Service 2.0 Interface Standard - XML/POST Protocol Binding Extension (OGC 09-148r1)
- [WCS SOAP] OGC® Web Coverage Service 2.0 Interface Standard - XML/SOAP Protocol Binding Extension (OGC 09-149r1)
- [WCS Processing] OGC® Web Coverage Service Interface Standard - Processing Extension (OGC 08-059r4)
- [WCS Scaling] OGC® Web Coverage Service Interface Standard - Scaling Extension (OGC 12-039)
- [WCS Interpolation] OGC® Web Coverage Service Interface Standard - Interpolation Extension (OGC 12-049)
- [WCS Range Subsetting] OGC® Web Coverage Service Interface Standard - Range Subsetting Extension (OGC 12-040)
- [WCS CRS] OGC® Web Coverage Service Interface Standard - CRS Extension (OGC 11-053)
- [WCS EOWCS] OGC® Web Coverage Service Interface Standard - Earth Observation Application Profile (OGC 10-140r1)
- Compliance Test Language (CTL) 0.5
General requirements for the implementation:
- At least one protocol implementation should be available and advertised in the GetCapabilities response.
- The implementation provides at least two coverages.
- The first coverage offering should be a RectifiedGridCoverage with at least 2 dimensions, while the second coverage can be any coverage.
- Do not use CoverageId_Bogus as a coverage ID, format_bogus as a format name, mediatype_bogus for the mediatype parameter, or dimension_bogus as an axis name.
- The offered coverage must be implemented according to the GMLCov specification (09-146r2).
Test data
Sample coverages can be found at http://schemas.opengis.net/wcs/2.0/examples.
Schemas
The schemas for ows can be found at http://schemas.opengis.net/ows/2.0.
The schemas for wcs can be found at http://schemas.opengis.net/wcs/2.0.