📄 csw-2.0.1.xsd
字号:
</xsd:annotation> </xsd:enumeration> <xsd:enumeration value="validate"> <xsd:annotation> <xsd:documentation> Validate the request and return an Acknowledgement message if it is valid. Continue processing the request asynchronously. </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="DistributedSearchType" id="DistributedSearchType"> <xsd:annotation> <xsd:documentation xml:lang="en"> 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. </xsd:documentation> </xsd:annotation> <xsd:attribute name="hopCount" type="xsd:positiveInteger" use="optional" default="2"/> </xsd:complexType> <xsd:element name="AbstractQuery" type="csw:AbstractQueryType" id="AbstractQuery" abstract="true"/> <xsd:complexType name="AbstractQueryType" id="AbstractQueryType" abstract="true"/> <xsd:element name="Query" type="csw:QueryType" id="Query" substitutionGroup="csw:AbstractQuery"/> <xsd:complexType name="QueryType" id="QueryType"> <xsd:annotation> <xsd:documentation xml:lang="en"> 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. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:AbstractQueryType"> <xsd:sequence> <xsd:choice> <xsd:element ref="csw:ElementSetName"/> <xsd:element name="ElementName" type="xsd:anyURI" minOccurs="1" maxOccurs="unbounded"/> </xsd:choice> <xsd:element ref="csw:Constraint" minOccurs="0" maxOccurs="1"/> <xsd:element ref="ogc:SortBy" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="typeNames" type="csw:TypeNameListType" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="TypeNameListType" id="TypeNameListType"> <xsd:annotation> <xsd:documentation xml:lang="en"> The exact syntax is defined in an application profile. If querying against the common record properties, only a single type may be specified (Record). </xsd:documentation> </xsd:annotation> <xsd:list itemType="xsd:anyURI"/> </xsd:simpleType> <xsd:element name="Constraint" type="csw:QueryConstraintType" id="Constraint"/> <xsd:complexType name="QueryConstraintType" id="QueryConstraintType"> <xsd:annotation> <xsd:documentation xml:lang="en"> A search constraint that adheres to one of the following syntaxes: Filter - OGC filter expression CqlText - OGC CQL predicate </xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:element ref="ogc:Filter"/> <xsd:element name="CqlText" type="xsd:string"/> </xsd:choice> <xsd:attribute name="version" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation>Query language version</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:element name="ElementSetName" type="csw:ElementSetNameType" id="ElementSetName" default="summary"/> <xsd:complexType name="ElementSetNameType" id="ElementSetNameType"> <xsd:simpleContent> <xsd:extension base="csw:ElementSetType"> <xsd:attribute name="typeNames" type="csw:TypeNameListType" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="ElementSetType" id="ElementSetType"> <xsd:annotation> <xsd:documentation> Named subsets of catalogue object properties; these views are mapped to a specific information model and are defined in an application profile. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="brief"/> <xsd:enumeration value="summary"/> <xsd:enumeration value="full"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="GetRecordsResponse" type="csw:GetRecordsResponseType" id="GetRecordsResponse"/> <xsd:complexType name="GetRecordsResponseType"> <xsd:annotation> <xsd:documentation xml:lang="en"> 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. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="RequestId" type="xsd:anyURI" minOccurs="0"/> <xsd:element name="SearchStatus" type="csw:RequestStatusType"/> <xsd:element name="SearchResults" type="csw:SearchResultsType"/> </xsd:sequence> <xsd:attribute name="version" type="xsd:string" use="optional"/> </xsd:complexType> <xsd:complexType name="RequestStatusType" id="RequestStatusType"> <xsd:annotation> <xsd:documentation> 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). </xsd:documentation> </xsd:annotation> <xsd:attribute name="status" type="csw:StatusType" use="required"/> <xsd:attribute name="timestamp" type="xsd:dateTime" use="optional"/> </xsd:complexType> <xsd:simpleType name="StatusType" id="StatusType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="complete"> <xsd:annotation> <xsd:documentation> The request was successfully completed and valid results are available. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="subset"> <xsd:annotation> <xsd:documentation> Partial, valid results are available. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="interim"> <xsd:annotation> <xsd:documentation> Partial results available, not necessarily valid. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="none"> <xsd:annotation> <xsd:documentation>No results are available</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="processing"> <xsd:annotation> <xsd:documentation> Request is still being processed. Its status will be set to complete when request is done. </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="SearchResultsType" id="SearchResultsType"> <xsd:annotation> <xsd:documentation> 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) </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:choice> <xsd:element ref="csw:AbstractRecord" minOccurs="0" maxOccurs="unbounded" /> <xsd:any processContents="strict" namespace="##other" minOccurs="0" maxOccurs="unbounded" /> </xsd:choice> </xsd:sequence> <xsd:attribute name="resultSetId" type="xsd:anyURI" use="optional"/> <xsd:attribute name="elementSet" type="csw:ElementSetType" use="optional"/> <xsd:attribute name="recordSchema" type="xsd:anyURI" use="optional"/> <xsd:attribute name="numberOfRecordsMatched" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="numberOfRecordsReturned" type="xsd:nonNegativeInteger" use="required"/> <xsd:attribute name="nextRecord" type="xsd:nonNegativeInteger" use="optional"/> <xsd:attribute name="expires" type="xsd:dateTime" use="optional"/> </xsd:complexType> <xsd:element name="GetRecordById" type="csw:GetRecordByIdType" id="GetRecordById"/> <xsd:complexType name="GetRecordByIdType" id="GetRecordByIdType"> <xsd:annotation> <xsd:documentation xml:lang="en"> 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" </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:RequestBaseType"> <xsd:sequence> <xsd:element name="Id" type="xsd:anyURI" maxOccurs="unbounded"/> <xsd:element ref="csw:ElementSetName" minOccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="GetRecordByIdResponse" type="csw:GetRecordByIdResponseType" id="GetRecordByIdResponse"/> <xsd:complexType name="GetRecordByIdResponseType" id="GetRecordByIdResponseType"> <xsd:annotation> <xsd:documentation xml:lang="en"> Returns a representation of the matching entry. If there is no matching record, the response message must be empty. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:choice> <xsd:element ref="csw:AbstractRecord" minOccurs="0" /> <xsd:any processContents="strict" namespace="##other" minOccurs="0" /> </xsd:choice> </xsd:sequence> </xsd:complexType> <xsd:element name="GetDomain" type="csw:GetDomainType" id="GetDomain"/> <xsd:complexType name="GetDomainType" id="GetDomainType"> <xsd:annotation> <xsd:documentation xml:lang="en"> Requests the actual values of some specified request parameter or other data element. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="csw:RequestBaseType"> <xsd:sequence> <xsd:choice> <xsd:element name="PropertyName" type="xsd:anyURI"/> <xsd:element name="ParameterName" type="xsd:anyURI"/> </xsd:choice> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="GetDomainResponse" type="csw:GetDomainResponseType" id="GetDomainResponse"/> <xsd:complexType name="GetDomainResponseType"> <xsd:annotation> <xsd:documentation xml:lang="en"> Returns the actual values for some property. In general this is a subset of the value domain (that is, set of permissible values),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -