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>