Introduction Operation request GetCapabilities operation
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
Parts
» UML notation Change Requests | OGC
» Introduction OGC_Common catalogue query language
» Extending the Common Catalogue Query Language
» Introduction Core queryable properties
» Core returnable properties Core catalogue schema
» Document terms and definitions Introduction Introduction
» Introduction getCapabilities operation OGC_Service class
» Introduction “query” operation Discovery class
» “present” operation Discovery class
» describeRecordType operation Discovery class
» getDomain operation Discovery class
» Introduction “initialize” operation Session class
» “close” operation Session class
» “status” operation Session class
» “cancel” operation Session class
» Introduction ”transaction” operation Manager class
» harvestResource operation Manager class
» Introduction “order” operation Brokered Access class
» Introduction UML state diagram notation
» Catalogue server state machine Discovery state
» Access state diagram Dynamic model
» Management state Explain state diagram
» Introduction Z39.50 BER implementation notes
» Message encoding Additional search info Order extended service
» SearchRetrieve Web Service SRWSRU implementation notes
» XML Name-Value pairs Result set encodings
» Introduction Enumerations Structures and unions
» Definitions for brokered access Capabilities
» General messages Interface definition - IDL
» Discovery messages Interface definition - IDL
» Management messages Interface definition - IDL
» Access messages Exceptions Interface definition - IDL
» Catalogue Service interfaces Interface definition - IDL
» Overview Message headers The HTTP protocol
» Introduction Core queryable and returnable realization
» Full record Core queryable and returnable realization
» Summary record Core queryable and returnable realization
» Namespaces Predicate languages b
» General model message mapping Common request parameters
» Introduction Operation request GetCapabilities operation
» Operation response OperationsMetadata section standard contents
» Introduction KVP encoding DescribeRecord operation
» NAMESPACE parameter TypeName parameter outputFormat parameter
» XML encoding Response DescribeRecord operation
» Introduction KVP encoding GetDomain operation
» XML encoding Response GetDomain operation
» Introduction KVP encoding GetRecords operation
» XML encoding GetRecords operation
» NAMESPACE parameter requestId parameter resultType parameter
» outputFormat parameter outputSchema parameter
» Provide functional extensibility Precedence
» Tight and loose queries Property references
» Predicate languages DistributedSearch parameter
» ResponseHandler parameter Parameter descriptions
» Introduction KVP encoding GetRecordById operation
» ElementSetName parameter Id parameter outputFormat parameter outputSchema parameter
» XML encoding Examples GetRecordById operation
» Overview Insert action XML encoding
» Introduction KVP encoding Response
» Introduction KVP encoding Harvest operation
» Source parameter ResourceType parameter
» ResourceFormat parameter ResponseHandler parameter
» XML encoding Response Harvest operation
» Introduction Change Requests | OGC
» Interface definitions Change Requests | OGC
» Query languagemodel Query model components
» Catalogue Application Profiles Change Requests | OGC
» Introduction System context Structure and format
Show more