<xsd:complexType name="SearchRequest">
<xsd:complexContent>
<xsd:extension base="DsmlMessage">
<xsd:sequence>
<xsd:element name="filter" type="Filter" />
<xsd:element name="attributes" type="AttributeDescriptions" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="dn" type="DsmlDN" use="required" />
<xsd:attribute name="scope" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="baseObject" />
<xsd:enumeration value="singleLevel" />
<xsd:enumeration value="wholeSubtree" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="derefAliases" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="neverDerefAliases" />
<xsd:enumeration value="derefInSearching" />
<xsd:enumeration value="derefFindingBaseObj" />
<xsd:enumeration value="derefAlways" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="sizeLimit" type="MAXINT" use="optional" default="0" />
<xsd:attribute name="timeLimit" type="MAXINT" use="optional" default="0" />
<xsd:attribute name="typesOnly" type="xsd:boolean" use="optional" default="false" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|