CSW 2.0.2 Conformance Test Suite

Overview

This test suite is based on the following OGC specifications:

  • OGC Catalogue Services Specification - 2.0.2 OGC 07-006r1
  • OpenGIS Web Services Common Specification - 1.0.0 OGC 05-008c1

The conformance tests provided here are not intended to be used in a stand-alone manner, but to be incorporated into profile-specific test suites; they apply to all CSW-based catalogue implementations.

What is tested

  • GetCapabilities, GET method
  • DescribeRecord, POST method
  • GetRecordById, GET method
  • GetRecords, POST method

What is not tested

  • GetCapabilities with updateSequence parameter
  • SOAP protocol bindings
  • Spatial predicates Beyond, DWithin (broken filter schema)
  • Arithmetic operators
  • Distributed search
  • Asynchronous processing
  • Persistent result sets
  • Transaction (profile-specific)
  • Harvest (profile-specific)

Test data

The CSW-2.0.2 test data are available in the common CSW record format. Loading the records into the catalogue is a precondition for compliance testing. While the test data are represented as a collection of csw:Record instances, no assumption is made about which application profile is supported by the implementation. It is expected that each profile defines a suitable mapping for csw:Record items.

Notes

The test engine can only execute the whole test suite, it cannot be used to run single tests or test groups directly. See the TEAM engine documentation for details on how to run scripts locally, or re-execute single tests.

Test Lead

  • Lorenzo Bigagli

Contributors

  • Andreas Schmitz
  • Chuck Morris
  • Kevin Stegemoller
  • Luis Bermudez
  • Tom Kralidis