This subclause contains procedures for ad hoc group data communication across a single MCData system for both SDS and FD services, and associated functions such as emergency data communication, Imminent peril data communication and others.
The ad hoc group data communications can use the participants list provided by either an initiator of the data communication or MCData server. The MCData server can use the criteria provided by the initiator of the data communication to determine the participants list along with its own criteria or local policies. The resulting ad hoc group uses the configuration of a separate preconfigured MCData group.
The preconfigured MCData group that provides the configuration is not used for the MCData group communication, it only provides configuration for one or more adhoc group data communications. The MCData group ID of the ad hoc group data communication is provided by the MCData server when the ad hoc group data communication is originated. In order to establish security context for the end-to-end secured ad hoc group data communication, the security related information is used from this preconfigured group.
Table 7.17.2.1-1 describes the information flow ad hoc group data session request from the MCData client to the MCData server.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user sending data |
Functional alias | O | The associated functional alias of the MCData user sending data. |
MCData ad hoc group ID (see NOTE 1) | O | The MCData group ID to be associated with the ad hoc group data communication |
Encryption supported (see NOTE 2) | O | Indicates whether this ad hoc group data communication supports end-to-end encryption |
MCData ID list (see NOTE 3, NOTE 5, NOTE 6) | O | MCData IDs of the participants being invited for the ad hoc group data communication |
SDP offer | M | Offered media parameters |
Imminent peril indicator (see NOTE 4) | O | Indicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication |
Emergency Indicator (see NOTE 4) | O | Indicates that the ad hoc group data communication request is for ad hoc group emergency data communication |
Broadcast indicator
(see NOTE 4) | O | Indicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication |
MCData ID list (see NOTE 3) | O | List of participants required to acknowledge the ad hoc group data communication before start of the data transmission |
Location information | O | Location of the of the MCData user sending data. |
Criteria for determining the participants (see NOTE 5) | O | Carries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location based criteria to invite participants in a particular area |
Requested priority | O | Application priority level requested for this ad hoc group data communication |
NOTE 1:
If this information element is not included, the MCData server assigns an MCData ad hoc group ID to be used for the ad hoc group data communication. This information element is returned to the MCData user who is sending the data to use in the ad hoc group data communication. If the request follows an ad hoc group for emergency alert, then this element must be present.
NOTE 2:
This information element is present and set to true only if this ad hoc group data communication is encrypted. When the ad hoc group data communication is initiated with participants provided by the initiator this acts as an indicator that subsequent requests follow targeting the individual participants and carrying the relevant key material. If this information element is set to false or not present, then this ad hoc group data communication is unencrypted.
NOTE 3:
This element is included only when the data communication initiating client sends the list of participants.
NOTE 4:
If used, only one of these information elements is present.
NOTE 5:
Only one of these information elements is present.
NOTE 6:
If the request follows an ad hoc group for emergency alert, then this element is not present.
|
Table 7.17.2.2-1 describes the information flow ad hoc group data session request return from the MCData server to the MCData client. This response could be intermediate response to provide the server assigned MCData ad hoc group ID.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user sending data |
MCData ad hoc group ID | O | The MCData group ID to be associated with the ad hoc group data communication which is either provided by the group data session initiator or assigned by the MCData server. This information element shall be present if the authorization result is success. |
Preconfigured MCData group ID | O | Group identity whose configuration is to be applied for this ad hoc group data communication. |
Authorization result | M | Indicate if authorization is success or failure |
Table 7.17.2.3-1 describes the information flow ad hoc group data session request between the MCData servers.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user sending data |
Functional alias | O | The associated functional alias of the MCData user sending data. |
MCData ad hoc group ID | M | The MCData group ID to be associated with the ad hoc group data communication |
MCData ID list
(see NOTE 1, NOTE 3) | O | MCData IDs of the participants being invited for the ad hoc group data communication |
SDP offer | M | Media parameters of MCData server |
Broadcast indicator
(see NOTE 2) | O | Indicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication |
Imminent peril indicator (see NOTE 2) | O | Indicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication |
Emergency Indicator (see NOTE 2) | O | Indicates that the ad hoc group data communication request is for ad hoc group emergency data communication |
Preconfigured MCData group ID | O | Group identity whose configuration is to be applied for this ad hoc group data communication. |
Criteria for determining the participants (see NOTE 3) | O | Carries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location based criteria to invite participants in a particular area |
Requested priority | O | Application priority level requested for this group data communication |
NOTE 1:
This element is included only when the data communication initiating client sends the list of participants.
NOTE 2:
If used, only one of these information elements is present.
NOTE 3:
Only one of these information elements is present.
|
Table 7.17.2.4-1 describes the information flow ad hoc group data session request from the MCData server to the MCData client.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user sending data |
MCData ID | M | The identity of the MCData user towards which the request is sent |
Functional alias | O | The associated functional alias of the MCData user sending data. |
MCData ad hoc group ID | M | The MCData group ID associated with the ad hoc group data communication |
SDP offer | M | Media parameters of MCData server |
Broadcast indicator
(see NOTE) | O | Indicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication |
Imminent peril indicator (see NOTE) | O | Indicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication |
Emergency Indicator (see NOTE) | O | Indicates that the ad hoc group data communication request is for ad hoc group emergency data communication |
Preconfigured MCData group ID | O | Group identity whose configuration is to be applied for this ad hoc group data communication. |
NOTE:
If used, only one of these information elements is present.
|
Table 7.17.2.5-1 describes the information flow ad hoc group data session response from the MCData server to the MCData client.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user sending data |
Functional alias | O | The associated functional alias of the MCData user sending data. |
MCData ad hoc group ID | M | The MCData group ID associated with the ad hoc group data communication |
SDP answer | O | Media parameters selected and present if the Result is success. |
Result | M | Result of the group data communication request (success or failure) |
Table 7.17.2.6-1 describes the information flow ad hoc group data session response between the MCData servers.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user receiving data |
Functional alias | O | The functional alias of the MCData user receiving data |
MCData ad hoc group ID | M | The MCData group ID associated with the ad hoc group data communication |
SDP answer | O | Media parameters selected and present if the Result is success. |
Result | M | Result of the ad hoc group data communication request (success or failure) |
Table 7.17.2.7-1 describes the information flow ad hoc group data session response from the MCData client to the MCData server.
Information element |
Status |
Description |
MCData ID | M | The identity of the MCData user receiving data |
Functional alias | O | The functional alias of the MCData user receiving data |
MCData ad hoc group ID | M | The MCData group ID associated with the ad hoc group data communication |
SDP answer | O | Media parameters selected and present if the Result is success. |
Result | M | Result of the ad hoc group data communication request (success or failure) |
Table 7.17.2.8-1 describes the information flow ad hoc group data session release request from the MCData server to the MCData client.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the ad hoc group data communication participant |
Functional alias | O | The functional alias of the ad hoc group data communication participant |
MCData ad hoc group ID | M | The MCData group ID of the ad hoc group data communication on which data communication is released |
Table 7.17.2.8a-1 describes the information flow ad hoc group data session release request from the MCData client to the MCData server.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the user authorized to release the ad hoc group data communication. |
Functional alias | O | The functional alias of the authorized user requesting to release the ad hoc group call. |
MCData ad hoc group ID | M | The MCData group ID of the ad hoc group data communication on which data communication is released. |
Table 7.17.2.9-1 describes the information flow ad hoc group data session release response from the MCData client to the MCData server.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the ad hoc group data communication participant |
Functional alias | O | The functional alias of the ad hoc group data communication participant |
MCData ad hoc group ID | M | The MCData group ID of the ad hoc group data communication on which data communication is released |
Table 7.17.2.9a-1 describes the information flow ad hoc group data session release response from the MCData server to the MCData client.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the user authorized to release the ad hoc group data communication. |
Functional alias | O | The functional alias of the authorized user requesting to release the ad hoc group data communication. |
MCData ad hoc group ID | M | The MCData group ID of the ad hoc group data communication on which data communication is released. |
Table 7.17.2.10-1 describes the information flow ad hoc group data session notify from MCData server to MCData client.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the ad hoc group data communication participant |
Functional alias | O | The associated functional alias of the MCData user of the ad hoc group data communication participant |
MCData ad hoc group ID | M | The MCData group ID associated with the ad hoc group data communication |
MCData ID list | O | The list of the invited MCData users who did not acknowledged the ad hoc group data communication request within a configured time or the list of the invited MCData users who acknowledged the ad hoc group data communication request and joined or the list of the MCData users who joined or left the ongoing MCData ad hoc group data communication. |
Table 7.17.2.11-1 describes the information flow Modify ad hoc group data session participants request from the MCData client to the MCData server.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the requesting MCData user who is authorized to modify the ad hoc group data session participants. |
Functional alias | O | The functional alias of the requesting MCData user who is authorized to modify the ad hoc group data session participants. |
MCData ad hoc group ID | M | The MCData group ID of ad hoc group data communication whose participants needs to be modified. |
MCData ID list (see NOTE) | O | List of additional MCData users to be added to the on-going ad hoc group data communication. |
MCData ID list (see NOTE) | O | List of MCData users to be removed from the on-going ad hoc group data communication. |
NOTE:
Either one or both of these information elements is present
|
Table 7.17.2.12-1 describes the information flow Modify ad hoc group data session participants response from the MCData server to the MCData client.
Information element |
Status |
Description |
MCData ID | M | The MCData ID of the requesting MCData user who is authorized to modify the ad hoc group data session participants. |
Functional alias | O | The functional alias of the requesting MCData user who is authorized to modify the ad hoc group data session participants. |
MCData ad hoc group ID | M | The MCData group ID of ad hoc group data communication whose participants needs to be modified. |
Result | M | Result of the modify ad hoc group data communication participants request (success or failure). |
MCData ID list | O | List of MCData users who are not allowed to be added to the on-going ad hoc group data communication. This list is provided if the operation is partially success. |