2.3.1.3 CellSubResponseDataType

The CellSubResponseDataType complex type contains information requested as part of the corresponding cell subrequest.

 <xs:complexType name="CellSubResponseDataType" mixed="true">
    <xs:all>
      <xs:element ref="i:Include" minOccurs="0" maxOccurs="1" />
    </xs:all>
    <xs:attributeGroup ref="tns:CellSubResponseDataOptionalAttributes" />
       <xs:attribute name="LockType" type="tns:LockTypes" use="optional" />
    </xs:complexType>

Include: A complex type, as specified in [XOP10] section 2.1, that is used for encapsulating and sending large amounts of binary data. The referenced Include element is specified in section 2.2.3.1. As part of processing the cell subrequest, the referenced Include element MUST be sent as part of the SubResponseData element in a cell storage service response message only if the cell subrequest is for the download of a file’s binary or metadata contents and only when these contents are non-empty.

CellSubResponseDataOptionalAttributes: An attribute group that specifies the set of attributes that is provided for a SubResponseData element whose parent SubResponse element’s mapping SubRequest element is a cell subrequest. CellSubResponseDataOptionalAttributes is defined in section 2.3.3.2.

LockType: A LockTypes that specifies the type of lock granted in a cell subresponse. LockTypes is defined in section 2.2.5.9. The LockType attribute MUST be set to "ExclusiveLock" in the cell subresponse if the ExclusiveLockID attribute is sent in the cell subrequest and the protocol server is successfully able to take an exclusive lock. The condition under which the ExclusiveLockID attribute is sent in the cell subrequest is specified in section 2.3.1.1.