The present document specifies the stage 3 protocol and high level data model for the Nudr Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the Unified Data Repository (UDR). The data model and usage of the subscription data is specified in
TS 29.505, and the data model and usage of the policy data, structured data for exposure and application data are specified in
TS 29.519.
The 5G System architecture is specified in
TS 23.501. The stage 2 definition and related procedures for Nudr SBI service are specified in
TS 23.502 and
TS 23.503.
The Technical Realization of the Service Based Architecture is specified in
TS 29.500 and the Principles and Guidelines for Services Definition is specified in
TS 29.501.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
-
References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
-
For a specific reference, subsequent revisions do not apply.
-
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
TR 21.905: "Vocabulary for 3GPP Specifications".
[2]
TS 29.505: "5G System; Usage of the Unified Data Repository Services for Subscription Data; Stage 3".
[3]
TS 29.519: "5G System; Usage of the Unified Data Repository Service for Policy Data, Structured Data for Exposure and Application Data; Stage 3".
[4]
TS 23.501: "System Architecture for the 5G System; Stage 2".
[5]
TS 23.502: "Procedures for the 5G System; Stage 2".
[6]
TS 23.503: "Policy and Charging Control Framework for the 5G System; Stage 2".
[7]
TS 29.500: "5G System; Technical Realization of Service Based Architecture; Stage 3".
[8]
TS 29.501: "5G System; Principles and Guidelines for Services Definition; Stage 3".
[9]
RFC 6901: (April 2013) "JavaScript Object Notation (JSON) Pointer".
[10]
TS 29.571: "5G System; Common Data Types for Service Based Interfaces Stage 3".
[11]
RFC 8259: "The JavaScript Object Notation (JSON) Data Interchange Format".
[12]
TS 33.501: "Security architecture and procedures for 5G system".
[13]
RFC 6749: "The OAuth 2.0 Authorization Framework".
[14]
TS 29.510: "Network Function Repository Services; Stage 3".
[15]
[16]
[17]
[18]
[19]
RFC 6902: "JavaScript Object Notation (JSON) Patch".
[20]
TR 21.900: "Technical Specification Group working methods".
[21]
[22]
[23]
RFC 3986: "Uniform Resource Identifier (URI): Generic Syntax".
For the purposes of the present document, the terms and definitions given in
TR 21.905 and the following apply. A term defined in the present document takes precedence over the definition of the same term, if any, in
TR 21.905.
For the purposes of the present document, the abbreviations given in
TR 21.905 and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in
TR 21.905.
GPSI
Generic Public Subscription Identifier
NEF
Network Exposure Function
PCF
Policy Control Function
SUPI
Subscription Permanent Identifier
UDM
Unified Data Management
UDR
Unified Data Repository
The Unified Data Repository (UDR) is the network entity in the 5G Core Network (5GC) supporting the following functionalities:
-
Storage and retrieval of subscription data as specified in TS 29.505;
-
Storage and retrieval of policy data as specified in TS 29.519;
-
Storage and retrieval of structured data for exposure as specified in TS 29.519;
-
Storage and retrieval of application data (including Packet Flow Descriptions (PFDs) for application detection, application request information for multiple UEs) as specified in TS 29.519;
-
Subscription to notification and the notification of subscribed data changes.
-
Storage and retrieval of NF-Group Id mapping data.
Figure 4-1 shows the data storage architecture for the 5GC:
The Nudr interface is used by the network functions (i.e. UDM, PCF, NEF and NRF) to access a particular set of the data stored in the UDR.