2.3.3.7 EditorsTableSubRequestDataOptionalAttributes

The EditorsTableSubRequestDataOptionalAttributes attribute group contains attributes that MUST be used only for SubRequestData elements associated with the parent SubRequest element for an editors table subrequest. The attributes in EditorsTableSubRequestDataOptionalAttributes are used as input parameters for processing the data associated with an editors table subrequest. The definition of the EditorsTableSubRequestDataOptionalAttributes attribute group is as follows:

 <xs:attributeGroup name="EditorsTableSubRequestDataOptionalAttributes">
     <xs:attribute name="EditorsTableRequestType" type="tns:EditorsTableRequestTypes" use="optional"/>
 </xs:attributeGroup>

EditorsTableRequestType: An EditorsTableRequestTypes that specifies the type of editors table subrequest. EditorsTableRequestTypes is defined in section 2.3.2.5.

Depending on the type of the editors table subrequest, the following table shows a mapping between the type of editors table subrequest and the attributes that MUST be specified for that EditorsTableRequestType.

In the following table, Timeout, ClientID, AsEditor, Key, and Value are attributes that MUST be specified for the SubRequestData element associated with the editors table subrequest, depending on the type of editors table subrequest.

In the following table, “Yes” signifies that the attribute MUST be specified as part of the SubRequestData element associated with the editors table subrequest.

Value of

EditorsTableRequestType

Timeout

ClientID

AsEditor

Key

Value

"JoinEditingSession"

(Join Editing Session)

Yes

Yes

Yes

"LeaveEditingSession"

(Leave Editing Session)

Yes

"RefreshEditingSession"

(Refresh Editing Session)

Yes

Yes

Yes

"UpdateEditorMetadata"

(Update Editor Metadata)

Yes

Yes

Yes

"RemoveEditorMetadata"

(Remove Editor Metadata)

Yes

Yes