G.4 On-network emergency related states

24.2823GPPMission Critical Data (MCData) signalling controlProtocol specificationRelease 18TS

G.4.1 MCData emergency alert state

Table G.4.1-1 provides the semantics of the MCData emergency alert (MDEA) state values. This is an internal state of the MCData client and is managed by the MCData client. These state values aid in the managing of the information elements of MCData emergency alerts and their cancellations.

Table G.4.1-1: MCData emergency alert state

MCData emergency alert state values

State-entering events

Comments

MDEA 1: no-alert

initial state

emergency alert cancelled

emergency alert request denied

emergency alerts can be cancelled in several ways:

via emergency alert cancel requests with <alert-ind> set to "false" (by initiator or by authorised user); or

via emergency group communication cancel request with <alert-ind> set to "false"

MCData emergency state: may be set or clear, depending on MCData emergency communication status

MDEA 2: emergency-alert-confirm-pending

emergency alert request sent

emergency alerts can be requested in several ways: MCData emergency alert request with <alert-ind> set to "true"; or

MCData emergency group communication request with <alert-ind> set to "true"

MCData emergency state: is set

MDEA 3: emergency-alert -initiated

emergency alert response (success) received

MCData emergency state: is set

MDEA 4: emergency-alert-cancel-pending

emergency alert cancellation request sent by alert originator

MCData emergency state: is clear

G.4.2 MCData emergency state

The MCData emergency state is managed by the MCData client and MCData user. High-level characteristics of this state are captured in table G.4.2-1.

Table G.4.2-1: MCData emergency state

MCData emergency state

State-setting events

State-clearing events

Comments

Values:

"set": MCData user is in a life-threatening situation

"clear": MCData user is not in a life-threatening situation

Managed by:

MCData client and MCData user

MCData emergency alert initiated

MCData emergency group communication initiated

MCData emergency private communication initiated

MCData emergency alert cancelled (by initiator)

MCData emergency alert cancelled (by authorised-user)

MCData emergency communication cancelled by initiator (if there is no outstanding MCData emergency alert)

MCData user manually clears the state

While the MCData client is in the MCData emergency state, all group communications it makes will be MCData emergency group communications, providing the group is authorised for MCData emergency group communications.

While in an emergency group communication while in the MCData emergency state, the MCData user is an emergency participant and will have pre-emptive priority over non-emergency participants in the emergency group communication.

G.4.3 In-progress emergency group state

This state conforms with TS 23.282 [2]. It is managed by the controlling MCData function. High-level characteristics of this state are captured in table G.4.3-1.

Table G.4.3-1: in-progress emergency group state

In-progress emergency group state values

State-entering events

Comments

"true"

acceptance by the controlling MCData function of an MCData emergency group communication request.

"false"

initial state prior to any communication activity

acceptance by the controlling MCData function of an MCData emergency group cancel request.

G.4.4 MCData emergency group state

The MCData emergency group state is the MCData client’s perspective of the in-progress emergency group state which is managed by the controlling MCData function. The MCData emergency group (MDEG) state is managed by the MCData client to enable the requesting of MCData emergency-level priority as early as possible in the origination of an MCData emergency group communication. High-level characteristics of this state are captured in table G.4.4-1.

Table G.4.4-1: MCData emergency group state

MCData emergency group state values

State-entering events

Comments

MDEG 1: no-emergency

initial state prior to any communication activity

Emergency group communication cancel request received on behalf of another user from the MCData server

Emergency group communication cancel response (success) in response to initiator’s request

MDEG 2: in-progress

Emergency group communication response received (confirm) to initiator’s emergency group communication request

Emergency group communication request received (on behalf of another user)

In this state, all participants in communications on this group will receive emergency level priority whether or not they are in the MCData emergency state themselves.

MDEG 3: cancel-pending

Emergency group communication cancel request sent by initiator

The controlling MCData function may not grant the cancel request for various reasons, e.g., other users in an MCData emergency state remain in the communication.

MDEG 4: confirm-pending

Emergency group communication request sent by initiator

The controlling MCData function may not grant the request for various reasons, e.g., the MCData group is not configured as being emergency-capable so it can’t be assumed that the group will enter the in-progress state.

G.4.5 MCData emergency group communication state

Table G.4.5-1 provides the semantics of the MCData emergency group communication (MDEGC) state values. This is an internal state of the MCData client and is managed by the MCData client. This state variable aids in the managing of the information elements of MCData emergency group communications and MCData emergency alerts and their cancellations.

Table G.4.5-1: MCData emergency group communication state

MCData emergency group communication state values

Semantics

Comments

MDEGC 1: emergency-gc-capable

MCData emergency-capable client is not currently in an MCData emergency group communication that it has originated, nor is it in the process of initiating one.

MCData emergency state:

may or may not be set in this state, depending upon the MCData client’s MDEA state

MDEGC 2: emergency-communication-requested

MCData client has initiated an MCData emergency group communication request.

MCData emergency state: is set

MDEGC 3: emergency-communication-granted

MCData client has received an MCData emergency group communication grant.

If the MCData user initiates a communication while the MCData emergency state is still set, that communication will be an MCData emergency group communication, assuming that the group is authorised for the client to initiate emergency group communications on.

MCData emergency state: is set

G.4.6 In-progress imminent peril group state

This state is managed by the controlling MCData function. High-level characteristics of this state are captured in table G.4.6-1.

Table G.4.6-1: in-progress imminent peril group state

In-progress imminent peril group state values

State-entering events

Comments

"true"

acceptance by the controlling MCData function of an MCData imminent peril group communication.

"false"

initial state prior to any communication activity

acceptance by the controlling MCData function of an MCData imminent peril group cancel request.

G.4.7 MCData imminent peril group state

The MCData imminent peril group state is the MCData client’s perspective of the in-progress imminent peril group state which is managed by the controlling MCData function. The MCData imminent peril group (MDIG) state is managed by the MCData client to enable the requesting of MCData imminent peril-level priority as early as possible in the origination of an MCData imminent peril group communication. High-level characteristics of this state are captured in table G.4.7‑1.

Table G.4.7-1: MCData imminent peril group state

MCData imminent peril group state values

State-entering events

Comments

MDIG 1: no-imminent-peril

initial state prior to any communication activity

Imminent peril group communication cancel request received on behalf of another user from the MCData server

Imminent peril group communication cancel response (success) in response to initiator’s request

MDIG 2: in-progress

Imminent peril group communication response received (confirm) to initiator’s imminent peril group communication request

Imminent peril group communication request received (on behalf of another user)

In this state, all participants in communications on this group will receive imminent peril level priority whether or not they initiated an MCData imminent peril group communication themselves.

MDIG 3: cancel-pending

Imminent peril group communication cancel request sent by initiator

The controlling MCData function may not grant the cancel request for various reasons, e.g., other users in an MCData imminent peril state remain in the communication.

MDIG 4: confirm-pending

Imminent peril group communication request sent by initiator

The controlling MCData function may not grant the communication request for various reasons, e.g., the MCData group is not configured as being imminent peril-capable so it can’t be assumed that the group will enter the in-progress state.

G.4.8 MCData imminent peril group communication state

Table G.4.8-1 provides the semantics of the MCData imminent peril group communication (MDIGC) state values. This internal state of the MCData client and is managed by the MCData client. These states aid in the managing of the information elements of MCData imminent peril group communications and their cancellations.

Table G.4.8-1: MCData imminent peril group communication state

MCData imminent peril group communication state values

Semantics

Comments

MDIGC 1: imminent-peril-gc-capable

MCData client imminent peril-capable client is not currently in an MCData imminent peril group communication that it has originated, nor is it in the process of initiating one.

In this state, the MCData imminent peril group state will be set to either "MDIG 1: no-imminent-peril" or "MDIG 2: in-progress" state.

MDIGC 2: imminent-peril-communication-requested

MCData client has initiated an MCData imminent peril group communication request.

In this state, the MCData imminent peril group state will be set to "MDIG 4: confirm-pending" if not already in the "MDIG 2: in-progress" state.

MDIGC 3: imminent-peril-communication-granted

MCData client has received an MCData imminent peril group communication grant.

In this state, the MCData imminent peril group state will be set to "MDIG2: in-progress".

G.4.9 In-progress emergency private communication state

This state is managed by the controlling MCData function. All private communications originated between an initiator and the target MCData user when they are in an in-progress emergency private communication state are MCData emergency private communications until this state is cancelled, whether or not the originator of the private communication is in an MCData emergency state.

Table G.4.9-1: in-progress emergency private communication state

In-progress emergency private communication state values

State-entering events

Comments

"true"

acceptance by the controlling MCData function of an MCData emergency private communication request.

The in-progress emergency private communication state applies to the communication and the two MCData users in the communication.

"false"

initial state prior to any private communication activity

acceptance by the controlling MCData function of the cancellation of an MCData emergency private communication.

G.4.10 MCData emergency private priority state

The MCData emergency private priority state is the MCData client’s perspective of the in-progress emergency private communication state which is managed by the controlling MCData function. The MCData emergency private priority (MDEPP) state is managed by the MCData client to enable the requesting of MCData emergency-level priority as early as possible in the origination of an MCData emergency private communication. High-level characteristics of this state are captured in table G.4.10-1.

Table G.4.10-1: MCData emergency private priority state

MCData emergency private priority state values

State-entering events

Comments

MDEPP 1: no-emergency

initial state prior to any communication activity

Emergency private communication cancel request received on behalf of another user from the MCData server

Emergency private communication cancel response (success) in response to initiator’s request

MDEPP 2: in-progress

Emergency private communication response received (confirm) to initiator’s emergency private communication request

Emergency private communication request received (on behalf of another user)

In this state, both participants in communications to each other will request emergency level priority whether or not they are in the MCData emergency state themselves.

MDEPP 3: cancel-pending

Emergency private communication cancel request sent by initiator

The controlling MCData function may not grant the cancel request for various reasons, e.g., the other user in the communication is in an MCData emergency state.

MDEPP 4: confirm-pending

Emergency private communication request sent by initiator

The controlling MCData function may not grant the communication request for various reasons, e.g., the MCData user is not configured as being authorised to originate an emergency private communication so it can’t be assumed that the communication (originator and target users) will enter the in-progress state.

G.4.11 MCData emergency private communication state

Table G.4.11-1 provides the semantics of the MCData emergency private communication (MDEPC) state values. This is an internal state of the MCData client and is managed by the MCData client. This state aids in the managing of the information elements of MCData emergency private communications and MCData emergency alerts and their cancellations.

Table G.4.11-1: MCData emergency private communication state

MCData emergency private communication state values

Semantics

Comments

MDEPC 1: emergency-pc-capable

MCData client emergency-capable client is not currently in an MCData emergency private communication that it has originated, nor is it in the process of initiating one.

MCData emergency state:

may or may not be set in this state, depending upon the MCData client’s MDPEA state and the emergency states related to MCData emergency group communications.

MDEPC 2: emergency-pc-requested

MCData client has initiated an MCData emergency private communication request.

MCData emergency state: is set

MDEPC 3: emergency-pc-granted

MCData client has received an MCData emergency private communication grant.

If the MCData user initiates a communication while the MCData emergency state is still set, that communication will be an MCData emergency private communication, assuming that the initiating MCData user is authorised to initiate an MCData emergency private communication to the targeted MCData user.

MCData emergency state: is set

G.4.12 MCData private emergency alert state

Table G.4.12-1 provides the semantics of the MCData private emergency alert (MDPEA) state values. This is an internal state of the MCData client and is managed by the MCData client. These states aid in the managing of the information elements of MCData emergency private communications and MCData emergency alerts and their cancellations. MCData private emergency alerts are targeted to an MCData user.

Table G.4.12-1: MCData private emergency alert state

MCData emergency alert state values

State-entering events

Comments

MDPEA 1: no-alert

initial state

emergency alert cancelled

emergency alert request denied

emergency alerts targeted to an MCData user can be cancelled in several ways:

MCData emergency private communication cancel request with <alert-ind> set to "false"

timeout of private communication inactivity timer

end of communication (if system policy)

MCData emergency state: may be set or clear, depending on MCData emergency communication status

MDPEA 2: emergency-alert-confirm-pending

emergency alert request sent

emergency alerts can be requested as an optional part of a MCData client’s request to initiate an MCData emergency private communication, in which case the request has an <alert-ind> element set to "true".

MCData emergency state: is set

MDPEA 3: emergency-alert-initiated

emergency alert response (success) received

MCData emergency state: is set

MDPEA 4: emergency-alert-cancel-pending

emergency alert cancellation request sent by alert originator

MCData emergency state: is clear

Annex H (informative):
INFO packages defined in the present document