This procedure enables the SMF to retrieve PFDs for an Application Identifier from the NEF (PFDF) when a PCC rule with this Application Identifier is provided/activated and PFDs provided by the NEF (PFDF) are not available at the SMF.
In addition, this procedure enables the SMF to retrieve PFDs from the NEF (PFDF)when the caching timer for an Application Identifier elapses and a PCC Rule for this Application Identifier is still active.
The NEF (PFDF) retrieves the PFDs from UDR unless already available in NEF (PFDF).
The SMF may retrieve PFDs for one or more Application Identifiers in the same Request. All PFDs related to an Application Identifier are provided in the response from the UDR to NEF (PFDF).
Step 1.
SMF invokes the Nnef_PFDManagement_Fetch (Application Identifier (s)) to the NEF (PFDF).
Step 2.
NEF (PFDF) checks if the PFDs for the Application Identifier (s) are available in the NEF (PFDF), if available, the NEF (PFDF) skips to step 4. If not, the NEF (PFDF) invokes Nudr_DM_Query (Application Identifier (s)) to retrieve the PFD(s) from UDR.
Step 3.
The UDR provides a Nudr_DM_Query response (Application Identifier(s), PFD(s)) to the NEF (PFDF).
Step 4.
The NEF (PFDF) replies to the SMF with Nnef_PFDManagement_Fetch (Application Identifier(s), PFD(s)).
This procedure enables the provisioning, modification or removal of PFDs associated with an application identifier in the SMF. Either the complete list of all PFDs of all application identifiers, the complete list of all PFDs of one or more application identifiers or a subset of PFDs for individual application identifiers may be managed.
Each PFD of an application identifier is associated with a PFD id if a subset of the PFD(s) associated with an application identifier can be provisioned, updated or removed. If always the full set of PFD(s) for an application identifier is managed in each transaction, PFD ids do not need to be provided.
Step 1.
As pre-requisite condition to receiving push notifications, the SMF subscribes to PFD notifications from the NEF (PFDF) by sending Nnef_PFDManagement_Subscribe message.
Step 2.
The NEF (PFDF) invokes Nnef_PFD_Management_Notify (Application Identifier, PFDs, PFDs operation) to the SMF(s) to which the PFD(s) shall be provided. The NEF (PFDF) may decide to delay the distribution of PFDs to the SMF(s) for some time to optimize the signalling load. If the NEF (PFDF) received an Allowed Delay for a PFD, the NEF (PFDF) shall distribute this PFD within the indicated time interval.