2.7.2.2 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 3.1.4.1.1.2.1, with range specifiers for retrieving only portions of the multivalued attribute.

 <ad:SelectionProperty RangeLow="0" RangeHigh="*">
   addata:member
 </ad:SelectionProperty>

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:complexType>
     <xsd:complexContent>
       <xsd:extension base="xsd:string">
         <xsd:attribute name="RangeLow" use="required" type="xsd:nonNegativeInteger"/>
         <xsd:attribute name="RangeHigh" use="optional" type="xsd:string"/>
       </xsd:extension>
     </xsd:complexContent>
   </xsd:complexType>
 </xsd:element>
Show: