OGC Catalogue 3.0 Conformance Test Suite 1.6 API

OGC Catalogue 3.0 Conformance Test Suite

The OGC Catalogue 3.0 test suite verifies catalog implementations for conformance against the following specifications:

  • OGC Catalogue Services 3.0 Specification - HTTP Protocol Binding [OGC 12-176r7]
  • Catalog Services Specification 3.0 - General Model [OGC 12-168r6]
  • OGC Catalogue Services 3.0 Specification - HTTP Protocol Binding - Abstract Test Suite [OGC 14-014r3]
  • OGC OpenSearch Geo and Time Extensions [OGC 10-032r8]
  • OpenSearch 1.1 [Draft 5]
  • The Atom Syndication Format [RFC 4287]

The test suite currently covers the following conformance classes:

  • Basic-Catalogue
  • OpenSearch

The test run arguments are summarized in the following table. The Obligation descriptor can have the following values: M (mandatory), O (optional), or C (conditional).

Test run arguments
Name Value domain Obligation Description
iut URI M A URI that refers to a service capabilities document (csw:Capabilities) that describes the implementation under test. Ampersand (%26) characters must be percent-encoded as ‘%26’.
Packages
Package
Description
The root package includes supporting classes of general utility such as the main controller, listeners, and reporters.
Includes tests covering capabilities required for Basic-Catalogue conformance.
Includes tests covering capabilities required for OpenSearch conformance.
This package includes miscellaneous utility classes to support testing.