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>