WS-Enumeration Range Retrieval Extensions

This section illustrates a range retrieval extension to the Enumerate operation of the WS-Enumerate [WSENUM] protocol, which, when used with [MS-WSDS] extensions, provides a way to retrieve portions of a multivalued attribute of selected directory objects during a pull operation.

In this example, the following is the XML representation of the ad:SelectionProperty XML element defined in [MS-WSDS] section, with range specifiers for retrieving only portions of the multivalued attribute.

 <ad:SelectionProperty RangeLow="0" RangeHigh="*">

The updated XML schema definition for the ad:SelectionProperty element relative to the schema defined in [MS-WSDS] would be similar to the following.

 <xsd:element name="SelectionProperty">
       <xsd:extension base="xsd:string">
         <xsd:attribute name="RangeLow" use="required" type="xsd:nonNegativeInteger"/>
         <xsd:attribute name="RangeHigh" use="optional" type="xsd:string"/>