Introduction Core queryable and returnable realization

10.2.5 Message payload

10.2.5.1 Introduction

All implementations of the HTTP protocol, and application profiles derived from the CSW protocol binding, shall support the response schema described in this subclause. This response schema is an XML realization of the core metadata properties described abstractly in Subclause 6.3. An application profile may specify other allowable payloads that constitute the body of a request or response message if applicable. Entities shall conform to a registered Internet media type, but there is otherwise no restriction on the content; the actual payload is dependent upon the information model supported by the profile. In all cases, elements of the underlying information model shall be mapped to the core metadata properties described in Subclause 6.3 which are concretely expressed in the HTTP protocol binding using the schema described in this subclause.

10.2.5.2 Abstract Record

An abstract element, called csw:AbstractRecord, is declared which is the head of a substitution group representing all the views i.e. brief, summary and full of the core metadata properties. The following XML-Schema fragment declares the csw:AbstractRecord element: xsd:element name=AbstractRecord type=csw:AbstractRecordType abstract=true xsd:complexType name=AbstractRecordType abstract=true

10.2.5.3 Core queryable and returnable realization

10.2.5.3.1 Introduction

The common CSW record syntax is an XML-based encoding of Dublin Core metadata terms; it represents a concrete realization of the core metadata properties abstractly specified in subclause 6.3.2. The full set of core properties is concretely materialized by the csw:Record element. Two addition elements, csw:BriefRecord and csw:SummaryRecord materialize the brief and summary views of the full set of core properties. Table 53 maps the Dublin Core element names of the OGC query and response elements specified in Subclause 6.3 to the concrete XML elements specified in this subclause. 118 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. Table 53 — Mapping of Dublin Core names to XML element names Dublin Core element name OGC queryable term XML element name title Title dc:title creator dc:creator subject Subject dc:subject description Abstract dct:abstract publisher dc:publisher contributor dc:contributor date Modified dct:modified type Type dc:type format Format dc:format identifier Identifier dc:identifier source Source dc:source language dc:language relation Association dc:relation coverage BoundingBox ows:BoundingBox rights dc:rights NOTE Other XML elements names may be substitutable for the XML elements listed in Table 53. The schema rec-dcterms.xsd contains a complete list of substitutable XML elements.

10.2.5.3.2 Full record