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

 <da:AttributeType RangeLow="0" RangeHigh="*">
   addata:member
 </da:AttributeType>
  

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:complexType>
     <xsd:complexContent>
       <xsd:extension base="ExtensibleType">
         <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>
 <xsd:complexType name="ExtensibleType">
   <xsd:complexContent mixed="true">
     <xsd:restriction base="xsd:anyType">
       <xsd:sequence>
         <xsd:any processContents="lax"
             minOccurs="0" maxOccurs="unbounded" />
       </xsd:sequence>
     </xsd:restriction>
   </xsd:complexContent>
 </xsd:complexType>
Show: