Operation response OperationsMetadata section standard contents

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