⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csw-2.0.1.xsd

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 XSD
📖 第 1 页 / 共 3 页
字号:
        </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 + -