Introduction Operation request GetCapabilities operation

Figure 30 — Conceptual architecture

10.5 GetCapabilities operation

10.5.1 Introduction

The mandatory GetCapabilities operation allows CSW clients to retrieve service metadata from a server. The response to a GetCapabilities request shall be an XML document containing service metadata about the server. This subclause specifies the XML document that a CSW server shall return to describe its capabilities.

10.5.2 Operation request

The GetCapabilities operation request is defined in Subclause 7.2 of the OGC Web Services Common Specification 1.0 [OGC 05-008]. CSW servers shall implement the request , service, Sections, AcceptVersions and AcceptFormats operation request parameters, and may implement the updateSequence parameter. If the updateSequence parameter is not implemented, a catalogue server shall always return the most up-to-date version of the capabilities document. All CSW servers shall implement the HTTP GET transfer using the keyword-value pair encoding of the GetCapabilities operation. Servers may optionally implement the HTTP POST transfer using XML encoding only. The value of the service parameter shall be “CSW” or the identifier of a specific CSW Application Profile as specified in that profile. The common service metadata elements that may be included in a Capabilities document are specified in Subclause 7.4 of OGC 05-008; a catalogue service that implements the CSW binding may also include the elements listed in Table 58. An application profile may introduce additional service information items as needed by extending the csw:CapabilitiesType definition. Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 131 Table 58 — Additional section name value and meaning Section name Meaning Filter_Capabilities A Filter_Capabilities section shall be included in the service metadata to describe which elements of the predicate language are supported. All CSW implementations shall support at least the following filter operators: • logical operators: And, Or, Not • comparison operators: PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsGreaterThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThanOrEqualTo, PropertyIsLike • spatial operators: BBOX.

10.5.3 Operation response