5.4.2 Message flows
32.2773GPPCharging managementProximity-based Services (ProSe) chargingRelease 17Telecommunication managementTS
5.4.2.1 Introduction
The different scenarios below focus on the different messages from/to the 5G DDNMF and corresponding interaction with the CHF, based on scenarios specified in TS 23.304 [241].
5.4.2.2 5G ProSe Direct Discovery
5.4.2.2.1 Triggers for converged charging for 5G ProSe Direct Discovery
For converged charging, the following tables summarize the set of trigger conditions for 5G ProSe Direct Discovery with 5G DDNMF and Direct Discovery over PC5 reference point.
Table 5.4.2.2.1-1: Triggers for charging events for 5G ProSe Direct Discovery with 5G DDNMF
Trigger Conditions |
Trigger level |
Default category |
CHF allowed to change category |
CHF allowed to enable and disable |
Message when "immediate reporting" category |
---|---|---|---|---|---|
Discovery Response to Direct Discovery Request with command (Announce, Monitor restricted Announcing, restricted Monitoring, restricted Discovery Request) |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
Announce Auth Ack to Announce Authorization messageMonitor response to Monitor Request message |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
Announce Auth Ack to restricted Discovery Request message Model B |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
Match Report Ack to Match Report message |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
Match Report information for Match report of Open discovery |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
Match Report Ack to Model B Discovery reporting |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] |
After discovery authorization of receiving Direct Discovery Request |
– |
Immediate |
Not Applicable |
Not Applicable |
IEC: Charging Data Request [Event] ECUR: Charging Data Request [Initial] |
After discovery authorization Ack of receiving Direct Discovery Request |
– |
Immediate |
Not Applicable |
Not Applicable |
ECUR: Charging Data Request [Termination] |
After discovery authorization of receiving Match Report message |
– |
Immediate |
Not Applicable |
Not Applicable |
IEC: Charging Data Request [Event] ECUR: Charging Data Request [Initial] |
After Match Report Ack to Match Report message |
– |
Immediate |
Not Applicable |
Not Applicable |
ECUR: Charging Data Request [Termination] |
After discovery authorization of Model B Restricted Discovery Request |
– |
Immediate |
Not Applicable |
Not Applicable |
IEC: Charging Data Request [Event] ECUR: Charging Data Request [Initial] |
After discovery authorization of Model B Restricted Discovery Reporting |
– |
Immediate |
Not Applicable |
Not Applicable |
IEC: Charging Data Request [Event] ECUR: Charging Data Request [Initial] |
Table 5.4.2.2.1-2: Triggers for charging events for 5G ProSe Direct Discovery over PC5 reference point
message |
Triggering conditions |
Charging Data Request [Event] |
Usage information report from the UE for the group member discovery over PC3 Usage information report from the UE for the UE-to-Network Relay discovery over PC3 |
5.4.2.2.2 Message flows for ProSe Direct Discovery Request – PEC
Figure 5.4.2.2.2-1: Message flow for ProSe Direct Discovery Request – PEC (non-roaming)
More details and completed message flow are defined in TS 23.304 [241] clause 6.3.1.4 and TS 23.303 [238] clause 5.3.4.
1-2. These steps are the same as the ProSe Direct Discovery procedures defined in TS 23.304 [241] clause 6.3.1.5. The Direct Discovery Request could be with command (Announce request, Monitor request, Discoverer request, Discoveree Request).
3. The 5G DDNMF responds with a Discovery Response with:
– (ProSe Application Code, validity timer, PC5_tech) for open discovery.
– (ProSe Application Code, ProSe Restricted Code/ ProSe Restricted Code Prefix[ProSe Restricted Code Suffix pool], validity timer, Discovery Entry ID, PC5_tech) for restricted discovery.
3ch-a. The 5G DDNMF triggers Charging Data Request [Event] to CHF for the Direct Discovery Request event. The CDR is generated by CHF.
3ch-b. The CHF creates a CDR for this UE.
3ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Response [Event].
NOTE: Roaming/inter-PLMN procedures are similar to procedures as defined in clause 5.2.2.1.
5.4.2.2.3 Message flows for ProSe Direct Discovery Report – PEC
Figure 5.4.2.2.3-1: Message flow for ProSe Direct Discovery Report – PEC (non-roaming)
More details and completed message flow are defined in TS 23.304 [241] clause 6.3.1.5 and TS 23.303 [238] clause 5.3.4.
1-4. These steps are the same as the ProSe Direct Discovery procedures defined in TS 23. 304 [11]. The Direct Discovery Report could be used by the "monitoring UE" (in Model A) and Discoverer UE (in Model B) to request the 5G DDNMF to resolve a matched ProSe Discovery Code(s) and obtain the corresponding ProSe Application ID(s) or RPAUID, and additional information, e.g. metadata.
4ch-a. After the 5G DDNMF responds to Direct Discovery Report Ack to the UE. The 5G DDNMF triggers Charging Data Request [Event] to CHF for the Direct Discovery Request event. The CDR is generated by CHF.
4ch-b. The CHF creates a CDR for this UE.
4ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Response [Event].
NOTE: Roaming/inter-PLMN procedures are similar to procedures as defined in clause 5.2.2.1.
5.4.2.2.4 Message flows for ProSe Direct Discovery over PC5 reference point (PEC)
Figure 5.4.2.2.4-1: Message flow for ProSe Direct Discovery over PC5 charging (non-roaming)
1. UE-1 sends announcement message with model A or solicitation message with model B. In the latter case, UE 2 sends a response message.
NOTE 1: In procedure for UE-to-Network Relay Discovery, the Remote UE and UE-to-Network Relay UE will perform UE-to-Network Relay UE discovery and selection (see TS 23.304 [11] clause 6.2.3.2).
2. When the UE-1 decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
3. UE-1 triggers the usage reporting procedure by sending the usage information report to the CTF located in ProSe NF (e.g., 5G-DDNFM).
4ch-a. The 5G NF (CTF) triggers Charging Data Request[Event] to CHF.
4ch-b. The CHF creates a CDR for this UE.
4ch-c. The CHF returns Charging Data Response.
5.4.2.2.5 Message flows for ProSe Direct Discovery Request – ECUR
Figure 5.4.2.2.5-1: Message flow for ProSe Direct Discovery Request – ECUR (non-roaming)
1-2. These steps are the same as the clause 5.4.2.2.2. The Direct Discovery Request could be with command (Announce request, Monitor request, Discoverer request, Discoveree Request).
2ch-a. The 5G DDNMF sends Charging Data Request [Initial] to CHF.
2ch-b. The CHF opens a CDR for this UE.
2ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Response [Initial].
3. The HPLMN 5G DDNMF send the Request Authorisation to other 5G DDNMF.
4. Authorisation Response received by 5G DDNMF.
4ch-a. The 5G DDNMF sends Charging Data Request [Termination] to the CHF.
4ch-b. The CHF closes a CDR for this UE.
4ch-c. The CHF acknowledges by sending Charging Data Response [Termination] to the 5G DDNMF.
5. The 5G DDNMF in HPLMN shall respond to the UE with Discovery Response.
5.4.2.2.6 Message flows for ProSe Direct Discovery Report – ECUR
Figure 5.4.2.2.6-1: Message flow for ProSe Direct Discovery Report – ECUR (non-roaming)
1-2. These steps are the same as the clause 5.4.2.2.3. The Direct Discovery Report could be used by the "monitoring UE" (in Model A) and Discoverer UE (in Model B) to request the 5G DDNMF to resolve a matched ProSe Discovery Code(s) and obtain the corresponding ProSe Application ID(s) or RPAUID, and additional information, e.g. metadata.
2ch-a. The 5G DDNMF sends Charging Data Request [Initial] to CHF.
2ch-b. The CHF opens a CDR for this UE.
2ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Response [Initial].
3. The HPLMN 5G DDNMF send the Report Authorisation to other 5G DDNMF.
4. Authorisation Response received by 5G DDNMF.
4ch-a. The 5G DDNMF sends Charging Data Request [Termination] to the CHF.
4ch-b. The CHF closes a CDR for this UE.
4ch-c. The CHF acknowledges by sending Charging Data Response [Termination] to the 5G DDNMF.
5. The 5G DDNMF in HPLMN shall respond to the UE with Discovery Report Acknowledgment (ProSe Application ID(s), validity timer(s)) to UE.
5.4.2.7 5G ProSe Direct Communication
5.4.2.7.1 Triggers for converged charging for 5G ProSe Direct Communication
For converged charging, the Received Direct Communication Usage Report event for a Broadcast, Groupcast or Unicast Direct Communication is triggered by the 5G-DDNMF receiving a usage information report from the UE over PC3. The following tables summarize the set of trigger conditions for 5G ProSe Direct Communication.
Table 5.4.2.7.1-1: Triggers for charging events for 5G ProSe Direct Communication
Trigger Conditions |
Trigger level |
Default category |
CHF allowed to change category |
CHF allowed to enable and disable |
Message when "immediate reporting" category |
---|---|---|---|---|---|
Received Direct Communication Usage Report, which contains valid ProSe Direct Communication usage data for Unicast Direct Communication or via UE-to-Network relay |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] SCUR: Charging Data Request [Initial] SCUR: Charging Data Request [Update] SCUR: Charging Data Request [Termination] |
Received Direct Communication Usage Report, which contains valid ProSe Direct Communication usage data for Groupcast or Broadcast Direct communication |
– |
Immediate |
Not Applicable |
Not Applicable |
PEC: Charging Data Request [Event] SCUR: Charging Data Request [Initial] SCUR: Charging Data Request [Update] SCUR: Charging Data Request [Termination] |
NOTE : The UE creates the Usage Information Report when UE decides that reporting criteria are met. The detailed description of criteria are defined in clause 5.1.1.
Table 5.4.2.7.1-2: Triggers for Charging Data Request from CTF-ADFmessage |
Triggering conditions |
Charging Data Request [Event] |
Usage information report from the UE for ProSe Unicast Direct Communication over PC3, and from UE-to-Network relay UE for the ProSe Unicast communication via UE-Network relay. Usage information report from the UE for ProSe Broadcast Direct Communication over PC3 Usage information report from the UE for ProSe Groupcast Direct Communication over PC3 |
Charging Data Request [Initial] |
CTF-ADF (e.g. 5G-DDNMF) receives a Direct Communication Usage Report event over PC3, and there is no open charging session for the Groupcast Direct communication, Broadcast Direct Communication and/or Unicast Direct communication, including the UE-Network-relay. |
Charging Data Request [Update] |
CTF-ADF (e.g. 5G-DDNMF) receives a Direct Communication Usage Report event over PC3, and there is an open charging session for the Groupcast Direct communication, Broadcast Direct Communication and/or Unicast Direct communication, including the UE-Network-relay. |
Charging Data Request [Termination] |
CTF-ADF (e.g. 5G-DDNMF) decides one of the following conditions is met: – operator configured maximum number of reports, or – operator configured maximum time limit. |
PC5 QoS flow Based Charging allows the ProSe enabled UE to collect charging information related to data volumes per PC5 link, categorized per PC5 QoS Flow. This reporting is achieved by sending Charging Data Request from the 5G DDNMF to the CHF.
For ProSe QoS flow Based Charging, the trigger conditions are same as in table 5.4.2.7.1-1.
5G ProSe converged charging operation flows in the following subclauses are based on the above triggers and the procedures defined in TS 23.304 [241].
5.4.2.7.2 Message flows for ProSe Unicast Direct Communication – PEC
Figure 5.4.2.7.2 -1: Message flows for ProSe Unicast Direct Communication – PEC
1. UE-1 sends a Direct Communication Request message to UE-2 in order to trigger mutual authentication.
2-3. UE-2 initiates the procedure for mutual authentication. The successful completion of the authentication procedure completes the establishment of the secure layer-2 link over PC5 and then UE performs unicast mode Direct Communication.
4. UE-1 sends a Disconnect Request message to UE-2 in order to release the layer-2 link and deletes all context data associated with.
5. Upon reception of the Disconnect Request message UE-2 responds with a Disconnect Response message and deletes all context data associated with the layer-2 link.
6. When UE-1 decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
NOTE 1: Both UE-1 and UE-2 can decide that reporting criteria are met and trigger the usage reporting procedure.
7. UE-1 triggers the usage reporting procedure sends the usage information report to the CTF(ADF).
8ch-a. Upon reception of Direct Communication usage information report, the CTF(ADF) triggers the Charging Data Request [Event].The CTF(ADF) sends Charging Data Request [Event] to CHF.
8ch-b. The ProSe unicast mode Direct Communication CDR is generated by CHF for the UE-1 and UE-2.
8ch-c. The CHF acknowledges by sending Charging Data Response [Event] to the CTF(ADF).
5.4.2.7.3 Message flows for ProSe Unicast Direct Communication – SCUR
Figure 5.4.2.7.3-1: Message flows for ProSe Unicast Direct Communication – SCUR
1-3. These steps are the same as described in figure 5.4.2.7. 2-1.
4. When the UE decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report. UE triggers the usage reporting procedure.
5. UE sends the usage information report to the CTF located in ProSe NF (e.g. 5G-DDNMF).
6ch-a. The NF (CTF) determines the number of units depending on the service requested by the UE, and sends the Charging Data Request[Initial] to the CHF when there is no open charging session.
6ch-b. Based on policies, the CHF opens a CDR related to the service.
6ch-c. The CHF grants authorization to NF (CTF) for the service to start, and returns Charging Data Response.
7. UE-1 decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
NOTE 1: Both UE-1 and UE-2 can decide that reporting criteria are met and trigger the usage reporting procedure.
8. UE-1 triggers the usage reporting procedure sends the usage information report to the CTF(ADF).
9ch-a. If there is a charging session for the session of unicast mode direct communication, upon reception of direct communication usage information report for the session, the NF (CTF) triggers the Charging Data Request[Update]. The NF (CTF) sends the Charging Data Request[Update] to the corresponding CHF.
9ch-b. The CDR for the ProSe unicast Direct Communication is updated by CHF for the UE.
9ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Request.
NOTE 2: The Step 9ch-a to 9ch-c may occur multiple times for update.
10. Upon reception of the Disconnect Request message UE2 responds with a Disconnect Response message and deletes all context data associated with the layer-2 link.
11. Upon reception of the Disconnect Response from UE-2, the UE-1 triggers the usage reporting procedure.UE1 sends the usage information report to the NF (CTF),
12. UE-1 decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
13. UE-1 sends the usage information report to the NF (CTF).
NOTE 3: The Step 13 may occur before step 10 and step 11.
14ch-a. The NF (CTF) decides that the charging session should be closed, and triggers the Charging Data Request[Termination]. The NF (CTF) sends the Charging Data Request[Termination] to the corresponding CHF.
14ch-b. The CDR for the ProSe unicast Direct Communication is closed by CHF for the UE.
14ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Request.
NOTE 4: The procedure applies to UE1 to UE2 independently, i.e. each of the UE sends the respective usage information reports to the network using either the under coverage procedure or out of coverage procedure.
5.4.2.7.4 Message flows for ProSe Broadcast Direct Communication – PEC
Figure 5.4.2.7.4-1: Message flows for ProSe Broadcast Direct Communication – PEC
1. The receiving UE(s) determine the destination Layer-2 ID for broadcast reception. The destination Layer-2 ID is passed down to the AS layer of receiving UE(s) for the reception.
2. The transmitting UE ProSe application layer provides data unit and may provide ProSe Application Requirements to ProSe layer.
3. The transmitting UE determines the destination Layer-2 ID for broadcast, and self-assigns the source Layer-2 ID.
4. The transmitting UE sends the ProSe data using the source Layer-2 ID and the destination Layer-2 ID as defined in TS 23.304 [241].
5. When the UE decides that reporting criteria are met, according to the configuration, and the connection to the network is available, the UE creates the corresponding usage information report.
NOTE 1: Both transmitting UE and receiving UE(s) can decide that reporting criteria are met and trigger the usage reporting procedure.
NOTE 2: When the UE is out of NR coverage and has no connection to the 5G network, the usage information is stored in a secure environment in the UE, it will trigger the reporting when UE comes back to NR coverage.
6. UE triggers the usage reporting procedure. UE (CTF-AMC) sends the usage information report to the ProSe NF(CTF-ADF), according to the configuration.
7ch-a. Upon reception of Direct Communication usage information report, the NF(CTF) triggers the Charging Data Request [Event]. The NF(CTF) sends Charging Data Request [Event] to CHF.
7ch-b. The ProSe broadcast mode Direct Communication CDR is generated by CHF.
7ch-c. The CHF acknowledges by sending Charging Data Response [Event] to the NF(CTF).
5.4.2.7.5 Message flows for ProSe Broadcast Direct Communication – SCUR
Figure 5.4.2.7.5-1: Message flows for ProSe Broadcast Direct Communication – SCUR
1-4 These steps are the same as described in Figure 5.4.2.7.4-1.
5. When the UE decides that reporting criteria are met, according to the configuration, and the connection to the network is available, the UE creates the corresponding usage information report.
NOTE 1: Both transmitting UE and receiving UE(s) can decide that reporting criteria are met and trigger the usage reporting procedure.
NOTE 2: When the UE is out of NR coverage and has no connection to the 5G network, the usage information is stored in a secure environment in the UE, it will trigger the reporting when UE comes back to NR coverage.
6. UE (CTF-AMC) sends the usage information report to the NF (CTF-ADF).
7ch-a. If the CTF located with ProSe Service is configured to use session based charging, upon reception of direct communication usage information report for a broadcast, the NF (CTF) triggers the Charging Data Request[Init] when there is no open charging session. The NF (CTF) sends the Charging Data Request[Update] to the corresponding CDF, and starts a charging session.
7ch-b. Based on policies, the CHF opens a CDR related to the service.
7ch-c. The CHF grants authorization to NF (CTF) for the service to start, and returns Charging Data Response.
8, UE decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
9. UE triggers the usage reporting procedure when the reporting criteria are met.
10ch-a. Upon reception of direct communication usage information report, the NF (CTF) triggers the Charging Data Request[Update]. The NF (CTF) sends the Charging Data Request[Update] to the corresponding CHF.
10ch-b. The CDR is updated by CHF for the UE.
10ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Request.
NOTE 3: The Step 10ch-a to 10ch-c may occur multiple times for update.
11. UE decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report.
12. UE triggers the usage reporting procedure when the reporting criteria are met.
13ch-a. The NF (CTF) decides that the charging session should be closed, and triggers the Charging Data Request[Termination]. The NF (CTF) sends the Charging Data Request[Termination] to the corresponding CHF.
13ch-b. The CDR is closed by CHF for the UE.
13ch-c. The CHF returns Charging Data Response corresponding to the received Charging Data Request.
5.4.2.7.6 Message flows for ProSe Groupcast Direct Communication – PEC
In order to support for 5G ProSe Groupcast Direct Communication charging for PEC mode, the message flow defined in clause 5.4.2.7.4 can be reused with the following differences:
– 5G ProSe direct communication over PC5 reference point in groupcast mode operation
– Procedure for groupcast mode 5G ProSe Direct communication is defined in TS 23.304 [241]
5.4.2.7.7 Message flows for ProSe Groupcast Direct Communication – SCUR
In order to support for 5G ProSe Groupcast Direct Communication charging for SCUR mode, the message flow defined in clause 5.4.2.7.5 can be reused with the following differences:
– 5G ProSe direct communication over PC5 reference point in groupcast mode operation
– Procedure for groupcast mode 5G ProSe Direct communication is defined in TS 23.304 [241]
5.4.2.7.8 Message flows for ProSe UE-to-Network Direct Communication – PEC
Figure 5.4.2.7.8-1: Message flow for ProSe Direct Communication via Layer-3 UE-to-Network Relay
1-7. These steps are the same as message flow for ProSe UE-to-Network Direct Communication via Layer-3 procedures described in TS 23.304 [241] clause 6.5.1.1.
8. When the UE decides that reporting criteria are met, according to the pre-configuration, the UE creates the corresponding usage information report. UE triggers the usage reporting procedure.
9. The Remote UE sends the usage reporting to ProSe UE-to-Network Relay UE. Then Relay UE sends the usage information report to the CTF located in ProSe NF (e.g., 5G-DDNFM).
9ch-a. Upon reception of Direct Communication usage information report, the CTF (ADF) triggers the Charging Data Request [Event]. The CTF (ADF) sends Charging Data Request [Event] to CHF.
9ch-b. The 5G ProSe Direct communication via UE-to-Network Relay CDR is generated by CHF for the Remote UE.
9ch-c. The CHF acknowledges by sending Charging Data Response [Event] to the CTF (ADF).
10. 5G ProSe UE-to-Network Relay UE triggers the usage reporting procedure and creates the corresponding usage information report when the reporting criteria are met.
11. 5G ProSe UE-to-Network Relay UE sends the usage information report to the ProSe NF (CTF).
NOTE 1: Step 10 and Step 11 can occur before Step 8 and Step 9.
11ch-a. Upon reception of Direct Communication usage information report, the CTF (ADF) triggers the Charging Data Request [Event]. The CTF (ADF) sends Charging Data Request [Event] to CHF.
11ch-b. The 5G ProSe Direct communication via UE-to-Network Relay CDR is generated by CHF for the Relay UE.
11ch-c. The CHF acknowledges by sending Charging Data Response [Event] to the CTF (ADF).
NOTE 2: The procedure applies to Remote UE to UE-to-Network Relay UE independently, i.e. each of the UE sends the respective usage information reports according to different reporting criteria.
Figure 5.4.2.7.8-2: Message flow for ProSe Direct Communication via Layer-2 UE-to-Network Relay
1-8. These steps are the same as message flow for ProSe UE-to-Network Direct Communication via Layer-2 procedures described in TS 23.304 [241] clause 6.5.2.2.
9-11. These steps are the same as message flow for Layer-3 UE-to-Network Relay in figure 6.2.4.5.3.1-1.