2.2.4.3 SubRequestDataGenericType
The SubRequestDataGenericType complex type contains information about data or input parameters used in processing a cell storage service subrequest. SubRequestDataGenericType provides a generic subrequest data type definition.
-
<xs:complexType name="SubRequestDataGenericType" mixed="true"> <xs:all> <xs:element ref="i:Include" minOccurs="0" maxOccurs="1" /> <xs:element name="PropertyIds" minOccurs="0" maxOccurs="1" type="tns:PropertyIdsType"/> </xs:all> <xs:attributeGroup ref="tns:SubRequestDataOptionalAttributes" /> </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 Include element is specified in section 2.2.3.1.
PropertyIds: An element of type PropertyIdsType (section 2.3.1.56) that specifies the set of properties. The PropertyIds element MUST only be included in the request if the Properties attribute value is set to "PropertyGet".
SubRequestDataOptionalAttributes: An attribute group that specifies the set of attributes that are provided for a SubRequestData element. SubRequestDataOptionalAttributes is defined in section 2.2.8.1.
Depending on the type of cell storage service subrequest, SubRequestDataGenericType MUST take one of the forms described in the following table.
Complex type |
Description |
---|---|
CellSubRequestDataType |
The type definition for cell subrequest data. |
CoauthSubRequestDataType |
The type definition for coauthoring subrequest data. |
ExclusiveLockSubRequestDataType |
The type definition for exclusive lock subrequest data. |
SchemaLockSubRequestDataType |
The type definition for schema lock subrequest data. |
EditorsTableSubRequestDataType |
The type definition for editors table subrequest data. |
FileOperationSubRequestDataType |
The type definition for file operation subrequest data. |
VersioningSubRequestDataType |
The type definition for versioning subrequest data. |
AmIAloneSubRequestDataType |
The type definition for Am I Alone subrequest data. |
PropertiesSubRequestDataType |
The type definition for properties subrequest data. |
CellSubRequestDataType is specified in section 2.3.1.1. CoauthSubRequestDataType is specified in section 2.3.1.5. ExclusiveLockSubRequestDataType is specified in section 2.3.1.9. SchemaLockSubRequestDataType is specified in section 2.3.1.13. EditorsTableSubRequestDataType is specified in section 2.3.1.23. FileOperationSubRequestDataType is specified in section 2.3.1.33. VersioningSubRequestDataType is specified in section 2.3.1.36. AmIAloneSubRequestDataType is specified in section 2.3.1.45. PropertiesSubRequestDataType is specified in section 2.3.1.52.
The referenced Include element MUST be sent as part of the SubRequestData element in a cell storage service request message only if the Type attribute specified in the corresponding SubRequest element is set to a value of "Cell" and this cell subrequest is for the upload of the file’s binary contents or metadata contents. The Type attribute is specified in section 2.2.4.4.