发送反馈
当客户端发送 DescribeRecord 操作请求后,服务端返回响应的 XML 文档,SuperMap iServer CSW 2.0.2 服务将返回所有支持的信息对象模型。
请求示例 的响应结果如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <csw:DescribeRecordResponse xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dct="http://purl.org/dc/terms/" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:ns8="http://www.w3.org/2001/SMIL20/" xmlns:ns9="http://www.w3.org/2001/SMIL20/Language"> <csw:SchemaComponent targetNamespace="http://www.opengis.net/cat/csw/2.0.2" schemaLanguage="http://www.w3.org/XML/Schema"> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified" id="csw-2.0.2" targetNamespace="http://www.opengis.net/cat/csw/2.0.2" version="2.0.2"> <xsd:annotation> <xsd:documentation xml:lang="en"> This schema defines the request and response messages for the CSW operations specified in Clause 10 of OGC-07-006. </xsd:documentation> </xsd:annotation> <xsd:element abstract="true" id="AbstractRecord" name="AbstractRecord" type="csw:AbstractRecordType"/> <xsd:complexType abstract="true" id="AbstractRecordType" name="AbstractRecordType"/> <xsd:element name="DCMIRecord" substitutionGroup="csw:AbstractRecord" type="csw:DCMIRecordType"/> <xsd:complexType name="DCMIRecordType"> <xsd:annotation> <xsd:documentation xml:lang="en"> 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. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:AbstractRecordType"> <xsd:sequence> <xsd:group ref="dct:DCMI-terms"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="BriefRecord" substitutionGroup="csw:AbstractRecord" type="csw:BriefRecordType"/> <xsd:complexType final="#all" name="BriefRecordType"> <xsd:annotation> <xsd:documentation xml:lang="en"> This type defines a brief representation of the common record format.It extends AbstractRecordType to include only the dc:identifier and dc:type properties. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:AbstractRecordType"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" ref="dc:identifier"/> <xsd:element maxOccurs="unbounded" minOccurs="1" ref="dc:title"/> <xsd:element minOccurs="0" ref="dc:type"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ows:BoundingBox"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="SummaryRecord" substitutionGroup="csw:AbstractRecord" type="csw:SummaryRecordType"/> <xsd:complexType final="#all" name="SummaryRecordType"> <xsd:annotation> <xsd:documentation xml:lang="en"> This type defines a summary representation of the common record format. It extends AbstractRecordType to include the core properties. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:AbstractRecordType"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" ref="dc:identifier"/> <xsd:element maxOccurs="unbounded" minOccurs="1" ref="dc:title"/> <xsd:element minOccurs="0" ref="dc:type"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dc:subject"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dc:format"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dc:relation"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dct:modified"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dct:abstract"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dct:spatial"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ows:BoundingBox"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="Record" substitutionGroup="csw:AbstractRecord" type="csw:RecordType"/> <xsd:complexType final="#all" name="RecordType"> <xsd:annotation> <xsd:documentation xml:lang="en"> This type extends DCMIRecordType to add ows:BoundingBox; it may be used to specify a spatial envelope for the catalogued resource. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:DCMIRecordType"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="AnyText" type="csw:EmptyType"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ows:BoundingBox"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="EmptyType"/> </xsd:schema> </csw:SchemaComponent> </csw:DescribeRecordResponse>