5 Npcf_PolicyAuthorization Service API

29.5143GPP5G SystemPolicy Authorization ServiceRelease 18Stage 3TS

5.1 Introduction

The Npcf_PolicyAuthorization Service shall use the Npcf_PolicyAuthorization API.

The API URI of the Npcf_PolicyAuthorization API shall be:

{apiRoot}/<apiName>/<apiVersion>

The request URIs used in each HTTP requests from the NF service consumer towards the PCF shall have the Resource URI structure defined in clause 4.4.1 of 3GPP TS 29.501 [6], i.e.:

{apiRoot}/<apiName>/<apiVersion>/<apiSpecificResourceUriPart>

with the following components:

– The {apiRoot} shall be set as described in 3GPP TS 29.501 [6].

– The <apiName> shall be "npcf-policyauthorization".

– The <apiVersion> shall be "v1".

– The <apiSpecificResourceUriPart> shall be set as described in clause 5.3.

5.2 Usage of HTTP

5.2.1 General

HTTP/2, IETF RFC 7540 [9], shall be used as specified in clause 5.2 of 3GPP TS 29.500 [5].

HTTP/2 shall be transported as specified in clause 5.3 of 3GPP TS 29.500 [5].

The OpenAPI [11] specification of HTTP messages and content bodies for the Npcf_PolicyAuthorization service is contained in Annex A.

5.2.2 HTTP standard headers

5.2.2.1 General

See clause 5.2.2 of 3GPP TS 29.500 [5] for the usage of HTTP standard headers.

5.2.2.2 Content type

JSON, IETF RFC 8259 [10], shall be used as content type of the HTTP bodies specified in the present specification, as specified in clause 5.4 of 3GPP TS 29.500 [5]. The use of the JSON format shall be signalled by the content type "application/json".

JSON object used in the HTTP PATCH request shall be encoded according to "JSON Merge Patch" and shall be signalled by the content type "application/merge-patch+json", as defined in IETF RFC 7396 [21].

"Problem Details" JSON object shall be used to indicate additional details of the error in a HTTP response body and shall be signalled by the content type "application/problem+json", as defined in IETF RFC 7807 [24].

5.2.3 HTTP custom headers

The Npcf_PolicyAuthorization API shall support mandatory HTTP custom header fields specified in clause 5.2.3.2 of 3GPP TS 29.500 [5] and may support optional HTTP custom header fields specified in clause 5.2.3.3 of 3GPP TS 29.500 [5].

In this Release of the specification, no specific custom headers are defined for the Npcf_PolicyAuthorization API.

5.3 Resources

5.3.1 Resource Structure

This clause describes the structure for the Resource URIs and the resources and methods used for the service.

Figure 5.3.1-1 depicts the resource URIs structure for the Npcf_PolicyAuthorization API.

Figure 5.3.1-1: Resource URI structure of the Npcf_PolicyAuthorization API

Table 5.3.1-1 provides an overview of the resources and applicable HTTP methods.

Table 5.3.1-1: Resources and methods overview

Resource name

Resource URI

HTTP method or custom operation

Description

Application Sessions

/app-sessions

POST

Npcf_PolicyAuthorization_Create. Creates a new Individual Application Session Context resource and may create the child Events Subscription sub-resource.

/app-sessions/pcscf-restoration

PcscfRestoration

(POST)

P-CSCF restoration. It indicates that P-CSCF restoration needs to be performed.

Individual Application Session Context

/app-sessions/{appSessionId}

PATCH

Npcf_PolicyAuthorization_Update. Updates an existing Individual Application Session Context resource. It can also update an Events Subscription sub-resource.

GET

Reads an existing Individual Application Session Context resource.

/app-sessions/{appSessionId}/delete

delete

(POST)

Npcf_PolicyAuthorization_Delete. Deletes an existing Individual Application Session Context resource and the child Events Subscription sub-resource.

Events Subscription

/app-sessions/{appSessionId}
/events-subscription

PUT

Npcf_PolicyAuthorization_Subscribe. Creates a new Events Subscription sub-resource or modifies an existing Events Subscription sub-resource.

DELETE

Npcf_PolicyAuthorization_Unsubscribe.

Deletes an Events Subscription sub-resource.

5.3.2 Resource: Application Sessions (Collection)

5.3.2.1 Description

The Application Sessions resource represents all application session contexts that exist in the Npcf_PolicyAuthorization service at a given PCF instance.

5.3.2.2 Resource definition

Resource URI: {apiRoot}/npcf-policyauthorization/v1/app-sessions

This resource shall support the resource URI variables defined in table 5.3.2.2-1.

Table 5.3.2.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1

5.3.2.3 Resource Standard Methods

5.3.2.3.1 POST

This method shall support the URI query parameters specified in table 5.3.2.3.1-1.

Table 5.3.2.3.1-1: URI query parameters supported by the POST method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.3.2.3.1-2 and the response data structures and response codes specified in table 5.3.2.3.1-3.

Table 5.3.2.3.1-2: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

AppSessionContext

M

1

Contains the information for the creation of a new Individual Application Session Context resource.

Table 5.3.2.3.1-3: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

AppSessionContext

M

1

201 Created

Successful case.

The creation of an Individual Application Session Context resource is confirmed and a representation of that resource is returned.

n/a

303 See Other

The result of the HTTP POST request would be equivalent to the existing Application Session Context. The HTTP response shall contain a Location header field set to the URI of the existing individual Application Session Context resource.

ProblemDetails

O

0..1

400 Bad Request

(NOTE 2)

ExtendedProblemDetails

O

0..1

403 Forbidden

(NOTE 2)

ProblemDetails

O

0..1

500 Internal Server Error

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.2.3.1-4: Headers supported by the 201 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

Contains the URI of the newly created resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}

Table 5.3.2.3.1-5: Headers supported by the 303 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

Contains the URI of the existing individual Application Session Context resource.

Table 5.3.2.3.1-6: Headers supported by the 403 Response Code on this resource

Name

Data type

P

Cardinality

Description

Retry-After

string or integer

M

1

Indicates the time the NF service consumer has to wait before making a new request.

5.3.2.4 Resource Custom Operations

5.3.2.4.1 Overview

Table 5.3.2.4.1-1: Custom operations

Operation name

Custom operation URI

Mapped HTTP method

Description

PcscfRestoration

/app-sessions/pcscf-restoration

POST

The P-CSCF Restoration custom operation invokes P-CSCF restoration. It does not create an Individual Application Session Context resource.

5.3.2.4.2 Operation: PcscfRestoration
5.3.2.4.2.1 Description
5.3.2.4.2.2 Operation Definition

This custom operation invokes P-CSCF restoration in the PCF and does not create an Individual Application Session Context resource.

This operation shall support the request data structure specified in table 5.3.2.4.2.2-1 and the response data structure and response codes specified in table 5.3.2.4.2.2-2.

Table 5.3.2.4.2.2-1: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

PcscfRestorationRequestData

O

0..1

P-CSCF restoration data to be sent by the NF service consumer to request the P-CSCF restoration to the PCF.

Table 5.3.2.4.2.2-2: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

Successful case.

The P-CSCF restoration has been successfully invoked.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during P-CSCF restoration. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during P-CSCF restoration. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

500 Internal Server Error

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

NOTE 2: Failure cases are described in subclause 5.7.

Table 5.3.2.4.2.2-3: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.2.4.2.2-4: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.3 Resource: Individual Application Session Context (Document)

5.3.3.1 Description

The Individual Application Session Context resource represents a single application session context that exists in the Npcf_PolicyAuthorization service.

5.3.3.2 Resource definition

Resource URI: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}

This resource shall support the resource URI variables defined in table 5.3.2.2-1.

Table 5.3.3.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1

appSessionId

string

Identifies an application session context formatted according to IETF RFC 3986 [19].

5.3.3.3 Resource Standard Methods

5.3.3.3.1 GET

This method shall support the URI query parameters specified in table 5.3.3.3.1-1.

Table 5.3.3.3.1-1: URI query parameters supported by the GET method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.3.3.3.1-2 and the response data structures and response codes specified in table 5.3.3.3.1-3.

Table 5.3.3.3.1-2: Data structures supported by the GET Request Body on this resource

Data type

P

Cardinality

Description

n/a

Table 5.3.3.3.1-3: Data structures supported by the GET Response Body on this resource

Data type

P

Cardinality

Response codes

Description

AppSessionContext

M

1

200 OK

A representation of an Individual Application Session Context resource is returned.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Individual Application Session Context retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Individual Application Session Context retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

404 Not Found

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the GET method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.3.3.1-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.3.3.1-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.3.3.2 PATCH

This method shall support the URI query parameters specified in table 5.3.3.3.2-1.

Table 5.3.3.3.2-1: URI query parameters supported by the PATCH method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.3.3.3.2-2 and the response data structures and response codes specified in table 5.3.3.3.2-3.

Table 5.3.3.3.2-2: Data structures supported by the PATCH Request Body on this resource

Data type

P

Cardinality

Description

AppSessionContextUpdateDataPatch

M

1

Contains the modification(s) to apply to the Individual Application Session Context resource.

Table 5.3.3.3.2-3: Data structures supported by the PATCH Response Body on this resource

Data type

P

Cardinality

Response codes

Description

AppSessionContext

M

1

200 OK

Successful case.

The Individual Application Session Context resource was modified and a representation of that resource is returned.

n/a

204 No Content

Successful case.

The Individual Application session context resource was modified.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Individual Application Session Context modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Individual Application Session Context modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

400 Bad Request

(NOTE 2)

ExtendedProblemDetails

O

0..1

403 Forbidden

(NOTE 2)

ProblemDetails

O

0..1

404 Not Found

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the PATCH method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.3.3.2-4: Headers supported by the 403 Response Code on this resource

Name

Data type

P

Cardinality

Description

Retry-After

string or integer

M

1

Indicates the time the NF service consumer has to wait before making a new request.

Table 5.3.3.3.2-5: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.3.3.2-6: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.3.4 Resource Custom Operations

5.3.3.4.1 Overview

Table 5.3.3.4.1-1: Custom operations

Operation name

Custom operation URI

Mapped HTTP method

Description

delete

/app-sessions/{appSessionId}/delete

POST

Npcf_PolicyAuthorization_Delete. Deletes an existing Individual Application Session Context resource and the child Events Subscription sub-resource.

5.3.3.4.2 Operation: delete
5.3.3.4.2.1 Description
5.3.3.4.2.2 Operation Definition

This custom operation deletes an existing Individual Application Session Context resource and the child Events Subscription sub-resource in the PCF.

This operation shall support the request data structures specified in table 5.3.3.4.2.2-1 and the response data structure and response codes specified in table 5.3.3.4.2.2-2.

Table 5.3.3.4.2.2-1: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

EventsSubscReqData

O

0..1

Events subscription information to be sent by the NF service consumer to request event notification when the Individual Application Session Context resource is deleted.

Table 5.3.3.4.2.2-2: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

Successful case.

The Individual Application session context resource was deleted.

AppSessionContext

M

1

200 OK

Successful case.

The Individual Application Session Context resource was deleted and a partial representation of that resource containing event notification information is returned.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Individual Application Session Context termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Individual Application Session Context termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

404 Not Found

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.3.4.2.2-3: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.3.4.2.2-4: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.4 Resource: Events Subscription (Document)

5.3.4.1 Description

The Events Subscription sub-resource represents a subscription to events for an application session context that exists in the Npcf_PolicyAuthorization service.

5.3.4.2 Resource definition

Resource URI: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription

This resource shall support the resource URI variables defined in table 5.3.4.2-1.

Table 5.3.4.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1

appSessionId

string

Identifies an application session context formatted according to IETF RFC 3986 [19].

5.3.4.3 Resource Standard Methods

5.3.4.3.1 PUT

This method shall support the URI query parameters specified in table 5.3.4.3.1-1.

Table 5.3.4.3.1-1: URI query parameters supported by the PUT method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.3.4.3.1-2 and the response data structures and response codes specified in table 5.3.4.3.1-3.

Table 5.3.4.3.1-2: Data structures supported by the PUT Request Body on this resource

Data type

P

Cardinality

Description

EventsSubscReqData

M

1

Contains information for the modification of the Events Subscription sub-resource.

Table 5.3.4.3.1-3: Data structures supported by the PUT Response Body on this resource

Data type

P

Cardinality

Response codes

Description

EventsSubscPutData

M

1

201 Created

Successful case.

The Events Subscription sub-resource was created. The properties of the EventsSubscReqData data type shall be included. The properties of the EventsNotification data type shall be included when the notification for one or more created events is already available in the PCF.

EventsSubscPutData

M

1

200 OK

Successful case.

The Events Subscription sub-resource was modified and a representation of that sub-resource is returned. The properties of the EventsSubscReqData data type shall be included. The properties of the EventsNotification data type shall be included when the notification for one or more updated events is already available in the PCF.

n/a

204 No Content

Successful case.

The Events Subscription sub-resource was modified.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Events Subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Events Subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

403 Forbidden

(NOTE 2)

ProblemDetails

O

0..1

404 Not Found

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the PUT method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.4.3.1-4: Headers supported by the 201 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

Contains the URI of the newly created resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription

Table 5.3.4.3.1-5: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.4.3.1-6: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.4.3.2 DELETE

This method shall support the URI query parameters specified in table 5.3.4.3.2-1.

Table 5.3.4.3.2-1: URI query parameters supported by the DELETE method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.3.4.3.2-2 and the response data structures and response codes specified in table 5.3.4.3.2-3.

Table 5.3.4.3.2-2: Data structures supported by the DELETE Request Body on this resource

Data type

P

Cardinality

Description

n/a

Table 5.3.4.3.2-3: Data structures supported by the DELETE Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

Successful case.

The Events Subscription sub-resource was deleted.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Events Subscription termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Events Subscription termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative PCF (service) instance.

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

404 Not Found

(NOTE 2)

NOTE 1: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the DELETE method shall also apply.

NOTE 2: Failure cases are described in clause 5.7.

Table 5.3.4.3.2-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

Table 5.3.4.3.2-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI of the resource located in an alternative PCF (service) instance.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the request is redirected

5.3.3.4 Resource Custom Operations

None.

5.4 Custom Operations without associated resources

No custom operation is defined in this Release of the specification.

5.5 Notifications

5.5.1 General

Notifications shall comply to clause 6.2 of 3GPP TS 29.500 [5] and clause 4.6.2.3 of 3GPP TS 29.501 [6].

Table 5.5.1-1: Notifications overview

Notification

Callback URI

HTTP method or custom operation

Description (service operation)

Event Notification

{notifUri}/notify

notify (POST)

PCF event notification.

Termination Request

{notifUri}/terminate

terminate (POST)

Request for termination of an Individual Application Session Context.

Notification about new 5GS Bridge

{notifUri}/new-bridge

new-bridge (POST)

Notification about new 5GS Bridge

Notification about PDU session events

{notifUri}/pdu-session

pdu-session (POST)

Notification about PDU session events not bound to an Individual Application Session Context.

5.5.2 Event Notification

5.5.2.1 Description

The Event Notification is used by the PCF to report one or several observed application session context events to the NF service consumer that has subscribed to such notifications via the Events Subscription sub-resource.

5.5.2.2 Target URI

The Callback URI "{notifUri}/notify" shall be used with the callback URI variables defined in table 5.5.2.2-1.

Table 5.5.2.2-1: Callback URI variables

Name

Data type

Definition

notifUri

Uri

The Notification Uri as assigned within the Events Subscription sub-resource and described within the EventsSubscReqData type (see table 5.6.2.6-1).

5.5.2.3 Standard Methods

5.5.2.3.1 POST

This method shall support the URI query parameters specified in table 5.5.2.3.1-1.

Table 5.5.2.3.1-1: URI query parameters supported by the POST method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.5.2.3.1-2 and the response data structures and response codes specified in table 5.5.2.3.1-3.

Table 5.5.2.3.1-2: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

EventsNotification

M

1

Provides Information about observed events.

Table 5.5.2.3.1-3: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

The receipt of the Notification is acknowledged.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

NOTE: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

Table 5.5.2.3.1-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

Table 5.5.2.3.1-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

5.5.3 Termination Request

5.5.3.1 Description

The Termination Request is used by the PCF to request the NF service consumer the deletion of the Individual Application Session Context resource.

5.5.3.2 Target URI

The Callback URI "{notifUri}/terminate" shall be used with the callback URI variables defined in table 5.5.3.2-1.

Table 5.5.3.2-1: Callback URI variables

Name

Data type

Definition

notifUri

Uri

The Notification Uri as assigned within the Individual Application Session Context resource and described within the AppSessionContextReqData Data type (see table 5.6.2.3-1).

5.5.3.3 Standard Methods

5.5.3.3.1 POST

This method shall support the URI query parameters specified in table 5.5.3.3.1-1.

Table 5.5.3.3.1-1: URI query parameters supported by the POST method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.5.3.3.1-2 and the response data structures and response codes specified in table 5.5.3.3.1-3.

Table 5.5.3.3.1-2: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

TerminationInfo

M

1

Provides information about the deletion of the resource.

Table 5.5.3.3.1-3: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

The receipt of the Notification is acknowledged.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

NOTE: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

Table 5.5.3.3.1-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

Table 5.5.3.3.1-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

5.5.4 Detected 5GS Bridge for a PDU session

5.5.4.1 Description

The detected TSC user plane node for a PDU session operation is used by the PCF to notify the NF service consumer about the detection of TSC user plane node information in the context of a PDU session and to trigger in the NF service consumer (i.e. TSN AF or TSCTSF) the creation of a new Individual Application Session Context to associate it with the detected TSC user plane node for the PDU session.

The PCF shall use the locally configured notification URI of the NF service consumer (i.e. TSN AF or TSCTSF) or the notification URI of the NF service consumer (i.e. TSCTSF) discovered via Nnrf_NFDiscovery service as defined in 3GPP TS 29.510 [27], if not configured, as request URI of the notification request. The "callback" definition in the OpenAPI specification is associated to the "ApplicationSessions" resource.

5.5.4.2 Target URI

The Callback URI "{notifUri}/new-bridge" shall be used with the callback URI variables defined in table 5.5.4.2-1.

Table 5.5.4.2-1: Callback URI variables

Name

Data type

Definition

notifUri

Uri

It is locally configured in the PCF or discovered via Nnrf_NFDiscovery service.

5.5.4.3 Standard Methods

5.5.4.3.1 POST

This method shall support the URI query parameters specified in table 5.5.4.3.1-1.

Table 5.5.4.3.1-1: URI query parameters supported by the POST method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.5.4.3.1-2 and the response data structures and response codes specified in table 5.5.4.3.1-3.

Table 5.5.4.3.1-2: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

PduSessionTsnBridge

M

1

Provides information about the UP node of the reported PDU session.

Table 5.5.4.3.1-3: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

The receipt of the notification is acknowledged.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during PDU session TSC user plane nodenotification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during PDU session TSC user plane node notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

Applicable if the feature "ES3XX" is supported.

NOTE: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

Table 5.5.4.3.1-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

Table 5.5.4.3.1-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

5.5.5 Notification about PDU session event

5.5.5.1 Description

The Notification about PDU session events not bound to an Individual Application Session Context (eventNotificationPduSession) is used by the PCF to notify the NF service consumer (e.g., the PCF for a UE) about the PDU session events.

The PCF shall use the NF service consumer (e.g. PCF for a UE) callback URI implicitly subscribed (e.g. contained in the SM Policy Association of the related PDU session) as request URI of the notification request, and append the "pdu-session" segment path at the end of the URI. The "callback" definition in the OpenAPI specification is associated to the "ApplicationSessions" resource.

5.5.5.2 Target URI

The Callback URI "{notifUri}/pdu-session" shall be used with the callback URI variables defined in table 5.5.5.2-1.

Table 5.5.5.2-1: Callback URI variables

Name

Data type

Definition

notifUri

Uri

It is the PCF for a UE callback URI stored in the SM Policy Association.

5.5.5.3 Standard Methods

5.5.5.3.1 POST

This method shall support the URI query parameters specified in table 5.5.5.3.1-1.

Table 5.5.5.3.1-1: URI query parameters supported by the POST method on this resource

Name

Data type

P

Cardinality

Description

n/a

This method shall support the request data structures specified in table 5.5.5.3.1-2 and the response data structures and response codes specified in table 5.5.5.3.1-3.

Table 5.5.5.3.1-2: Data structures supported by the POST Request Body on this resource

Data type

P

Cardinality

Description

PduSessionEventNotification

M

1

Provides information about the PDU session related event implicitly subscribed.

Table 5.5.5.3.1-3: Data structures supported by the POST Response Body on this resource

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

The receipt of the Notification is acknowledged.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during PDU session established/terminated notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during PDU session established/terminated notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative NF consumer (service) instance where the notification should be sent.

NOTE: In addition, the HTTP status codes which are specified as mandatory in table 5.2.7.1-1 of 3GPP TS 29.500 [5] for the POST method shall also apply.

Table 5.5.5.3.1-4: Headers supported by the 307 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

Table 5.5.5.3.1-5: Headers supported by the 308 Response Code on this resource

Name

Data type

P

Cardinality

Description

Location

string

M

1

An alternative URI representing the end point of an alternative NF consumer (service) instance towards which the notification should be redirected.

3gpp-Sbi-Target-Nf-Id

string

O

0..1

Identifier of the target NF (service) instance towards which the notification request is redirected

5.6 Data Model

5.6.1 General

This clause specifies the application data model supported by the API.

Table 5.6.1-1 specifies the data types defined for the Npcf_PolicyAuthorization service based interface protocol.

Table 5.6.1-1: Npcf_PolicyAuthorization specific Data Types

Data type

Section defined

Description

Applicability

AcceptableServiceInfo

5.6.2.30

Acceptable maximum requested bandwidth.

AccessNetChargingIdentifier

5.6.2.32

Contains the access network charging identifier.

IMS_SBI

AfAppId

5.6.3.2

Contains an AF application identifier.

AfEvent

5.6.3.7

Represents an event to notify to the NF service consumer.

AfEventNotification

5.6.2.11

Represents the notification of an event.

AfEventSubscription

5.6.2.10

Represents the subscription to events.

AfNotifMethod

5.6.3.8

Represents the notification methods that can be subscribed for an event.

AfRequestedData

5.6.3.18

Represents the information the NF service consumer requested to be exposed.

IMS_SBI

AfRoutingRequirement

5.6.2.13

Describes the routing requirements for the application traffic flows.

InfluenceOnTrafficRouting

AfRoutingRequirementRm

5.6.2.24

This data type is defined in the same way as the "AfRoutingRequirement" data type, but with the OpenAPI "nullable: true" property.

InfluenceOnTrafficRouting

AlternativeServiceRequirementsData

5.6.2.47

Contains alternative QoS related parameter sets.

AltSerReqsWithIndQoS

AnGwAddress

5.6.2.20

Carries the control plane address of the access network gateway.

AppDetectionReport

5.6.2.44

Indicates the start or stop of the detected application traffic and the detected AF application identifier.

ApplicationDetectionEvents

AppDetectionNotifType

5.6.3.23

Represents the types of reports bound to the notification of application detection information.

ApplicationDetectionEvents

AppSessionContext

5.6.2.2

Represents an Individual Application Session Context resource.

AppSessionContextReqData

5.6.2.3

Represents the Individual Application Session Context resource data received in an HTTP POST request message.

AppSessionContextRespData

5.6.2.4

Represents the Individual Application Session Context resource data produced by the server and returned in an HTTP response message.

AppSessionContextUpdateData

5.6.2.5

Describes the modifications to the "ascReqData" property of an Individual Application Session Context resource.

AppSessionContextUpdateDataPatch

5.6.2.43

Describes the modifications to an Individual Application Session Context resource

PatchCorrection

AspId

5.6.3.2

Contains an identity of an application service provider.

SponsoredConnectivity

CodecData

5.6.3.2

Contains a codec related information.

ContentVersion

5.6.3.2

Represents the version of a media component.

MediaComponentVersioning

EthFlowDescription

5.6.2.17

Defines a packet filter for an Ethernet flow.

EventsNotification

5.6.2.9

Describes the notification about the events occurred within an Individual Application Session Context resource.

EventsSubscPutData

5.6.2.42

Identifies the events the application subscribes to within an Events Subscription sub-resource data. It may also include the attributes of the notification about the events already met at the time of subscription.

It is represented as a non-exclusive list of two data types: EventsSubscReqData and EventsNotification.

EventsSubscReqData

5.6.2.6

Identifies the events the application subscribes to within an Individual Application Session Context resource.

EventsSubscReqDataRm

5.6.2. 25

This data type is defined in the same way as the "EventsSubscReqData" data type, but with the OpenAPI "nullable: true" property.

ExtendedProblemDetails

5.6.2.29

Data type that extends ProblemDetails.

FlowDescription

5.6.3.2

Defines a packet filter for an IP flow.

Flows

5.6.2.21

Identifies the flows related to a media component.

FlowStatus

5.6.3.12

Describes whether the IP flow(s) are enabled or disabled.

FlowUsage

5.6.3.14

Describes the flow usage of the flows described by a media subcomponent.

MediaComponent

5.6.2.7

Contains service information for a media component of an AF session.

MediaComponentRm

5.6.2.26

This data type is defined in the same way as the "MediaComponent" data type, but with the OpenAPI "nullable: true" property.

MediaComponentResourcesStatus

5.6.3.13

Indicates whether the media component is active or inactive.

MediaSubComponent

5.6.2.8

Contains the requested bitrate and filters for the set of IP flows identified by their common flow identifier.

MediaSubComponentRm

5.6.2.27

This data type is defined in the same way as the "MediaSubComponent" data type, but with the OpenAPI "nullable: true" property.

MediaType

5.6.3.3

Indicates the media type of a media component.

MpsAction

5.6.3.22

Indicates whethe it is an invocation, a revocation or an invocation with authorization of the MPS for DTS service.

MPSforDTS

OutOfCreditInformation

5.6.2.33

Indicates the service data flows without available credit and the corresponding termination action.

IMS_SBI

PcfAddressingInfo

5.6.2.46

Contains PCF address information.

PcscfRestorationRequestData

5.6.2.36

Indicates P-CSCF restoration.

PCSCF-Restoration-Enhancement

PduSessionEventNotification

5.6.2.45

Indicates PDU session information for the established/terminated PDU session.

PduSessionStatus

5.6.3.24

Indicates whether the PDU session is established or terminated.

PduSessionTsnBridge

5.6.2.40

Contains the TSC user plane node Information and DS-TT port and/or NW-TT ports management information of a new detected TSC user plane node in the context of a new PDU session.

TimeSensitiveNetworking

PreemptionControlInformation

5.6.3.19

Pre-emption control information.

MCPTT-Preemption

PreemptionControlInformationRm

5.6.3.21

This data type is defined in the same way as the "PreemptionControlInformation" data type, but with the OpenAPI "nullable: true" property.

MCPTT-Preemption

PrioritySharingIndicator

5.6.3.20

Priority sharing indicator.

PrioritySharing

QosMonitoringInformation

5.6.2.34

QoS monitoring for UL, DL or round trip delay.

QoSMonitoring

QosMonitoringInformationRm

5.6.2.41

This data type is defined in the same way as the "QosMonitoringInformation" data type, but with the OpenAPI "nullable: true" property.

QoSMonitoring

QosMonitoringReport

5.6.2.37

Contains QoS monitoring reporting information.

QoSMonitoring

QosNotificationControlInfo

5.6.2.15

Indicates whether the QoS targets related to certain media component are not guaranteed or are guaranteed again.

QosNotifType

5.6.3.9

Indicates type of notification for QoS Notification Control.

RequiredAccessInfo

5.6.3.15

Indicates the access network information required for an AF session.

NetLoc

ReservPriority

5.6.3.4

Indicates the reservation priority.

ResourcesAllocationInfo

5.6.2.14

Indicates the status of the PCC rule(s) related to certain media component.

ServAuthInfo

5.6.3.5

Indicates the result of the Policy Authorization service request from the NF service consumer.

ServiceInfoStatus

5.6.3.16

Preliminary or final service information status.

IMS_SBI

ServiceUrn

5.6.3.2

Service URN.

IMS_SBI

SipForkingIndication

5.6.3.17

Describes if several SIP dialogues are related to an "Individual Application Session Context" resource.

IMS_SBI

SpatialValidity

5.6.2.16

Describes the spatial validity of an NF service consumer request for influencing traffic routing.

InfluenceOnTrafficRouting

SpatialValidityRm

5.6.2.28

This data type is defined in the same way as the "SpatialValidity" data type, but with the OpenAPI "nullable: true" property.

InfluenceOnTrafficRouting

SponId

5.6.3.2

Contains an Identity of a sponsor.

SponsoredConnectivity

SponsoringStatus

5.6.3.6

Represents whether sponsored data connectivity is enabled or disabled/not enabled.

SponsoredConnectivity

TemporalValidity

5.6.2.22

Indicates the time interval during which the NF service consumer request is to be applied.

InfluenceOnTrafficRouting

TerminationCause

5.6.3.10

Indicates the cause for requesting the deletion of the Individual Application Session Context resource.

TerminationInfo

5.6.2.12

Includes information related to the termination of the Individual Application Session Context resource.

TosTrafficClass

5.6.3.2

Contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the ToS/Traffic Class mask field.

TosTrafficClassRm

5.6.3.2

This data type is defined in the same way as the "TosTrafficClass" data type, but with the OpenAPI "nullable: true" property.

TscPriorityLevel

5.6.3.2

Priority of TSC Flows

TimeSensitiveNetworking

TscPriorityLevelRm

5.6.3.2

This data type is defined in the same way as the "TscPriorityLevel" data type, but with the OpenAPI "nullable: true" property

TimeSensitiveNetworking

TscaiInputContainer

5.6.2.39

TSCAI Input information container.

TimeSensitiveNetworking

TsnQosContainer

5.6.2.35

TSC traffic QoS parameters.

TimeSensitiveNetworking

TsnQosContainerRm

5.6.2.38

This data type is defined in the same way as the "TsnQosContainer" data type, but with the OpenAPI "nullable: true" property.

TimeSensitiveNetworking

UeIdentityInfo

5.6.2.31

Represents 5GS-Level UE Identities.

IMS_SBI

Table 5.6.1-2 specifies data types re-used by the Npcf_PolicyAuthorization service based interface protocol from other specifications, including a reference to their respective specifications and when needed, a short description of their use within the Npcf_PolicyAuthorization service based interface.

Table 5.6.1-2: Npcf_PolicyAuthorization re-used Data Types

Data type

Reference

Comments

Applicability

AccNetChargingAddress

3GPP TS 29.512 [8]

Indicates the IP address of the network entity within the access network performing charging.

IMS_SBI

AccessType

3GPP TS 29.571 [12]

The identification of the type of access network.

AccumulatedUsage

3GPP TS 29.122 [15]

Accumulated Usage.

SponsoredConnectivity

AdditionalAccessInfo

3GPP TS 29.512 [8]

Indicates the combination of additional Access Type and RAT Type for MA PDU session

ATSSS

AfSigProtocol

3GPP TS 29.512 [8]

Represents the protocol used for signalling between the UE and the NF service consumer.

ProvAFsignalFlow

ApplicationChargingId

3GPP TS 29.571 [12]

Application provided charging identifier allowing correlation of charging information.

IMS_SBI

BdtReferenceId

3GPP TS 29.122 [15]

Identifies transfer policies.

BitRate

3GPP TS 29.571 [12]

Specifies bitrate in kbits per second.

BitRateRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "BitRate" data type, but with the OpenAPI "nullable: true" property.

BridgeManagementContainer

3GPP TS 29.512 [8]

Contains TSC user plane node management information.

TimeSensitiveNetworking

Bytes

3GPP TS 29.571 [12]

String with format "byte".

ChargingId

3GPP TS 29.571 [12]

Charging identifier allowing correlation of charging information.

IMS_SBI

DateTime

3GPP TS 29.571 [12]

String with format "date-time" as defined in OpenAPI Specification [11].

InfluenceOnTrafficRouting, TimeSensitiveNetworking

Dnn

3GPP TS 29.571 [12]

Data Network Name.

DurationSec

3GPP TS 29.571 [12]

Identifies a period of time in units of seconds.

TimeSensitiveNetworking, EnhancedSubscriptionToNotification,

SimultConnectivity

DurationSecRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "DurationSec" data type, but with the OpenAPI "nullable: true" property.

SimultConnectivity

EasIpReplacementInfo

3GPP TS 29.571 [12]

Contains EAS IP replacement information for a Source and a Target EAS.

EASIPreplacement

FinalUnitAction

3GPP TS 32.291 [22]

Indicates the action to be taken when the user’s account cannot cover the service cost.

Float

3GPP TS 29.571 [12]

Number with format "float" as defined in OpenAPI Specification [11].

FLUS

FloatRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "Float" data type, but with the OpenAPI "nullable: true" property.

FLUS

FlowDirection

3GPP TS 29.512 [8]

Flow Direction.

Fqdn

3GPP TS 29.571 [12]

Contains a FQDN

ExtMaxDataBurstVol

3GPP TS 29.571 [12]

Maximum Burst Size.

TimeSensitiveNetworking

ExtMaxDataBurstVolRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "ExtMaxDataBurstVol" data type, but with the OpenAPI "nullable: true" property

TimeSensitiveNetworking

Gpsi

3GPP TS 29.571 [12]

Identifies the GPSI.

Ipv4Addr

3GPP TS 29.571 [12]

Identifies an IPv4 address.

Ipv6Addr

3GPP TS 29.571 [12]

Identifies an IPv6 address.

IpEndPoint

3GPP TS 29.510 [27]

Contains a NF IPv4 and/or IPv6 end points.

MacAddr48

3GPP TS 29.571 [12]

MAC Address.

NetLocAccessSupport

3GPP TS 29.512 [8]

Indicates the access network does not support the report of the requested access network information.

NetLoc

NullValue

3GPP TS 29.571 [12]

JSON’s null value, used as an explicit value of an enumeration.

MCPTT-Preemption

PacketDelBudget

3GPP TS 29.571 [12]

Packet Delay Budget.

TimeSensitiveNetworking

PacketDelBudgetRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "PacketDelBudget" data type, but with the OpenAPI "nullable: true" property

TimeSensitiveNetworking

PacketLossRateRm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "PacketLossRate" data type, but with the OpenAPI "nullable: true" property.

CHEM

Pei

3GPP TS 29.571 [12]

Identifies the PEI.

IMS_SBI

PlmnIdNid

3GPP TS 29.571 [12]

Identifies the network: the PLMN Identifier (the mobile country code and the mobile network code) or the SNPN Identifier (the PLMN Identifier and the NID).

PreemptionCapability

3GPP TS 29.571 [12]

Pre-emption capability.

MCPTT-Preemption

PreemptionVulnerability

3GPP TS 29.571 [12]

Pre-emption vulnerability.

MCPTT-Preemption

PreemptionCapabilityRm

3GPP TS 29.571 [12]

It is defined in the same way as the "PreemptionCapability" data type, but with the OpenAPI "nullable: true" property.

MCPTT-Preemption

PreemptionVulnerabilityRm

3GPP TS 29.571 [12]

It is defined in the same way as the "PreemptionVulnerability" data type, but with the OpenAPI "nullable: true" property.

MCPTT-Preemption

PresenceInfo

3GPP TS 29.571 [12]

Represents an area of interest, e.g. a Presence Reporting Area.

InfluenceOnTrafficRouting

PortManagementContainer

3GPP TS 29.512 [8]

Contains port management information for a related port.

TimeSensitiveNetworking

ProblemDetails

3GPP TS 29.571 [12]

Contains a detailed information about an error.

RanNasRelCause

3GPP TS 29.512 [8]

Indicates RAN and/or NAS release cause code information.

RAN-NAS-Cause

RedirectResponse

3GPP TS 29.571 [12]

Contains redirection related information.

ES3XX

RequestedQosMonitoringParameter

3GPP TS 29.512 [8]

Indicate the UL packet delay, DL packet delay or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow.

QoSMonitoring

RatType

3GPP TS 29.571 [12]

RAT Type.

RouteToLocation

3GPP TS 29.571 [12]

Identifies routes to locations of applications.

InfluenceOnTrafficRouting

SatelliteBackhaulCategory

3GPP TS 29.571 [12]

Indicates the satellite or non-satellite backhaul category

SatelliteBackhaul

Snssai

3GPP TS 29.571 [12]

Identifies the S-NSSAI.

Supi

3GPP TS 29.571 [12]

Identifies the SUPI.

SupportedFeatures

3GPP TS 29.571 [12]

Used to negotiate the applicability of the optional features defined in table 5.8-1.

TimeZone

3GPP TS 29.571 [12]

Time Zone.

NetLoc

TsnBridgeInfo

3GPP TS 29.512 [8]

TSC user plane node information.

TimeSensitiveNetworking

Uint32

3GPP TS 29.571 [12]

Unsigned 32-bit integers, i.e. only value 0 and 32-bit integers above 0 are permissible.

ResourceSharing

Uint32Rm

3GPP TS 29.571 [12]

This data type is defined in the same way as the "Uint32" data type, but with the OpenAPI "nullable: true" property.

ResourceSharing

Uinteger

3GPP TS 29.571 [12]

Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.

Minimum = 0.

TimeSensitiveNetworking

UpPathChgEvent

3GPP TS 29.512 [8]

Contains the subscription information to be delivered to SMF for the UP path management events.

InfluenceOnTrafficRouting

Uri

3GPP TS 29.571 [12]

String providing an URI.

UsageThreshold

3GPP TS 29.122 [15]

Usage Thresholds.

SponsoredConnectivity

UsageThresholdRm

3GPP TS 29.122 [15]

This data type is defined in the same way as the "UsageThreshold" data type, but with the OpenAPI "nullable: true" property.

SponsoredConnectivity

UserLocation

3GPP TS 29.571 [12]

User Location(s).

NetLoc

5.6.2 Structured data types

5.6.2.1 Introduction

This clause defines the structures to be used in resource representations.

5.6.2.2 Type AppSessionContext

Table 5.6.2.2-1: Definition of type AppSessionContext

Attribute name

Data type

P

Cardinality

Description

Applicability

ascReqData

AppSessionContextReqData

C

0..1

Identifies the service requirements of an Individual Application Session Context.

It shall be present in HTTP POST request messages for the creation of the resource and may be included in the HTTP response messages.

ascRespData

AppSessionContextRespData

C

0..1

Describes the authorization data of an Individual Application Session Context created by the PCF.

It may be present in the HTTP response messages.

evsNotif

EventsNotification

O

0..1

Describes information related to the notification of events.

5.6.2.3 Type AppSessionContextReqData

Table 5.6.2.3-1: Definition of type AppSessionContextReqData

Attribute name

Data type

P

Cardinality

Description

Applicability

afAppId

AfAppId

O

0..1

AF application identifier.

afChargId

ApplicationChargingId

O

0..1

AF charging identifier. This information may be used for charging correlation with QoS flow.

IMS_SBI

afReqData

AfRequestedData

O

0..1

Represents the NF service consumer requested data to be exposed.

IMS_SBI

afRoutReq

AfRoutingRequirement

C

0..1

Indicates the AF traffic routing requirements. It shall be included if Influence on Traffic Routing feature is supported.

InfluenceOnTrafficRouting

aspId

AspId

C

0..1

Application service provider identity. It shall be included if "SponsoredConnectivity" feature is supported.

SponsoredConnectivity

bdtRefId

BdtReferenceId

O

0..1

Reference to a transfer policy negotiated for background data traffic.

dnn

Dnn

C

0..1

Data Network Name, a full DNN with both the Network Identifier and Operator Identifier, or a DNN with the Network Identifier only. It shall be present when the "afRoutReq" attribute is present.

(NOTE 2)

evSubsc

EventsSubscReqData

O

0..1

Identifies the events the application subscribes to at creation of an Individual Application Session Context resource.

ipDomain

string

O

0..1

Indicates the IPv4 address domain information that assists session binding.

mcpttId

string

O

0..1

Indicates that the created Individual Application Session Context resource relates to an MCPTT session prioritized call.

It includes either one of the namespace values used for MCPTT (see IETF RFC 8101 [42]) and it may include the name of the MCPTT service provider.

MCPTT

mcVideoId

string

O

0..1

Indicates that the created Individual Application Session Context resource relates to an MCVideo session prioritized call.

It includes either one of the namespace values used for MCPTT (see IETF RFC 8101 [42]) and it may include the name of the MCVideo service provider.

MCVideo

medComponents

map(MediaComponent)

O

1..N

Media Component information. The key of the map is the attribute "medCompN".

mpsAction

MpsAction

O

0..1

Indicates a request to invoke an MPS action.

MPSforDTS

mpsId

string

O

0..1

Indicates that the created Individual Application Session Context resource relates to an MPS service. It contains the national variant for MPS service name.

mcsId

string

O

0..1

Indicates that the created Individual Application Session Context resource relates to an MCS service. It contains the national variant for MCS service name.

preemptControlInfo

PreemptionControlInformation

O

0..1

Pre-emption control information.

MCPTT-Preemption

resPrio

ReservPriority

O

0..1

Indicates the reservation priority.

servInfStatus

ServiceInfoStatus

O

0..1

Indicates whether the service information is preliminary or final.

When the attribute is not provided the default value is "FINAL".

IMS_SBI

notifUri

Uri

M

1

Notification URI for Application Session Context termination requests.

servUrn

ServiceUrn

O

0..1

Service URN.

IMS_SBI

sliceInfo

Snssai

O

0..1

Identifies the S-NSSAI.

sponId

SponId

C

0..1

Sponsor identity. It shall be included if "SponsoredConnectivity" feature is supported.

SponsoredConnectivity

sponStatus

SponsoringStatus

O

0..1

Indication of whether sponsored connectivity is enabled or disabled/not enabled.

The absence of the attribute indicates that the sponsored connectivity is enabled.

SponsoredConnectivity

supi

Supi

O

0..1

Subscription Permanent Identifier.

gpsi

Gpsi

O

0..1

Generic Public Subscription Identifier.

suppFeat

SupportedFeatures

M

1

This IE represents a list of Supported features used as described in clause 5.8.

It shall be supplied by the NF service consumer in the POST request that requests a creation of an Individual Application Session Context resource.

ueIpv4

Ipv4Addr

C

0..1

The IPv4 address of the served UE.

(NOTE 1)

ueIpv6

Ipv6Addr

C

0..1

The IPv6 address of the served UE.

(NOTE 1)

ueMac

MacAddr48

C

0..1

The MAC address of the served UE. When the feature "TimeSensitiveNetworking" is supported this attribute represents the DS-TT port MAC address.

(NOTE 1)

tsnBridgeManCont

BridgeManagementContainer

O

0..1

Transports TSC user plane node management information.

TimeSensitiveNetworking

tsnPortManContDstt

PortManagementContainer

O

0..1

Transports port management information for the DS-TT port.

TimeSensitiveNetworking

tsnPortManContNwtts

array(PortManagementContainer)

O

1..N

Transports port management information for one or more NW-TT ports.

TimeSensitiveNetworking

NOTE 1: Only one of the served UE addressing parameters (the IPv4 address or the IPv6 address or MAC address) shall always be included.

NOTE 2: The PCF uses the DNN as received from the NF service consumer without applying any transformation (e.g. during session binding). To successfully perform DNN matching, in a specific deployment a DNN shall always be encoded either with the full DNN (e.g., because there are multiple Operator Identifiers for a Network Identifier) or the DNN Network Identifier only. The NF service consumer may include the DNN Operator Identifier based on local configuration.

5.6.2.4 Type AppSessionContextRespData

Table 5.6.2.4-1: Definition of type AppSessionContextRespData

Attribute name

Data type

P

Cardinality

Description

Applicability

servAuthInfo

ServAuthInfo

O

0..1

Indicates additional information related with the result of the authorization for a service request.

ueIds

array(UeIdentityInfo)

O

1..N

Represents the 5GS-Level UE identities available for an AF session context.

IMS_SBI

suppFeat

SupportedFeatures

C

0..1

This IE represents a list of Supported features used as described in clause 5.8.

It shall be supplied by the PCF in the response to the POST request that requested a creation of an Individual Application Session Context resource.

5.6.2.5 Type AppSessionContextUpdateData

Table 5.6.2.5-1: Definition of type AppSessionContextUpdateData

Attribute name

Data type

P

Cardinality

Description

Applicability

afAppId

AfAppId

O

0..1

AF application identifier.

afRoutReq

AfRoutingRequirementRm

O

0..1

Indicates the AF traffic routing requirements.

InfluenceOnTrafficRouting

aspId

AspId

O

0..1

Application service provider identity.

SponsoredConnectivity

bdtRefId

BdtReferenceId

O

0..1

Reference to a transfer policy negotiated for background data traffic.

evSubsc

EventsSubscReqDataRm

O

0..1

Identifies the events the application subscribes to at modification of an Individual Application Session Context resource.

mcpttId

string

O

0..1

Indicates that the updated Individual Application Session Context resource relates to an MCPTT session prioritized call.

It includes either one of the namespace values used for MCPTT (see IETF RFC 8101 [42]) and it may include the name of the MCPTT service provider.

MCPTT

mcVideoId

string

O

0..1

Indicates that the updated Individual Application Session Context resource relates to an MCVideo session prioritized call.

It includes either one of the namespace values used for MCPTT (see IETF RFC 8101 [42]) and it may include the name of the MCVideo service provider.

MCVideo

medComponents

map(MediaComponentRm)

O

1..N

Media Component information.

The key of the map is the "medCompN" attribute.

mpsAction

MpsAction

O

0..1

Indicates a request to invoke or revoke MPS for DTS.

MPSforDTS

mpsId

string

O

0..1

Indicates that the modified Individual Application Session Context resource relates to an MPS service. It contains the national variant for MPS service name.

mcsId

string

O

0..1

Indicates that the updated Individual Application Session Context resource relates to an MCS service. It contains the national variant for MCS service name.

preemptControlInfo

PreemptionControlInformationRm

O

0..1

Preemption control information.

MCPTT-Preemption

resPrio

ReservPriority

O

0..1

Indicates the reservation priority.

servInfStatus

ServiceInfoStatus

O

0..1

Indicates whether the service information is preliminary or final.

IMS_SBI

sipForkInd

SipForkingIndication

O

0..1

Describes if several SIP dialogues are related to an "Individual Application Session Context" resource.

IMS_SBI

sponId

SponId

O

0..1

Sponsor identity.

SponsoredConnectivity

sponStatus

SponsoringStatus

O

0..1

Indication of whether sponsored connectivity is enabled or disabled/not enabled.

SponsoredConnectivity

tsnBridgeManCont

BridgeManagementContainer

O

0..1

Transports TSC user plane node management information.

TimeSensitiveNetworking

tsnPortManContDstt

PortManagementContainer

O

0..1

Transports port management information for the DS-TT port.

TimeSensitiveNetworking

tsnPortManContNwtts

array(PortManagementContainer)

O

1..N

Transports port management information for one or more NW-TT ports.

TimeSensitiveNetworking

5.6.2.6 Type EventsSubscReqData

Table 5.6.2.6-1: Definition of type EventsSubscReqData

Attribute name

Data type

P

Cardinality

Description

Applicability

events

array(AfEventSubscription)

M

1..N

Subscribed Events.

notifUri

Uri

O

0..1

Notification URI.

reqQosMonParams

array(RequestedQosMonitoringParameter)

O

1..N

Indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow.

QoSMonitoring

qosMon

QosMonitoringInformation

O

0..1

Qos Monitoring information. It can be present when the event "QOS_MONITORING" is subscribed.

QoSMonitoring

reqAnis

array(RequiredAccessInfo)

C

1..N

Represents the required access network information. It shall be present when the event "ANI_REPORT" is subscribed.

NetLoc

usgThres

UsageThreshold

O

0..1

Includes the volume and/or time thresholds for sponsored data connectivity.

SponsoredConnectivity

notifCorreId

string

O

0..1

It is used to set the value of Notification Correlation ID in the corresponding notification.

EnhancedSubscriptionToNotification

afAppIds

array(AfAppId)

O

1..N

AF application identifier(s). It shall be present when the event "APP_DETECTION" is subscribed.

ApplicationDetectionEvents

diretNotifInd

boolean

C

0..1

Indicates that the event notification of QoS Monitoring data is sent by the UPF to Local NEF or AF if it is included and set to true. It may be present when the event "QOS_MONITORING" is subscribed.

ExposureToEAS

5.6.2.7 Type MediaComponent

Table 5.6.2.7-1: Definition of type MediaComponent

Attribute name

Data type

P

Cardinality

Description

Applicability

afAppId

AfAppId

O

0..1

Contains information that identifies the particular service the AF session belongs to.

afRoutReq

AfRoutingRequirement

O

0..1

Indicates the AF traffic routing requirements.

InfluenceOnTrafficRouting

qosReference

string

O

0..1

Identifies a pre-defined QoS information.

AuthorizationWithRequiredQoS

altSerReqs

array(string)

O

1..N

Ordered list of alternative service requirements that include a set of QoS references. The lower the index of the array for a given entry, the higher the priority.(NOTE)

AuthorizationWithRequiredQoS

altSerReqsData

array(AlternativeServiceRequirementsData)

O

1..N

Ordered list of alternative service requirements that include individual QoS parameter sets. The lower the index of the array for a given entry, the higher the priority. (NOTE)

AltSerReqsWithIndQoS

disUeNotif

boolean

O

0..1

Indicates to disable QoS flow parameters signalling to the UE when the SMF is notified by the NG-RAN of changes in the fulfilled QoS situation when it is included and set to "true". The fulfilled situation is either the QoS profile or an Alternative QoS Profile. The default value "false" shall apply, if the attribute is not present and has not been supplied previously.

DisableUENotification

contVer

ContentVersion

O

0..1

Represents the content version of a media component.

MediaComponentVersioning

desMaxLatency

Float

O

0..1

Indicates a maximum desirable transport level packet latency in milliseconds.

FLUS, QoSHint

desMaxLoss

Float

O

0..1

Indicates the maximum desirable transport level packet loss rate in percent (without "%" sign).

FLUS, QoSHint

flusId

string

O

0..1

Indicates that the media component is used for FLUS media.

It is derived from the media level attribute "a=label:" (see IETF RFC 4574 [50]) obtained from the SDP body. It contains the string after "a=label:" starting with "flus" and may be followed by more characters as described in 3GPP TS 26.238 [51].

FLUS

medCompN

integer

M

1

Identifies the media component number, and it contains the ordinal number of the media component.

medSubComps

map(MediaSubComponent)

O

1..N

Contains the requested bitrate and filters for the set of service data flows identified by their common flow identifier. The key of the map is the attribute "fNum".

medType

MediaType

O

0..1

Indicates the media type of the service.

marBwUl

BitRate

O

0..1

Maximum requested bandwidth for the Uplink.

marBwDl

BitRate

O

0..1

Maximum requested bandwidth for the Downlink.

maxPacketLossRateDl

PacketLossRateRm

O

0..1

Indicates the downlink maximum rate for lost packets that can be tolerated for the service data flow.

CHEM

maxPacketLossRateUl

PacketLossRateRm

O

0..1

Indicates the uplink maximum rate for lost packets that can be tolerated for the service data flow.

CHEM

maxSuppBwDl

BitRate

O

0..1

Maximum supported bandwidth for the Downlink.

IMS_SBI

maxSuppBwUl

BitRate

O

0..1

Maximum supported bandwidth for the Uplink.

IMS_SBI

minDesBwDl

BitRate

O

0..1

Minimum desired bandwidth for the Downlink.

IMS_SBI

minDesBwUl

BitRate

O

0..1

Minimum desired bandwidth for the Uplink.

IMS_SBI

mirBwUl

BitRate

O

0..1

Minimum requested bandwidth for the Uplink.

mirBwDl

BitRate

O

0..1

Minimum requested bandwidth for the Downlink.

fStatus

FlowStatus

O

0..1

Indicates whether the status of the service data flows is enabled, or disabled.

preemptCap

PreemptionCapability

O

0..1

Defines whether the media flow may get resources that were already assigned to another media flow with a lower priority level. It may be included together with "prioSharingInd" for ARP decision.

MCPTT-Preemption

preemptVuln

PreemptionVulnerability

O

0..1

Defines whether the media flow may lose the resources assigned to it in order to admit a media flow with higher priority level. It may be included together with "prioSharingInd" for ARP decision.

MCPTT-Preemption

prioSharingInd

PrioritySharingIndicator

O

0..1

Indicates that the media flow is allowed to use the same ARP as media flows belonging to other "Individual Application Session Context" resources bound to the same PDU session.

PrioritySharing

resPrio

ReservPriority

O

0..1

Indicates the reservation priority.

rrBw

BitRate

O

0..1

Indicates the maximum required bandwidth in bits per second for RTCP receiver reports within the session component as specified in IETF RFC 3556 [37]. The bandwidth contains all the overhead coming from the IP-layer and the layers above, i.e. IP, UDP and RTCP.

IMS_SBI

rsBw

BitRate

O

0..1

Indicates the maximum required bandwidth in bits per second for RTCP sender reports within the session component as specified in IETF RFC 3556 [37]. The bandwidth contains all the overhead coming from the IP-layer and the layers above, i.e. IP, UDP and RTCP.

IMS_SBI

sharingKeyDl

Uint32

O

0..1

Identifies which media components share resources in the downlink direction.

If resource sharing applies between media components across "Individual Application Session Context" resources for the same PDU session, the same value of the "sharingKeyDl" attribute shall be used. If resource sharing does not apply among media components across "Individual Application Session Context" resources for the same PDU session, a different value for the "sharingKeyDl" attribute shall be used.

ResourceSharing

sharingKeyUl

Uint32

O

0..1

Identifies which media components share resources in the uplink direction.

If resource sharing applies between media components across "Individual Application Session Context" resources for the same PDU session, the same value of the "sharingKeyUl" attribute shall be used. If resource sharing does not apply among media components across "Individual Application Session Context" resources for the same PDU session, a different value for the "sharingKeyUl" attribute shall be used.

ResourceSharing

codecs

array(CodecData)

O

1..2

Indicates the codec data.

tsnQos

TsnQoSContainer

O

0..1

Transports QoS parameters for TSC traffic.

TimeSensitiveNetworking

tscaiInputUl

TscaiInputContainer

O

0..1

Transports TSCAI input parameters for TSC traffic at the ingress interface of the DS-TT/UE (uplink flow direction).

TimeSensitiveNetworking

tscaiInputDl

TscaiInputContainer

O

0..1

Transports TSCAI input parameters for TSC traffic at the ingress of the NW-TT (downlink flow direction).

TimeSensitiveNetworking

tscaiTimeDom

Uinteger

O

0..1

Indicates the (g)PTP domain that the (TSN)AF is located in.

TimeSensitiveCommunication

NOTE: The attributes "altSerReqs" and "altSerReqsData" are mutually exclusive. Of the two, only the attribute "altSerReqs" may be provided if the attribute "qosReference" is provided, while only the attribute "altSerReqsData" may be provided if the attribute "qosReference" is not provided.

All IP flows within a "MediaSubComponent" data type are permanently disabled by supplying "FlowStatus" data type with a deletion indication.

Bandwidth information and the "fStatus" attribute provided within the MediaComponent applies to all those IP flows within the media component, for which no corresponding information is being provided within the "medSubComps" attribute. As defined in 3GPP TS 29.513 [7], the bandwidth information within the media component level "marBwUl" and "marBwDl" attributes applies separately to each media subcomponent except for media subcomponents with a "flowUsage" attribute with the value "RTCP". The mapping of bandwidth information for RTCP media subcomponent is defined in 3GPP TS 29.513 [7] clause 7.3.3.

5.6.2.8 Type MediaSubComponent

Table 5.6.2.8-1: Definition of type MediaSubComponent

Attribute name

Data type

P

Cardinality

Description

Applicability

afSigProtocol

AfSigProtocol

O

0..1

Indicates the protocol used for signalling between the UE and the NF service consumer. It may be included only if the "flowUsage" attribute is set to the value "AF_SIGNALLING".

ProvAFsignalFlow

ethfDescs

array(EthFlowDescription)

O

1..2

Contains the flow description for the Uplink and/or Downlink Ethernet flows.

fNum

integer

M

1

Identifies the ordinal number of the service data flow.

fDescs

array(FlowDescription)

O

1..2

Contains the flow description for the Uplink and/or Downlink IP flows.

fStatus

FlowStatus

O

0..1

Indicates whether the status of the service data flows is enabled or disabled.

flowUsage

FlowUsage

O

0..1

Flow usage of the flows (e.g. RTCP, AF signalling).

marBwUl

BitRate

O

0..1

Maximum requested bandwidth for the Uplink.

marBwDl

BitRate

O

0..1

Maximum requested bandwidth for the Downlink.

tosTrCl

TosTrafficClass

O

0..1

Type of Service or Traffic Class.

The bit rate information and flow status information provided within the "MediaSubComponent" data type takes precedence over information provided within "MediaComponent" data type.

All service data flows within a "MediaSubComponent" data type are permanently disabled by supplying "FlowStatus" data type with a deletion indication.

5.6.2.9 Type EventsNotification

Table 5.6.2.9-1: Definition of type EventsNotification

Attribute name

Data type

P

Cardinality

Description

Applicability

adReports

array(AppDetectionReport)

C

0..1

Includes the detected application report. It shall be present when the notified event is "APP_DETECTION".

ApplicationDetectionEvents

accessType

AccessType

C

0..1

Includes the access type. It shall be present when the notified event is "ACCESS_TYPE_CHANGE".

addAccessInfo

AdditionalAccessInfo

O

0..1

Indicates the additional combination of Access Type and RAT Type available for MA PDU session. It may be present when the notified event is "ACCESS_TYPE_CHANGE" and the PDU session is a Multi-Access PDU session.

ATSSS

relAccessInfo

AdditionalAccessInfo

O

0..1

Indicates the released combination of Access Type and RAT Type previously available for MA PDU session. It may be present when the notified event is "ACCESS_TYPE_CHANGE" and the PDU session is a Multi-Access PDU session.

ATSSS

anChargAddr

AccNetChargingAddress

O

0..1

Includes the access network charging address. It shall be present if available when the notified event is "CHARGING_CORRELATION".

IMS_SBI

anChargIds

array(AccessNetChargingIdentifier)

C

1..N

Includes the access network charging identifier(s). It shall be present when the notified event is "CHARGING_CORRELATION".

IMS_SBI

anGwAddr

AnGwAddress

O

0..1

Access network Gateway Address. It carries the IP address of the ePDG used as IPSec tunnel endpoint with the UE for EPC/ePDG and 5GS interworking. It shall be present, if applicable, when the notified event is "ACCESS_TYPE_CHANGE".

evSubsUri

Uri

M

1

The Events Subscription URI. Identifies the Events Subscription sub-resource that triggered the notification.

(NOTE 1)

evNotifs

array(AfEventNotification)

M

1..N

Notifications about individual events.

failedResourcAllocReports

array(ResourcesAllocationInfo)

C

1..N

Indicates the status of the PCC rule(s) related to certain failed media components. It shall be included when the event trigger is "FAILED_RESOURCES_ALLOCATION".

succResourcAllocReports

array(ResourcesAllocationInfo)

O

1..N

Indicates the alternative service requirement the NG-RAN can guarantee to certain media components. It may be included when the event trigger is "SUCCESSFUL_RESOURCES_ALLOCATION".

AuthorizationWithRequiredQoS

noNetLocSupp

NetLocAccessSupport

O

0..1

Indicates the access network does not support the report of the requested access network information.

NetLoc

outOfCredReports

array(OutOfCreditInformation)

C

1..N

Out of credit information per service data flow. It shall be present when the notified event is "OUT_OF_CREDIT".

IMS_SBI

plmnId

PlmnIdNid

C

0..1

PLMN Identifier or the SNPN Identifier.

It shall be present when the notified event is "PLMN_CHG" or, if location information is required but is not available when the notified event is "ANI_REPORT". It shall be present if available when the notified event is "RAN_NAS_CAUSE".

(NOTE 2)

qncReports

array(QosNotificationControlInfo)

C

1..N

QoS notification control information. It shall be present when the notified event is "QOS_NOTIF".

qosMonReports

array(QosMonitoringReport)

C

1..N

QoS Monitoring reporting information. It shall be present when the notified event is "QOS_MONITORING".

QoSMonitoring

ranNasRelCauses

array(RanNasRelCause)

C

1..N

RAN-NAS release cause. It shall be present if available when the notified event is "RAN_NAS_CAUSE".

RAN-NAS-Cause

ratType

RatType

O

0..1

RAT type. It shall be present, if applicable, when the notified event is "ACCESS_TYPE_CHANGE".

satBackhaulCategory

SatelliteBackhaulCategory

C

0..1

Indicates the satellite or non-satellite backhaul category of the PDU session. It shall be present, if applicable, when the notified event is "SAT_CATEGORY_CHG".

SatelliteBackhaul

ueLoc

UserLocation

O

0..1

E-UTRA, or NR, and/or non-3GPP trusted and untrusted access user location information. "n3gppTai" and "n3IwfId" attributes within the "N3gaLocation" data type shall not be supplied. It shall be present if required and available when the notified event is "ANI_REPORT". It shall be present if available when the notified event is "RAN_NAS_CAUSE".

(NOTE 3) (NOTE 4)

NetLoc, RAN-NAS-Cause

ueLocTime

DateTime

O

0..1

Contains the NTP time at which the UE was last known to be in the location.

(NOTE 3)

NetLoc

ueTimeZone

TimeZone

O

0..1

UE time zone.

It shall be present if required and available when the notified event is "ANI_REPORT". It shall be present if available when the notified event is "RAN_NAS_CAUSE".

NetLoc, RAN-NAS-Cause

usgRep

AccumulatedUsage

C

0..1

Indicates the measured volume and/or time for sponsored data connectivity. It shall be present when the notified event is "USAGE_REPORT".

SponsoredConnectivity

tsnBridgeManCont

BridgeManagementContainer

O

0..1

Transports TSC user plane node management information.

TimeSensitiveNetworking

tsnPortManContDstt

PortManagementContainer

O

0..1

Transports port management information for the DS-TT port.

TimeSensitiveNetworking

tsnPortManContNwtts

array(PortManagementContainer)

O

1..N

Transports port management information for one or more NW-TT ports.

TimeSensitiveNetworking

NOTE 1: Either the complete resource URI included in the "evSubsUri" attribute or the "apiSpecificResourceUriPart" component (see clause 5.1) of the resource URI included in the "evSubsUri" attribute may be used by the NF service consumer for the identification of the Individual Application Session Context resource related to the notification.

NOTE 2: The SNPN Identifier consists of the PLMN Identifier and the NID.

NOTE 3: Whether the "ueLoc" attribute also encodes the age of location is implementation specific.

NOTE 4: When the "ueLoc" attribute contains both, the 3GPP and the non-3GPP UE location, the "ueLocTime" attribute contains the age of the last known 3GPP UE location.

5.6.2.10 Type AfEventSubscription

Table 5.6.2.10-1: Definition of type AfEventSubscription

Attribute name

Data type

P

Cardinality

Description

Applicability

event

AfEvent

M

1

Subscribed Event.

notifMethod

AfNotifMethod

O

0..1

If notifMethod is not supplied, the default value "EVENT_DETECTION" applies.

repPeriod

DurationSec

O

0..1

Indicates the time interval between successive event notifications. It is supplied for notification method "PERIODIC".

EnhancedSubscriptionToNotification

waitTime

DurationSec

O

0..1

Indicates the minimum waiting time between subsequent reports. Only applicable when the notification is set to "EVENT_DETECTION".

EnhancedSubscriptionToNotification

5.6.2.11 Type AfEventNotification

Table 5.6.2.11-1: Definition of type AfEventNotification

Attribute name

Data type

P

Cardinality

Description

Applicability

event

AfEvent

M

1

Notified Event.

flows

array(Flows)

O

1..N

Affected Service Data Flows.

retryAfter

Uinteger

O

0..1

Indicates the estimate on how long it will take before it can be considered the paging procedure as completed. It may be provided when the event attribute indicates UE_TEMPORARILY_UNAVAILABLE. The value shall be in seconds.

UEUnreachable

5.6.2.12 Type TerminationInfo

Table 5.6.2.12-1: Definition of type TerminationInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

termCause

TerminationCause

M

1

Indicates the cause for requesting the deletion of the Individual Application Session Context resource.

resUri

Uri

M

1

Identifies the Individual Application Session Context that triggered the termination notification.

(NOTE)

NOTE: Either the complete resource URI included in the "resUri" attribute or the "apiSpecificResourceUriPart" component (see clause 5.1) of the resource URI included in the "resUri" attribute may be used by the NF service consumer for the identification of the Individual Application Session Context resource related to the termination notification.

5.6.2.13 Type AfRoutingRequirement

Table 5.6.2.13-1: Definition of type AfRoutingRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

appReloc

boolean

O

0..1

Indication of application relocation possibility.

When it is included and set to "true", it indicates that the application cannot be relocated once a location of the application is selected by the 5GC. The default value is "false".

InfluenceOnTrafficRouting

routeToLocs

array(RouteToLocation)

O

1..N

A list of traffic routes to applications locations.

InfluenceOnTrafficRouting

spVal

SpatialValidity

O

0..1

Indicates where the traffic routing requirements apply. The absence of this attribute indicates no spatial restrictions.

InfluenceOnTrafficRouting

tempVals

array(TemporalValidity)

O

1..N

Indicates the time interval(s) during which the NF service consumer request is to be applied.

InfluenceOnTrafficRouting

upPathChgSub

UpPathChgEvent

O

0..1

Subscription to UP path management events.

InfluenceOnTrafficRouting

addrPreserInd

boolean

O

0..1

Indicates whether UE IP address should be preserved.

This attribute shall set to "true" if preserved, otherwise, set to "false".

Default value is false if omitted.

URLLC

simConnInd

boolean

O

0..1

Indication of simultaneous connectivity temporarily maintained for the source and target PSA. If it is included and set to "true", temporary simultaneous connectivity should be kept. The default value "false" applies, if the attribute is not present and has not been supplied previously.

SimultConnectivity

simConnTerm

DurationSec

C

0..1

Indication of the minimum time interval to be considered for inactivity of the traffic routed via the source PSA during the edge re-location procedure.

It may be included when the "simConnInd" attribute is set to true.

SimultConnectivity

maxAllowedUpLat

Uinteger

O

0..1

Indicates the target user plane latency in units of milliseconds.

AF_latency

easIpReplaceInfos

array(EasIpReplacementInfo)

O

1..N

Contains EAS IP replacement information.

EASIPreplacement

easRedisInd

boolean

O

0..1

Indicates the EAS rediscovery is required for the application if it is included and set to "true". Default value is "false" if omitted.

The indication shall be invalid after it was applied unless it is provided again.

EASDiscovery

5.6.2.14 Type ResourcesAllocationInfo

Table 5.6.2.14-1: Definition of type ResourcesAllocationInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

mcResourcStatus

MediaComponentResourcesStatus

C

0..1

Indicates the status of the PCC rule(s) related to the media components identified by the "flows" attribute.

flows

array(Flows)

C

1..N

Identification of the flows.

It shall be included if "MediaComponentVersioning" feature is supported.

When "MediaComponentVersioning" feature is not supported, if no flows are provided, the status in the "mcResourcStatus" applies for all flows within the AF session.

altSerReq

string

O

0..1

When present, indicates the alternative service requirement the NG-RAN can guarantee for the indicated "flows".

AuthorizationWithRequiredQoS

altQosNotSuppInd

boolean

C

0..1

It indicates whether NG-RAN supports alternative QoS parameters.

The default value false shall apply if the attribute is not present.

It shall be set to false to indicate that the lowest priority alternative QoS profile could not be fulfilled.

AltQoSProfilesSupportReport

NOTE: The "mcResourcStatus" attribute shall be included if AuthorizationWithRequiredQoS feature is not supported.

5.6.2.15 Type QosNotificationControlInfo

Table 5.6.2.15-1: Definition of type QosNotificationControlInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

notifType

QosNotifType

M

1

Indicates whether the GBR targets for the indicated SDFs are "NOT_GUARANTEED" or "GUARANTEED" again.

flows

array(Flows)

C

1..N

Identification of the flows. It shall be included if "MediaComponentVersioning" feature is supported. When "MediaComponentVersioning" feature is not supported, if no flows are provided, the notification in the "notifType" applies for all flows within the AF session.

altSerReq

string

O

0..1

Indicates the alternative service requirement the NG-RAN can guarantee. It contains a QoS reference or the reference to the alternative individual QoS related parameters (see "altQosParamSetRef" attribute in Table 5.6.2.47).

When it is omitted and the "notifType" attribute is NOT_GUARANTEED, it indicates that the lowest priority alternative service requirement could not be fulfilled by the NG-RAN.

AuthorizationWithRequiredQoS

altSerReqNotSuppInd

boolean

O

0..1

It may be set to true when the "notifType" attribute is NOT_GUARANTEED to indicate that alternative service requirements are not supported by NG-RAN. The default value false shall apply if the attribute is not present.

It may be used when the AuthorizationWithRequiredQoS feature or the AltSerReqsWithIndQoS feature is supported.

AltQoSProfilesSupportReport

5.6.2.16 Type SpatialValidity

Table 5.6.2.16-1: Definition of type SpatialValidity

Attribute name

Data type

P

Cardinality

Description

Applicability

presenceInfoList

map(PresenceInfo)

M

1..N

Defines the presence information provisioned by the NF service consumer. The "presenceState" attribute within the "PresenceInfo" data type shall not be supplied.

The "praId" attribute within the PresenceInfo data type shall also be the key of the map.

InfluenceOnTrafficRouting

5.6.2.17 Type EthFlowDescription

Table 5.6.2.17-1: Definition of type EthFlowDescription

Attribute name

Data type

P

Cardinality

Description

Applicability

destMacAddr

MacAddr48

O

0..1

Destination MAC address.

ethType

string

M

1

A two-octet string that represents the Ethertype, as described in IEEE 802.3 [16] and IETF RFC 7042 [18] in hexadecimal representation.

Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the ethType shall appear first in the string, and the character representing the 4 least significant bits of the ethType shall appear last in the string.

fDesc

FlowDescription

C

0..1

Contains the flow description for the Uplink or Downlink IP flow. It shall be present when the Ethertype is IP. (NOTE 3)

fDir

FlowDirection

O

0..1

Contains the packet filter direction. Only the "DOWNLINK" or "UPLINK" value is applicable. (NOTE 2)

sourceMacAddr

MacAddr48

O

0..1

Source MAC address.

vlanTags

array(string)

O

1..2

Customer-VLAN and/or Service-VLAN tags containing the VID, PCP/DEI fields as defined in IEEE 802.1Q [17] and IETF RFC 7042 [18]. The first/lower instance in the array stands for the Customer-VLAN tag and the second/higher instance in the array stands for the Service-VLAN tag.

Each field is encoded as a two-octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the PCP/DEI field shall appear first in the string, followed by character representing the 4 most significant bits of the VID field, and the character representing the 4 least significant bits of the VID field shall appear last in the string.

If only Service-VLAN tag is provided, empty string for Customer-VLAN tag shall be provided.

srcMacAddrEnd

MacAddr48

O

0..1

Source MAC address end. If this attribute is present, the sourceMacAddr attribute specifies the source MAC address start. E.g. srcMacAddrEnd with value 00-10-A4-23-3E-FE and sourceMacAddr with value 00-10-A4-23-3E-02 means all MAC addresses from 00-10-A4-23-3E-02 up to and including 00-10-A4-23-3E-FE.

MacAddressRange

destMacAddrEnd

MacAddr48

O

0..1

Destination MAC address end. If this attribute is present, the destMacAddr attribute specifies the destination MAC address start.

MacAddressRange

NOTE 1: The "srcMacAddrEnd" attribute may only be present if the "sourceMacAddr" attribute is present; the "destMacAddrEnd" attribute may only be present if the "destMacAddr" attribute is present.

NOTE 2: If the "UPLINK" is included within the "fDir" attribute, the "sourceMacAddr" attribute and "srcMacAddrEnd" attribute (if MacAddressRange feature is supported) contain the UE address and "destMacAddr" attribute and "destMacAddrEnd" attribute (if MacAddressRange feature is supported)contain the remote address; otherwise if the "DOWNLINK" is included within the "fDir" attribute or the "fDir" attribute is never provided, the "sourceMacAddr" attribute and "srcMacAddrEnd" attribute (if MacAddressRange feature is supported) contain the remote address and "destMacAddr" attribute and "destMacAddrEnd" attribute (if MacAddressRange feature is supported) contain the UE address.

NOTE 3: The direction of the "fDesc" attribute shall be set to "in" if the "UPLINK" is included within the "fDir" attribute; the direction of the "fDesc" attribute shall be set to "out" if the "DOWNLINK" is included within the "fDir" attribute or the "fDir" attribute is never provided.

5.6.2.18 Void

5.6.2.19 Void

5.6.2.20 Type AnGwAddress

Table 5.6.2.20-1: Definition of type AnGwAddress

Attribute name

Data type

P

Cardinality

Description

Applicability

anGwIpv4addr

Ipv4Addr

O

0..1

Includes the IPv4 address of the access network gateway control node.

anGwIpv6addr

Ipv6Addr

O

0..1

Includes the IPv6 address of the access network gateway control node.

NOTE: At least one address of the access network gateway control node (the IPv4 address or the IPv6 address or both if both addresses are available) shall be included.

5.6.2.21 Type Flows

Table 5.6.2.21-1: Definition of type Flows

Attribute name

Data type

P

Cardinality

Description

Applicability

contVers

array(ContentVersion)

C

1..N

Represents the content version of the content of a media component. If "MediaComponentVersioning" feature is supported, the content version shall be included if it was included when the corresponding media component was provided or modified.

MediaComponentVersioning

fNums

array(integer)

O

1..N

Indicates the service data flows via their flow identifier. If no flow identifier is supplied, the Flows data type refers to all the flows matching the media component number.

medCompN

integer

M

1

Identifies the media component number, and it contains the ordinal number of the media component.

5.6.2.22 Type TemporalValidity

Table 5.6.2.22-1: Definition of type TemporalValidity

Attribute name

Data type

P

Cardinality

Description

Applicability

startTime

DateTime

O

0..1

Indicates the time from which the traffic routing requirements start to apply. The absence of this attribute indicates the traffic routing requirements apply immediately.

InfluenceOnTrafficRouting

stopTime

DateTime

O

0..1

Indicates the time when the traffic routing requirements cease to apply. The absence of this attribute indicates the traffic routing requirements do not cease at any time.

InfluenceOnTrafficRouting

5.6.2.23 Void

5.6.2.24 Type AfRoutingRequirementRm

This data type is defined in the same way as the "AfRoutingRequirement" data type, but:

– with the OpenAPI "nullable: true" property;

– the removable attribute "spVal" is defined with the data type "SpatialValidityRm"; and

– the removable attributes "tempVals", "routeToLocs", "addrPreserInd", "simConnInd", "simConnTerm" and "easIpReplaceInfos" are defined as nullable in the OpenAPI.

Table 5.6.2.24-1: Definition of type AfRoutingRequirementRm

Attribute name

Data type

P

Cardinality

Description

Applicability

appReloc

boolean

O

0..1

Indication of application relocation possibility. When it is set to "true", it indicates that the application cannot be relocated once a location of the application is selected by the 5GC.

InfluenceOnTrafficRouting

routeToLocs

array(RouteToLocation)

O

1..N

A list of traffic routes to applications locations.

InfluenceOnTrafficRouting

spVal

SpatialValidityRm

O

0..1

Indicates where the traffic routing requirements apply.

InfluenceOnTrafficRouting

tempVals

array(TemporalValidity)

O

1..N

Indicates the time interval(s) during which the NF service consumer request is to be applied.

InfluenceOnTrafficRouting

upPathChgSub

UpPathChgEvent

O

0..1

Subscription to UP path management events.

InfluenceOnTrafficRouting

addrPreserInd

boolean

O

0..1

Indicates whether UE IP address should be preserved.

URLLC

simConnInd

boolean

O

0..1

Indication of simultaneous connectivity temporarily maintained for the source and target PSA. If it is included and set to "true", temporary simultaneous connectivity should be kept.

SimultConnectivity

simConnTerm

DurationSecRm

C

0..1

Indication of the minimum time interval to be considered for inactivity of the traffic routed via the source PSA during the edge re-location procedure.

SimultConnectivity

maxAllowedUpLat

UintegerRm

O

0..1

Indicates the target user plane latency in units of milliseconds.

AF_latency

easIpReplaceInfos

array(EasIpReplacementInfo)

O

1..N

Contains EAS IP replacement information.

EASIPreplacement

easRedisInd

boolean

O

0..1

Indicates the EAS rediscovery is required for the application if it is included and set to "true". Default value is "false" if omitted.

The indication shall be invalid after it was applied unless it is provided again.

EASDiscovery

5.6.2.25 Type EventsSubscReqDataRm

This data type is defined in the same way as the "EventsSubscReqData" data type, but:

– with the OpenAPI "nullable: true" property; and

– the removable attribute "usgThres" is defined with the removable data type "UsageThresholdRm"; and removable attribute "qosMon" is defined with the removable data type "QosMonitoringInformationRm".

Table 5.6.2.25-1: Definition of type EventsSubscReqDataRm

Attribute name

Data type

P

Cardinality

Description

Applicability

events

array(AfEventSubscription)

M

1..N

Subscribed Events.

notifUri

Uri

O

0..1

Notification URI.

reqQosMonParams

array(RequestedQosMonitoringParameter)

O

1..N

Indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow.

QoSMonitoring

qosMon

QosMonitoringInformationRm

O

0..1

Qos Monitoring information. It can be present when the event "QOS_MONITORING" is subscribed.

QoSMonitoring

reqAnis

array(RequiredAccessInfo)

C

1..N

Represents the required access network information. It shall be present when the event "ANI_REPORT" is subscribed. (NOTE)

NetLoc

usgThres

UsageThresholdRm

O

0..1

Includes the volume and/or time thresholds for sponsored data connectivity.

SponsoredConnectivity

notifCorreId

string

O

0..1

It is used to set the value of Notification Correlation ID in the corresponding notification.

EnhancedSubscriptionToNotification

directNotifInd

boolean

C

0..1

Indicates that the event notification of QoS Monitoring data is sent by the UPF to Local NEF or AF if it is included and set to true. It may be present when the event "QOS_MONITORING" is subscribed.

ExposureToEAS

NOTE: "ANI_REPORT" is the one-time reported event and thus the attribute "reqAnis" is not defined as removable attribute (i.e. with the removable data type "RequiredAccessInfoRm"). Once the access network information is reported to the NF service consumer the subscription to this event is automatically terminated in the PCF and the related information is removed.

5.6.2.26 Type MediaComponentRm

This data type is defined in the same way as the "MediaComponent" data type, but:

– with the OpenAPI "nullable: true" property; and

– the removable attributes "afRoutReq" is defined with the removable data type "AfRoutingRequirementRm"; "maxPacketLossRateDl" and "maxPacketLossRateUl" are defined with the removable data type "PacketLossRateRm"; "medSubComps" is defined with the removable data type "MediaSubComponentRm"; "preemptCap" is defined with the removable data type "PreemptionCapabilityRm"; "preemptVuln" is defined with the removable data type "PreemptionVulnerabilityRm"; "marBwDl", "marBwUl", "minDesBwDl", "minDesBwUl", "mirBwDl", "mirBwUl", "maxSuppBwDl", "maxSuppBwUl", "rrBw", "rsBw" are defined with the removable data type "BitRateRm"; "sharingKeyDl", "sharingKeyUl", and "tsnQos" are defined with the removable data types , "Uint32Rm" and "TsnQosContainerRm"; the removable attributes "desMaxLatency" and "desMaxLoss" are defined with the removable data type "FloatRm"; the removable attribute "flusId" is defined as nullable in the OpenAPI.

– the removable attributes "qosReference" and "altSerReqs" are defined as nullable.

Table 5.6.2.26-1: Definition of type MediaComponentRm

Attribute name

Data type

P

Cardinality

Description

Applicability

afAppId

AfAppId

O

0..1

Contains information that identifies the particular service the AF session belongs to.

afRoutReq

AfRoutingRequirementRm

O

0..1

Indicates the AF traffic routing requirements.

InfluenceOnTrafficRouting

qosReference

string

O

0..1

Identifies a pre-defined QoS information.

AuthorizationWithRequiredQoS

altSerReqs

array(string)

O

1..N

Ordered list of alternative service requirements that include a set of QoS references. The lower the index of the array for a given entry, the higher the priority. (NOTE)

AuthorizationWithRequiredQoS

altSerReqsData

array(AlternativeServiceRequirementsData)

O

1..N

Ordered list of alternative service requirements that include individual QoS parameter sets. The lower the index of the array for a given entry, the higher the priority. (NOTE)

AltSerReqsWithIndQoS

disUeNotif

boolean

O

0..1

Indicates to disable QoS flow parameters signalling to the UE when the SMF is notified by the NG-RAN of changes in the fulfilled QoS situation when it is included and set to "true". The fulfilled situation is either the QoS profile or an Alternative QoS Profile. The default value "false" shall apply, if the attribute is not present and has not been supplied previously.

DisableUENotification

contVer

ContentVersion

O

0..1

Represents the content version of a media component.

MediaComponentVersioning

desMaxLatency

FloatRm

O

0..1

Indicates a maximum desirable transport level packet latency in milliseconds.

FLUS, QoSHint

desMaxLoss

FloatRm

O

0..1

Indicates the maximum desirable transport level packet loss rate in percent (without "%" sign).

FLUS, QoSHint

flusId

string

O

0..1

Indicates that the media component is used for FLUS media.

It is derived from the media level attribute "a=label:" (see IETF RFC 4574 [50]) obtained from the SDP body. It contains the string after "a=label:" starting with "flus" and may be followed by more characters as described in 3GPP TS 26.238 [51].

FLUS

maxPacketLossRateDl

PacketLossRateRm

O

0..1

Indicates the downlink maximum rate for lost packets that can be tolerated for the service data flow.

CHEM

maxPacketLossRateUl

PacketLossRateRm

O

0..1

Indicates the uplink maximum rate for lost packets that can be tolerated for the service data flow.

CHEM

medCompN

integer

M

1

Identifies the media component number, and it contains the ordinal number of the media component.

medSubComps

map(MediaSubComponentRm)

O

1..N

Contains the requested bitrate and filters for the set of service data flows identified by their common flow identifier. The key of the map is the attribute "fNum".

medType

MediaType

O

0..1

Indicates the media type of the service.

marBwUl

BitRateRm

O

0..1

Maximum requested bandwidth for the Uplink.

marBwDl

BitRateRm

O

0..1

Maximum requested bandwidth for the Downlink.

maxSuppBwDl

BitRateRm

O

0..1

Maximum supported bandwidth for the Downlink.

IMS_SBI

maxSuppBwUl

BitRateRm

O

0..1

Maximum supported bandwidth for the Uplink.

IMS_SBI

minDesBwDl

BitRateRm

O

0..1

Minimum desired bandwidth for the Downlink.

IMS_SBI

minDesBwUl

BitRateRm

O

0..1

Minimum desired bandwidth for the Uplink.

IMS_SBI

mirBwUl

BitRateRm

O

0..1

Minimum requested bandwidth for the Uplink.

mirBwDl

BitRateRm

O

0..1

Minimum requested bandwidth for the Downlink.

fStatus

FlowStatus

O

0..1

Indicates whether the status of the service data flows is enabled, or disabled.

preemptCap

PreemptionCapabilityRm

O

0..1

Defines whether the media flow may get resources that were already assigned to another media flow with a lower priority level.

MCPTT-Preemption

preemptVuln

PreemptionVulnerabilityRm

O

0..1

Defines whether the media flow may lose the resources assigned to it in order to admit a media flow with higher priority level.

MCPTT-Preemption

prioSharingInd

PrioritySharingIndicator

O

0..1

Indicates that the media flow is allowed to use the same ARP as media flows belonging to other "Individual Application Session Context" resources bound to the same PDU session.

PrioritySharing

resPrio

ReservPriority

O

0..1

Indicates the reservation priority.

rrBw

BitRateRm

O

0..1

Indicates the maximum required bandwidth in bits per second for RTCP receiver reports within the session component as specified in IETF RFC 3556 [37]. The bandwidth contains all the overhead coming from the IP-layer and the layers above, i.e. IP, UDP and RTCP.

IMS_SBI

rsBw

BitRateRm

O

0..1

Indicates the maximum required bandwidth in bits per second for RTCP sender reports within the session component as specified in IETF RFC 3556 [37]. The bandwidth contains all the overhead coming from the IP-layer and the layers above, i.e. IP, UDP and RTCP.

IMS_SBI

codecs

array(CodecData)

O

1..2

Indicates the codec data.

sharingKeyDl

Uint32Rm

O

0..1

Identifies which media components share resources in the downlink direction.

If resource sharing applies between media components across "Individual Application Session Context" resources for the same PDU session, the same value of the "sharingKeyDl" attribute shall be used. If resource sharing does not apply among media components across "Individual Application Session Context" resources for the same PDU session, a different value for the "sharingKeyDl" attribute shall be used.

If resource sharing does no longer apply for this media component, the "sharingKeyDl" attribute shall be set to "null".

ResourceSharing

sharingKeyUl

Uint32Rm

O

0..1

Identifies which media components share resources in the uplink direction.

If resource sharing applies between media components across "Individual Application Session Context" resources for the same PDU session, the same value of the "sharingKeyUl" attribute shall be used. If resource sharing does not apply among media components across "Individual Application Session Context" resources for the same PDU session, a different value for the "sharingKeyUl" attribute shall be used.

If resource sharing does no longer apply for this media component, the "sharingKeyUl" attribute shall be set to "null".

ResourceSharing

tsnQos

TsnQoSContainerRm

O

0..1

Transports QoS parameters for TSC traffic.

TimeSensitiveNetworking

tscaiInputUl

TscaiInputContainer

O

0..1

Transports TSCAI input parameters for TSC traffic at the ingress interface of the DS-TT/UE (uplink flow direction).

TimeSensitiveNetworking

tscaiInputDl

TscaiInputContainer

O

0..1

Transports TSCAI input parameters for TSC traffic at the ingress of the NW-TT (downlink flow direction).

TimeSensitiveNetworking

tscaiTimeDom

Uinteger

O

0..1

Indicates the (g)PTP domain that the (TSN)AF is located in.

TimeSensitiveCommunication

NOTE: The attributes "altSerReqs" and "altSerReqsData" are mutually exclusive.

5.6.2.27 Type MediaSubComponentRm

This data type is defined in the same way as the "MediaSubComponent" data type, but:

– with the OpenAPI "nullable: true" property;

– the removable attributes "marBwDl", "marBwUl", defined with the removable data type "BitRateRm"; the removable attribute "tosTrCl", defined with the removable data type "TosTrafficClassRm"; and

– the removable attributes "ethfDescs" and "fDescs" are defined as nullable in the OpenAPI.

Table 5.6.2.27-1: Definition of type MediaSubComponentRm

Attribute name

Data type

P

Cardinality

Description

Applicability

afSigProtocol

AfSigProtocol

O

0..1

Indicates the protocol used for signalling between the UE and the NF service consumer. It may be included only if the "flowUsage" attribute is set to the value "AF_SIGNALLING".

ProvAFsignalFlow

ethfDescs

array(EthFlowDescription)

O

1..2

Contains the flow description for the Uplink and/or Downlink Ethernet flows.

fNum

integer

M

1

Identifies the ordinal number of the IP flow.

fDescs

array(FlowDescription)

O

1..2

Contains the flow description for the Uplink and/or Downlink IP flows.

fStatus

FlowStatus

O

0..1

Indicates whether the status of the service data flows is enabled or disabled.

flowUsage

FlowUsage

O

0..1

Flow usage of the flows (e.g. RTCP, AF signalling).

marBwUl

BitRateRm

O

0..1

Maximum requested bandwidth for the Uplink.

marBwDl

BitRateRm

O

0..1

Maximum requested bandwidth for the Downlink.

tosTrCl

TosTrafficClassRm

O

0..1

Type of Service or Traffic Class.

5.6.2.28 Type SpatialValidityRm

This data type is defined in the same way as the "SpatialValidity" data type, but with the OpenAPI "nullable: true" property.

5.6.2.29 Type ExtendedProblemDetails

This data type is the "ProblemDetails" data type defined in 3GPP TS 29.571 [12] but extended with the attribute "acceptableServInfo" of data type "AcceptableServiceInfo".

Table 5.6.2.29-1: Definition of type ExtendedProblemDetails

Attribute name

Data type

P

Cardinality

Description

Applicability

acceptableServInfo

AcceptableServiceInfo

O

0..1

Describes information related to the acceptable service information, i.e., the maximum acceptable bandwidth for an AF session and/or for specific media components.

NOTE: ExtendedProblemDetails data type also contains all the properties defined for ProblemDetails data type in 3GPP TS 29.571[12].

5.6.2.30 Type AcceptableServiceInfo

Table 5.6.2.30-1: Definition of type AcceptableServiceInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

accBwMedComps

map(MediaComponent)

O

1..N

Indicates the maximum bandwidth that shall be authorized by the PCF for each media component of the map.

Each media component of the map shall only include the "medCompN" attribute and the "marBwDl" and/or "marBwUl" attributes indicating the maximum acceptable bandwidth.

The key of the map is the media component number.

marBwUl

BitRate

O

0..1

Maximum acceptable bandwidth for the Uplink for the AF session.

marBwDl

BitRate

O

0..1

Maximum acceptable bandwidth for the Downlink for the AF session.

NOTE: When the acceptable bandwidth applies to one or more media components, only the "accBwMedComps" attribute shall be provided. When the acceptable bandwidth applies to the whole AF session, only the "marBwDl" and "marBwUl" attributes shall be present.

5.6.2.31 Type UeIdentityInfo

Table 5.6.2.31-1: Definition of type UeIdentityInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

gpsi

Gpsi

O

0..1

Represents the GPSI.

pei

Pei

O

0..1

Represents the PEI.

supi

Supi

O

0..1

Represents the SUPI.

NOTE: At least one of the "gpsi", "supi" and "pei" attributes shall be present. More than one attribute may be present simultaneously.

5.6.2.32 Type AccessNetChargingIdentifier

Table 5.6.2.32-1: Definition of type AccessNetChargingIdentifier

Attribute name

Data type

P

Cardinality

Description

Applicability

accNetChaIdValue

ChargingId

C

0..1

Contains a charging identifier.

(NOTE 1)

accNetChargIdString

string

C

0..1

A character string containing the charging identifier (see clause 5.1.9.1 of 3GPP TS 32.255 [35]).

(NOTE 1)

AccNetChargId_String

flows

array(Flows)

O

1..N

Identifications of the flows transported within the corresponding QoS flow. If no flows are provided, the charging identifier applies for all flows within the AF session.

NOTE 1: The "accNetChaIdValue" shall be used to encode the charging identifier when the charging identifier is within the Uint32 value range. The "accNetChargIdString" attribute shall be used to encode the charging identifier when the "AccNetChargId_String" feature is supported by the AF and the PCF and the charging identifier is out of the Uint32 range.

NOTE 2: When the "AccNetChargId_String" feature is not supported and the value of the charging identifier is out of the ChargingId data type value range (Uint32) it is not possible to ensure a proper charging correlation using value of the "accNetChaIdValue" attribute.

5.6.2.33 Type OutOfCreditInformation

Table 5.6.2.33-1: Definition of type OutOfCreditInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

finUnitAct

FinalUnitAction

M

1

Indicates the termination action to be taken when the user’s account cannot cover the service cost.

flows

array(Flows)

O

1..N

Identifications of the flows without available credit. If no flows are provided, the termination action in "finUnitAct" attribute applies for all flows within the AF session.

5.6.2.34 Type QosMonitoringInformation

Table 5.6.2.34-1: Definition of type QosMonitoringInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

repThreshDl

integer

O

0..1

Indicates the threshold in units of milliseconds for DL packet delay. Only applicable when the "notifMethod" attribute is not supplied or the "notifMethod" is supplied and set to "EVENT_DETECTION".

Minimum = 0.

repThreshUl

integer

O

0..1

Indicates the threshold in units of milliseconds for UL packet delay. Only applicable when the "notifMethod" attribute is not supplied or the "notifMethod" is supplied and set to "EVENT_DETECTION".

Minimum = 0.

repThreshRp

integer

O

0..1

Indicates the threshold in units of milliseconds for round trip packet delay. Only applicable when the "notifMethod" attribute is not supplied or the "notifMethod" is supplied and set to "EVENT_DETECTION".

Minimum = 0.

NOTE: The "repThreshDl" attribute and/or the "repThreshUl" attribute and/or the "repThreshRp" attribute shall be present.

5.6.2.35 Type TsnQosContainer

Table 5.6.2.35-1: Definition of type TsnQosContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

maxTscBurstSize

ExtMaxDataBurstVol

O

0..1

Maximum burst size of the TSC traffic in units of Bytes.
Minimum = 4096, Maximum = 2000000.

tscPackDelay

PacketDelBudget

O

0..1

Delay of the TSC traffic.

tscPrioLevel

TscPriorityLevel

O

0..1

TSC traffic priority in relation to other TSC and non-TSC traffic.

NOTE: At least one of the attributes shall be present in an instance of the TsnQosContainer.

5.6.2.36 Type PcscfRestorationRequestData

Table 5.6.2.36-1: Definition of type PcscfRestorationRequestData

Attribute name

Data type

P

Cardinality

Description

Applicability

dnn

Dnn

O

0..1

Data Network Name, a full DNN with both the Network Identifier and Operator Identifier, or a DNN with the Network Identifier only.

(NOTE 2)

ipDomain

string

O

0..1

Indicates the IPv4 address domain information that assists session binding.

sliceInfo

Snssai

O

0..1

Identifies the S-NSSAI.

supi

Supi

O

0..1

Subscription Permanent Identifier.

ueIpv4

Ipv4Addr

C

0..1

The IPv4 address of the served UE.

(NOTE 1)

ueIpv6

Ipv6Addr

C

0..1

The IPv6 address of the served UE.

(NOTE 1)

NOTE 1: When present, only one of the served UE addressing parameters (the IPv4 address or the IPv6 address) shall always be included.

NOTE 2: The PCF uses the DNN as received from the NF service consumer without applying any transformation (e.g. during session binding). To successfully perform DNN matching, in a specific deployment a DNN shall always be encoded either with the full DNN (e.g., because there are multiple Operator Identifiers for a Network Identifier) or the DNN Network Identifier only. The NF service consumer may include the DNN Operator Identifier based on local configuration.

5.6.2.37 Type QosMonitoringReport

Table 5.6.2.37-1: Definition of type QosMonitoringReport

Attribute name

Data type

P

Cardinality

Description

Applicability

flows

array(Flows)

C

1..N

Identification of the flows. It shall be included if "MediaComponentVersioning" feature is supported. When "MediaComponentVersioning" feature is not supported, if no flows are provided, the notification in the "notifType" applies for all flows within the AF session.

ulDelays

array(integer)

O

1..N

Uplink packet delay in units of milliseconds. (NOTE)

dlDelays

array(integer)

O

1..N

Downlink packet delay in units of milliseconds. (NOTE)

rtDelays

array(integer)

O

1..N

Round trip delay in units of milliseconds. (NOTE)

NOTE: In this release of the specification the maximum number of elements in the array is 2. When more than one value is sent at one given point of time for UL packet delay, DL packet delay or round trip packet delay respectively, they represent the minimum and maximum packet delays.

5.6.2.38 Type TsnQosContainerRm

This data type is defined in the same way as the "TsnQoSContainer" data type, but with the OpenAPI "nullable: true" property.

5.6.2.39 Type TscaiInputContainer

Table 5.6.2.39-1: Definition of type TscaiInputContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

periodicity

Uinteger

O

0..1

Unsigned 64-bit integer identifying a period of time in units of microseconds, i.e. 0 to (2^64)-1.

Minimum = 0.

Maximum = 18446744073709551615.

Identifications of the time period between the start of two bursts in reference to the external GM.

burstArrivalTime

DateTime

O

0..1

Indicates the arrival time of the data burst in reference to the external GM.

surTimeInNumMsg

Uinteger

O

0..1

Unsigned 32-bit integer indicates the survival time in terms of maximum number of messages an application can survive without any burst. A message is equivalent to a burst, i.e. 0 to (2^32)-1.

Minimum = 0.

Maximum = 4294967295.

TimeSensitiveCommunication

surTimeInTime

Uinteger

O

0..1

Unsigned 64-bit integer indicates the survival time in terms of time units of microseconds an application can survive without any burst, i.e. 0 to (2^64)-1.

Minimum = 0.

Maximum = 18446744073709551615.

TimeSensitiveCommunication

5.6.2.40 Type PduSessionTsnBridge

Table 5.6.2.40-1: Definition of type PduSessionTsnBridge

Attribute name

Data type

P

Cardinality

Description

Applicability

tsnBridgeInfo

TsnBridgeInfo

M

1

Reports the TSC user plane node information.

tsnBridgeManCont

BridgeManagementContainer

O

0..1

Transports TSC user plane node management information.

tsnPortManContDstt

PortManagementContainer

O

0..1

Transports port management information for the DS-TT port.

tsnPortManContNwtts

array(PortManagementContainer)

O

1..N

Transports port management information for one or more NW-TT ports.

ueIpv4Addr

Ipv4Addr

O

0..1

It represents the identifier of the PDU session related to the reported UP node information, and contains the UE IPv4 address.

It might be present for PDU sessions of IP type.

(NOTE 1)

TimeSensitiveCommunication

dnn

Dnn

O

0..1

The DNN of the PDU session, a full DNN with both the Network Identifier and Operator Identifier, or a DNN with the Network Identifier only.

(NOTE 2)

TimeSensitiveCommunication

snssai

Snssai

O

0..1

Identifies the S-NSSAI.

TimeSensitiveCommunication

ipDomain

string

O

0..1

IPv4 address domain identifier.

TimeSensitiveCommunication

ueIpv6AddrPrefix

Ipv6Prefix

O

0..1

It represents the identifier of the PDU session related to the reported UP node information, and contains the UE IPv6 address prefix.
It might be present for PDU sessions of IP type.

(NOTE)

TimeSensitiveCommunication

NOTE 1: For PDU sessions of IP type, either the ueIpv4Addr or the ueIpv6AddrPrefix shall be present in this release of the specification.

NOTE 2: The PCF includes the DNN of the PDU session as received from the SMF without applying any transformation. To successfully perform DNN matching, in a specific deployment a DNN shall always be encoded either with the full DNN (e.g., because there are multiple Operator Identifiers for a Network Identifier) or the DNN Network Identifier only. The NF service consumer may include the DNN Operator Identifier based on local configuration.

5.6.2.41 Type QosMonitoringInformationRm

This data type is defined in the same way as the "QosMonitoringInformation" data type, but with the OpenAPI "nullable: true" property.

5.6.2.42 Type EventsSubscPutData

Table 5.6.2.42-1: Definition of type EventsSubscPutData

Data Type

P

Cardinality

Description

Applicability

EventsSubscReqData

C

0..1

Identifies the events the application subscribes to and represents the Events Subscription sub-resource data.
It shall be present in the response to PUT requests as specified in table 5.3.4.3.1-3.

EventsNotification

C

0..1

Describes the notification about the events already met at the time of subscription. It shall be present if available.

NOTE: EventsSubscPutData data type is represented as a non-exclusive list of two data types: EventsSubscReqData and EventsNotification.

5.6.2.43 Type AppSessionContextUpdateDataPatch

Table 5.6.2.43-1: Definition of type AppSessionContextUpdateDataPatch

Attribute name

Data type

P

Cardinality

Description

Applicability

ascReqData

AppSessionContextUpdateData

O

0..1

Describes the requested update to the services requirements of an Individual Application Session Context.

5.6.2.44 Type AppDetectionReport

Table 5.6.2.44-1: Definition of type AppDetectionReport

Attribute name

Data type

P

Cardinality

Description

Applicability

adNotifType

AppDetectionNotifType

M

1

Indicates whether the report is about the detection of application start or application stop.

afAppId

AfAppId

M

1

It indicates the application identifier of the detected traffic.

5.6.2.45 Type PduSessionEventNotification

Table 5.6.2.45-1: Definition of PduSessionEventNotification

Attribute name

Data type

P

Cardinality

Description

Applicability

evNotif

AfEventNotification

M

1

Indicates the reported event (e.g. "PDU_SESSION_STATUS").

supi

Supi

C

0..1

Contains the SUPI of the PDU session. It shall be present for the "PDU_SESSION_STATUS" event.

ueIpv4

Ipv4Addr

C

0..1

The IPv4 address of the served UE for the reported PDU session.

(NOTE 1)

ueIpv6

Ipv6Addr

C

0..1

The IPv6 address of the served UE for the reported PDU session.

(NOTE 1)

ueMac

MacAddr48

C

0..1

The MAC address of the served UE for the reported PDU session.

(NOTE 1)

status

PduSessionStatus

C

0..1

It shall be present for the "PDU_SESSION_STATUS" event. Indicates whether the PDU session is "ESTABLISHED" or "TERMINATED".

pcfInfo

PcfAddressingInfo

C

0..1

Contains PCF addressing information. It may be present for the "PDU_SESSION_STATUS" event. It shall be included when the PDU session operation is "ESTABLISHED".

dnn

Dnn

C

0..1

Contains the DNN of the PDU session. It shall be included when the event is "PDU_SESSION_STATUS" and the PDU session operation is "ESTABLISHED".

(NOTE 2)

snssai

Snssai

C

0..1

Contains the S-NSSAI of the PDU session. It shall be included when the event is "PDU_SESSION_STATUS" and the PDU session operation is "ESTABLISHED".

gpsi

Gpsi

O

0..1

Contains the GPSI of the PDU session. It shall be included, if available, when the event is "PDU_SESSION_STATUS" and the PDU session operation is "ESTABLISHED".

NOTE 1: Only one of the served UE addressing parameters (the IPv4 address or the IPv6 address or MAC address) shall always be included.

NOTE 2: The PCF includes the DNN of the PDU session as received from the SMF without applying any transformation. To successfully perform DNN matching, in a specific deployment a DNN shall always be encoded either with the full DNN (e.g., because there are multiple Operator Identifiers for a Network Identifier) or the DNN Network Identifier only. The NF service consumer may include the DNN Operator Identifier based on local configuration.

5.6.2.46 Type PcfAddressingInfo

Table 5.6.2.46-1: Definition of type PcfAddressingInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

pcfFqdn

Fqdn

C

0..1

FQDN of the PCF hosting the Npcf_PolicyAuthorization service. It shall be provided if available.

(NOTE)

pcfIpEndPoints

array(IpEndPoint)

C

1..N

IP end points of the PCF hosting the Npcf_PolicyAuthorization service. It shall be provided if available.

(NOTE)

bindingInfo

string

O

0..1

This IE shall be present, if available.

When present, this IE shall contain the Binding indications of the PCF indicated by the pcfFqdn IE and/or pcfIpEndPoints IE, and shall be set to the value of the 3gpp-Sbi-Binding header defined in clause 5.2.3.2.6 of 3GPP TS 29.500 [25], without the header name and including only binding indications for "nf-instance" or "nf-set" binding levels.

NOTE: The pcfFqdn and/or the pcfIpEndPoints shall always be included.

5.6.2.47 Type AlternativeServiceRequirementsData

Table 5.6.2.47-1: Definition of type AlternativeServiceRequirementsData

Attribute name

Data type

P

Cardinality

Description

Applicability

altQosParamSetRef

string

M

1

It contains a reference to the alternative individual QoS related parameter(s) included in this set. The value of this attribute shall only be used in QoS notification control information (see "altSerReq" attribute in Table 5.6.2.15) to indicate the alternative individual QoS related parameters that can be guaranteed (if any).

gbrUl

BitRate

O

0..1

Indicates the guaranteed bandwidth in uplink.

gbrDl

BitRate

O

0..1

Indicates the guaranteed bandwidth in downlink.

pdb

PacketDelBudget

O

0..1

Unsigned integer. It indicates the Packet Delay Budget expressed in milliseconds.

NOTE: The "pdb" attribute, the combination of the "gbrUl" and "gbrDl" attributes, or both shall be provided.

5.6.3 Simple data types and enumerations

5.6.3.1 Introduction

This clause defines simple data types and enumerations that can be referenced from data structures defined in the previous clauses.

5.6.3.2 Simple data types

The simple data types defined in table 5.6.3.2-1 shall be supported.

Table 5.6.3.2-1: Simple data types

Type Name

Type Definition

Description

Applicability

AfAppId

string

Contains an AF application identifier.

AspId

string

Contains an identity of an application service provider.

SponsoredConnectivity

CodecData

string

Contains codec related information.

Refer to clause 5.3.7 of 3GPP TS 29.214 [20] for encoding.

ContentVersion

integer

Unsigned 64-bit integer that indicates the version of some content, as e.g. the content of a media component. The content version shall be unique for the content and for the lifetime of that content. (NOTE)

MediaComponentVersioning

FlowDescription

string

Defines a packet filter for an IP flow. It contains an IpFilterRule according to clause 4.3 of IETF RFC 6733 [52].

Refer to clause 5.3.8 of 3GPP TS 29.214 [20] for encoding.

SponId

string

Contains an identity of a sponsor.

SponsoredConnectivity

ServiceUrn

string

Indicates that an AF session is used for Emergency traffic.

It contains values of the service URN and it may include subservices, as defined in IETF RFC 5031 [34] or registered at IANA.

The string "urn:service:" in the beginning of the URN shall be omitted and all subsequent text shall be included. Examples of valid values of the ServiceUrn data structure are "sos", "sos.fire", "sos.police" and "sos.ambulance".

IMS_SBI

TosTrafficClass

string

2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [36].

TosTrafficClassRm

string

This data type is defined in the same way as the "TosTrafficClass" data type, but with the OpenAPI "nullable: true" property.

TscPriorityLevel

integer

Indicates the TSC traffic Priority Level, within the range 1 to 8.

Values are ordered in decreasing order of priority, i.e. with 1 as the highest priority and 8 as the lowest priority.

TimeSensitiveNetworking

TscPriorityLevelRm

integer

This data type is defined in the same way as the "TscPriorityLevel" data type, but with the OpenAPI "nullable: true" property.

TimeSensitiveNetworking

NOTE: The method of assigning content versions is implementation specific.

5.6.3.3 Enumeration: MediaType

The enumeration "MediaType" represents the media type of a media component.

Table 5.6.3.3-1: Enumeration MediaType

Enumeration value

Description

Applicability

AUDIO

The type of media is audio.

VIDEO

The type of media is video.

DATA

The type of media is data.

APPLICATION

The type of media is application data.

CONTROL

The type of media is control.

TEXT

The type of media is text.

MESSAGE

The type of media is message

OTHER

Other type of media.

5.6.3.4 Enumeration: ReservPriority

The enumeration "ReservPriority" represents the reservation priority. The lowest priority shall be indicated with the "PRIO_1" value, the next after the lowest with the "PRIO_2" value, and so on up to the highest priority which shall be indicated with "PRIO_16".

Table 5.6.3.4-1: Enumeration ReservPriority

Enumeration value

Description

Applicability

PRIO_1

PRIO_2

PRIO_3

PRIO_4

PRIO_5

PRIO_6

PRIO_7

PRIO_8

PRIO_9

PRIO_10

PRIO_11

PRIO_12

PRIO_13

PRIO_14

PRIO_15

PRIO_16

5.6.3.5 Enumeration: ServAuthInfo

The enumeration "ServAuthInfo" represents the result of the Npcf_PolicyAuthorization service request from the NF service consumer.

Table 5.6.3.5-1: Enumeration ServAuthInfo

Enumeration value

Description

Applicability

TP_NOT_KNOWN

Indicates the transfer policy is not known.

TP_EXPIRED

Indicates the transfer policy has expired.

TP_NOT_YET_OCCURRED

Indicates the time window of the transfer policy has not yet occurred.

ROUT_REQ_NOT_AUTHORIZED

Indicates the AF influence on traffic routing request is not allowed for the concerned PDU session.

RoutingReqOutcome

5.6.3.6 Enumeration: SponsoringStatus

The enumeration "SponsoringStatus" represents whether the sponsored data connectivity is enabled or disabled/not-enabled.

Table 5.6.3.6-1: Enumeration SponsoringStatus

Enumeration value

Description

Applicability

SPONSOR_DISABLED

Sponsored data connectivity is disabled or not enabled.

SponsoredConnectivity

SPONSOR_ENABLED

Sponsored data connectivity is enabled.

SponsoredConnectivity

5.6.3.7 Enumeration: AfEvent

The enumeration "AfEvent" represents the traffic events the PCF can notify to the NF service consumer.

Table 5.6.3.7-1: Enumeration AfEvent

Enumeration value

(NOTE 1)

Description

Applicability

ACCESS_TYPE_CHANGE

Access type change.

ANI_REPORT

Access Network Information Report requested.

NetLoc

APP_DETECTION

Application detection report is requested.

ApplicationDetectionEvents

CHARGING_CORRELATION

Access Network Charging Correlation Information.

IMS_SBI

UP_PATH_CHG_FAILURE

Indicates that the enforcement of the AF required routing requirements (i.e. DNAI change) failed.

RoutingReqOutcome

EPS_FALLBACK

Indicates the rejection of the establishment of the QoS flow for the requested voice media type in 5GS and the subsequent fallback to EPS.

EPSFallbackReport

FAILED_QOS_UPDATE

Indicates that the invocation/revocation indication included in the mpsAction requested by the NF service consumer has failed.

MPSforDTS

FAILED_RESOURCES_ALLOCATION

Indicates that one or more of the SDFs of an Individual Application Session Context are deactivated at the SMF. It also indicates that the resources requested for a particular service information cannot be successfully allocated.

(NOTE 2)

OUT_OF_CREDIT

Out of credit.

(NOTE 2)

IMS_SBI

PDU_SESSION_STATUS

Indicates the status of the PDU session (established/terminated). It only applies to notifications to the PCF for a UE as specified in clause 4.2.5.22.

PLMN_CHG

This trigger indicates PLMN change.

QOS_NOTIF

The GBR QoS targets of a SDF are not guaranteed or are guaranteed again.

QOS_MONITORING

Indicates PCF to enable Qos Monitoring for the Service Data Flow.

QoSMonitoring

RAN_NAS_CAUSE

This trigger indicates RAN-NAS release cause information is available in the PCF from the SMF.

This event does not require explicit subscription.

RAN-NAS-Cause

REALLOCATION_OF_CREDIT

Credit has been reallocated after a former out of credit indication.

(NOTE 2)

IMS_SBI, ReallocationOfCredit

SAT_CATEGORY_CHG

Indicates that the SMF has detected a change between different satellite backhaul category, or non-satellite backhaul.

SatelliteBackhaul

SUCCESSFUL_QOS_UPDATE

Indicates that the invocation/revocation indication included in the mpsAction requested by the NF service consumer has been successful.

MPSforDTS

SUCCESSFUL_RESOURCES_ALLOCATION

Indicates that the resources requested for particular service information have been successfully allocated.

(NOTE 2)

TSN_BRIDGE_INFO

5GS Bridge information (UMIC and/or PMIC(s)) received by the PCF from the SMF.

TimeSensitiveNetworking

USAGE_REPORT

Volume and/or time usage for sponsored data connectivity.

SponsoredConnectivity

UE_TEMPORARILY_UNAVAILABLE

UE is temporary unavailable.

UEUnreachable

NOTE 1: The subscription to events applies at AF session level, i.e., to all the media components/subcomponents of the Individual Application Session Context resource, unless otherwise specified in the AF event definition.

NOTE 2: To ensure the event reports the requested information for all the media components of the Individual Application Session Context resource, the event should be subscribed during the initial provisioning of the service information. When the event is subscribed after the initial provisioning of the service information, it is unknown the status for the unmodified service information previously provisioned, and in this case, only future status changes may be reported.

5.6.3.8 Enumeration: AfNotifMethod

The enumeration "AfNotifMethod" represents the notification methods that can be subscribed by an NF service consumer.

Table 5.6.3.8-1: Enumeration AfNotifMethod

Enumeration value

Description

Applicability

EVENT_DETECTION

Event is reported whenever the event is met and the subscription is alive.

ONE_TIME

Events are reported once the event is met and are not reported again unless the AF refreshes the subscription.

PERIODIC

The notification is periodically sent.

EnhancedSubscriptionToNotification

PDU_SESSION_RELEASE

Event is reported when the PDU session is released.

EnhancedSubscriptionToNotification

5.6.3.9 Enumeration: QosNotifType

The enumeration "QosNotifType" represents the types of reports bound to the notification of QoS Notification Control.

Table 5.6.3.9-1: Enumeration QosNotifType

Enumeration value

Description

Applicability

GUARANTEED

The QoS targets of one or more SDFs are guaranteed again.

NOT_GUARANTEED

The QoS targets of one or more SDFs are not being guaranteed.

5.6.3.10 Enumeration: TerminationCause

The enumeration "TerminationCause" represents the types of causes the PCF can report when requesting to the NF service consumer the deletion of the "Individual Application Session Context" resource.

Table 5.6.3.10-1: Enumeration TerminationCause

Enumeration value

Description

Applicability

ALL_SDF_DEACTIVATION

All the SDFs of an Individual Application Session Context are deactivated at the SMF. It also indicates the case that the all resource allocation of an Individual Application Session Context fails.

PDU_SESSION_TERMINATION

The PDU session is terminated.

PS_TO_CS_HO

Indication of PS to CS handover is received from the SMF.

IMS_SBI

INSUFFICIENT_SERVER_RESOURCES

Indicates that the server is overloaded and needs to release the Individual Application Session Context resource.

INSUFFICIENT_QOS_FLOW_RESOURCES

Indicates that the QoS flow has been deactivated due to insufficient QoS flow resources (e.g. the maximum number of QoS flows for the PDU session is reached).

SPONSORED_DATA_CONNECTIVITY_DISALLOWED

Indicates that due to operator policy (e.g. disallowing the UE accessing the sponsored data connectivity in the roaming case) the Individual Application Session Context resource needs to be terminated.

5.6.3.11 Void

5.6.3.12 Enumeration: FlowStatus

The enumeration "FlowStatus" represents whether the service data flow(s) are enabled or disabled.

Table 5.6.3.12-1: Enumeration FlowStatus

Enumeration value

Description

Applicability

ENABLED-UPLINK

Indicates to enable associated uplink service data flow(s) and to disable associated downlink service data flow(s).

ENABLED-DOWNLINK

Indicates to enable associated downlink service data flow(s) and to disable associated uplink service data flow(s).

ENABLED

Indicates to enable all associated service data flow(s) in both directions.

DISABLED

Indicates to disable all associated service data flow(s) in both directions.

REMOVED

Indicates to remove all associated service data flow(s). The IP Filters for the associated service data flow(s) shall be removed. The associated service data flows shall not be taken into account when deriving the authorized QoS.

5.6.3.13 Enumeration: MediaComponentResourcesStatus

The enumeration "MediaComponentResourcesStatus" indicates whether the PCC rule(s) related to certain media component are active or inactive.

Table 5.6.3.13-1: Enumeration MediaComponentResourcesStatus

Enumeration value

Description

Applicability

ACTIVE

Indicates that the PCC rule(s) related to certain media component are active.

INACTIVE

Indicates that the PCC rule(s) related to certain media component are inactive.

5.6.3.14 Enumeration: FlowUsage

The enumeration "FlowUsage" represents the flow usage of the flows described by a media subcomponent.

Table 5.6.3.14-1: Enumeration FlowUsage

Enumeration value

Description

Applicability

NO_INFO

This value is used to indicate that no information about the usage of the IP flow is being provided. This is the default value.

RTCP

This value is used to indicate that an IP flow is used to transport RTCP.

AF_SIGNALLING

This value is used to indicate that the IP flow is used to transport AF Signalling Protocols (e.g. SIP/SDP).

IMS_SBI

NOTE: A NF service consumer can choose not to identify RTCP flows, e.g. in order to avoid that RTCP flows are always enabled by the server.

5.6.3.15 Enumeration: RequiredAccessInfo

The enumeration "RequiredAccessInfo" represents the access network information required for the "Individual Application Session Context" resource.

Table 5.6.3.15-1: Enumeration RequiredAccessInfo

Enumeration value

Description

Applicability

USER_LOCATION

Indicates that the user location information shall be reported.

UE_TIME_ZONE

Indicates that the user timezone shall be reported.

5.6.3.16 Enumeration: ServiceInfoStatus

The enumeration "ServiceInfoStatus" represents whether the NF service consumer provided service information is preliminary or final.

Table 5.6.3.16-1: Enumeration ServiceInfoStatus

Enumeration value

Description

Applicability

FINAL

This value is used to indicate that the service has been fully negotiated between the two ends and service information provided is the result of that negotiation.

PRELIMINARY

This value is used to indicate that the service information that the AF has provided to the PCF is preliminary and needs to be further negotiated between the two ends (e.g. for IMS when the service information is sent based on the SDP offer).

5.6.3.17 Enumeration: SipForkingIndication

The enumeration "SipForkingIndication" describes if several SIP dialogues are related to an "Individual Application Session Context" resource.

Table 5.6.3.17-1: Enumeration SipForkingIndication

Enumeration value

Description

Applicability

SINGLE_DIALOGUE

This value is used to indicate that the "Individual Application Session Context" resource relates to a single SIP dialogue.
This is the default value.

SEVERAL_DIALOGUES

This value is used to indicate that the "Individual Application Session Context" resource relates to several SIP dialogues.

5.6.3.18 Enumeration: AfRequestedData

The enumeration "AfRequestedData" represents the information the NF service consumer requested to be exposed.

Table 5.6.3.18-1: Enumeration AfRequestedData

Enumeration value

Description

Applicability

UE_IDENTITY

Indicates that the NF service consumer requests the PCF to provide the 5GS-level UE identities (SUPI, GPSI, PEI) available for that PDU session.

5.6.3.19 Enumeration: PreemptionControlInformation

The enumeration "PreemptionControlInformation" represents how to perform pre-emption among multiple potential media flow candidates of same priority.

Table 5.6.3.19-1: Enumeration PreemptionControlInformation

Enumeration value

Description

Applicability

MOST_RECENT

Indicates the most recent added flow is to be pre-empted.

LEAST_RECENT

Indicates the least recent added flow is to be pre-empted.

HIGHEST_BW

Indicates the highest bandwidth flow is to be pre-empted.

5.6.3.20 Enumeration: PrioritySharingIndicator

The enumeration "PrioritySharingIndicator" represents whether the media component is enabled or disabled for priority sharing with other media components which are assigned the same 5QI and belong to other "Individual Application Session Context" resource bound to the same PDU session.

Table 5.6.3.20-1: Enumeration PrioritySharingIndicator

Enumeration value

Description

Applicability

ENABLED

Indicates the media component is allowed to share ARP with other medias which are assigned the same 5QI and belong to other "Individual Application Session Context" resources bound to the same PDU session.

DISABLED

Indicates the media component is not allowed to share ARP with other media components. This is the default value when omitted.

5.6.3.21 Enumeration: PreemptionControlInformationRm

This data type is defined in the same way as the "PreemptionControlInformation" data type but also allows null value (specified as "NullValue" data type).

5.6.3.22 Enumeration: MpsAction

The enumeration "MpsAction" indicates the type of action for an MPS request.

Table 5.6.3.22-1: Enumeration MpsAction

Enumeration value

Description

Applicability

DISABLE_MPS_FOR_DTS

Disable MPS for DTS.

ENABLE_MPS_FOR_DTS

Enable MPS for DTS.

AUTHORIZE_AND_ENABLE_MPS_FOR_DTS

Check the UE’s MPS subscription and enable MPS for DTS.

5.6.3.23 Enumeration: AppDetectionNotifType

The enumeration "AppDetectionNotifType" represents the types of reports bound to the notification of application detection information.

Table 5.6.3.23-1: Enumeration AppDetectionNotifType

Enumeration value

Description

Applicability

APP_START

The start of application’s traffic is detected.

APP_STOP

The stop of application’s traffic is detected.

5.6.3.24 Enumeration: PduSessionStatus

The enumeration "PduSessionStatus" represents the notification is about PDU session established or terminated.

Table 5.6.3.24-1: Enumeration PduSessionStatus

Enumeration value

Description

Applicability

ESTABLISHED

The PDU session is established.

TERMINATED

The PDU session is terminated.

5.7 Error handling

5.7.1 General

HTTP error handling shall be supported as specified in clause 5.2.4 of 3GPP TS 29.500 [5].

For the Npcf_PolicyAuthorization API, HTTP error responses shall be supported as specified in clause 4.8 of 3GPP TS 29.501 [6].

Protocol errors and application errors specified in table 5.2.7.2-1 of 3GPP TS 29.500 [5] shall be supported for an HTTP method if the corresponding HTTP status codes are specified as mandatory for that HTTP method in table 5.2.7.1-1 of 3GPP TS 29.500 [5].

In addition, the requirements in the following clauses shall apply.

5.7.2 Protocol Errors

In this Release of the specification, there are no additional protocol errors applicable for the Npcf_PolicyAuthorization API.

5.7.3 Application Errors

The application errors defined for the Npcf_PolicyAuthorization API are listed in table 5.7.3-1.

Table 5.7.3-1: Application errors

Application Error

HTTP status code

Description

INVALID_SERVICE_INFORMATION

400 Bad Request

The HTTP request is rejected because the service information is invalid or insufficient for the PCF to perform the requested action, e.g. invalid media type or invalid QoS reference. (NOTE 1)

FILTER_RESTRICTIONS

400 Bad Request

The HTTP request is rejected because the IP flow descriptions cannot be handled by the PCF because the restrictions defined in clause 5.3.8 of 3GPP TS 29.214 [20] are not observed. (NOTE 1)

DUPLICATED_AF_SESSION

400 Bad Request

The HTTP request is rejected because the new Individual Application Session Context relates to an AF session with another related active Individual Application Session Context, e.g. if the AF provided the same AF charging identifier for this new Individual Application Session Context that is already in use for the other ongoing Individual Application Session Context. (NOTE 2)

REQUESTED_SERVICE_NOT_AUTHORIZED

403 Forbidden

The service information provided in the request is rejected. (NOTE 1)

REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED

403 Forbidden

The service information provided in the request is temporarily rejected. (NOTE 2)

UNAUTHORIZED_SPONSORED_DATA_CONNECTIVITY

403 Forbidden

The request for sponsored data connectivity is not authorized. (NOTE 3)

UNAUTHORIZED_NON_EMERGENCY_SESSION

403 Forbidden

The PCF rejects a new AF session context setup because the session binding function associated a non-Emergency IMS session to a PDU session established to an Emergency DNN.

TEMPORARY_NETWORK_FAILURE

403 Forbidden

The PCF rejects new or modified service information because there is a temporary failure in the access network (e.g. the SGW has failed)

APPLICATION_SESSION_CONTEXT_NOT_FOUND

404 Not Found

The HTTP request is rejected because the specified Individual Application Session Context does not exist. (NOTE 4)

PDU_SESSION_NOT_AVAILABLE

500 Internal Server Error

The PCF failed in executing session binding. (NOTE 5)

NOTE 1: This application error is included in the response to the POST request (see clauses 4.2.2.2 and 4.2.2.5) and to the PATCH request (see clauses 4.2.3.2 and 4.2.3.5).

NOTE 2: This application error is included in the response to the POST request (see clause 4.2.2.2) and to the PATCH request (see clause 4.2.3.2).

NOTE 3: This application error is included in the response to the POST request (see clause 4.2.2.5) and to the PATCH request (see clause 4.2.3.5).

NOTE 4: This application error is included in the responses to the GET, PATCH and delete custom operation requests to the Individual Application Session Context resource, and to the PUT and DELETE requests to the Events Subscription resource.

NOTE 5: This application error is included in the response to the POST request (see clauses 4.2.2.2, 4.2.6.3 and 4.2.2.27).

NOTE 6: Including a "ProblemDetails" data structure with the "cause" attribute in the HTTP response is optional unless explicitly mandated in the service operation clauses.

5.8 Feature negotiation

The optional features in table 5.8-1 are defined for the Npcf_PolicyAuthorization API. They shall be negotiated using the extensibility mechanism defined in clause 6.6.2 of 3GPP TS 29.500 [5].

When requesting the PCF to create an Individual Application Session Context resource the NF service consumer shall indicate the optional features the NF service consumer supports for the Npcf_PolicyAuthorization service by including the "suppFeat" attribute in the "AppSessionContextReqData" data type of the HTTP POST request.

The PCF shall determine the supported features for the created Individual Application Session Context resource as specified in clause 6.6.2 of 3GPP TS 29.500 [5]. The PCF shall indicate the supported features in the HTTP response confirming the creation of the Individual Application Session Context resource by including the "suppFeat" attribute in the "AppSessionContextRespData" data type.

Table 5.8-1: Supported Features

Feature number

Feature Name

Description

1

InfluenceOnTrafficRouting

Indicates support of Application Function influence on traffic routing. If the PCF supports this feature, the NF service consumer may influence SMF routing to applications or subscribe to notifications of UP path management for the traffic flows of an active PDU session.

2

SponsoredConnectivity

Indicates support of sponsored data connectivity. If the PCF supports this feature, the NF service consumer may provide sponsored data connectivity to the SUPI.

3

MediaComponentVersioning

Indicates the support of the media component versioning.

4

URLLC

Indicates support of Ultra-Reliable Low-Latency Communication (URLLC) requirements, i.e. AF application relocation acknowledgement and UE address(es) preservation. The InfluenceOnTrafficRouting feature shall be supported in order to support this feature.

5

IMS_SBI

Indicates support of the communication with the 5GC IMS NF service consumer via Service Based Interfaces.

6

NetLoc

Indicates the support of access network information reporting.

7

ProvAFsignalFlow

This indicates support for the feature of provisioning of AF signalling flow information as described in clauses 4.2.2.16 and 4.2.3.17. If the PCF supports this feature the NF service consumer may provision AF signalling flow information.

NOTE: This feature is used by the IMS Restoration Procedures to provide to the SMF the address of the P-CSCF selected by the UE, refer to 3GPP TS 23.380 [39].

The IMS_SBI feature shall be supported in order to support this feature.

8

ResourceSharing

This feature indicates the support of resource sharing across several "Individual Application Session Context" resources. The IMS_SBI feature shall be supported in order to support this feature.

9

MCPTT

This feature indicates the support of Mission Critical Push To Talk services as described in 3GPP TS 24.379 [41].

10

MCVideo

This feature indicates the support of Mission Critical Video services as described in 3GPP TS 24.281 [43].

11

PrioritySharing

This feature indicates that Priority Sharing is supported as described in 3GPP TS 23.503 [4], clause 6.1.3.15.

12

MCPTT-Preemption

This feature indicates the support of service pre-emption based on the information provided by the NF service consumer. It requires that both PrioritySharing and MCPTT features are also supported.

13

MacAddressRange

Indicates the support of a set of MAC addresses with a specific range in the traffic filter.

14

RAN-NAS-Cause

This feature indicates the support for the release cause code information from the access network.

15

EnhancedSubscriptionToNotification

Indicates the support of:

– Subscription to periodic notifications.

– Definition of a waiting time between the reporting of two event triggered events.

– Indication of whether the event has to be reported at PDU Session termination.

– Notification Correlation Id for a subscription to an event.

16

QoSMonitoring

Indicates the support of QoS monitoring information. This feature requires the support of the EnhancedSubscriptionToNotification feature.

17

AuthorizationWithRequiredQoS

Indicates support of policy authorization for the AF session with required QoS.

18

TimeSensitiveNetworking

Indicates that the 5G System is integrated within the external network as a TSN bridge.

19

PCSCF-Restoration-Enhancement

This feature indicates support of P-CSCF Restoration Enhancement. It is used for the PCF and the P-CSCF to indicate if they support P-CSCF Restoration Enhancement.

20

CHEM

This feature indicates the support of Coverage and Handover Enhancements for Media (CHEM).

21

FLUS

This feature indicates the support of FLUS functionality as described in 3GPP TS 26.238 [51].

22

EPSFallbackReport

This feature indicates the support of the report of EPS Fallback as defined in clauses 4.2.2.30, 4.2.3.29 and 4.2.5.15.

23

ATSSS

Indicates the support of the report of the multiple access types of a MA PDU session.

24

QoSHint

This feature indicates the support of specific QoS hint parameters as described in 3GPP TS 26.114 [30], clause 6.2.10.

25

ReallocationOfCredit

This feature indicates the support of notifications of reallocation of credits events. It requires the support of IMS_SBI feature.

26

ES3XX

Extended Support for 3xx redirections. This feature indicates the support of redirection for any service operation, according to Stateless NF procedures as specified in clauses 6.5.3.2 and 6.5.3.3 of 3GPP TS 29.500 [5] and according to HTTP redirection principles for indirect communication, as specified in clause 6.10.9 of 3GPP TS 29.500 [5].

27

DisableUENotification

Indicates the support of disabling QoS flow parameters signalling to the UE when the SMF is notified by the NG-RAN of changes in the fulfilled QoS situation. This feature requires that the AuthorizationWithRequiredQoS featute is also supported.

28

PatchCorrection

Indicates support of the correction to the PATCH method:

When this feature is not supported, the interoperability between a NF service consumer and the PCF can only be ensured when it is not required the update of the Individual Application Session Context resource.

29

MPSforDTS

Indicates support for MPS for DTS as described in clauses 4.2.2.12.2 and 4.2.3.12.

30

ApplicationDetectionEvents

This feature indicates the support of the subscription to notifications of the detection of the start and stop of an application’s traffic.

31

TimeSensitiveCommunication

Indicates that the 5G System is integrated within the external network as a TSC user plane node to enable the Time Sensitive Communications and Time Synchronization. This feature requires that the TimeSensitiveNetworking feature is also supported.

32

ExposureToEAS

This feature indicates the support of the indication of direct event notification of QoS monitoring events from the UPF to the Local NEF or AF in 5GC. This indication requires that the QoSMonitoring feature is supported.

33

SatelliteBackhaul

Indicates the support of the report of the satellite or non-satellite backhaul category of the PDU session.

34

RoutingReqOutcome

Indicates the support of:

– the report of UP path change failures; and

– the indication of whether AF routing requirements are applied.

It requires the support of InfluenceOnTrafficRouting feature.

35

EASDiscovery

This feature indicates the support of EAS (re)discovery.

36

AltSerReqsWithIndQoS

Indicates the support of provisioning Alternative Service Requirements with individual QoS parameters. This feature requires that the AuthorizationWithRequiredQoS feature is also supported.

37

SimultConnectivity

This feature indicates the support of the indication of temporary simultaneous connectivity over source and target PSA at edge relocation. This indication requires that the InfluenceOnTrafficRouting feature is supported.

38

EASIPreplacement

This feature indicates the support of provisioning of EAS IP replacement info. This support requires that InfluenceOnTrafficRouting feature is also supported

39

AccNetChargId_String

This feature indicates the support of long character strings as access network charging identifier.

40

WLAN_Location

This feature indicates the support of the report of the WLAN location information received from the ePDG/EPC, if available. It is only applicable to EPS interworking scenarios as described in 3GPP TS 29.512 [8], Annex B.

41

AF_latency

This feature indicates support for edge relocation considering user plane latency.

42

UEUnreachable

This feature indicates the support for the reporting of UE temporary unavailable.

43

AltQoSProfilesSupportReport

This feature indicates the support of the report of whether Alternative QoS parameters are supported by NG-RAN. This feature requires that AuthorizationWithRequiredQoS feature is also supported.

5.9 Security

As indicated in 3GPP TS 33.501 [25] and 3GPP TS 29.500 [5], the access to the Npcf_PolicyAuthorization API, based on local configuration, may be authorized by means of the OAuth2 protocol (see IETF RFC 6749 [26]), using the "Client Credentials" authorization grant, where the NRF (see 3GPP TS 29.510 [27]) plays the role of the authorization server.

If OAuth2 authorization is used, an NF service consumer, prior to consuming services offered by the Npcf_PolicyAuthorization API, shall obtain a "token" from the authorization server, by invoking the Access Token Request service, as described in 3GPP TS 29.510 [27], clause 5.4.2.2.

NOTE: When multiple NRFs are deployed in a network, the NRF used as authorization server is the same NRF that the NF service consumer used for discovering the Npcf_PolicyAuthorization service.

The Npcf_PolicyAuthorization API defines a single scope "npcf-policyauthorization" for OAuth2 authorization (as specified in 3GPP TS 33.501 [25]) for the entire API, and it does not define any additional scopes at resource or operation level.

Annex A (normative):
OpenAPI specification