Various XML formats are used for operation by the CSW - the following are samples for each that should be handled:
NLR CSW NLR CSW: XQuery based catalog service conform to the HTTP protocol binding of the OpenGIS Catalogue Service specification version 2.0.2/2.0.1 CSW geospatial catalogue CSW 2.0.2 NONE NONE National Aerospace Laboratory NLR Rob van Swol Senior Scientist NLR-ASSP +31 527 248252 vanswol@nlr.nl ServiceIdentification ServiceProvider OperationsMetadata Filter_Capabilities csw:Record application/xml XMLSCHEMA http://www.w3.org/XML/Schema csw:Record application/xml csw:Record OGCCORE http://www.opengis.net/cat/csw/2.0.2 results hits summary brief full Filter CQL_Text application/xml csw:Record OGCCORE http://www.opengis.net/cat/csw/2.0.2 http://www.isotc211.org/2005/gmd ISO19139 ISO19139NL summary brief full http://www.opengis.net/cat/csw/2.0.2 2.0.2 2.0.1 2.0.0 gml:Envelope EqualTo Like LessThan GreaterThan LessThanEqualTo GreaterThanEqualTo NotEqualTo Between
{48DA6486-5BD3-4B23-8658-C7E93CCEE535} Schiphol Lden geluidscontouren 1995 2008-12-15 Geluidcontouren Level day evening night Lden Geluidscontouren 1995, uitgedrukt in Lden. De Lden (Loudness day-evening-night) is de Europese dosismaat voor de geluidsbelasting van verkeer en industrie welke is geïntroduceerd in 2003. Hierbij wordt niet langer gewerkt met zones en zoneringspunten, zoals gebruikt bij de Ke, maar met zogenaamde handhavingspunten. In elk van de handhavingspunten, die zijn gelegen in de buurt van de bebouwing rondom Schiphol, is een maximale geluidsbelasting vastgesteld die niet mag worden overschreden. De geluidsbelasting wordt gemeten in tijdsblokken binnen een etmaal; day van 7u tot 19u, evening van 19u tot 23u en night van 23u tot 7u. De geluidsbelastingen tijdens de avond en tijdens de nacht worden respectievelijk met een factor 5 en een factor 10 zwaarder geteld dan de geluidsbelasting overdag. De meting van de geluidsbelasting beslaat een geheel jaar en wordt uitgedrukt in dB(A), d.w.z. een decibelmeting met A-filter. Met het A-filter worden de eigenschappen van het menselijk gehoor (minder gevoelig voor lage- en zeer hoge tonen) zo goed mogelijk benaderd in de meetapparatuur. De dB(A) contourwaarden in de kaart variëren van 40 dB(A) tot 75 dB(A). Tussen deze uiterste waarden worden met stappen van 5 db(A) nog zes contourlijnen weergegeven. Bovendien worden de 53 dB(A) en de 58 dB(A) contourlijnen weergegeven die de gebieden omsluiten die in aanmerking komen voor eventuele sanering volgens de Wet Geluidhinder. copyright copyright dut 5.121 52.139 4.468 52.517 dataset Shapefile
This type encapsulates all of the standard DCMI metadata terms, including the Dublin Core refinements; these terms may be mapped to the profile-specific information model. This type defines a brief representation of the common record format. It extends AbstractRecordType to include only the dc:identifier and dc:type properties. This type defines a summary representation of the common record format. It extends AbstractRecordType to include the core properties. This type extends DCMIRecordType to add ows:BoundingBox; it may be used to specify a spatial envelope for the catalogued resource. 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 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 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). 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. 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. Users may insert, update, or delete catalogue entries. If the verboseResponse attribute has the value "true", then one or more csw:InsertResult elements must be included in the response. Submits one or more records to the catalogue. The representation is defined by the application profile. The handle attribute may be included to specify a local identifier for the action (it must be unique within the context of the transaction). Update statements may replace an entire record or only update part of a record: 1) To replace an existing record, include a new instance of the record; 2) To update selected properties of an existing record, include a set of RecordProperty elements. The scope of the update statement is determined by the Constraint element. The 'handle' is a local identifier for the action. Deletes one or more catalogue items that satisfy some set of conditions. The RecordProperty element is used to specify the new value of a record property in an update statement. The Name element contains the name of a property to be updated. The name may be a path expression. The Value element contains the replacement value for the named property. The response for a transaction request that was successfully completed. If the transaction failed for any reason, a service exception report indicating a TransactionFailure is returned instead. Reports the total number of catalogue items modified by a transaction request (i.e, inserted, updated, deleted). If the client did not specify a requestId, the server may assign one (a URI value). Returns a "brief" view of the catalogue items modified by some transaction. The handle attribute may reference a particular statement in the corresponding transaction request. Requests that the catalogue attempt to harvest a resource from some network location identified by the source URL. Source - a URL from which the resource is retrieved ResourceType - a URI that specifies the type of the resource (DCMES v1.1) being harvested if it is known. ResourceFormat - a media type indicating the format of the resource being harvested. The default is "application/xml". ResponseHandler - a reference to some endpoint to which the response shall be forwarded when the harvest operation has been completed HarvestInterval - an interval expressed using the ISO 8601 syntax; it specifies the interval between harvest attempts (e.g., P6M indicates an interval of six months). The content of the response varies depending on the presence of the ResponseHandler element. If present, then the catalogue should verify the request and respond immediately with an csw:Acknowledgement element in the response. The catalogue must then attempt to harvest the resource at some later time and send the response message to the location specified by the value of the ResponseHandler element using the indicated protocol (e.g. ftp, mailto, http). If the ResponseHandler element is absent, then the catalogue must attempt to harvest the resource immediately and include a TransactionResponse element in the response. In any case, if the harvest attempt is successful the response shall include summary representations of the newly created catalogue item(s).