This executable test suite (ETS) verifies the conformance of catalog implementations with respect to all relevant specifications. Conformance testing is a kind of "black box" testing that examines externally visible characteristics or behaviors of the IUT and is independent of any implementation details.
Conformance classes are defined to encapsulate coherent sets of functional requirements. Five conformance classes are covered by this test suite:
Several namespace bindings are assumed in this documentation (see below). However, in an instance document (such as a request or response entity) the actual prefix bound to a given namespace is not significant; any legal NCName may be used.
| Prefix | Namespace name |
|---|---|
| atom | http://www.w3.org/2005/Atom |
| csw | http://www.opengis.net/cat/csw/3.0 |
| dc | http://purl.org/dc/elements/1.1/ |
| dct | http://purl.org/dc/terms/ |
| georss | http://www.georss.org/georss/10 |
| os | http://a9.com/-/spec/opensearch/1.1/ |
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).
| Name | Value domain | Obligation | Description |
|---|---|---|---|
| iut | URI | M | A URI that refers to the implementation under test or metadata about it. Ampersand ('&') characters must be percent-encoded as '%26'. |