http://schemas.opengis.net/csw/2.0.0/discovery This schema defines the request and response messages for the CSW-Discovery interface specified in OGC-04-021, clause 10. XML encoded CSW operation request base, for all operations except Get Capabilities. Request to a CSW to perform the GetCapabilities operation. This operation allows a client to retrieve a Capabilities XML document providing metadata for the specific CSW server. XML encoded CSW GetCapabilities operation response. This document provides clients with service metadata about a specific service instance, including metadata about the tightly-coupled data served. If the server does not implement the updateSequence parameter, the server shall always return the complete Capabilities document, without the updateSequence parameter. When the server implements the updateSequence parameter and the GetCapabilities operation request included the updateSequence parameter with the current value, the server shall return this element with only the "version" and "updateSequence" attributes. Otherwise, all optional elements shall be included or not depending on the actual value of the Contents parameter in the GetCapabilities operation request. This request allows a user to discover elements of the information model supported by the catalogue service. If no TypeName elements are provided, then all of the schemas for the information model are returned schemaLanguage - preferred schema language (W3C XML Schema by default) outputFormat - preferred output format (text/xml by default) The unqualified name of the model element for which the type definition is requested. The targetNamespace MUST be specified, although it may have the value "##any" to indicate any namespace. The response contains a list of matching schema components in the requested schema language. A schema component includes a schema fragment (type definition) or an entire schema from some target namespace; the schema language is identified by URI. If the component is a schema fragment its parent MUST be referenced (parentSchema). The principal means of searching catalogue content. The matching catalogue entries may be included with the response. The client may assign a requestId (absolute URI). A distributed search is performed if the distributedSearch element is present. Various attributes that specify basic retrieval options: outputFormat - the media type of the response message outputSchema - the schema for the records in the result set startPosition - requests a slice of the result set, starting at this position maxRecords - the maximum number of records to return. No records are returned if maxRecords=0. Include results in the response. Provide a result set summary, but no results. Validate the request and return an Acknowledgement message if it passes. Continue processing the request asynchronously. Governs the behaviour of a distributed search. hopCount - the maximum number of message hops before the search is terminated. Each catalogue decrements this when the request is received, and does not forward it if hopCount=0. Specifies a query to execute against instances of one or more object types. The ElementName elements specify the object types to be included in the result set. The QueryConstraint element contains a query filter expressed in a supported query language. A sorting criterion that specifies a property to sort on may be included. typeNames - a list of object types implicated in the query specification A query constraint that adheres to one of the following syntaxes: Filter - OGC filter expression CqlText - OGC CQL predicate Query language version Named subsets of catalogue object properties; these views are bound to a specific information model and are defined within an application profile. The response message for a GetRecords request. Some or all of the matching records may be included as children of the searchResults element. The requestId is included if the client specified it. This element provides information about the status of the search request. status - status of the search timestamp - The date and time when the result set was last updated (ISO 8601 format) The request was successfully completed and valid results are available. Partial, valid results are available. Partial results available, not necessarily valid. No results are available Request is still being processed. Its status will be set to complete when request is done. Returns representations of result set members if maxRecords > 0. resultSetId - id of the result set (a URI). elementSet - The element set that has been returned (i.e., "brief", "summary", "full") recordSchema - schema reference for included records(URI) numberOfRecordsMatched - number of records matched by the query numberOfRecordsReturned - number of records returned to client nextRecord - position of next record in the result set (0 if no records remain). expires - the time instant when the result set expires and is discarded (ISO 8601 format) Requests the default representation of a catalogue object Id - object idenitifier (a URI) ElementSetName - one of "brief, "summary", or "full" Returns a representation of the matching catalogue object. If there is no matching record, the response message element is empty. Requests the actual values of some specified property or data element. Returns the actual values for some property. In general this is a subset of the value domain (that is, set of permissible values), although in some cases these may coincide. Multiple value ranges may be returned if the property can assume values from multiple value domains (e.g. multiple taxonomies). This is a general acknowledgement response message for all requests that may be handled in an asynchronous manner. EchoedRequest- Echoes the submitted request message RequestId - identifier for polling purposes (if no response handler is available, or the URL scheme is unsupported)