Definition Type: ComplexType
Name: SearchRequest
Namespace: urn:oasis:names:tc:DSML:2:0:core
Type: nsA:DsmlMessage
Containing Schema: DSMLv2.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into attributes in schema dsmlv2_xsd Drilldown into filter in schema dsmlv2_xsd Drilldown into control in schema dsmlv2_xsd Drilldown into requestID in schema dsmlv2_xsd Drilldown into DsmlMessage in schema dsmlv2_xsd Drilldown into typesOnly in schema dsmlv2_xsd Drilldown into timeLimit in schema dsmlv2_xsd Drilldown into sizeLimit in schema dsmlv2_xsd Drilldown into derefAliases in schema dsmlv2_xsd Drilldown into scope in schema dsmlv2_xsd Drilldown into dn in schema dsmlv2_xsdXSD Diagram of SearchRequest in schema dsmlv2_xsd (OASIS Directory Services Markup Language (DSML))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
control nsA:control 0 unbounded
filter nsA:filter (1) (1)
attributes nsA:attributes 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
requestID nsA:requestID Optional
dn nsA:dn Required
scope nsA:scope Required
derefAliases nsA:derefAliases Required
sizeLimit nsA:sizeLimit 0 Optional
timeLimit nsA:timeLimit 0 Optional
typesOnly nsA:typesOnly false Optional
Collapse Derivation Tree:
Collapse References:
nsA:searchRequest