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)