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
The service metadata document shall contain the sections specified in Table 59. Depending on the values in the Sections parameter of the GetCapabilities operation
request, any combination of these sections can be requested and returned. If the Sections parameter is not specified, then all sections shall be returned.
Table 59 — Section names and contents
Section name Contents
ServiceIdentification Metadata about a specified CSW implementation. The contents and schema of this
section shall be as specified in Subclause 7.4.3 and owsServiceIdentification.xsd of [OGC 05-008c1].
ServiceProvider Metadata about the organization offering the CSW service. The contents and schema
of this section shall be as specified in Subclauses 7.4.4 and owsServiceProvider.xsd of [OGC 05-008c1].
OperationsMetadata Metadata about the CSW operations offered by a specific CSW implementation,
including the URLs for operation requests. The contents and schema of this section shall be as specified in Subclauses 7.4.5 and owsOperationsMetadata.xsd of [OGC
05-008c1]. The specific operations that may be listed in the OperationsMetadata section are specified in Subclause 10.5.4 or this document.
Filter_Capabilities Metadata about the filter capabilities of the server if the server implements the Filter
predicate encoding as defined in [OGC 04-095]..
10.5.4 OperationsMetadata section standard contents
The OperationsMetadata element shall list all operations implemented by the service, as described in Subclause 7.4.5 of OGC 05-008. An application profile may restrict the
ExtendedCapabilities
element to provide additional computational metadata e.g., WSDL service descriptions, OWL-S resource definitions compliant with this
specification. Table 61 lists the optional values of OperationsMetadata section attributes for additional operations that a CSW may offer. If a specified server implementation
offers one or more of these operations, they shall be listed in the OperationsMetadata section of the capabilities document. In both tables, the “Attribute name” column uses
dot-separator notation to specify parts of a parent item. The “Attribute value” column references an operation parameter, and the meaning of including that value is listed in the
right column.
132
Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.
Table 60 specifies the required values of OperationsMetadata section attributes for operations that a CSW server shall implement to be minimally compliant with this
specification. Table 61 lists the optional values of OperationsMetadata section attributes for additional operations that a CSW may offer. If a specified server implementation
offers one or more of these operations, they shall be listed in the OperationsMetadata section of the capabilities document. In both tables, the “Attribute name” column uses
dot-separator notation to specify parts of a parent item. The “Attribute value” column references an operation parameter, and the meaning of including that value is listed in the
right column.
Table 60 — Required values of the OperationsMetadata section attributes
Attribute name Attribute value
Meaning of attribute value
OperationsMetadata.Operation.name GetCapabilities The GetCapabilities operation is
implemented by this server. OperationsMetadata.Operation.name DescribeRecord
The DescribeRecord operation is implemented by this server.
OperationsMetadata.Operation.name GetRecords The GetRecords operation is implemented by this server.
Table 61 — Optional values of the OperationsMetadata section attributes
Attribute name Attribute value
Meaning of attribute value
OperationsMetadata.Operation.name GetRecordById The GetRecordById operation is
implemented by this server. OperationsMetadata.Operation.name GetDomain The GetDomain operation is implemented
by this server. OperationsMetadata.Operation.name Harvest
The Harvest operation is implemented by this server.
OperationsMetadata.Operation.name Transaction The Transaction operation is implemented by this server.
In addition to the items listed in Table 61, there are many optional values of “name” attributes and “value” elements in the OperationsMetadata section, primarily for
recording the domain of various parameters and quantities. For example, the domain of the exceptionCode parameter could record all the codes implemented for each operation
by that specific server. Similarly, each of the GetCapabilities operation request parameters might have its domain recorded. For example, the domain of the Sections
parameter could record all the sections implemented by that specific server.
CSW servers shall indicate whether or not SOAP encodings of operation requests can be transferred, using HTTP POST as specified in Subclause 10.3.2. This indication shall use
an ows:Constraint element named PostEncoding, within the ows:OperationsMetadata section of the Capabilities document. This PostEncoding constraint shall specify the
formats that can be used with HTTP POST transfer of operation requests. The value SOAP
for PostEncoding shall indicate that SOAP encoded operation requests can be handled, as described in Subclause 6.7. The value XML shall indicate that bare XML
encoded operation requests can be handled. If the connect point URL is the same for all
Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.
133
SOAP-encoded and base-XML operation requests, the ows:Constraint element shall be included in the ows:OperationsMetadata element. If the connect point URL is different
for SOAP-encoded and base-XML operation requests, this ows:Constraint element shall be included in each ows:Post element.
10.5.5 Examples