2.3.3.4 ExclusiveLockSubRequestDataOptionalAttributes
The ExclusiveLockSubRequestDataOptionalAttributes attribute group contains attributes that MUST be used only for SubRequestData elements associated with the parent SubRequest element for an exclusive lock subrequest. The attributes in ExclusiveLockSubRequestDataOptionalAttributes are used as input parameters for processing the data associated with an exclusive lock subrequest. The definition of the ExclusiveLockSubRequestDataOptionalAttributes attribute group is as follows:
-
<xs:attributeGroup name="ExclusiveLockSubRequestDataOptionalAttributes"> <xs:attribute name="ExclusiveLockRequestType" type="tns:ExclusiveLockRequestTypes" use="optional"/> </xs:attributeGroup>
ExclusiveLockRequestType: An ExclusiveLockRequestTypes that specifies the type of exclusive lock subrequest. ExclusiveLockRequestTypes is defined in section 2.3.2.3.
The following table shows a mapping between the type of exclusive lock subrequest and the attributes that MUST be specified for that ExclusiveLockRequestType.
In the following table, Timeout, SchemaLockID, ClientID, and ExclusiveLockID are attributes that MUST be specified for the SubRequestData element associated with the exclusive lock subrequest, depending on the type of exclusive lock subrequest.
In the following table, “Yes” signifies that the attribute MUST be specified as part of the SubRequestData element associated with the exclusive lock subrequest.
Value of Exclusive LockRequestType |
Timeout |
SchemaLockID |
ClientID |
ExclusivelockID |
---|---|---|---|---|
"GetLock" (Get Lock) |
Yes |
|
|
Yes |
"ReleaseLock" (Release Lock) |
|
|
|
Yes |
"RefreshLock" (Refresh Lock) |
Yes |
|
|
Yes |
"ConvertToSchemaJoinCoauth" (Convert To Schema Lock With Coauthoring Transition Tracked) |
Yes |
Yes |
Yes |
Yes |
"ConvertToSchema" (Convert To Schema Lock) |
Yes |
Yes |
Yes |
Yes |
"CheckLockAvailability" (Check Lock Availability) |
|
|
|
Yes |