WS-Transfer Range Retrieval Extensions

This section illustrates a range retrieval extension to the Get operation of the WS-Transfer [WXFR] protocol, which, when used with [MS-WSTIM] extensions, provides a way to retrieve portions of a multivalued attribute of a specific directory object.

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

 <da:AttributeType RangeLow="0" RangeHigh="*">

The updated XML schema definition for the da:AttributeType element relative to the schema definition defined in [MS-WSTIM] would be similar to the following.

 <xsd:element name="AttributeType">
       <xsd:extension base="ExtensibleType">
         <xsd:attribute name="RangeLow" use="required" type="xsd:nonNegativeInteger"/>
         <xsd:attribute name="RangeHigh" use="optional" type="xsd:string"/>
 <xsd:complexType name="ExtensibleType">
   <xsd:complexContent mixed="true">
     <xsd:restriction base="xsd:anyType">
         <xsd:any processContents="lax"
             minOccurs="0" maxOccurs="unbounded" />