5.2.12 UDR Services

23.5023GPPProcedures for the 5G System (5GS)Release 18TS

5.2.12.1 General

The following Data Set Identifiers shall be considered in this release: Subscription Data, Policy Data, Application data and Data for Exposure. The corresponding Data Subset Identifiers and Data (Sub)Key(s) are defined in Table 5.2.12.2.1-1.

The set of Data Set Identifiers shall be extensible to cater for new identifiers as well as for operator specific identifiers and related data to be consumed.

The following table illustrates the UDR Services.

Table 5.2.12.1-1: NF services provided by UDR

NF service

Service Operations

Operation Semantics

Example Consumer(s)

Data Management (DM)

Query

Request/Response

UDM, PCF, NEF

Create

Request/Response

NEF

Delete

Request/Response

NEF

Update

Request/Response

UDM, PCF, NEF

Subscribe

Subscribe/Notify

UDM, PCF, NEF

Unsubscribe

UDM, PCF, NEF

Notify

UDM, PCF, NEF

GroupIDmap

Query

Request/Response

NRF, SCP

The following table shows the Exposure data that may be stored in the UDR along with a time stamp using Data Management (DM) Service:

NOTE: When the data in Table 5.2.12.1-2 need to be monitored in real time, they should be monitored directly at the originating NF (e.g. registration state changes may be monitored via the Namf_EventExposure service) and not use the stored information from UDR if it is not the latest. It is expected that such dynamically changing information (e.g. UE reachability status) is used for statistical purpose and analytics.

Table 5.2.12.1-2: Exposure data stored in the UDR

Category

Information

Description

Data key

Data Sub key

Access and mobility information

UE location

Gives the Location or the last known location of a UE (e.g. Tai, Cell Id… both 3GPP and non-3GPP access location)

SUPI or GPSI

UE time zone

Current time zone for the UE

SUPI or GPSI

UE Access type

3GPP access or non-3GPP access

SUPI or GPSI

UE RAT type

Determined as defined in clause 5.3.2.3 of TS 23.501 [2].

The values are defined in TS 29.571 [70]

SUPI or GPSI

UE registration state

Registered or Deregistered

SUPI or GPSI

UE connectivity state

IDLE or CONNECTED

SUPI or GPSI

UE reachability status

It indicates if the UE is reachable for sending either SMS or downlink data to the UE, which is detected when the UE transitions to CM-CONNECTED state or when the UE will become reachable for paging, e.g. Periodic Registration Update timer

SUPI or GPSI

UE SMS over NAS service status

SMS over NAS supported or not in the UE

SUPI or GPSI

UE Roaming status

It indicates UE’s current roaming status (the serving PLMN and/or whether the UE is in its HPLMN)

SUPI or GPSI

UE Current PLMN

Current PLMN for the UE

SUPI or GPSI

Session management

UE IP address

UE IP address

SUPI or GPSI

PDU session ID or DNN

information

PDU session status

Active / released

SUPI or GPSI

PDU session ID or DNN or UE IP address

DNAI

DNAI

SUPI or GPSI

PDU session ID or DNN or UE IP address

N6 traffic routing information

N6 traffic routing information

SUPI or GPSI

PDU session ID or DNN or UE IP address

5.2.12.2 Nudr_DataManagement (DM) service

5.2.12.2.1 General

The operations defined for Nudr_DM service use following set of parameters defined in this clause:

– Data Set Identifier: uniquely identifies the requested set of data within the UDR (see clause 4.2.5).

– Data Subset Identifier: it uniquely identifies the data subset within each Data Set Identifier. As specified in the procedures in clause 4, e.g. subscription data can consist of subsets particularised for specific procedures like mobility, session, etc.

– Data Keys defined in Table 5.2.12.2.1-1

For Nudr_DM_Subscribe and Nudr_DM_Notify operations:

– The Target of Event Reporting is made up of a Data Key and possibly a Data Sub Key both defined in Table 5.2.12.2.1-1. When a Data Sub Key is defined in the table but not present in the Nudr_DM_Subscribe this means that all values of the Data Sub Key are targeted.

– The Data Set Identifier plus (if present) the (set of) Data Subset Identifier(s) corresponds to a (set of) Event ID(s) as defined in clause 4.15.1

An NF Service Consumer may include an indicator when it invokes Nudr_DM Query/Create/Update service operation to subscribe the changes of the data, to avoid a separate Nudr_DM_Subscribe service operation.

Depending on the use case, it is possible to use a Data Key and/or one or multiple Data sub keys to further identify the corresponding data, as defined in Table 5.2.12.2.1-1 below.

Table 5.2.12.2.1-1: Data keys

Data Set

Data Subset

Data Key

Data Sub Key

Access and Mobility Subscription data

SUPI

Serving PLMN ID and optionally NID

SMF Selection Subscription data

SUPI

Serving PLMN ID and optionally NID

UE context in SMF data

SUPI

PDU Session ID or DNN

Subscription Data (see clause 5.2.3.3.1)

SMS Management Subscription data

SUPI

Serving PLMN ID and optionally NID

SMS Subscription data

SUPI

Serving PLMN ID and optionally NID

Session Management Subscription data

SUPI

S-NSSAI

DNN

Serving PLMN ID and optionally NID

Slice Selection Subscription data

SUPI

Serving PLMN ID and optionally NID

Group Data

(NOTE 5)

Internal Group Identifier or

External Group Identifier

Identifier translation

GPSI

SUPI

Application Port ID, MTC Provider Information, AF Identifier

Intersystem continuity Context

SUPI

DNN

LCS privacy

SUPI

LCS mobile origination

SUPI

UE reachability

SUPI

Group Identifier Translation

Internal Group Identifier or

External Group Identifier

UE context in SMSF data

SUPI

V2X Subscription data

SUPI

ProSe Subscription data

SUPI

User consent

SUPI

Purpose

ECS Address Configuration Information (See Table 4.15.6.3d-1)

SUPI, Internal group identifier or external group identifier or any UE

DNN, S-NSSAI

MBS Subscription data

SUPI

Shared data

Shared Data ID

Application data

Packet Flow Descriptions (PFDs)

Application Identifier

AF traffic influence request information

AF transaction internal ID

(See clause 5.6.7 and clause 6.3.7.2 of TS 23.501 [2])

S-NSSAI and DNN

and/or

Internal Group Identifier or SUPI or "any UE" indication (NOTE 4)

Background Data Transfer

(NOTE 3)

Internal Group Identifier or SUPI

Service specific information (See clause 4.15.6.7)

S-NSSAI and DNN

or

Internal Group Identifier or SUPI or "any UE" indication (NOTE 4)

EAS Deployment Information

(See clause 7.1 of TS 23.548 [74])

DNN and/or S-NSSAI

Application Identifier and/or Internal Group Identifier

AM influence information (See clause 4.15.6.9.3)

AF transaction internal ID

S-NSSAI and DNN

and/or

Internal Group Identifier or SUPI or "any UE" indication (NOTE 4)

Policy Data

UE context policy control data

(See clause 6.2.1.3 of TS 23.503 [20])

SUPI

PDU Session policy control data

SUPI

S-NSSAI

(See clause 6.2.1.3 of TS 23.503 [20])

DNN

Policy Set Entry data

(See clause 6.2.1.3 of TS 23.503 [20])

SUPI (for the UDR in HPLMN)

PLMN ID (for the UDR in VPLMN)

Remaining allowed Usage data

SUPI

S-NSSAI

(See clause 6.2.1.3 of TS 23.503 [20])

DNN

Sponsored data connectivity profiles (See clause 6.2.1.6 of TS 23.503 [20])

Sponsor Identity

Background Data Transfer data

(See clause 6.2.1.6 of TS 23.503 [20])

Background Data Transfer Reference ID. (NOTE 2)

None. (NOTE 1)

Network Slice Specific Control Data

(See clause 6.2.1.3 of TS 23.503 [20])

S-NSSAI

Operator Specific Data

SUPI or GPSI

Exposure Data

Access and Mobility Information

SUPI or GPSI

PDU Session ID or

(see clause 5.2.12.1)

Session Management information

SUPI or GPSI

UE IP address or DNN

NOTE 1: Retrieval of the stored Background Data Transfer References for all ASP identifiers in the UDR requires Data Subset but no Data Key or Data Subkey(s).

NOTE 2: Update of a Background Data Transfer Reference in the UDR requires a Data key to refer to a Background Data Transfer Reference as input data.

NOTE 3: The Background Data Transfer includes the Background Data Reference ID and the ASP Identifier that requests to apply the Background Data Reference ID to the UE(s). Furthermore, the Background Data Transfer includes the relevant information received from the AF as defined in clause 6.1.2.4 of TS 23.503 [20].

NOTE 4: When the Data Key targets "any UE", then the request to UDR applies on Application data that applies on all subscribers of the PLMN. For encoding, see TS 29.519 [82].

NOTE 5: Group Data includes 5G VN group configuration and any other data related to a group stored in the UDR.

The content of the UDR storage for (Data Set Id= Application Data, Data Subset Id = AF TrafficInfluence request information) is specified in clause 5.6.7, Table 5.6.7-1 of TS 23.501 [2]. This information is written by the NEF and read by the PCF(s). PCF(s) may also subscribe to changes onto this information.

5.2.12.2.2 Nudr_DM_Query service operation

Service operation name: Nudr_DM_Query.

Description: NF service consumer requests a set of data from UDR.

Inputs, Required: Data Set Identifier, Data Key(s).

Inputs, Optional: Data Subset Identifier(s), Data Sub Key(s) (for each Data Subset, see clause 5.2.12.2.1).

Outputs, Required: Requested data.

Outputs, Optional: None.

5.2.12.2.3 Nudr_DM_Create service operation

Service operation name: Nudr_DM_Create.

Description: NF service consumer intends to insert a new data record into the UDR, e.g. a NF service consumer intends to insert a new application data record into the UDR.

Inputs, Required: Data Set Identifier, Data Key(s).

Inputs, Optional: Data Subset Identifier(s), Data Sub Key(s) (for each Data Subset, see clause 5.2.12.2.1).

Outputs, Required: Result.

Outputs, Optional: None.

5.2.12.2.4 Nudr_DM_Delete service operation

Service operation name: Nudr_DM_Delete.

Description: NF service consumer intends to delete user data stored in the UDR, e.g. a NF service consumer intends to delete an application data record.

Inputs, Required: Data Set Identifier, Data Key(s).

Inputs, Optional: Data Subset Identifier(s), Data Sub Key(s) (for each Data Subset, see clause 5.2.12.2.1).

Outputs, Required: Result.

Outputs, Optional: None.

5.2.12.2.5 Nudr_DM_Update service operation

Service operation name: Nudr_DM_Update.

Description: NF service consumer intends to update stored data in the UDR.

Inputs, Required: Data Set Identifier, Data Key(s), Data.

Inputs, Optional: Data Subset Identifier(s), Data Sub Key(s) (for each Data Subset, see clause 5.2.12.2.1).

Outputs, Required: Result.

Outputs, Optional: None.

5.2.12.2.6 Nudr_DM_Subscribe service operation

Service operation name: Nudr_DM_Subscribe.

Description: NF service consumer performs the subscription to notification to data modified in the UDR. The events can be changes on existing data, addition of data.

Inputs, Required: Data Set Identifier as defined in clause 5.2.12.2.1, Notification Target Address (+ Notification Correlation ID), Event Reporting Information defined in Table 4.15.1-1.

Inputs, Optional: Target of Event Reporting as defined in clause 5.2.12.2.1, Data Subset Identifier(s) as defined in clause 5.2.12.2.1, Data Key(s), Subscription Correlation ID (in the case of modification of the event subscription).

Outputs, Required: When the subscription is accepted: Subscription Correlation ID.

Outputs, Optional: None.

5.2.12.2.7 Nudr_DM_Unsubscribe service operation

Service operation name: Nudr_DM_Unsubscribe

Description: NF service consumer performs the un-subscription to notification to data modified in the UDR. The events can be changes on existing data, addition of data.

Inputs, Required: Subscription Correlation ID.

Inputs, Optional: None.

Outputs, Required: Result.

Outputs, Optional: None.

5.2.12.2.8 Nudr_DM_Notify service operation

Service operation name: Nudr_DM_Notify.

Description: UDR notifies NF service consumer(s) about modification of data, when data in the UDR is added, modified or deleted and an NF needs to be informed about this, due to a previous subscription to notifications procedure or due to a local configuration policy in the UDR.

Inputs, Required: Notification Correlation Information, Data Set Identifier as defined in clause 5.2.12.2.1, Target of Event Reporting as defined in clause 5.2.12.2, Updated Data.

Inputs, Optional: Data Subset Identifier as defined in clause 5.2.12.2.1.

Outputs, Required: Result.

Outputs, Optional: None.

5.2.12.3 Nudr_GroupIDmap service

5.2.12.3.1 General

The Nudr_GroupIDmap service allows an NF consumer to retrieve a NF group ID corresponding to a subscriber identifier.

5.2.12.3.2 Nudr_GroupIDmap_query service operation

Service Operation name: Nudr_GroupIDmap_query

Description: Provides towards the invoking NF the NF Group ID corresponding to the supplied subscriber identifier.

Inputs, Required:

– NF Type (e.g. HSS).

– Subscriber Identifier.

– Subscriber Identifier Type (at least one of {IMPI, IMPU, SUPI, GPSI}).

Inputs, Optional: None.

Outputs, Required: NF Group ID.

Outputs, Optional: None.