
csw.2.0.2.CSW-discovery.xsd Maven / Gradle / Ivy
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd
This schema defines the request and response messages for the CSW-Discovery operations specified in clause 10 of OGC-07-066.
Base type for all request messages except GetCapabilities. The
attributes identify the relevant service type and version.
Request for a description of service capabilities. See OGC 05-008
for more information.
This type extends ows:CapabilitiesBaseType defined in OGC-05-008
to include information about supported OGC filter components. A
profile may extend this type to describe additional capabilities.
This request allows a user to discover elements of the
information model supported by the catalogue. If no TypeName
elements are included, then all of the schemas for the
information model must be returned.
schemaLanguage - preferred schema language
(W3C XML Schema by default)
outputFormat - preferred output format (application/xml by default)
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 the catalogue. 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 and the
catalogue is a member of a federation. Profiles may allow
alternative query expressions.
Various attributes that specify basic retrieval options:
outputFormat - the media type of the response message
outputSchema - the preferred schema for 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
is valid. 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 node
decrements this value when the request is received,
and must not forward the request if hopCount=0.
Specifies a query to execute against instances of one or
more object types. A set of ElementName elements may be included
to specify an adhoc view of the csw:Record instances in the result
set. Otherwise, use ElementSetName to specify a predefined view.
The Constraint element contains a query filter expressed in a
supported query language. A sorting criterion that specifies a
property to sort by may be included.
typeNames - a list of object types to query.
The exact syntax is defined in an application profile. If querying
against the common record properties, only a single type may be
specified (Record).
A search 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 mapped to a specific information model and
are defined in 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 only 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 modified
(ISO 8601 format: YYYY-MM-DDThh:mm:ss[+|-]hh:mm).
Includes representations of result set members if maxRecords > 0.
The items must conform to one of the csw:Record views or a
profile-specific representation.
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)
Convenience operation to retrieve default record representations
by identifier.
Id - object identifier (a URI) that provides a reference to a
catalogue item (or a result set if the catalogue supports
persistent result sets).
ElementSetName - one of "brief, "summary", or "full"
Returns a representation of the matching entry. If there is no
matching record, the response message must be empty.
Requests the actual values of some specified request parameter
or other 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 be the same.
This is a general acknowledgement response message for all requests
that may be processed 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)
Includes a copy of the request message body.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy