2.3.3.3 CoauthSubRequestDataOptionalAttributes
The CoauthSubRequestDataOptionalAttributes attribute group contains attributes that MUST be used only for SubRequestData elements associated with the parent SubRequest element for a coauthoring subrequest. The attributes in CoauthSubRequestDataOptionalAttributes are used as input parameters for processing the data associated with a coauthoring subrequest. The definition of the CoauthSubRequestDataOptionalAttributes attribute group is as follows:
-
<xs:attributeGroup name="CoauthSubRequestDataOptionalAttributes"> <xs:attribute name="CoauthRequestType" type="tns:CoauthRequestTypes" use="optional"/> </xs:attributeGroup>
CoauthRequestType: A CoauthRequestTypes that specifies the type of coauthoring subrequest. CoauthRequestTypes is defined in section 2.3.2.2.
Depending on the type of the coauthoring subrequest, the following table shows a mapping between the type of coauthoring subrequest and the attributes that MUST be specified for that CoauthRequestType.
In the following table, Timeout, AllowFallbackToExclusive, and ExclusiveLockID release the lock on conversion failure, and ClientID, and SchemaLockID are attributes that MUST be specified for the SubRequestData element associated with the coauthoring subrequest, depending on the type of coauthoring subrequest.
In the following table, “Yes” signifies that the attribute MUST be specified as part of the SubRequestData element associated with the coauthoring subrequest.
Value of CoauthRequestType |
Timeout |
AllowFallbackToExclusive |
ExclusiveLockID |
Release lock on conversion failure |
ClientID |
SchemaLockID |
---|---|---|---|---|---|---|
"JoinCoauthoring"
(Join Coauthoring) |
Yes
|
|
If AllowFallbackToExclusive is set to true, the attribute for the exclusive lock identifier MUST be specified. |
|
Yes |
Yes |
"ExitCoauthoring"
(Exit Coauthoring) |
|
|
|
|
Yes |
Yes |
"RefreshCoauthoring"
(Refresh Coauthoring) |
Yes |
|
|
|
Yes |
Yes |
"ConvertToExclusive"
(Convert To Exclusive Lock Coauthoring) |
Yes |
|
Yes |
Yes |
Yes |
Yes |
"CheckLockAvailability"
(Check Lock Availability) |
|
|
|
|
|
Yes |
"MarkTransitionComplete"
(Mark Coauthoring Transition Complete) |
|
|
|
|
Yes |
Yes |
"GetCoauthoringStatus"
(Get Coauthoring status) |
|
|
|
|
Yes |
Yes |