Statement of Compliance 14/174 02-AXB 901 33/7 -V2 Uen A

Statement of Compliance towards 3GPP Technical Specification 23.335 (Release 13)
Ericsson Service-Aware Policy Controller

Contents


1 Introduction

This document describes to what extent Ericsson Service-Aware Policy Controller (SAPC) implementation of Policy Charging Rule Function role, when accessing an external database, that is, when acting as a Front-End (FE) conforms with the Technical Specification 23.335 V13.1.0 (2016-03) standard 3GPP Technical Specification User Data Convergence (UDC); Technical Realization and Information Flows; Stage 2, 23.335 with the exemptions or additions stated in this document.

2 General Considerations

This document is structured following the chapters of the 3GPP Technical Specification 23.335 V13.1.0 (2016-03) .

The following terms explain the columns in the fill-in tables in the document:

Qualifier  

Defines whether the implementation of a certain entity is mandatory (M), optional (Op) or conditional (C).

Compliance  

Defines whether the implementation of a certain entity is Compliant by the system.

Comment  

It may contain additional information.

No requirement (NR)  

The TS statement contains general information for the understanding of other statements not applicable to the SAPC (the statements may be applicable for other nodes).

One of the following statements (with the associated interpretation) is given to each of the requirements of the Technical Specification:

Not compliant (NC)  

The TS statement is not fulfilled.

Compliant (C)  

All of the TS statements are fulfilled.

Partially compliant (PC)  

Not completely all of the TS statements are fulfilled, the exceptions are described.

In this context, 'is/shall/will' statements are considered as mandatory, 'may' statements are considered as optional, and 'can' statements are considered as conditional.

3 Scope, References and Abbreviations

3.1 Scope

No requirement.

3.2 References

No requirement.

3.3 Definitions, Symbols and Abbreviations

3.3.1 Definitions

No requirement

3.3.2 Symbols

No requirement

3.3.3 Abbreviations

No requirement

4 User Data Convergence Architecture

4.1 UDC System Architecture

Table 1   UDC System Architecture

Text

Qualifier

Compliance

Comment

In the architecture, the User Data Repository (UDR) is a functional entity that acts as a single logical repository of user data and is unique from Application Front End’s perspective.

M

C

 

Application Front Ends connect to the UDR through the reference point named Ud to access user data.

M

C

 

4.2 Functional Entities

4.2.1 Application Front Ends

Table 2   Application Front Ends

Text

Qualifier

Compliance

Comment

Functional entities, such as the HLR/HSS/AUC, Application Servers, Access Network Discovery and Selection Function in Home Network (H-ANDSF), any other Core Network nodes, Provisioning system, etc., when the UDC architecture is applied, keep the application logic, but they do not locally store user data permanently. These data-less functional entities are collectively known in the UDC architecture as Application Front Ends.

M

C

 

4.2.2 Provisioning Front Ends

No requirement

4.2.3 User Data Repository

No requirement

4.2.4 Other Network Elements

Table 3   Other Network Elements

Text

Qualifier

Compliance

Comment

Other Network Elements, which in their original form represent pure application logic with no persistent data storage functionality but with user data access towards an external database, when the UDC architecture is applied, may be assumed to perform the functionality of an Application Front End, i.e. access the user data via the Ud interface from the UDR.

For example, for Mission Critical Communication Services (see 3GPP TS 23.179 [9]), the MCPTT Server and Configuration Management Server may be considered as Application Front Ends accessing MCPTT Data via the Ud interface from the UDR.

Op

C

The SAPC access the user data via the Ud interface from the UDR)

4.3 Reference Point Ud

Table 4   Reference Point Ud

Text

Qualifier

Compliance

Comment

Through the reference point, an Application Front End shall only interface with the UDR for the data relevant to its function, and not be impacted by other data that UDR stores for other applications.

M

C

 

The user data that an Application Front End accesses in the UDR through the reference point Ud shall comply with an agreed data structure between the Application Front End and the UDR.

M

C

 

4.4 Front-End Session

Table 5   Front-End Session

Text

Qualifier

Compliance

Comment

The application logic in a Front End is performed during an FE-Session. An FE-Session starts either with the receipt of a request message on one of the supported interfaces from the UE, Core Network, service Layer or OSS, or with receipt of a notification message on the Ud interface from the UDR.

M

PC

SAPC session starts at IP-CAN session establishment (CCR-Initial). Receipt of notification does not start an FE session

Before an FE-Session starts, the FE does not have any user data stored.

M

C

 

During an FE-Session the FE:

- may (depending on the application logic) read user data from the UDR and store them temporarily locally;

- may (depending on the application logic) write user data to the UDR;

- may (depending on the application logic) communicate with entities of the Network or Service Layer or OSS on supported interfaces;

Op

C

The SAPC does not store temporarily locally data read from the UDR, that is, UDR is accessed at each request received.

During an FE-Session the FE:

- shall delete all temporarily locally stored user data when the FE-Session is completed.

M

C

 

After completion of an FE-Session, the FE does not have any user data stored and the FE does not maintain any state information. A subsequent FE-Session for the same user triggered by a new request message on one of the supported interfaces from the UE, Core Network, service Layer or OSS, or a new notification message on the Ud interface from the UDR may be performed by a different FE.

M

C

The SAPC session ends at IP-CAN session termination (CCR-Termination).

While the FE session duration may vary (depending on the application logic), means should be provided by the different FEs (e.g. storing temporary data in the UDR to be shared by other FEs) so that any request may be handled by any FE at any given time.

Op

PC

The SAPC session duration is equal to IP CAN session duration. Whereas an IP-CAN session can be initiated towards any SAPC, subsequent requests within a session must be handled by the same SAPC.

4.5 UDR Session

No requirement

5 User Data Convergence Information Flows

5.1 General

Table 6   User Data Convergence Information Flows - General

Text

Qualifier

Compliance

Comment

1. The FE receives an initial request on one of the supported interfaces from UE, Core Network, Service Layer or OSS.

2. When receiving an initial request message, the FE may read user data from the UDR.

3. The FE shall store the read user data (if any) as a temporary local copy and use it when performing its application logic. There may be applications that do not need to retrieve and store user data from the UDR in order to perform the application logic.

4. The FE performs its application logic.

4a. As part of performing the application logic, the FE shall continue and complete the communication with the UE, Core Network, Service Layer or OSS. This may include sending messages to and receiving messages from entities within the UE, Core Network, Service Layer or OSS other than the entity that sent the initial request.

4b. As part of performing the application logic, the FE shall access user data in the UDR if so required by the application. This may happen more often than once. Steps 4a and 4b may be performed in any order of sequence.

5. After application logic is completed, the FE shall delete its temporary local copy of user data.

6. The UDR shall send a notification message to an appropriate FE if the data modified in step 4b are subscribed data for notification. The notification message shall include user data. More than one notification messages are sent if the modified data are subscribed more often than once.

7. The FE shall store the received user data as a temporary local copy and use it when performing its application logic.

8. The FE performs its application logic.

8a. As part of performing the application logic, the FE shall communicate with the UE, Core Network, Service Layer or OSS if so required by the application.

8b. As part of performing the application logic, the FE shall access user data in the UDR if so required by the application. This may happen more often than once. Steps 8a and 8b may be performed in any order of sequence

NOTE: In the UDR step 8b may result in another notification message being sent to an appropriate FE, which is not shown in the figure.

9. After application logic is completed, the FE shall send a notify acknowledgement to the UDR. Depending on the application the notify acknowledgement may be sent earlier, e.g. immediately after step 6.

10. After application logic is completed, the FE shall delete its temporary local copy of user data.

M

PC

Step 10 is not done. The SAPC session is equal to IP-CAN session, so the data is kept during the session duration.

5.2 Requirements

Table 7   Requirements

Text

Qualifier

Compliance

Comment

1. It shall be possible for an authorized Front End to read relevant user data stored in the UDR.

M

C

 

2. It shall be possible for an authorized Front End to modify (i.e. create, update, and delete) relevant user data stored in the UDR.

M

PC

The creation and deletion of SAPC Subscribers is performed by the Provisioning System.

7. A group of Front Ends (or a single Front End) for a specific application type shall be distinguished by a unique Front End cluster identifier.

M

C

 

5.3 Querying Data from the UDR

Table 8   Query Data Procedure

Text

Qualifier

Compliance

Comment

When an application FE - during processing of its application logic - needs to retrieve user data from the UDR it shall issue a Query data request message and send it over the Ud reference point to the UDR. The message shall contain:

- the FE Identifier or the FE Cluster Identifier

- the user identity an identity of the user, e.g. IMSI, MSISDN, IMS public user identity, IMS private user identity

- the requested data the identification of the data of which the value is requested Data identification and structure shall comply with the requesting FE's data view

M

C

 

5.4 Creating Data within the UDR

Table 9   Creating data within the UDR

Text

Qualifier

Compliance

Comment

When an application FE - during processing of its application logic - needs to insert new user data in the UDR, e.g. open a new user account in the database, it shall issue a Create Data Request message and send it over the Ud reference point to the UDR. The message shall contain:

- the FE Identifier or the FE Cluster Identifier - the user identity an identity of the user, e.g. IMSI, MSISDN, IMS public user identity, IMS private user identity

- the identification of data to be inserted

- the new data value

M

C

 

5.5 Deleting Data from the UDR

Not applicable to SAPC.

5.6 Updating Data within the UDR

Table 10   Updating data within the UDR

Text

Qualifier

Compliance

Comment

When an application FE - during processing of its application logic - needs to update user data in the UDR it shall issue an Update data request message and send it over the Ud reference point to the UDR. The message shall contain:

- the FE Identifier or the FE Cluster Identifier - the user identity an identity of the user, e.g. IMSI, MSISDN, IMS public user identity, IMS private user identity

- the requested data the identification of the data of which the value is to be updated

- the new data value value of the data that is to be written in the UDR

M

C

 

The message may contain:

- the update condition, if supported by the UDR

Op

NC

 

5.7 Subscription to Notifications

Not compliant

The SAPC requires notifications to be preconfigured in the UDR.

5.8 Notification of Data Modification

5.8.1 Description

Table 11   Description of Notification of Data Modification

Text

Qualifier

Compliance

Comment

The FE shall return a response message to the UDR to indicate success or failure.

M

C

 

5.8.2 Notifications and Transactions

Not compliant

6 Annex A (Informative): Information Flows

No requirement

7 Annex B (Informative): Applicability of the UDC Concept to Network Nodes

No requirement

8 Annex C (Informative): Change History

No requirement

9 Reference List

Standard

  1. 3GPP Technical Specification User Data Convergence (UDC); Technical Realization and Information Flows; Stage 2 - 23.335