The following Table illustrates the 5G DDNMF Services.
Service description:
This service enables a 5G DDNMF to manage inter-PLMN ProSe Direct Discovery operations.
Service operation name:
N5g-ddnmf_Discovery_AnnounceAuthorize
Description:
The consumer NF obtains the authorization from the 5G DDNMF for announcing in the PLMN.
Input, Required:
Discovery type ("open" or "restricted") and
-
(for "open" discovery type:) ProSe Application ID, ProSe Application Code/Prefix, UE Identity, validity timer, Discovery Entry ID,
-
(for "restricted" discovery type:) RPAUID, Application ID, ProSe Restricted Code/Prefix, UE Identity, Discovery Entry ID,
Input, Optional:
metadata, Application Code Suffix pool, Restricted Code Suffix pool.
Output, Required:
authorization result.
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_AnnounceUpdate
Description:
The consumer NF updates or revoke the authorization from the 5G DDNMF for announcing in the PLMN.
Input, Required:
Discovery type = "open", UE Identity, validity timer, Discovery Entry ID
Input, Optional:
ProSe Application Code
Output, Required:
result.
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_MonitorAuthorize
Description:
The consumer NF obtains the authorization from the 5G DDNMF for monitoring in the PLMN.
Input, Required:
Discovery type ("open" or "restricted") and
-
(for "open" discovery type:) ProSe Application ID Name(s), UE Identity, Discovery Entry ID;
-
(for "restricted" discovery type:) RPAUID, UE Identity, Target PDUID, Application ID, Target RPAUID, Discovery Entry ID,
Input, Optional:
None,
Output, Required:
(for "open" discovery) ProSe Application Code(s)/Prefix, ProSe Application Mask(s), TTL; or (for "restricted" discovery) ProSe Restricted Code(s)/Prefix, validity timer
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_MonitorUpdate
Description:
The consumer NF updates or revoke the authorization for the indicated UE to monitor in the PLMN.
Input, Required:
Discovery type ("open" or "restricted"); and
-
(for "open" discovery type:) ProSe Application ID name, UE Identity, TTL, Discovery Entry ID;
-
(for "restricted" discovery type:) ProSe Restricted Code, Application ID, Banned RPAUID, Banned PDUID.
Input, Optional:
None.
Output, Required:
Result.
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_MonitorUpdateResult
Description:
The consumer NF informs the 5G DDNMF of the monitoring revocation results.
Input, Required:
Discovery type = "restricted", ProSe Restricted Code, Application ID, Banned RPAUID, Banned PDUID, Result.
Input, Optional:
None.
Output, Required:
None.
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_DiscoveryAuthorize
Description:
The consumer NF obtains the authorization from the 5G DDNMF for a discoverer UE in the PLMN to operate Model B restricted discovery.
Input, Required:
Discovery type = "restricted", Restricted ProSe App User ID, UE Identity, Target PDUID, Application ID, Target RPAUID, Discovery Entry ID.
Input, Optional:
None.
Output, Required:
ProSe Query Code(s), ProSe Response Code, validity timer.
Output, Optional:
None.
Service operation name:
N5g-ddnmf_Discovery_MatchReport
Description:
The consumer NF obtains the information about the indicated discovery code from the 5G DDNMF.
Input, Required:
Discovery type = "open", ProSe Application Code(s), UE identity, Monitored PLMN ID.
Input, Optional:
None.
Output, Required:
ProSe Application ID Name(s), validity timer(s).
Output, Optional:
Metadata, Metadata Index Mask(s).
Service operation name:
N5g-ddnmf_Discovery_MatchInformation
Description:
The consumer NF receives from the 5G DDNMF of a matching result and the information can be used for charging purpose.
Input, Required:
Discovery type ("open" or "restricted"); and
-
(for "open" type:) ProSe Application ID(s), UE Identity;
-
(for "restricted" type:) RPAUID, Target RPAUID, UE Identity, ProSe Restricted Code.
Input, Optional:
None.
Output, Required:
None.
Output, Optional:
None.