SearchRequest

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
derefAliases restriction of xsd:string required
dn DsmlDN required
requestID RequestID optional
scope restriction of xsd:string required
sizeLimit MAXINT 0 optional
timeLimit MAXINT 0 optional
typesOnly xsd:boolean false optional

Used By

Source

<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>