DescribeRecord Operation

Excerpted from OGC 04-021r2 OpenGIS Catalogue Services Specification

1. Introduction
The mandatory DescribeRecord operation allows a client to discover elements of the information model supported by the target catalogue service. The operation allows some or all of the information model to be described.

2. XML-Schema

The following XML-Schema fragment defines the XML encoding of the GetRecords operation request:

<xsd:element name="DescribeRecord" type="csw:DescribeRecordType"/>
<xsd:complexType name="DescribeRecordType">
<xsd:complexContent>
<xsd:extension base="csw:RequestBaseType">
<xsd:sequence>
<xsd:element name="TypeName" type="csw:TypeNameType"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="outputFormat" type="xsd:string"
use="optional"
default="text/xml"/>
<xsd:attribute name="schemaLanguage" type="xsd:anyURI"
use="optional"
default="http://www.w3.org/XML/Schema"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TypeNameType">
<xsd:simpleContent>
<xsd:extension base="xsd:NCName">
<xsd:attribute name="targetNamespace"
type="xsd:anyURI"
use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>