6.7 Find Request Schema
This section contains the contents of the FindRequest.xsd file. The additional files that this schema file requires to operate correctly are listed in the following table.
File name |
Defining section |
---|---|
Find.xsd |
-
<?xml version="1.0" encoding="utf-8"?> <xs:schema id="Find" targetNamespace="Find:" xmlns:mstns="Find:" xmlns="Find:" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified"> <xs:include schemaLocation="Find.xsd"/> <xs:element name="Find"> <xs:complexType> <xs:sequence> <xs:element name="SearchId"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ExecuteSearch" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="MailBoxSearchCriterion" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:all> <xs:element name="Query" minOccurs="1" type="queryType" /> <xs:element name="Options" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element ref="Range"/> <xs:element name="DeepTraversal" type="EmptyTag" minOccurs="0" maxOccurs="1"/> <xs:element name="Picture" minOccurs="0"> <xs:complexType> <xs:all> <xs:element name="MaxSize" type="xs:unsignedInt" minOccurs="0"/> <xs:element name="MaxPictures" type="xs:unsignedInt" minOccurs="0"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="GALSearchCriterion" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:all> <xs:element name="Query"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="4"/> <xs:maxLength value="256"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Options" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element ref="Range" /> <xs:element name="Picture" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:all> <xs:element name="MaxSize" type="xs:unsignedInt" minOccurs="0" maxOccurs="1" /> <xs:element name="MaxPictures" type="xs:unsignedInt" minOccurs="0" maxOccurs="1" /> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>