5.1 Nnwdaf_EventsSubscription Service API

29.5203GPP5G SystemNetwork Data Analytics ServicesRelease 18Stage 3TS

5.1.1 Introduction

The Nnwdaf_EventsSubscription service shall use the Nnwdaf_EventsSubscription API.

The API URI of the Nnwdaf_EventsSubscription API shall be:

{apiRoot}/<apiName>/<apiVersion>

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

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

with the following components:

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

– The <apiName> shall be "nnwdaf-eventssubscription".

– The <apiVersion> shall be "v1".

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

5.1.2 Usage of HTTP

5.1.2.1 General

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

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

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

5.1.2.2 HTTP standard headers

5.1.2.2.1 General

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

5.1.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 [6]. The use of the JSON format shall be signalled by the content type "application/json".

"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 [15].

5.1.2.3 HTTP custom headers

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

In this release of the specification, no specific custom headers are defined for the Nnwdaf_EventsSubscription service API.

5.1.3 Resources

5.1.3.1 Resource Structure

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

Figure 5.1.3.1-1 depicts the resource URIs structure for the Nnwdaf_EventsSubscription API.

Figure 5.1.3.1-1: Resource URI structure of the Nnwdaf_EventsSubscription API

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

Table 5.1.3.1-1: Resources and methods overview

Resource name

Resource URI

HTTP method or custom operation

Description

NWDAF Events Subscriptions

/subscriptions

POST

Creates a new Individual NWDAF Event Subscription resource.

Individual NWDAF Event Subscription

/subscriptions/{subscriptionId}

DELETE

Deletes an Individual NWDAF Event Subscription identified by subresource {subscriptionId}.

PUT

Modifies an existing Individual Event Subscription subresource.

NWDAF Event Subscription Transfers

/transfers

POST

Provides information about the requested analytics subscription transfer(s), potentially creating a new Individual NWDAF Event Subscription Transfer resource.

Individual NWDAF Event Subscription Transfer

/transfers/{transferId}

DELETE

Deletes an Individual NWDAF Event Subscription Transfer resource identified by subresource {transferId}.

PUT

Modifies an existing Individual NWDAF Event Subscription Transfer resource.

5.1.3.2 Resource: NWDAF Events Subscriptions

5.1.3.2.1 Description

The NWDAF Events Subscriptions resource represents all subscriptions to the Nnwdaf_EventsSubscription service at a given NWDAF. The resource allows an NF service consumer to create a new Individual NWDAF Event Subscription resource.

5.1.3.2.2 Resource definition

Resource URI: {apiRoot}/nnwdaf-eventssubscription/<apiVersion>/subscriptions

The <apiVersion> shall be set as described in clause 5.1.1.

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

Table 5.1.3.2.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1.1

5.1.3.2.3 Resource Standard Methods
5.1.3.2.3.1 POST

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

Table 5.1.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.1.3.2.3.1-2 and the response data structures and response codes specified in table 5.1.3.2.3.1-3.

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

Data type

P

Cardinality

Description

NnwdafEventsSubscription

M

1

Creates a new Individual NWDAF Event Subscription resource.

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

Data type

P

Cardinality

Response

codes

Description

NnwdafEventsSubscription

M

1

201 Created

The creation of an Individual NWDAF Event Subscription resource is confirmed and a representation of that resource is returned.

ProblemDetails

O

0..1

400 Bad Request

(NOTE 2)

ProblemDetails

O

0..1

403 Forbidden

(NOTE 2)

ProblemDetails

O

0..1

500 Internal Server Error

(NOTE 2)

NOTE 1: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

NOTE 2: Failure cases are described in clause 5.1.7.

Table 5.1.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}/nnwdaf-eventssubscription/<apiVersion>/subscriptions/{subscriptionId}.

5.1.3.2.4 Resource Custom Operations

None in this release of the specification.

5.1.3.3 Resource: Individual NWDAF Event Subscription

5.1.3.3.1 Description

The Individual NWDAF Event Subscription resource represents a single subscription to the Nnwdaf_EventsSubscription service at a given NWDAF.

5.1.3.3.2 Resource definition

Resource URI: {apiRoot}/nnwdaf-eventssubscription/<apiVersion>/subscriptions/{subscriptionId}

The <apiVersion> shall be set as described in clause 5.1.1.

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

Table 5.1.3.3.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1.1.

subscriptionId

string

Identifies a subscription to the Nnwdaf_EventsSubscription service.

5.1.3.3.3 Resource Standard Methods
5.1.3.3.3.1 DELETE

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

Table 5.1.3.3.3.1-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.1.3.3.3.1-2 and the response data structures and response codes specified in table 5.1.3.3.3.1-3.

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

Data type

P

Cardinality

Description

n/a

Table 5.1.3.3.3.1-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 Individual NWDAF Event Subscription resource matching the subscriptionId was deleted.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Individual NWDAF Event Subscription deletion. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NWDAF (service) instance.

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Individual NWDAF Event Subscription deletion. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NWDAF (service) instance.

Applicable if the feature "ES3XX" is supported.

NOTE: The mandatory HTTP error status codes for the DELETE method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

Table 5.1.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 NWDAF (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.1.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 NWDAF (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.1.3.3.3.2 PUT

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

Table 5.1.3.3.3.2-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.1.3.3.3.2-2 and the response data structures and response codes specified in table 5.1.3.3.3.2-3.

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

Data type

P

Cardinality

Description

NnwdafEventsSubscription

M

1

Parameters to replace a subscription to NWDAF Event Subscription resource.

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

Data type

P

Cardinality

Response codes

Description

NnwdafEventsSubscription

M

1

200 OK

The Individual NWDAF Event Subscription resource was modified successfully and a representation of that resource is returned.

n/a

204 No Content

The Individual NWDAF Event Subscription resource was modified successfully.

RedirectResponse

O

0..1

307 Temporary Redirect

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

Applicable if the feature "ES3XX" is supported.

RedirectResponse

O

0..1

308 Permanent Redirect

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

Applicable if the feature "ES3XX" is supported.

ProblemDetails

O

0..1

400 Bad Request

(NOTE 2)

ProblemDetails

O

0..1

500 Internal Server Error

(NOTE 2)

NOTE 1: The mandatory HTTP error status codes for the PUT method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

NOTE 2: Failure cases are described in clause 5.1.7.

Table 5.1.3.3.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 NWDAF (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.1.3.3.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 NWDAF (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.1.3.3.4 Resource Custom Operations

None in this release of the specification.

5.1.3.4 Resource: NWDAF Event Subscription Transfers

5.1.3.4.1 Description

The NWDAF Event Subscription Transfers resource represents all requests to transfer subscription(s) of the Nnwdaf_EventsSubscription service at a given NWDAF. The resource allows an NF service consumer to provide information about analytics subscriptions that are requested to be:

– prepared for transfer, leading to the creation of a new Individual NWDAF Event Subscription Transfer resource, which can be later modified, removed, or requested to be transferred; and

– transferred, leading to the execution of the necessary steps for transferring the analytics subscription.

5.1.3.4.2 Resource definition

Resource URI: {apiRoot}/nnwdaf-eventssubscription/<apiVersion>/transfers

The <apiVersion> shall be set as described in clause 5.1.1.

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

Table 5.1.3.4.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1.1

5.1.3.4.3 Resource Standard Methods
5.1.3.4.3.1 POST

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

Table 5.1.3.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.1.3.4.3.1-2 and the response data structures and response codes specified in table 5.1.3.4.3.1-3.

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

Data type

P

Cardinality

Description

AnalyticsSubscriptionsTransfer

M

1

Information about analytics subscription(s) that are requested to be transferred or prepared for transfer.

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

Data type

P

Cardinality

Response

codes

Description

AnalyticsSubscriptionsTransfer

M

1

201 Created

The creation of an Individual NWDAF Event Subscription Transfer resource is confirmed and a representation of that resource is returned.

n/a

204 No Content

The receipt of the information about analytics subscription(s) that are requested to be transferred and the ability to handle this information (e.g. execute the steps required to transfer an analytics subscription directly) is confirmed.

NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

Table 5.1.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}/nnwdaf-eventssubscription/<apiVersion>/transfers/{transferId}.

5.1.3.4.4 Resource Custom Operations

None in this release of the specification.

5.1.3.5 Resource: Individual NWDAF Event Subscription Transfer

5.1.3.5.1 Description

The Individual NWDAF Event Subscription Transfer resource represents a single request to transfer subscription(s) of the Nnwdaf_EventsSubscription service at a given NWDAF.

5.1.3.5.2 Resource definition

Resource URI: {apiRoot}/nnwdaf-eventssubscription/<apiVersion>/transfers/{transferId}

The <apiVersion> shall be set as described in clause 5.1.1.

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

Table 5.1.3.5.2-1: Resource URI variables for this resource

Name

Data type

Definition

apiRoot

string

See clause 5.1.1.

transferId

string

Identifies a request to transfer subscription(s) of the Nnwdaf_EventsSubscription service.

5.1.3.5.3 Resource Standard Methods
5.1.3.5.3.1 DELETE

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

Table 5.1.3.5.3.1-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.1.3.5.3.1-2 and the response data structures and response codes specified in table 5.1.3.5.3.1-3.

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

Data type

P

Cardinality

Description

n/a

Table 5.1.3.5.3.1-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 Individual NWDAF Event Subscription Transfer resource matching the transferId was deleted.

RedirectResponse

O

0..1

307 Temporary Redirect

Temporary redirection, during Individual NWDAF Event Subscription Transfer deletion. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NWDAF (service) instance.

RedirectResponse

O

0..1

308 Permanent Redirect

Permanent redirection, during Individual NWDAF Event Subscription Transfer deletion. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NWDAF (service) instance.

NOTE: The mandatory HTTP error status codes for the DELETE method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

Table 5.1.3.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 of the resource located in an alternative NWDAF (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.1.3.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 of the resource located in an alternative NWDAF (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.1.3.5.3.2 PUT

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

Table 5.1.3.5.3.2-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.1.3.5.3.2-2 and the response data structures and response codes specified in table 5.1.3.5.3.2-3.

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

Data type

P

Cardinality

Description

AnalyticsSubscriptionsTransfer

M

1

Parameters to replace in an Individual NWDAF Event Subscription Transfer resource.

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

Data type

P

Cardinality

Response codes

Description

n/a

204 No Content

The Individual NWDAF Event Subscription Transfer resource was modified successfully.

RedirectResponse

O

0..1

307 Temporary Redirect

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

RedirectResponse

O

0..1

308 Permanent Redirect

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

NOTE: The mandatory HTTP error status codes for the PUT method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

Table 5.1.3.5.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 NWDAF (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.1.3.5.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 NWDAF (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.1.3.5.4 Resource Custom Operations

None in this release of the specification.

5.1.4 Custom Operations without associated resources

None in this release of the specification.

5.1.5 Notifications

5.1.5.1 General

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

Table 5.3.3.4.1-1: Notifications overview

Notification

Callback URI

HTTP method or custom operation

Description (service operation)

Event Notification

{notificationURI}

POST

Reports one or several observed Events.

5.1.5.2 Event Notification

5.1.5.2.1 Description

The Event Notification is used by the NWDAF to report one or several observed Events to an NF service consumer that has subscribed to such Notifications or used by the target NWDAF to report the successful analytics subscription transfer via the Individual NWDAF Event Subscription Resource.

5.1.5.2.2 Operation Definition

Callback URI: {notificationURI}

The operation shall support the callback URI variables defined in table 5.1.5.2.2-1, the request data structures specified in table 5.1.5.2.2-2 and the response data structure and response codes specified in table 5.1.5.2.2-3.

Table 5.1.5.2.2-1: Callback URI variables

Name

Data type

Definition

notificationURI

Uri

The Notification Uri as assigned within the Individual NWDAF Event Subscription and described within the NnwdafEventsSubscription type (see table 5.1.6.2.2-1).

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

Data type

P

Cardinality

Description

array(NnwdafEventsSubscriptionNotification)

M

1..N

Provides Information about observed Events or the successful analytics subscription transfer.

Table 5.1.5.2.2-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 the 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 the 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: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [6] also apply.

Table 5.1.5.2.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 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.1.5.2.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 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.1.6 Data Model

5.1.6.1 General

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

Table 5.1.6.1-1 specifies the data types defined for the Nnwdaf_EventsSubscription service based interface protocol.

Table 5.1.6.1-1: Nnwdaf_EventsSubscription specific Data Types

Data type

Section defined

Description

Applicability

AbnormalBehaviour

5.1.6.2.15

Represents the abnormal behaviour information.

AbnormalBehaviour

Accuracy

5.1.6.3.5

Represents the preferred level of accuracy of the analytics.

AdditionalMeasurement

5.1.6.2.26

Represents additional measurement information.

AbnormalBehaviour

AddressList

5.1.6.2.28

Represents a list of IPv4 and/or IPv6 addresses.

AbnormalBehaviour

AnalyticsContextIdentifier

5.1.6.2.43

Contains information about available analytics contexts.

AnaSubTransfer

AnalyticsMetadata

5.1.6.3.14

Represents the types of analytics metadata information that can be requested.

Aggregation

AnalyticsMetadataIndication

5.1.6.2.36

Contains analytics metadata values indicated to be used during analytics generation.

Aggregation

AnalyticsMetadataInfo

5.1.6.2.37

Contains analytics metadata information required for analytics aggregation.

Aggregation

AnalyticsSubscriptionsTransfer

5.1.6.2.40

Contains information about a request to transfer analytics subscriptions.

AnaSubTransfer

AnalyticsSubset

5.1.6.3.18

Analytics subset used to indicate the content of the analytics.

EneNA

AnySlice

5.1.6.3.2

Represents the any slices.

ApplicationVolume

5.1.6.2.55

Application data volume per application Id.

Dispersion

AppListForUeComm

5.1.6.2.64

Represents the analytics of the application list used by UE.

UeCommunicationExt

BwRequirement

5.1.6.2.25

Represents bandwidth requirement.

ServiceExperience

ClassCriterion

5.1.6.2.51

Disperion class criterion.

Dispersion

CircumstanceDescription

5.1.6.2.29

Contains the description of a circumstance.

AbnormalBehaviour

CongestionInfo

5.1.6.2.18

Represents the congestion information

UserDataCongestion

CongestionType

5.1.6.3.8

Identification congestion analytics type.

UserDataCongestion

ConsumerNfInformation

5.1.6.2.49

Represents the analytics consumer NF Information.

AnaSubTransfer

DatasetStatisticalProperty

5.1.6.3.15

Dataset statistical properties of the data used to generate the analytics.

Aggregation

DnPerf

5.1.6.2.46

Represents DN performance information.

DnPerformance

DnPerfInfo

5.1.6.2.45

Represents DN performances for the application.

DnPerformance

DnPerfOrderingCriterion

5.1.6.3.25

Ordering criterion for the list of DN performance analytics.

DnPerformance

DnPerformanceReq

5.1.6.2.66

Represents DN performance analytics requirement.

DnPerformance

DispersionClass

5.1.6.3.20

Dispersion class.

Dispersion

DispersionCollection

5.1.6.2.54

Dispersion collections per UE location or or per slice.

Dispersion

DispersionInfo

5.1.6.2.53

Dispersion analytics information.

Dispersion

DispersionRequirement

5.1.6.2.50

Dispersion analytics requirement.

Dispersion

DispersionType

5.1.6.3.19

Dispersion type.

Dispersion

DispersionOrderingCriterion

5.1.6.3.21

Ordering criterion for the list of Dispersion.

Dispersion

EventNotification

5.1.6.2.5

Describes Notifications about events that occurred.

EventReportingRequirement

5.1.6.2.7

Represents the type of reporting the subscription requires.

EventSubscription

5.1.6.2.3

Represents the subscription to a single event.

Exception

5.1.6.2.16

Describes the Exception information.

AbnormalBehaviour

ExceptionId

5.1.6.3.6

Describes the Exception Id.

AbnormalBehaviour

ExceptionTrend

5.1.6.3.7

Describes the Exception Trend.

AbnormalBehaviour

ExpectedAnalyticsType

5.1.6.3.11

Represents expected UE analytics type.

AbnormalBehaviour

FailureEventInfo

5.1.6.2.35

Contains information on the event for which the subscription is not successful.

IpEthFlowDescription

5.1.6.2.27

Contains the description of an Uplink and/or Downlink Ethernet flow.

AbnormalBehaviour

LoadLevelInformation

5.1.6.3.2

Represents load level information of the network slice and the optionally associated network slice instance.

LocationInfo

5.1.6.2.11

Represents UE location information.

UeMobility

MatchingDirection

5.1.6.3.12

Defines the matching direction when crossing a threshold.

NfLoad, QoSSustainability, UserDataCongestion, NetworkPerformance

Dispersion

RedundantTransmissionExp

WlanPerformance

ServiceExperienceExt

MLModelInfo

5.1.6.2.69

The information of the ML model.

AnaSubTransfer

ModelInfo

5.1.6.2.42

Contains information about an ML model.

AnaSubTransfer

NetworkPerfInfo

5.1.6.2.23

Represents the network performance information.

NetworkPerformance

NetworkPerfRequirement

5.1.6.2.22

Represents a network performance requirement.

NetworkPerformance

NetworkPerfType

5.1.6.3.10

Represents the network performance types.

NetworkPerformance

NfLoadLevelInformation

5.1.6.2.31

Represents load level information of a given NF instance.

NfLoad

NfStatus

5.1.6.2.32

Provides the percentage of time spent on various NF states.

NfLoad

NnwdafEventsSubscription

5.1.6.2.2

Represents an Individual NWDAF Event Subscription resource.

NnwdafEventsSubscriptionNotification

5.1.6.2.4

Represents an Individual NWDAF Event Subscription Notification resource.

NumberAverage

5.1.6.2.38

Represents average and variance information.

NsiLoadExt

NwdafEvent

5.1.6.3.4

Describes the NWDAF Events.

NwdafFailureCode

5.1.6.3.13

Identifies the failure reason.

NotificationMethod

5.1.6.3.3

Represents the notification methods that can be subscribed.

NsiIdInfo

5.1.6.2.33

Represents the S-NSSAI and the optionally associated Network Slice Instance Identifier(s).

ServiceExperience

NsiLoad

DnPerformance

NsiLoadLevelInfo

5.1.6.2.34

Represents the load level information for an S-NSSAI and the optionally associated network slice instance.

NsiLoad

ObservedRedundantTransExp

5.1.6.2.70

Represents the observed Redundant Transmission Experience.

RedundantTransmissionExp

OutputStrategy

5.1.6.3.16

Represents the output strategy used for the reporting of the analytics.

Aggregation

PerfData

5.1.6.2.47

Represents DN performance information.

DnPerformance

PrevSubInfo

5.1.6.2.68

Information of the previous subscription.

AnaCtxTransfer

QosRequirement

5.1.6.2.20

Represents the QoS requirements.

QoSSustainability

QosSustainabilityInfo

5.1.6.2.19

Represents the QoS Sustainability information.

QoSSustainability

RankingCriterion

5.1.6.2.52

Ranking criterion.

Dispersion

RatFreqInformation

5.1.6.2.67

Represents the RAT type and/or Frequency information.

ServiceExperienceExt

RedTransExpOrderingCriterion

5.1.6.3.22

Ordering criterion for the list of Redundant Transmission Experience.

RedundantTransmissionExp

RedundantTransmissionExpInfo

5.1.6.2.57

Redundant transmission experience analytics information.

RedundantTransmissionExp

RedundantTransmissionExpPerTS

5.1.6.2.58

Redundant Transmission Experience per Time Slot.

RedundantTransmissionExp

RedundantTransmissionExpReq

5.1.6.2.56

Redundant transmission experience analytics requirement.

RedundantTransmissionExp

ResourceUsage

5.1.6.2.48

The current usage of the virtual resources assigned to the NF instances belonging to a particular network slice instance.

NsiLoadExt

RetainabilityThreshold

5.1.6.2.21

Represents a QoS flow retainability threshold.

QoSSustainability

ServiceExperienceInfo

5.1.6.2.24

Represents the service experience information.

ServiceExperience

ServiceExperienceType

5.1.6.3.24

Represents the type of Service Experience Analytics.

ServiceExperienceExt

SessInactTimerForUeComm

5.1.6.2.65

Represents the N4 Session inactivity timer.

UeCommunicationExt

SliceLoadLevelInformation

5.1.6.2.6

Represents the slices and their load level information.

SubscriptionTransferInfo

5.1.6.2.41

Contains information about subscriptions that are requested to be transferred.

AnaSubTransfer

TargetUeInformation

5.1.6.2.8

Identifies the target UE information.

ServiceExperience

NfLoad

NetworkPerformance

UserDataCongestion

UeMobility

UeCommunication

AbnormalBehaviour

QoSSustainability

Dispersion

RedundantTransmissionExp

WlanPerformance

DnPerformance

TermCause

5.1.6.3.26

Represents a cause for requesting to terminate an analytics subscription.

TermRequest

ThresholdLevel

5.1.6.2.30

Describe a threshold level.

UserDataCongestion

NfLoad

DnPerformance

ServiceExperienceExt

TimeUnit

5.1.6.3.9

Represents the unit for the session active time.

QoSSustainability

TopApplication

5.1.6.2.39

Top application that contributes the most to the traffic.

UserDataCongestionExt

TrafficCharacterization

5.1.6.2.14

Identifies the detailed traffic characterization.

UeCommunication

TrafficInformation

5.1.6.2.63

Traffic information including UL/DL data rate and/or Traffic volume.

WlanPerformance

TransferRequestType

5.1.6.3.17

Represents the type of a request for analytics subscription transfer.

AnaSubTransfer

UeAnalyticsContextDescriptor

5.1.6.2.44

Contains information about available UE related analytics contexts.

AnaSubTransfer

UeCommunication

5.1.6.2.13

Represents UE communication information.

UeCommunication

UeMobility

5.1.6.2.10

Represents UE mobility information.

UeMobility

UserDataCongestionInfo

5.1.6.2.17

Represents the user data congestion information.

UserDataCongestion

WlanOrderingCriterion

5.1.6.3.23

Ordering criterion for the list of WLAN performance information.

WlanPerformance

WlanPerformanceReq

5.1.6.2.59

WLAN performance analytics requirement.

WlanPerformance

WlanPerformanceInfo

5.1.6.2.60

WLAN performance analytics information.

WlanPerformance

WlanPerSsIdPerformanceInfo

5.1.6.2.61

WLAN performance information per SSID of WLAN access points deployed in the Area of Interest.

WlanPerformance

WlanPerTsPerformanceInfo

5.1.6.2.62

WLAN performance information per Time Slot during the analytics target period.

WlanPerformance

Table 5.1.6.1-2 specifies data types re-used by the Nnwdaf_EventsSubscription 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 Nnwdaf service based interface.

Table 5.1.6.1-2: Nnwdaf_EventsSubscription re-used Data Types

Data type

Reference

Comments

Applicability

5Qi

3GPP TS 29.571 [8]

Identifies the 5G QoS identifier

QoSSustainability

AddrFqdn

3GPP TS 29.517 [22]

Represents the IP address or FQDN of the Application Server.

DnPerformance

ServiceExperienceExt

ApplicationId

3GPP TS 29.571 [8]

Identifies the application identifier.

ServiceExperience

UeCommunication

AbnormalBehaviour

Dispersion

DnPerformance

ArfcnValueNR

3GPP TS 29.571 [8]

Integer value indicating the ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR global frequency raster.

Minimum = 0. Maximum = 3279165.

ServiceExperienceExt

BitRate

3GPP TS 29.571 [8]

String representing a bit rate that shall be formatted as follows:

pattern: "^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$"

Examples:

"125 Mbps", "0.125 Gbps", "125000 Kbps".

ServiceExperience

QoSSustainability

WlanPerformance

DnPerformance

DateTime

3GPP TS 29.571 [8]

Identifies the time.

Dnai

3GPP TS 29.571 [8]

Identifies a user plane access to one or more DN(s).

ServiceExperience

DnPerformance

Dnn

3GPP TS 29.571 [8]

Identifies the DNN.

ServiceExperience

AbnormalBehaviour

UeCommunication

DnPerformance

SMCCE

DurationSec

3GPP TS 29.571 [8]

EthFlowDescription

3GPP TS 29.514 [21]

UeCommunication

AbnormalBehaviour

ExpectedUeBehaviourData

3GPP TS 29.503 [23]

AbnormalBehaviour

Float

3GPP TS 29.571 [8]

FlowDescription

3GPP TS 29.514 [21]

UeCommunication

AbnormalBehaviour

FlowInfo

3GPP TS 29.122 [19]

UserDataCongestionExt

Gpsi

3GPP TS 29.571 [8]

The GPSI for an UE.

UserDataCongestionExt

GroupId

3GPP TS 29.571 [8]

Identifies a group of UEs.

UeMobility

UeCommunication NetworkPerformance

AbnormalBehaviour

ServiceExperience

Dispersion

RedundantTransmissionExp

WlanPerformance

Ipv4Addr

3GPP TS 29.571 [8]

Ipv6Addr

3GPP TS 29.571 [8]

NetworkAreaInfo

3GPP TS 29.554 [18]

Identifies the network area.

ServiceExperience

QoSSustainability

AbnormalBehaviour

UeMobility

UserDataCongestion

NetworkPerformance

NsiLoadExt

NfLoadExt

Dispersion

RedundantTransmissionExp

WlanPerformance

EneNA

DnPerformance

NfInstanceId

3GPP TS 29.571 [8]

Identifies an NF instance.

NfLoad

NfSetId

3GPP TS 29.571 [8]

Identifies an NF Set instance.

NfLoad

NFType

3GPP TS 29.510 [12]

Indentifies a type of NF.

NfLoad

NsiId

3GPP TS 29.531 [24]

Identifies a Network Slice Instance.

ServiceExperience

NsiLoad

DnPerformance

PacketDelBudget

3GPP TS 29.571 [8]

QoSSustainability

DnPerformance

PacketErrRate

3GPP TS 29.571 [8]

QoSSustainability

PacketLossRate

3GPP TS 29.517 [22]

Indicates Packet Loss Rate.

DnPerformance

PduSessionId

3GPP TS 29.571 [8]

Indentifies PDU Session

ProblemDetails

3GPP TS 29.571 [8]

Used in error responses to provide more detailed information about an error.

QosResourceType

3GPP TS 29.571 [8]

Identifies the resource type in QoS characteristics.

QoSSustainability

RatType

3GPP TS 29.571 [8]

Identifies the RAT type.

ServiceExperienceExt

RedirectResponse

3GPP TS 29.571 [8]

Contains redirection related information.

ES3XX

ReportingInformation

3GPP TS 29.523 [20]

Represents the type of reporting the subscription requires.

SamplingRatio

3GPP TS 29.571 [8]

ScheduledCommunicationTime

3GPP TS 29.122 [19]

UeMobility UeCommunication

SmcceInfo

5.2.6.2.12

Represents the analytics of Session Management Congestion Control Experience information.

SMCCE

Snssai

3GPP TS 29.571 [8]

Identifies the S-NSSAI (Single Network Slice Selection Assistance Information).

Supi

3GPP TS 29.571 [8]

The SUPI for an UE.

ServiceExperience,

NfLoad

NetworkPerformance,

UserDataCongestion

UeMobility

UeCommunication

AbnormalBehaviour

Dispersion

RedundantTransmissionExp

WlanPerformance

SupportedFeatures

3GPP TS 29.571 [8]

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

SvcExperience

3GPP TS 29.517 [22]

ServiceExperience

Tai

3GPP TS 29.571 [8]

Tracking Area Information.

AnaSubTransfer

TimeWindow

3GPP TS 29.122 [19]

Uinteger

3GPP TS 29.571 [8]

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

UpfInformation

3GPP TS 29.508 [29]

The information of the UPF serving the UE.

ServiceExperienceExt

DnPerformance

Uri

3GPP TS 29.571 [8]

UserLocation

3GPP TS 29.571 [8]

UeMobility

Dispersion

Volume

3GPP TS 29.122 [19]

UeCommunication

AbnormalBehaviour

Dispersion

WlanPerformance

5.1.6.2 Structured data types

5.1.6.2.1 Introduction

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

5.1.6.2.2 Type NnwdafEventsSubscription

Table 5.1.6.2.2-1: Definition of type NnwdafEventsSubscription

Attribute name

Data type

P

Cardinality

Description

Applicability

eventSubscriptions

array(EventSubscription)

M

1..N

Subscribed events.

evtReq

ReportingInformation

O

0..1

Represents the reporting requirements of the event subscription. (NOTE 1, NOTE 2)

If omitted, the default values within the ReportingInformation data type apply.

notificationURI

Uri

C

0..1

Identifies the recipient of Notifications sent by the NWDAF.

This parameter shall be supplied by the NF service consumer in the HTTP POST requests that create the subscriptions for event notifications and in the HTTP PUT requests that update the subscriptions for event notifications.

notifCorrId

string

O

0..1

Notification correlation identifier.

EneNA

eventNotifications

array(EventNotification)

C

1..N

Notifications about Individual Events.

Shall only be present if the immediate reporting indication in the "immRep" attribute within the "evtReq" attribute sets to true in the event subscription, and the reports are available.

failEventReports

array(FailureEventInfo)

O

1..N

Supplied by the NWDAF. When available, shall contain the event(s) for which the subscription is not successful including the failure reason(s).

consNfInfo

ConsumerNfInformation

O

0..1

Represents the analytics consumer NF Information.

AnaSubTransfer

prevSub

PrevSubInfo

O

0..1

Contains information about the previous analytics subscription that the NF service consumer had with the source NWDAF.

(NOTE 3)

AnaCtxTransfer

supportedFeatures

SupportedFeatures

C

0..1

List of Supported features used as described in clause 5.1.8.

This parameter shall be supplied by NF service consumer in the POST request that request the creation of an NWDAF Event Subscriptions resource, and shall be supplied by the NWDAF in the reply of corresponding request.

NOTE 1: If the "evtReq" attribute (of data type ReportingInformation) is provided and contains the "notifMethod" attribute, the notification method indicated by the "notifMethod" attribute within the ReportingInformation data type takes preference over the notification method indicated by the "notificationMethod" attribute within the EventSubscription data type.

NOTE 2: If the "evtReq" attribute (of data type ReportingInformation) is provided and contains the "repPeriod" attribute, the periodic reporting time indicated by the "repPeriod" attribute in the ReportingInformation data type takes preference over the periodic reporting time indicated by the "repetitionPeriod" attribute in the EventSubscription data type.

NOTE 3: The "prevSub" attribute may be used by the NWDAF to derive analytics context identifier(s), which may be used in the Nnwdaf_AnalyticsInfo_ContextTransfer service operation invoked by the NWDAF.

5.1.6.2.3 Type EventSubscription

Table 5.1.6.2.3-1: Definition of type EventSubscription

Attribute name

Data type

P

Cardinality

Description

Applicability

anySlice

AnySlice

C

0..1

Default is "FALSE". (NOTE 1)

appIds

array(ApplicationId)

C

1..N

Represents the Application Identifier(s) to which the subscription applies.

The absence of appIds means subscription to all applications. (NOTE 8)

ServiceExperience

UeCommunication

AbnormalBehaviour

Dispersion

DnPerformance

dnns

array(Dnn)

C

1..N

Represents the DNN(s) to which the subscription applies. Each DNN is a full DNN with both the Network Identifier and Operator Identifier, or a DNN with the Network Identifier only.

The absence of dnns means subscription to all DNNs. (NOTE 8)

ServiceExperience, AbnormalBehaviour

UeCommunication

RedundantTransmissionExp

DnPerformance

SMCCE

dnais

array(Dnai)

C

1..N

Represents the Data Network Access Identifier(s) of user plane access to DN(s) which the subscription applies.

ServiceExperience

DnPerformance

event

NwdafEvent

M

1

Event that is subscribed.

extraReportReq

EventReportingRequirement

O

0..1

The extra event reporting requirement information.

ladnDnns

array(Dnn)

O

1..N

LADN DNN(s) to indicate the LADN service area(s) as the AoI(s).

UeMobilityExt

loadLevelThreshold

integer

C

0..1

Indicates that the NWDAF shall report the corresponding network slice load level to the NF service consumer where the load level of the network slice identified by snssais is reached. (NOTE 4)

May be included when subscribed event is "SLICE_LOAD_LEVEL".

Minimum = 0. Maximum = 100.

matchingDir

MatchingDirection

O

0..1

A matching direction may be provided alongside a threshold. If omitted, the default value is CROSSED.

NfLoad, QoSSustainability, UserDataCongestion, NetworkPerformance, NsiLoadExt

nfLoadLvlThds

array(ThresholdLevel)

C

1..N

Shall be supplied in order to start reporting when an average load level is reached. (NOTE 4)

NfLoad

networkArea

NetworkAreaInfo

C

0..1

Identification of network area to which the subscription applies.

The absence of networkArea means subscription to all network areas. (NOTE 7, NOTE 8)

ServiceExperience

UeMobility

UeCommunication

QoSSustainability

AbnormalBehaviour

UserDataCongestion

NetworkPerformance

NsiLoadExt

NfLoadExt

Dispersion

RedundantTransmissionExp

WlanPerformance

DnPerformance

visitedAreas

array(NetworkAreaInfo)

O

1..N

Indicates the visited network area(s) which the UEs had previously been in at least one of the Visited Area(s) of Interest.

(NOTE 10)

UeMobilityExt

maxTopAppUlNbr

Uinteger

O

0..1

Indicates the requested maximum number of top applications that contribute the most to the traffic in Uplink direction. Minimum = 1.

May be included when one of the elements in the "listOfAnaSubsets" attribute is set to LIST_OF_TOP_APP_UL.

UserDataCongestionExt

maxTopAppDlNbr

Uinteger

O

0..1

Indicates the requested maximum number of top applications that contribute the most to the traffic in Downlink direction. Minimum = 1.

May be included when one of the elements in the "listOfAnaSubsets" attribute is set to LIST_OF_TOP_APP_DL.

UserDataCongestionExt

nfInstanceIds

array(NfInstanceId)

O

1..N

Identification(s) of NF instance(s).

NfLoad

nfSetIds

array(NfSetId)

O

1..N

Identification(s) of NF instance set(s).

NfLoad

nfTypes

array(NFType)

O

1..N

Identification(s) of NF type(s). (NOTE 13)

NfLoad

NsiLoadExt

notificationMethod

NotificationMethod

O

0..1

Indicate the notification method. (NOTE 2)

nsiIdInfos

array(NsiIdInfo)

O

1..N

Each element identifies the S-NSSAI and the optionally associated network slice instance(s).

May be included when subscribed event is "NSI_LOAD_LEVEL",

"SERVICE_EXPERIENCE" or "DN_PERFORMANCE".

(NOTE 1)

ServiceExperience

NsiLoad

DnPerformance

nsiLevelThrds

array(Uinteger)

O

1..N

Identifies the load threshold for each S-NSSAI or S-NSSAI and the optionally associated network slice instance identified by the "nsiIds" attribute within the "nsiIdInfos" attribute.

(NOTE 4)

Minimum = 0. Maximum = 100.

NsiLoad

qosRequ

QosRequirement

C

0..1

Indicates the QoS requirements. It shall be included when subscribed event is "QOS_SUSTAINABILITY".

QoSSustainability

qosFlowRetThds

array(RetainabilityThreshold)

C

1..N

Represents the QoS flow retainability thresholds. Shall be supplied for the 5QI ("5qi" in "qosRequ") or resource type ("resType" in "qosRequ") of GBR resource type. (NOTE 4)

QoSSustainability

ranUeThrouThds

array(BitRate)

C

1..N

Represents the RAN UE throughput thresholds.

Shall be supplied for the 5QI ("5qi" in "qosRequ") or resource type ("resType" in "qosRequ") of non-GBR resource type. (NOTE 4)

QoSSustainability

repetitionPeriod

DurationSec

C

0..1

Shall be supplied for notification method "PERIODIC" by the "notificationMethod" attribute.

snssais

array(Snssai)

C

1..N

Identification(s) of network slice(s) to which the subscription applies. (NOTE 1, NOTE 8)

tgtUe

TargetUeInformation

O

0..1

Identifies target UE information.

(NOTE 3)

congThresholds

array(ThresholdLevel)

C

1..N

Represents the congestion threshold levels. (NOTE 4)

UserDataCongestion

nwPerfRequs

array(NetworkPerfRequirement)

C

1..N

Represents the network performance requirements. This attribute shall be included when subscribed event is "NETWORK_PERFORMANCE".

It may only be present if "appIds" attribute is provided

NetworkPerformance

bwRequs

array(BwRequirement)

O

1..N

Represents the bandwidth requirement for each application.

ServiceExperience

excepRequs

array(Exception)

C

1..N

Represents a list of Exception Ids with associated thresholds. May only be present when subscribed event is "ABNORMAL_BEHAVIOUR".

(NOTE 5, NOTE 6, NOTE 8)

AbnormalBehaviour

exptAnaType

ExpectedAnalyticsType

C

0..1

Represents expected UE analytics type.

It shall not be present if the "excepRequs" attribute is provided. (NOTE 6, NOTE 8)

AbnormalBehaviour

exptUeBehav

ExpectedUeBehaviourData

O

0..1

Represents expected UE behaviour.

AbnormalBehaviour

ratFreqs

array(RatFreqInformation)

O

1..N

Identification(s) of the RAT type(s) and/or frequency(ies) of UE’s serving cell(s) which the subscriptiont applies. (NOTE 9)

ServiceExperienceExt

listOfAnaSubsets

array(AnalyticsSubset)

O

1..N

The list of analytics subsets can be used to indicate the content of the analytics.

EneNA

disperReqs

array(DispersionRequirement)

O

1..N

Represents the dispersion analytics requirements.

Dispersion

redTransReqs

array(RedundantTransmissionExpReq)

O

1..N

Represents the redundant transmission experience analytics requirements.

RedundantTransmissionExp

wlanReqs

array(WlanPerformanceReq)

O

1..N

Represents other WLAN performance analytics requirements. If the attribute contains no content, may take default handling action.

WlanPerformance

upfInfo

UpfInformation

O

0..1

Identifies the UPF. (NOTE 12)

ServiceExperienceExt

DnPerformance

appServerAddrs

array(AddrFqdn)

C

1..N

Each element represents the Application Server Instance (IP address/FQDN of the Application Server). (NOTE 11)

ServiceExperienceExt

DnPerformance

dnPerfReqs

array(DnPerformanceReq)

O

1..N

Represents the DN performance analytics requirements.

DnPerformance

NOTE 1: The "anySlice" attribute is not applicable to features "UeMobility" and "NetworkPerformance". The "snssais" attribute is not applicable to features "ServiceExperience", "NsiLoad", "UeMobility" and "NetworkPerformance". When subscribed event is "SLICE_LOAD_LEVEL", the identifications of network slices, either information about slice(s) identified by "snssais", or "anySlice" set to "TRUE" shall be included. When subscribed event is "QOS_SUSTAINABILITY", "NF_LOAD", "UE_COMM", "ABNORMAL_BEHAVIOUR", "USER_DATA_CONGESTION", "DISPERSION" or "RED_TRANS_EXP", the identifications of network slices identified by "snssais" is optional. When subscribed event is "NSI_LOAD_LEVEL", "SERVICE_EXPERIENCE" or "DN_PERFORMANCE", either the "nsiIdInfos" attribute or "anySlice" set to "TRUE" shall be included.

NOTE 2: When notificationMethod is not supplied, the default value is "THRESHOLD".

NOTE 3: Applicability is further described in the corresponding data type.

NOTE 4: This property shall be provided if the "notifMethod" in "evtReq" is set to "ON_EVENT_DETECTION" or "notificationMethod" in "eventSubscriptions" is set to "THRESHOLD" or omitted.

NOTE 5: Only "excepId" and "excepLevel" within the Exception data type apply to the "excepRequs" attribute within EventSubscription data type.

NOTE 6: Either "excepRequs" or "exptAnaType" shall be provided if subscribed event is "ABNORMAL_BEHAVIOUR".

NOTE 7: For "NETWORK_PERFORMANCE", "SERVICE_EXPERIENCE", "USER_DATA_CONGESTION" or "DN_PERFORMANCE" event, this attribute shall be provided if the event applied for all UEs (i.e. "anyUe" attribute set to true within the "tgtUe" attribute). For "QOS_SUSTAINABILITY", this attribute shall be provided.

NOTE 8: For "ABNORMAL_BEHAVIOUR" event with "anyUe" attribute in "tgtUe" attribute sets to true,

– at least one of the "networkArea" and the "snssais" attribute should be included, if the expected analytics type via the"exptAnaType" attribute or the list of Exception Ids via the "excepRequs" attribute is mobility related;

– at least one of the "networkArea", "appIds", "dnns" and "snssais" attribute should be included, if the expected analytics type via the"exptAnaType" attribute or the list of Exception Ids via the "excepRequs" attribute is communication related;

– the expected analytics type via the"exptAnaType" attribute or the list of Exception Ids via "excepRequs" attribute shall not be requested for both mobility and communication related analytics at the same time.

NOTE 9: If both the "allFreq" attribute and the "allRat" attribute are present within the RatFreqInformation data type, then only one instance of the RatFreqInformation data typeshall be present to indicate for all the RAT type and all the Frequency values the NWDAF has received for the application.

NOTE 10: If this attribute is provided, the analytics target period shall be a past time period (i.e. only statistics is supported).

NOTE 11: This parameter shall be provided when a consumer requires analytics for an edge application over a UP path.

NOTE 12: This parameter may be provided when a consumer requires analytics for an edge application over a UP path.

NOTE 13: When subscribed event is "NSI_LOAD_LEVEL" and the NsiLoadExt feature is supported, and the NF service consumer provides the "nfTypes" attribute, then the NWDAF accounts only for the resource usage of the NF types included in "nfTypes" to derive the output analytics. If the "nfTypes" attribute is not provided, then NWDAF accounts for the resource usage of all NF types.

NOTE: Care needs to be taken to avoid excessive signalling.

5.1.6.2.4 Type NnwdafEventsSubscriptionNotification

Table 5.1.6.2.4-1: Definition of type NnwdafEventsSubscriptionNotification

Attribute name

Data type

P

Cardinality

Description

Applicability

eventNotifications

array(EventNotification)

C

1..N

Notifications about Individual Events.

(NOTE 1)

subscriptionId

string

M

1

String identifying a subscription to the Nnwdaf_EventsSubscription service. (NOTE 2)

notifCorrId

string

O

0..1

Notification correlation identifier.

EneNA

oldSubscriptionId

string

C

0..1

Subscription ID which was allocated by the source NWDAF.

This parameter shall be present if the notification is for informing the assignment of a new Subscription Id by the target NWDAF in the analytics transfer procedure.

(NOTE 1)

EneNA

resourceUri

Uri

C

1

The resource URI of the Individual NWDAF Event Subscription resource created by the target NWDAF.

Shall be present when the target NWDAF notifies a successful analytics subscription transfer.

(NOTE 1) (NOTE 2)

EneNA

termCause

TermCause

O

0..1

A cause for which the NWDAF will send no further notifications for this subscription. Its presence indicates that the NWDAF requests the termination of the subscription.

TermRequest

NOTE 1: Either "eventNotifications" attribute, or "resourceUri" and "oldSubscriptionId" attributes shall be provided.

NOTE 2: It shall be the same as the last segment of the “resourceUri” attribute when the target NWDAF notifies the consumer of the successful analytics subscription transfer.

5.1.6.2.5 Type EventNotification

Table 5.1.6.2.5-1: Definition of type EventNotification

Attribute name

Data type

P

Cardinality

Description

Applicability

event

NwdafEvent

M

1

Event that is notified.

start

DateTime

O

0..1

It defines the start time of which the analytics information will become valid. (NOTE 1)

expiry

DateTime

O

0..1

It defines the expiration time after which the analytics information will become invalid. (NOTE 1)

timeStampGen

DateTime

C

0..1

It defines the timestamp of analytics generation. (NOTE 3)

failNotifyCode

NwdafFailureCode

C

0..1

Identifies the failure reason for the event notification.

It shall only be included if the event notification is failed or the analytics information is not ready. (NOTE 2)

EneNA

rvWaitTime

DurationSec

O

0..1

Indicate a recommended time interval (in seconds) which is used to determine the time when analytics information is needed in similar future event subscriptions. It may only be included if the "failNotifyCode" attribute sets to "UNSATISFIED_REQUESTED_ANALYTICS_TIME".

EneNA

anaMetaInfo

AnalyticsMetadataInfo

C

0..1

Contains information about analytics metadata required to aggregate the analytics. It shall be present if the "anaMeta" attribute was included in the subscription, containing the information indicated by the "anaMeta" attribute.

Aggregation

nwPerfs

array(NetworkPerfInfo)

C

1..N

The network performance information.

Shall be present when subscribed even is "NETWORK_PERFORMANCE".

NetworkPerformance

nfLoadLevelInfos

array(NfLoadLevelInformation)

C

1..N

The NF load level information. When subscribed event is "NF_LOAD", the nfLoadLevelInfos shall be included.

NfLoad

nsiLoadLevelInfos

array(NsiLoadLevelInfo)

C

1..N

Each element identifies the load level information for each S-NSSAI and the optionally associated network slice instance.

Shall be included when subscribed event is "NSI_LOAD_LEVEL".

NsiLoad

qosSustainInfos

array(QosSustainabilityInfo)

C

1..N

The QoS sustainability information.

When subscribed event is "QOS_SUSTAINABILITY", the qosSustainInfos shall be included.

QoSSustainability

sliceLoadLevelInfo

SliceLoadLevelInformation

C

0..1

The slices and the load level information.

When subscribed event is "SLICE_LOAD_LEVEL", the sliceLoadLevelInfo shall be included.

svcExps

array(ServiceExperienceInfo)

C

1..N

The service experience information.

When subscribed event is "SERVICE_EXPERIENCE", the svcExps shall be included.

ServiceExperience

ueComms

array(UeCommunication)

C

1..N

The UE communication information.

When subscribed event is "UE_COMM", the ueComms shall be included.

UeCommunication

ueMobs

array(UeMobility)

C

1..N

The UE mobility information.

When subscribed event is "UE_MOBILITY", the ueMobs shall be included.

UeMobility

abnorBehavrs

array(AbnormalBehaviour)

C

1..N

The Abnormal Behaviour information.

When subscribed event is "ABNORMAL_BEHAVIOUR", the abnorBehavrs shall be included.

AbnormalBehaviour

userDataCongInfos

array(UserDataCongestionInfo)

C

1..N

The location and user data congestion information.

Shall be present if the subscribed event is "USER_DATA_CONGESTION".

UserDataCongestion

dnPerfInfos

array(DnPerfInfo)

C

1..N

The DN performance information.

Shall be present if the subscribed event is "DN_PERFORMANCE".

DnPerformance

disperInfos

array(DispersionInfo)

C

1..N

The Dispersion information.

When subscribed event is "DISPERSION", the "disperInfos" attribute shall be included.

Dispersion

redTransInfos

array(RedundantTransmissionExpInfo)

C

1..N

The redundant transmission experience related information.

When subscribed event is "RED_TRANS_EXP", the "redTransInfos" attribute shall be included.

RedundantTransmissionExp

wlanInfos

array(WlanPerformanceInfo)

C

1..N

The WLAN performance related information.

When subscribed event is "WLAN_PERFORMANCE", the "wlanInfos" attribute shall be included.

WlanPerformance

smccExps

array(SmcceInfo)

C

1..N

The Session Management Congestion Control Experience information.

Shall be present when the requested event is "SM_CONGESTION".

SMCCE

NOTE 1: If the "start" attribute and the "expiry" attribute are both provided, the DateTime of the "expiry" attribute shall not be earlier than the DateTime of the "start" attribute.

NOTE 2: The values of "UNAVAILABLE_DATA" and "BOTH_STAT_PRED_NOT_ALLOWED" of the NwdafFailureCode data type are not applicable for the "failNotifyCode" attribute.

NOTE 3: This attribute shall be included when ADRF is deployed.

5.1.6.2.6 Type SliceLoadLevelInformation

Table 5.1.6.2.6-1: Definition of type SliceLoadLevelInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

loadLevelInformation

LoadLevelInformation

M

1

Load level information which applies for each network slice identified by snssais.

snssais

array(Snssai)

M

1..N

Identification(s) of network slice to which the subscription applies.

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

NOTE: The functionality of the Slice Load Level Information is a subset of the functionality of the NSI Load Level Information, does not need to be used if the NsiLoadExt feature is supported, and is maintained only for backwards compatibility purposes.

5.1.6.2.7 Type EventReportingRequirement

Table 5.1.6.2.7-1: Definition of type EventReportingRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

accuracy

Accuracy

O

0..1

Preferred level of accuracy of the analytics. (NOTE 5)

accPerSubset

array(Accuracy)

O

1..N

Each element indicates the preferred accuracy level per analytics subset. It may be present if the "listOfAnaSubsets" attribute is present in the subscription request when the subscription event is NF_LOAD, UE_COMM, DISPERSION, NETWORK_PERFORMANCE, WLAN_PERFORMANCE, DN_PERFORMANCE or SERVICE_EXPERIENCE. (NOTE 4, NOTE 5)

EneNA

startTs

DateTime

O

0..1

UTC time indicating the start time of the observation period.

The absence of this attribute means subscription at the present time unless the "offsetPeriod" attribute is included. (NOTE 3)

endTs

DateTime

O

0..1

UTC time indicating the end time of the observation period.

If the start time is in the past, then the absence of this attribute means that the end time of the subscription is at the present time, unless the "offsetPeriod" attribute is included.

If provided, it shall not be less than the start time. (NOTE 3)

offsetPeriod

integer

O

0..1

Offset period in units of seconds to the reporting time, if the value is negative means statistics in the past offset period, otherwise a positive value means prediction in the future offset period. May be present if the "repPeriod" attribute is included within the "evtReq" attribute. (NOTE 3)

EneNA

sampRatio

SamplingRatio

O

0..1

Percentage of sampling (1%…100%) among impacted UEs.

Applicable to event targeting a group of UEs or any UE.

(NOTE 1)

maxSupiNbr

Uinteger

O

0..1

Represents the maximum number of SUPIs expected in an object.

Applicable for the event(s) providing a list of SUPIs during the analytics response.

maxObjectNbr

Uinteger

O

0..1

Maximum number of objects expected for an analytics report. It’s only applicable for the event(s) which may provide more than one entries or objects during event notification.

timeAnaNeeded

DateTime

O

0..1

UTC time indicating the time when analytcs information is needed.

EneNA

anaMeta

array(AnalyticsMetadata)

O

1..N

List of analytics metadata that are requested to be included.

Aggregation

anaMetaInd

AnalyticsMetadataIndication

O

0..1

Contains values for the analytics metadata that the NF service consumer wants to be used for generating the analytics.

Aggregation

NOTE 1: The "sampRatio" attribute within EventReportingRequirement data type is not applicable for the Nnwdaf_EventsSubscription API.

NOTE 2: Void.

NOTE 3: When the "offsetPeriod" attribute is included, the "startTs" and "endTs" attributes shall not be included. If the analytics target period is indicated either by providing a "startTs" attribute and an "endTs" attribute that are equal, or by providing an "offsetPeriod" attribute equal to zero (which means there is no offset to the periodic reporting time indicated by the "repPeriod" attribute), then this is a request for analytics for a specific time of the same "startTs" attribute and "endTs" attribute or each specific time periodically indicated by the "repPeriod" attribute , rather than for a time interval. If none of the attributes "startTs", "endTs" and "offsetPeriod" is provided, the analytics target period starts at the present time and there is no specified end time.

NOTE 4: If multiple accuracy entries are included, the order of the entries of the "accPerSubset" attribute corresponds with the order of the entries of the "listOfAnaSubsets" attribute, i.e. the first entry of the "accPerSubset" attribute holds the requested accuracy for the analytics subset that is indicated by the first entry of the "listOfAnaSubsets" attribute, and so on.

NOTE 5: If both the "accuracy" attribute and "accPerSubset" attribute were provided in the request, the "accPerSubset" attribute takes precedence over the "accuracy" attribute.

5.1.6.2.8 Type TargetUeInformation

Table 5.1.6.2.8-1: Definition of type TargetUeInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

anyUe

boolean

O

0..1

Identifies any UE when setting to true. (NOTE 3)

ServiceExperience

NetworkPerformance

NfLoad

UserDataCongestion

AbnormalBehaviour

QoSSustainability

Dispersion

RedundantTransmissionExp

WlanPerformance

DnPerformance

supis

array(Supi)

O

1..N

Each element represents a SUPI for a UE.

(NOTE 2)

UeMobility

UeCommunication

NetworkPerformance

AbnormalBehaviour

UserDataCongestion

NfLoad

ServiceExperience

Dispersion

RedundantTransmissionExp

WlanPerformance

SMCCE

DnPerformance

gpsis

array(Gpsi)

O

1..N

Each element represents a GPSI for a UE.

(NOTE 2)

UserDataCongestionExt

DnPerformance

intGroupIds

array(GroupId)

O

1..N

Each element represents an internal group identifier and identifies a group of UEs.

(NOTE 2)

UeMobility

UeCommunication

NetworkPerformance

AbnormalBehaviour

ServiceExperience

Dispersion

RedundantTransmissionExp

WlanPerformance

DnPerformance

NOTE 1: For an applicable feature or UserDataCongestion and UserDataCongestionExt features are both applicable, only one attribute identifying the target UE shall be provided.

NOTE 2: Only one element in the attribute shall be provided for the applicable events except the "SERVICE_EXPERIENCE" event, the "DISPERSION" event and/or the "SMCCE" event.

NOTE 3: For feature "Dispersion", any UE is only supported in combination with S-NSSAI, Area of Interest and/or Dispersion Class.

5.1.6.2.9 Void
5.1.6.2.10 Type UeMobility

Table 5.1.6.2.10-1: Definition of type UeMobility

Attribute name

Data type

P

Cardinality

Description

Applicability

ts

DateTime

C

0..1

This attribute identifies the timestamp when the UE arrives the location. (NOTE 1)

recurringTime

ScheduledCommunicationTime

C

0..1

Identifies time of the day and day of the week which are valid within the observation period when the UE moves. (NOTE 1, NOTE 2)

duration

DurationSec

M

1

This attribute identifies the time duration the UE stays in the location.

If the analytics result applies for a group of UEs, it indicates the average duration for the group of UEs.

durationVariance

Float

C

0..1

This attribute indicates the variance of the analysed durations for the group of UEs. It shall be provided if the analytics result applies for a group of UEs.

locInfos

array(LocationInfo)

M

1..N

This attribute includes a list of UE location information during the time duration.

NOTE 1: Either "ts" or "recurringTime" shall be provided.

NOTE 2: If this attribute is present, it indicates the UE movement is periodic. This attribute is suitable to be present for a recurring mobility in a long observation time.

5.1.6.2.11 Type LocationInfo

Table 5.1.6.2.11-1: Definition of type LocationInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

loc

UserLocation

M

1

This attribute contains the detailed location, the ueLocationTimestamp attribute in the 3GPP access type of UserLocation data type shall not be provided.

ratio

SamplingRatio

C

0..1

This attribute contains the percentage of UEs with same analytics result in the group.

Shall be present if the analytics result applies for a group of UEs.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.12 Void
5.1.6.2.13 Type UeCommunication

Table 5.1.6.2.13-1: Definition of type UeCommunication

Attribute name

Data type

P

Cardinality

Description

Applicability

commDur

DurationSec

M

1

Identifies the duration of the communication.

If the analytics result applies for a group of UEs, it indicates the average duration for the subset of UEs indicated by a given ratio in the group.

commDurVariance

Float

C

0..1

This attribute indicates the variance of the analysed durations for the subset of UEs indicated by a given ratio in the group. It shall be provided if the analytics result applies for a group of UEs.

perioTime

DurationSec

O

0..1

Identifies interval time of periodic communication, e.g. every 10 minutes or 1 hour. (NOTE 2)

If the analytics result applies for a group of UEs, it indicates the average interval time of periodic communication for the subset of UEs indicated by a given ratio in the group.

perioTimeVariance

Float

C

0..1

This attribute indicates the variance of the analysed intervals of periodic communication for the subset of UEs indicated by a given ratio in the group. It shall be provided if the analytics result applies for a group of UEs.

ts

DateTime

C

0..1

Identifies the start time of the communication. (NOTE 1)

tsVariance

Float

O

0..1

This attribute indicates the variance of the analysed start time for the subset of UEs indicated by a given ratio in the group. It may only be provided if the ts attribute is provided.

recurringTime

ScheduledCommunicationTime

C

0..1

Identifies time of the day and day of the week which are valid within the observation period when the UE has communication. Providing the end time in ScheduledCommunicationTime data type is not required. (NOTE 1, NOTE 3)

trafChar

TrafficCharacterization

M

1

Identifies the detailed traffic characterization.

ratio

SamplingRatio

C

0..1

This attribute contains the percentage of UEs with same analytics result in the group.

Shall be present if the analytics result applies for a group of UEs.

perioCommInd

boolean

O

0..1

This attribute indicates whether the UE communicates periodically or not.

UeCommunicationExt

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 4)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

anaOfAppList

AppListForUeComm

C

0..1

Represents the analytics of the application list used by UE.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to APP_LIST_FOR_UE_COMM.

UeCommunicationExt

sessInactTimer

SessInactTimerForUeComm

C

0..1

Represents the N4 Session inactivity timer.

Shall be present only if one of the elements in the "listOfAnaSubsets" attribute was set to N4_SESS_INACT_TIMER_FOR_UE_COMM and the identified NF service consumer is an SMF. (NOTE 5)

UeCommunicationExt

NOTE 1: Either "ts" or "recurringTime" shall be provided.

NOTE 2: If this attribute is present, it indicates the communication is periodic and its value shall be larger than the commDur value. If this attribute is present with the ts attribute, it indicates the periodic communication time valid within the observation period; if it is present with the recurringTime attribute, it indicates the periodic communication time valid within the day(s).

NOTE 3: If this attribute is present, it indicates the communication is periodic. This attribute is suitable to be present for a recurring communication in a long observation time.

NOTE 4: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

NOTE 5: This attribute shall not be provided if the NWDAF does not know the NF service consumer type or if the NWDAF knows that the NF service consumer is not an SMF.

5.1.6.2.14 Type TrafficCharacterization

Table 5.1.6.2.14-1: Definition of type TrafficCharacterization

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

O

0..1

Contains the application identifier.

dnn

Dnn

O

0..1

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

Shall be present if the "dnns" was provided within EventSubscription during the subscription for event notification procedure.

snssai

Snssai

C

0..1

Identifies the network slice.

Shall be present if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

fDescs

array(IpEthFlowDescription)

O

1..2

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

ulVol

Volume

C

0..1

Identifies the uplink traffic volume. (NOTE)

If the analytics result applies for a group of UEs, it indicates the average uplink traffic volume for the subset of UEs indicated by a given ratio in the group.

ulVolVariance

Float

C

0..1

This attribute indicates the variance of the uplink traffic volumes for the subset of UEs indicated by a given ratio in the group. It shall be provided if the analytics result applies for a group of UEs.

dlVol

Volume

C

0..1

Identifies the downlink traffic volume. (NOTE)

If the analytics result applies for a group of UEs, it indicates the average downlink traffic volume for the subset of UEs indicated by a given ratio in the group.

dlVolVariance

Float

C

0..1

This attribute indicates the variance of the downlink traffic volumes for the subset of UEs indicated by a given ratio in the group. It shall be provided if the analytics result applies for a group of UEs.

NOTE: At least one of "ulVol" or "dlVol" shall be provided.

5.1.6.2.15 Type AbnormalBehaviour

Table 5.1.6.2.15-1: Definition of type AbnormalBehaviour

Attribute name

Data type

P

Cardinality

Description

Applicability

supis

array(Supi)

C

1..N

Each element identifies a UE which is affected with the Exception.

Shall be present if the subscription request applies to more than one UE.

dnn

Dnn

C

0..1

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

Shall be present if the "dnns" was provided within EventSubscription during the subscription for event notification procedure.

excep

Exception

M

1

Contains the exception information.

snssai

Snssai

C

0..1

Identifies the network slice information.

Shall be present if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

ratio

SamplingRatio

C

0..1

Contains the percentage of UEs with same analytics result in the group or among all UEs.

Shall be present if the analytics result applies for a group of UEs or any UE.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

addtMeasInfo

AdditionalMeasurement

O

0..1

Additional measurement.

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.16 Type Exception

Table 5.1.6.2.16-1: Definition of type Exception

Attribute name

Data type

P

Cardinality

Description

Applicability

excepId

ExceptionId

M

1

Indicating the Exception ID.

excepLevel

integer

O

0..1

Measured level, compared to the threshold

excepTrend

ExceptionTrend

O

0..1

Measured trend

5.1.6.2.17 Type UserDataCongestionInfo

Table 5.1.6.2.17-1: Definition of type UserDataCongestionInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

networkArea

NetworkAreaInfo

M

1

Identification of network area to which the subscription applies.

congestionInfo

CongestionInfo

M

1

The congestion information of the specific location.

snssai

Snssai

C

0..1

Identifies an S-NSSAI.

Shall be present if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

5.1.6.2.18 Type CongestionInfo

Table 5.1.6.2.18-1: Definition of type CongestionInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

congType

CongestionType

M

1

Identification congestion analytics type.

timeIntev

TimeWindow

M

1

Represents the start time and the stop time to which requested for the congestion information applies.

nsi

ThresholdLevel

M

1

Network Status Indication.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

topAppListUl

array(TopApplication)

C

1..N

List of top applications in Uplink. Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to LIST_OF_TOP_APP_UL.

UserDataCongestionExt

topAppListDl

array(TopApplication)

C

1..N

List of top applications in Downlink. Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to LIST_OF_TOP_APP_DL.

UserDataCongestionExt

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.19 Type QosSustainabilityInfo

Table 5.1.6.2.19-1: Definition of type QosSustainabilityInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

areaInfo

NetworkAreaInfo

M

1

Identification(s) of applicable location areas to which the subscription.

startTs

DateTime

M

1

Represents the start time of the applicable observing period.

endTs

DateTime

M

1

Represents the end time of the applicable observing period.

qosFlowRetThd

RetainabilityThreshold

C

0..1

The reporting QoS Flow Retainability Threshold that are met or crossed for 5QI of GBR resource type.

(NOTE 1)

ranUeThrouThd

BitRate

C

0..1

The reporting RAN UE Throughput Threshold that are met or crossed for 5QI of non-GBR resource type.

(NOTE 1)

snssai

Snssai

C

0..1

Identifies an S-NSSAI.

Shall be present if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 2)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: Either "qosFlowRetThd" or "ranUeThrouThd" attribute shall be provided.

NOTE 2: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.20 Type QosRequirement

Table 5.1.6.2.20-1: Definition of type QosRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

5qi

5Qi

C

0..1

Represents a 5G QoS Identifier. It shall be included for standardized or preconfigured 5QIs. (NOTE)

gfbrUl

BitRate

C

0..1

Indicates GFBR in the uplink.

It shall be included for GBR 5QIs.

gfbrDl

BitRate

C

0..1

Indicates GFBR in the downlink.

It shall be included for GBR 5QIs.

resType

QosResourceType

C

0..1

Resource type.

Shall be provided for the non-standardized and non-preconfigured QoS characteristics. (NOTE)

pdb

PacketDelBudget

O

0..1

Packet Delay Budget.

May be supplied for the non-standardized and non-pre-configured QoS characteristics.

per

PacketErrRate

O

0..1

Packet Error Rate.

May be supplied for the non-standardized and non-pre-configured QoS characteristics.

NOTE: Either 5QI within "5qi" attribute or the resource type within "resType" attribute shall be provided.

5.1.6.2.21 Type RetainabilityThreshold

Table 5.1.6.2.21-1: Definition of type RetainabilityThreshold

Attribute name

Data type

P

Cardinality

Description

Applicability

relFlowNum

Uinteger

C

0..1

Represents the number of abnormally released QoS flows. (NOTE)

relTimeUnit

TimeUnit

C

0..1

Represents the unit for the session active time, shall be present if relFlowNum is present. (NOTE)

relFlowRatio

SamplingRatio

C

0..1

Represents the ratio of abnormally released QoS flows to the total released QoS flows, expressed in percentage. (NOTE)

NOTE: Either "relFlowNum" and its associated "relTimeUnit" attributes or "relFlowRatio" attributes shall be provided. The "relFlowNum" and "relTimeUnit" attributes together represents the number of abnormally released QoS flows (i.e. relFlowNum) within the time unit (i.e. relTimeUnit).

5.1.6.2.22 Type NetworkPerfRequirement

Table 5.1.6.2.22-1: Definition of type NetworkPerfRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

nwPerfType

NetworkPerfType

M

1

The type of the network performance.

relativeRatio

SamplingRatio

C

0..1

The relative ratio expressed in percentage. (NOTE)

absoluteNum

Uinteger

C

0..1

The absolute number (NOTE)

NOTE: Either "relativeRatio" or "absoluteNum" shall be provided if the "notifMethod" in "evtReq" is set to "ON_EVENT_DETECTION" or "notificationMethod" in "eventSubscriptions" is set to "THRESHOLD" or omitted.

5.1.6.2.23 Type NetworkPerfInfo

Table 5.1.6.2.23-1: Definition of type NetworkPerfInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

networkArea

NetworkAreaInfo

M

1

Identification of network area to which the subscription applies.

nwPerfType

NetworkPerfType

M

1

The type of the network performance

relativeRatio

SamplingRatio

C

0..1

The reported relative ratio expressed in percentage. (NOTE 1)

absoluteNum

Uinteger

C

0..1

The reported absolute number (NOTE 1)

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 2)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: Either "relativeRatio" or "absoluteNum" shall be provided.

NOTE 2: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.24 Type ServiceExperienceInfo

Table 5.1.6.2.24-1: Definition of type ServiceExperienceInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

svcExprc

SvcExperience

M

1

Service experience

svcExprcVariance

Float

O

0..1

This attribute indicates the variance .

supis

array(Supi)

O

1..N

Each element identifies a UE.

May only be present if the subscription request applies to more than one UE. (NOTE 3)

snssai

Snssai

C

0..1

Identifies an S-NSSAI.

Shall be presented if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

appId

ApplicationId

C

0..1

Identifies an application.

Shall be present if the "appIds" was provided within EventSubscription during the subscription for event notification procedure.

srvExpcType

ServiceExperienceType

O

0..1

Indicates the type of Service Experience analytics.

ServiceExperienceExt

ueLocs

array(LocationInfo)

C

1..N

This attribute includes a list of UE location information during the time duration.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to UE_LOCATION.

(NOTE 2)

ServiceExperienceExt

upfInfo

UpfInformation

C

0..1

Represents the information of the UPF serving the UE.

Shall be present only if the "upfInfo" attribute was provided in the request or subscription and the NF service consumer is identified as not an AF or a NEF. (NOTE 4)

ServiceExperienceExt

dnai

Dnai

C

0..1

Indicates the DN Access Identifier representing location of the service flow. Shall be present if the "dnais" attribute was provided in the request or subscription.

ServiceExperienceExt

appServerInst

AddrFqdn

C

0..1

Represents the Application Server Instance (IP address or FQDN of the Application Server).

Shall be present if the "appServerAddrs" attribute was provided in the request or subscription.

ServiceExperienceExt

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 1)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

dnn

Dnn

C

0..1

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

Shall be present if the "dnns" was provided within EventSubscription during the subscription for event notification procedure.

networkArea

NetworkAreaInfo

C

0..1

Identifies the network area where the service experience applies. Shall be presented if the "networkArea" was provided within EventSubscription during the subscription for event notification procedure.

nsiId

NsiId

C

0..1

Identifies a network slice instance which is associated with the S-NSSAI identified by the "snssai" attribute.

Shall be presented if the "nsiIds" was provided within the NsiIdInfo data in the EventSubscription data during the subscription.

ratio

SamplingRatio

C

0..1

Contains the percentage of UEs with same analytics result in the group or among all UEs.

Shall be present if the analytics result applies for a group of UEs or any UE. (NOTE 3)

ratFreq

RatFreqInformation

C

0..1

Identification of the RAT type(s) and/or frequency(ies) of UE’s serving cell(s) which the subscription/request applies.

Shall be present if the "ratFreqs" was provided in the EventSubscription data during the subscription.

When "allRat" and/or "allFreq" are included in the subscription, the NWDAF provides an instance of the Application service experience per combination of RAT Type(s) and/or Frequency value(s) having the same Service Experience.

ServiceExperienceExt

NOTE 1: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

NOTE 2: The "ueLocs" attribute shall only be included if the consumer analytics request is for a single UE or a list of UEs. Inclusion of such UE location requires user consent during the UE location data collection.

NOTE 3: The SUPI list and Ratio in the service experience information for an application may be omitted if the reported service experience information is provided and is assigned with the same value(s) for the slice instance which the application belongs to. Otherwise, the SUPI list and Ratio shall be provided for an application service experience.

NOTE 4: This attribute shall not be provided if the NWDAF does not know the NF service consumer type or if the NWDAF knows that the NF service consumer is an AF or a NEF.

5.1.6.2.25 Type BwRequirement

Table 5.1.6.2.25-1: Definition of type BwRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

M

1

Represents an application.

(NOTE)

marBwUl

BitRate

O

0..1

Maximum requested bandwidth for the Uplink.

marBwDl

BitRate

O

0..1

Maximum requested bandwidth for the Downlink.

mirBwUl

BitRate

O

0..1

Minimum requested bandwidth for the Uplink.

mirBwDl

BitRate

O

0..1

Minimum requested bandwidth for the Downlink.

NOTE: If the "appIds" attribute is provided within EventSubscription data, this attribute shall be indicated by the "appIds" attribute.

5.1.6.2.26 Type AdditionalMeasurement

Table 5.1.6.2.26-1: Definition of type AdditionalMeasurement

Attribute name

Data type

P

Cardinality

Description

Applicability

unexpLoc

NetworkAreaInfo

C

0..1

The unexpected locations which the UE stays.

It may only be present when the "excepId" within the Exception data sets to "UNEXPECTED_UE_LOCATION"

unexpFlowTeps

array(IpEthFlowDescription)

C

1..N

Unexpected IP or Ethernet flow templates.

It may only be present when the "excepId" within the Exception data sets to "UNEXPECTED_LONG_LIVE_FLOW" or "UNEXPECTED_LARGE_RATE_FLOW".

unexpWakes

array(DateTime)

C

1..N

Unexpected wake up times.

It may only be present when the "excepId" within the Exception data sets to "UNEXPECTED_WAKEUP".

ddosAttack

AddressList

C

0..1

Victim’s address list.

It may only be present when the "excepId" within the Exception data sets to "SUSPICION_OF_DDOS_ATTACK".

wrgDest

AddressList

C

0..1

Wrong destination address list.

It may only be present when the "excepId" within the Exception data sets to "WRONG_DESTINATION_ADDRESS".

circums

array(CircumstanceDescription)

C

1..N

The description of circumstances.

It may only be present when the "excepId" within the Exception data sets to "TOO_FREQUENT_SERVICE_ACCESS", "UNEXPECTED_RADIO_LINK_FAILURES" or "PING_PONG_ACROSS_CELLS".

5.1.6.2.27 Type IpEthFlowDescription

Table 5.1.6.2.27-1: Definition of type FlowDescription

Attribute name

Data type

P

Cardinality

Description

Applicability

ipTrafficFilter

FlowDescription

C

0..1

Identifies IP packet filter.(NOTE)

ethTrafficFilter

EthFlowDescription

C

0..1

Identifies Ethernet packet filter.(NOTE)

NOTE: Either "ipTrafficFilter" or "ethTrafficFilter" shall be provided.

5.1.6.2.28 Type AddressList

Table 5.1.6.2.28-1: Definition of type AddressList

Attribute name

Data type

P

Cardinality

Description

Applicability

ipv4Addrs

array(Ipv4Addr)

O

1..N

Each element identifies an IPv4 address.

ipv6Addrs

array(Ipv6Addr)

O

1..N

Each element identifies an IPv6 address.

NOTE: At least one of "ipv4Addrs" or "ipv6Addrs" shall be provided.

5.1.6.2.29 Type CircumstanceDescription

Table 5.1.6.2.29-1: Definition of type CircumstanceDescription

Attribute name

Data type

P

Cardinality

Description

Applicability

freq

Float

O

0..1

Communication frequency of the UE in units of MHz.

tm

DateTime

O

0..1

Time when UE enters the location.

locArea

NetworkAreaInfo

C

0..1

The location of the UE.

It shall be present when the "excepId" within the Exception data sets to "UNEXPECTED_RADIO_LINK_FAILURES" or "PING_PONG_ACROSS_CELLS".

vol

Volume

C

0..1

The traffic volume.

It shall be present when the "excepId" within the Exception data sets to "TOO_FREQUENT_SERVICE_ACCESS" or "UNEXPECTED_LARGE_RATE_FLOW ".

5.1.6.2.30 Type ThresholdLevel

Table 5.1.6.2.30 -1: Definition of type ThresholdLevel

Attribute name

Data type

P

Cardinality

Description

Applicability

congLevel

integer

C

0..1

Value of Congestion that triggers notification (NOTE 1)

UserDataCongestion

nfLoadLevel

integer

C

0..1

Value of NF Load that triggers notification (NOTE 2)

Minimum = 0. Maximum = 100.

NfLoad

nfCpuUsage

integer

C

0..1

Value of NF CPU Usage that triggers notification (NOTE 2)

Minimum = 0. Maximum = 100.

NfLoad

nfMemoryUsage

integer

C

0..1

Average usage of memory (NOTE 2)

Minimum = 0. Maximum = 100.

NfLoad

nfStorageUsage

integer

C

0..1

Average usage of storage (NOTE 2)

Minimum = 0. Maximum = 100.

NfLoad

avgTrafficRate

BitRate

C

0..1

Threshold level of average traffic rate.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to AVG_TRAFFIC_RATE.

(NOTE 3)

DnPerformance

maxTrafficRate

BitRate

C

0..1

Threshold level of maximum traffic rate.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to MAX_TRAFFIC_RATE.

(NOTE 3)

DnPerformance

avgPacketDelay

PacketDelBudget

C

0..1

Threshold level of average Packet Delay.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to AVG_PACKET_DELAY.

(NOTE 3)

DnPerformance

maxPacketDelay

PacketDelBudget

C

0..1

Threshold level of maximum Packet Delay.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to MAX_PACKET_DELAY.

(NOTE 3)

DnPerformance

avgPacketLossRate

PacketLossRate

C

0..1

Threshold level of average Loss Rate.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to AVG_PACKET_LOSS_RATE.

(NOTE 3)

DnPerformance

svcExpLevel

float

C

0..1

Service Experience MOS value. Shall be present when subscribed event is "SERVICE_EXPERIENCE".

ServiceExperienceExt

NOTE 1: This attribute shall be provided when subscribed event is "USER_DATA_CONGESTION".

NOTE 2: At least one attribute should be provided when subscribed event is "NF_LOAD".

NOTE 3: At least one attribute should be provided when subscribed event is "DN_PERFORMANCE".

5.1.6.2.31 Type NfLoadLevelInformation

Table 5.1.6.2.31-1: Definition of type NfLoadLevelInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

nfType

NFType

M

1

Type of the NF instance

nfInstanceId

NfInstanceId

M

1

Identification of the NF instance

nfSetId

NfSetId

O

0..1

Identification of the NF instance set

nfStatus

NfStatus

C

0..1

Availability status of the NF (NOTE 1)

nfCpuUsage

integer

C

0..1

Average usage CPU (NOTE 1, NOTE 2)

Minimum = 0. Maximum = 100.

nfMemoryUsage

integer

C

0..1

Average usage of memory (NOTE 1, NOTE 2)

Minimum = 0. Maximum = 100.

nfStorageUsage

integer

C

0..1

Average usage of storage (NOTE 1, NOTE 2)

Minimum = 0. Maximum = 100.

nfLoadLevelAverage

integer

C

0..1

Average load information (NOTE 1, NOTE 2)

Minimum = 0. Maximum = 100.

nfLoadLevelPeak

integer

C

0..1

Peak load information (NOTE 1, NOTE 2)

Minimum = 0. Maximum = 100.

nfLoadAvgInAoi

integer

C

0..1

The average load of the NF instances over the area of interest. (NOTE 1, NOTE 2, NOTE 4)

Minimum = 0. Maximum = 100.

NfLoadExt

snssai

Snssai

C

0..1

Identifies an S-NSSAI.

Shall be present if the "snssais" was provided within EventSubscription during the subscription for event notification procedure.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 3)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: At least one value shall be provided. If the "listofAnaSubsets" attribute with value only applicable to NF_LOAD event is present in the subscription request, then only the corresponding attribute(s) shall be present.

NOTE 2: The values are percentages which are provided as estimated over a given period.

NOTE 3: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

NOTE 4: Applicable only to AMF load If the "networkArea" attribute is present in the subscription request.

5.1.6.2.32 Type NfStatus

Table 5.1.6.2.32-1: Definition of type NfStatus

Attribute name

Data type

P

Cardinality

Description

Applicability

statusRegistered

SamplingRatio

C

0..1

Percentage of time with status "registered" (NOTE)

statusUnregistered

SamplingRatio

C

0..1

Percentage of time with status "unregistered" (NOTE)

statusUndiscoverable

SamplingRatio

C

0..1

Percentage of time with status "undiscoverable" (NOTE)

NOTE: The availability statuses of the NF on the Analytics target period are expressed as a percentage of time. The total of status values should be equal or lower than 100%. At least one value shall be provided.

5.1.6.2.33 Type NsiIdInfo

Table 5.1.6.2.33-1: Definition of type NsiIdInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

snssai

Snssai

M

1

Identification of network slice to which the subscription for event notification procedure applies.

nsiIds

array(NsiId)

O

1..N

Identification of network slice instance(s) associated with the subscribed S-NSSAI identified by the "snssai" attribute.

May be included when subscribed event is "NSI_LOAD_LEVEL" or

"SERVICE_EXPERIENCE".

(NOTE)

NOTE: This attribute is not applicable when the NF service consumer is CEF or PCF.

5.1.6.2.34 Type NsiLoadLevelInfo

Table 5.1.6.2.34-1: Definition of type NsiLoadLevelInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

loadLevelInformation

LoadLevelInformation

M

1

Load level information of the network slice identified by the "snssai" attribute and if provided, the associated NSI ID identified by the "nsiId" attribute.

snssai

Snssai

M

1

Identification of network slice to which the subscription applies.

nsiId

NsiId

C

0..1

Identification of network slice instance associated with the S-NSSAI identified by the "snssai" attribute.

Shall be presented if the "nsiIds" attribute was provided within the NsiIdInfo data in the EventSubscription data during the subscription.

resUsage

ResourceUsage

C

0..1

The current usage of the virtual resources assigned to the NF instances belonging to a particular network slice instance.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to RES_USAGE.

NsiLoadExt

numOfExceedLoadLevelThr

integer

C

0..1

Indicates the number of times the resource usage threshold of the network slice instance is reached or exceeded if a threshold value is provided by the consumer.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to NUM_OF_EXCEED_RES_USAGE_LOAD_LEVEL_THR.

NsiLoadExt

exceedLoadLevelThrInd

boolean

C

0..1

Indicates whether the Load Level Threshold is met or exceeded by the statistics value. Set to "true" if the Load Level Threshold is met or exceeded, otherwise set to "false".

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to EXCEED_LOAD_LEVEL_THR_IND.

NsiLoadExt

networkArea

NetworkAreaInfo

O

0..1

Identification of network area to which the subscription or analytics request applies.

NsiLoadExt

timePeriod

TimeWindow

O

0..1

Indicates a start time and a stop time of the load level information identified by the "loadLevelInformation" attribute.

NsiLoadExt

resUsgThrCrossTimePeriod

array(TimeWindow)

O

1..N

Each element indicates the time elapsed between times each threshold is met or exceeded or crossed. The start time and end time are the exact time stamps of the resource usage threshold is reached or exceeded. May be present if the "listOfAnaSubsets" attribute is provided and the maximum number of instances shall not exceed the value provided in the "numOfExceedLoadLevelThr" attribute.

NsiLoadExt

numOfUes

NumberAverage

C

0..1

Indicates the average and variance number of UE registered at the S-NSSAI and the optionally associated network slice instance.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to NUM_OF_UE_REG.

NsiLoadExt

numOfPduSess

NumberAverage

C

0..1

Indicates the average and variance number of PDU session established at the S-NSSAI and the optionally associated network slice instance.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to NUM_OF_PDU_SESS_ESTBL.

NsiLoadExt

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NsiLoadExt

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.35 Type FailureEventInfo

Table 5.1.6.2.35-1: Definition of type FailureEventInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

event

NwdafEvent

M

1

Event that is subscribed.

failureCode

NwdafFailureCode

M

1

Identifies the failure reason

5.1.6.2.36 Type AnalyticsMetadataIndication

Table 5.1.6.2.36-1: Definition of type AnalyticsMetadataIndication

Attribute name

Data type

P

Cardinality

Description

Applicability

dataWindow

TimeWindow

O

0..1

Data time window of the data samples.

dataStatProps

array(DatasetStatisticalProperty)

O

1..N

List of dataset statistical properties of the data to be used to generate the analytics.

strategy

OutputStrategy

O

0..1

Output strategy to be used for the reporting of the analytics.

aggrNwdafIds

array(NfInstanceId)

O

1..N

NWDAF identifiers of NWDAF instances used by the NWDAF service consumer when aggregating multiple analytics subscriptions.

5.1.6.2.37 Type AnalyticsMetadataInfo

Table 5.1.6.2.37-1: Definition of type AnalyticsMetadataInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

numSamples

Uinteger

O

0..1

Number of data samples used for the generation of the output analytics.

dataWindow

TimeWindow

O

0..1

Data time window of the data samples.

dataStatProps

array(DatasetStatisticalProperty)

O

1..N

List of dataset statistical properties of the data used to generate the analytics.

strategy

OutputStrategy

O

0..1

Output strategy used for the reporting of the analytics.

accuracy

Accuracy

O

0..1

Level of accuracy reached for the analytics.

5.1.6.2.38 Type NumberAverage

Table 5.1.6.2.38-1: Definition of type NumberAverage

Attribute name

Data type

P

Cardinality

Description

Applicability

number

Float

M

1

The average number.

variance

Float

M

1

Identifies the variance.

skewness

Float

O

0..1

Contains the skewness.

5.1.6.2.39 Type TopApplication

Table 5.1.6.2.39-1: Definition of type TopApplication

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

C

0..1

Indicates an application identifier.

(NOTE)

ipTrafficFilter

FlowInfo

C

0..1

Identifies IP packet filter. (NOTE)

ratio

SamplingRatio

O

0..1

The application’s throughput as a percentage of the total throughput in the Area of Interest.

NOTE: Either "appId" or "ipTrafficFilter" shall be provided.

5.1.6.2.40 Type AnalyticsSubscriptionsTransfer

Table 5.1.6.2.40-1: Definition of type AnalyticsSubscriptionsTransfer

Attribute name

Data type

P

Cardinality

Description

Applicability

subsTransInfos

array(SubscriptionTransferInfo)

M

1..N

Contains information about the subscription(s) that are requested to be transferred.

5.1.6.2.41 Type SubscriptionTransferInfo

Table 5.1.6.2.41-1: Definition of type SubscriptionTransferInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

transReqType

TransferRequestType

M

1

Indicates the type of the transfer request (i.e. if it is a request for transfer preparation or transfer execution)

nwdafEvSub

NnwdafEventsSubscription

M

1

Contains information about the analytics subscription that is to be transferred. (NOTE)

consumerId

NfInstanceId

M

1

NF instance identifer of the consumer of the analytics subscription that is to be transferred.

contextId

AnalyticsContextIdentifier

O

0..1

Identifier of analytics context information available at the NF service consumer.

sourceNfIds

array(NfInstanceId)

O

1..N

NF instance identifer(s) of active data source(s) the NF service consumer is currently using for the analytics of the subscription that is to be transferred.

sourceSetIds

array(NfSetId)

O

1..N

NF set identifer(s) of active data source(s) the NF service consumer is currently using for the analytics of the subscription that is to be transferred.

modelInfos

array(ModelInfo)

O

1..N

Contains information identifying the ML model(s) that the NF service consumer is currently using for the analytics.

NOTE: The "nwdafEvSub" attribute shall contain the "notificationURI" attribute.

5.1.6.2.42 Type ModelInfo

Table 5.1.6.2.42-1: Definition of type ModelInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

analyticsId

NwdafEvent

M

1

Type of analytics for which this ML model is used.

mlModelInfos

array(MLModelInfo)

M

1..N

The information of the ML models which are applicable to the event indicated by "analyticsId" attribute.

5.1.6.2.43 Type AnalyticsContextIdentifier

Table 5.1.6.2.43-1: Definition of type AnalyticsContextIdentifier

Attribute name

Data type

P

Cardinality

Description

Applicability

subscriptionId

string

M

1

Identifies a subscription to the Nnwdaf_EventsSubscription Service.

nfAnaCtxts

array(NwdafEvent)

O

1..N

List of analytics types for which NF related analytics contexts can be retrieved. (NOTE)

ueAnaCtxts

array(UeAnalyticsContextDescriptor)

O

1..N

List of objects that indicate for which SUPI and analytics types combinations analytics context can be retrieved. (NOTE)

NOTE: At least one of "nfAnaCtxts" and "ueAnaCtxts" shall be provided.

5.1.6.2.44 Type UeAnalyticsContextDescriptor

Table 5.1.6.2.44-1: Definition of type UeAnalyticsContextDescriptor

Attribute name

Data type

P

Cardinality

Description

Applicability

supi

Supi

M

1

SUPI of the UE for which analytics context can be retrieved.

anaTypes

array(NwdafEvent)

M

1..N

List of analytics types for which UE related analytics contexts can be retrieved.

5.1.6.2.45 Type DnPerfInfo

Table 5.1.6.2.45-1: Definition of type DnPerfInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

C

0..1

Indicates an application identifier. Shall be present if the "appIds" attribute was provided in the request or subscription.

dnn

Dnn

C

0..1

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

Shall be present if the "dnns" was provided in the request or subscription.

snssai

Snssai

C

0..1

Identifies the network slice information.

Shall be present if the "snssais" was provided in the request or subscription.

dnPerf

array(DnPerf)

M

1..N

List of DN performances for the application.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 1)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.46 Type DnPerf

Table 5.1.6.2.46-1: Definition of type DnPerf

Attribute name

Data type

P

Cardinality

Description

Applicability

appServerInsAddr

AddrFqdn

C

0..1

Represents the Application Server Instance (IP address/FQDN of the Application Server). Shall be present if the "appServerAddrs" attribute was provided in the request or subscription.

upfInfo

UpfInformation

C

0..1

Identifies the UPF. Shall be present only if the "upfInfo" attribute was provided in the request or subscription and the identified NF service consumer is not an AF or a NEF. (NOTE)

dnai

Dnai

C

0..1

Indicates the DN Access Identifier representing location of the service flow. Shall be present if the "dnais" attribute was provided in the request or subscription.

perfData

PerfData

M

1

Represents the performance data.

spatialValidCon

NetworkAreaInfo

C

0..1

Represents the area where the DN performance analytics applies. Shall be present if "networkArea" attribute was provided in the request or subscription.

temporalValidCon

TimeWindow

O

0..1

Represents the valid period for the DN performance analytics.

NOTE: This attribute shall not be provided if the NWDAF does not know the NF service consumer type or if the NWDAF knows that the NF service consumer is an AF or a NEF.

5.1.6.2.47 Type PerfData

Table 5.1.6.2.47-1: Definition of type PerfData

Attribute name

Data type

P

Cardinality

Description

Applicability

avgTrafficRate

BitRate

O

0..1

Indicates average traffic rate.

maxTrafficRate

BitRate

O

0..1

Indicates maximum traffic rate.

avePacketDelay

PacketDelBudget

O

0..1

Indicates average Packet Delay.

maxPacketDelay

PacketDelBudget

O

0..1

Indicates maximum Packet Delay.

avgPacketLossRate

PacketLossRate

O

0..1

Indicates average Loss Rate.

5.1.6.2.48 Type ResourceUsage

Table 5.1.6.2.48-1: Definition of type ResourceUsage

Attribute name

Data type

P

Cardinality

Description

Applicability

cpuUsage

Uinteger

O

0..1

Average usage of virtual CPU.

(NOTE)

Minimum=0. Maximum=100.

memoryUsage

Uinteger

O

0..1

Average usage of memory.

(NOTE)

Minimum=0. Maximum=100.

storageUsage

Uinteger

O

0..1

Average usage of storage.

(NOTE)

Minimum=0. Maximum=100.

NOTE: The values are percentages which are provided as estimated over a given period.

5.1.6.2.49 Type ConsumerNfInformation

Table 5.1.6.2.49-1: Definition of type ConsumerNfInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

nfId

NfInstanceId

C

0..1

Identifies the analytics consumer NF instance. (NOTE)

nfSetId

NfSetId

C

0..1

Identifies the analytics consumer NF set. (NOTE)

taiList

array(Tai)

C

1..N

The list of TAIs the analytics consumer NF can serve. (NOTE)

NOTE: Either "taiList" or one of "nfId", "nfSetId" shall be provided.

5.1.6.2.50 Type DispersionRequirement

Table 5.1.6.2.50-1: Definition of type DispersionRequirement

Attribute name

Data type

P

Cardinality

Description

Applicability

disperType

DispersionType

M

1

Indicates the required dispersion analytics type.

classCriters

array(ClassCriterion)

O

1..N

Indicates the dispersion mobility class criterion for fixed, camper and/or traveller UE, and/or the top-heavy UE dispersion class criterion.

rankCriters

array(RankingCriterion)

O

1..N

Indicates the usage ranking criterion between the high, medium and low usage UE.

dispOrderCriter

DispersionOrderingCriterion

O

0..1

Indicates the ordering criterion for the list of UE Dispersion Analytics information.

order

MatchingDirection

O

0..1

Indicate the order: ascending or descending. May be present when the "dispOrderCriter" attribute is included. (NOTE)

NOTE: "CROSSED" value in date type "MatchingDirection" is not applicable for the "order" attribute.

5.1.6.2.51 Type ClassCriterion

Table 5.1.6.2.51-1: Definition of type ClassCriterion

Attribute name

Data type

P

Cardinality

Description

Applicability

disperClass

DispersionClass

M

1

Indicates the dispersion class.

classThreshold

SamplingRatio

M

1

Indicates the dispersion class threshold.

thresMatch

MatchingDirection

M

1

Indicates the dispersion class threshold matching direction. (NOTE)

NOTE: "CROSSED" value in date type "MatchingDirection" is not applicable for the "thresMatch" attribute.

5.1.6.2.52 Type RankingCriterion

Table 5.1.6.2.52-1: Definition of type RankingCriterion

Attribute name

Data type

P

Cardinality

Description

Applicability

highBase

SamplingRatio

M

1

Indicates the "high" ranking bottom baseline percentage.

lowBase

SamplingRatio

M

1

Indicates the "low" ranking top baseline percentage.

NOTE: UE is ranked high (i.e.value 1), medium (2) or low (3) when its data/transactions dispersed during the period of observation at the location/slice, is higher than "highBase" attribute value, within the range between the "highBase" attribute to "lowBase" attribute value or less than "lowBase" value, respectively.

5.1.6.2.53 Type DispersionInfo

Table 5.1.6.2.53-1: Definition of type DispersionInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

tsStart

DateTime

M

1

Indicates the timestamp when the time slot starts during the Analytics target period.

tsDuration

DurationSec

M

1

Indicates the time slot duration.

disperCollects

array(DispersionCollection)

M

1..N

Dispersion collections on UE location(s) and/or slice(s).

disperType

DispersionType

M

1

Indicates the dispersion type. Only applicable to DVDA or TDA value.

5.1.6.2.54 Type DispersionCollection

Table 5.1.6.2.54-1: Definition of type DispersionCollection

Attribute name

Data type

P

Cardinality

Description

Applicability

ueLoc

UserLocation

C

0..1

TA or cells where the UE or group of UEs dispersed its transactions and/or data. Shall be present if "networkArea" attribute is included in the event subscription or analytics request. (NOTE 1)

snssai

Snssai

C

0..1

Slice where the UE or group of UEs disperse its transactions and/or data. Shall be present if "snssais" attribute is included in the event subscription or analytics request. (NOTE 1)

supis

array(Supi)

C

1..N

Each element identifies a SUPI of an UE. May only be present if reporting inside 5GC and the event subscription or analytics request applies to more than one UE. (NOTE 2)

gpsis

array(Gpsi)

C

1..N

Each element identifies a GPSI of an UE.

May only be present if reused by the Nnef_AnalyticsExposure service reporting to external AF and the event subscription or analytics request applies to more than one UE. (NOTE 2)

appVolumes

array(ApplicationVolume)

O

1..N

Application data volumes. May be present if "appIds" attribute is included in the event subscription or analytics request (NOTE 6).

disperAmount

Uinteger

C

0..1

Indicates the dispersion amount of the reported data volume or transaction dispersion type.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to DISPER_AMOUNT. (NOTE 3)

disperClass

DispersionClass

C

0..1

Indicates the UE dispersion mobility class: fixed, camper, traveller, and/or the top-heavy dispersion class.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to DISPER_CLASS. (NOTE 3, NOTE 5).

usageRank

integer

C

0..1

Usage ranked high (i.e.value 1), medium (2) or low (3).

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to RANKING. (NOTE 3, NOTE 6).

percentileRank

SamplingRatio

C

0..1

Percentile ranking of the target UE in the Cumulative Distribution Function of data usage for the population of all UEs.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to PERCENTILE_RANKING. (NOTE 3, NOTE 6).

ueRatio

SamplingRatio

C

0..1

Contains the percentage of UEs with same analytics result in the group or among all UEs.

Shall be present if the analytics result applies for a group of UEs or any UE.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 4)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: One of "ueLoc" attribute or "snssai" attribute shall be provided.

NOTE 2: When Target of Analytics Reporting is a UE group ID, or "Any UE" and a filter for Top-Heavy UEs, fixed, camper or traveller is included in the subscription, the NWDAF shall include the list of UEs matching the filter. This information element shall not be present when Target of Analytic Reporting is "Any UE" and no filter for Top-Heavy UEs, fixed, camper or traveller is included.

NOTE 3: At least one value shall be provided. If the "listofAnaSubsets" attribute with value only applicable to "DISPERSION" event is present in the subscription request, then only the corresponding attribute(s) shall be present.

NOTE 4: If the requested period identified by the "startTs" and "endTs" attributes in the EventReportingRequirement type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

NOTE 5: This parameter may only be provided when the Target of Analytics Reporting contains the "supis" attribute or the "gpsis" attribute in the "tgtUe" attribute.

NOTE 6: This parameter shall not be provided when the "anyUe" attribute in the "tgtUe" attribute for the Target of Analytics Reporting was set to true.

5.1.6.2.55 Type ApplicationVolume

Table 5.1.6.2.55-1: Definition of type ApplicationVolume

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

M

1

Application where the UE or group of UEs disperse its transactions and/or data. May be present if "appIds" attribute is included in the event subscription or analytics request.

appVolume

Volume

M

1

Indicates the dispersion data volume per application in units of bytes.

5.1.6.2.56 Type RedundantTransmissionExpReq

Table 5.1.6.2.56-1: Definition of type RedundantTransmissionExpReq

Attribute name

Data type

P

Cardinality

Description

Applicability

redTOrderCriter

RedTransExpOrderingCriterion

O

0..1

Indicates the ordering criterion for the list of UE Redundant Transmission Experience Analytics information. (NOTE 1)

order

MatchingDirection

O

0..1

Indicate the order: ascending or descending. May be present when the "redTOrderCriter" attribute is included. (NOTE 1) (NOTE 2)

NOTE 1: If no attribute or no value is provided, default ordering may be applied.

NOTE 2: "CROSSED" value in date type "MatchingDirection" is not applicable for the "order" attribute.

5.1.6.2.57 Type RedundantTransmissionExpInfo

Table 5.1.6.2.57-1: Definition of type RedundantTransmissionInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

spatialValidCon

NetworkAreaInfo

C

0..1

Area where the Redundant Transmission Experience applies.

If "networkArea" attribute was provided in the request or subscription, shall be the requested network area.

dnn

Dnn

C

0..1

Data Network Name associated for URLLC service. Shall be present if the "dnns" attribute was provided in the request or subscription.

redTransExps

array(RedundantTransmissionExpPerTS)

M

1..N

Redundant Transmission Experiences.

5.1.6.2.58 Type RedundantTransmissionExpPerTS

Table 5.1.6.2.58-1: Definition of type RedundantTransmissionExpPerTS

Attribute name

Data type

P

Cardinality

Description

Applicability

tsStart

DateTime

M

1

Indicates the timestamp when the time slot starts during the Analytics target period.

tsDuration

DurationSec

M

1

Indicates the time slot duration.

obsvRedTransExp

ObservedRedundantTransExp

M

1

Represents the observed Redundant Transmission Experience.

redTransStatus

boolean

O

0..1

Redundant Transmission Status. Set to "true" if redundant transmission was activated, otherwise set to "false". Default value is "false" if omitted.

ueRatio

SamplingRatio

O

0..1

Percentage on which UE, any UE, or UE group efficiently use the PDU session with redundant transmission.

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.59 Type WlanPerformanceReq

Table 5.1.6.2.59-1: Definition of type WlanPerformanceReq

Attribute name

Data type

P

Cardinality

Description

Applicability

ssIds

array(string)

O

1..N

SSIDs of WLAN access points.

bssIds

array(string)

O

1..N

BSSIDs of WLAN access points.

wlanOrderCriter

WlanOrderingCriterion

O

0..1

Indicates the ordering criterion for the list of WLAN performance information.

order

MatchingDirection

O

0..1

Indicate the order: ascending or descending. May be present when the "wlanOrderCriter" attribute is included. (NOTE 1)

NOTE 1: "CROSSED" value in date type "MatchingDirection" is not applicable for the "order" attribute.

5.1.6.2.60 Type WlanPerformanceInfo

Table 5.1.6.2.60-1: Definition of type WlanPerformanceInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

networkArea

NetworkAreaInfo

C

0..1

A list of TAIs or Cell Ids as the Area of Interest where the WLAN performance analytics applies. Shall be present if the "networkArea" attribute is included in the event subscription or analytics request.

wlanPerSsidInfos

array(WlanPerSsIdPerformanceInfo)

M

1..N

WLAN performance information for SSID(s) of WLAN access points deployed in the Area of Interest.

5.1.6.2.61 Type WlanPerSsIdPerformanceInfo

Table 5.1.6.2.61-1: Definition of type WlanPerSsIdPerformanceInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

ssId

string

M

1

SSID of WLAN access point.

wlanPerTsInfos

array(WlanPerTsPerformanceInfo)

M

1..N

WLAN performance information per Time Slot during the analytics target period.

5.1.6.2.62 Type WlanPerTsPerformanceInfo

Table 5.1.6.2.62-1: Definition of type WlanPerTsPerformanceInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

tsStart

DateTime

M

1

Indicates the timestamp when the time slot starts during the Analytics target period.

tsDuration

DurationSec

M

1

Indicates the time slot duration.

rssi

integer

C

0..1

Indicated the RSSI in the unit of dBm.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to RSSI. (NOTE 1)

rtt

Uinteger

C

0..1

Indicates the RTT in the unit of millisecond.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to RTT. (NOTE 1)

trafficInfo

TrafficInformation

C

0..1

Traffic information including UL/DL data rate and/or Traffic volume.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to TRAFFIC_INFO. (NOTE 1)

numberOfUes

Uinteger

C

0..1

Number of UEs observed for the SSID.

Shall be present if one of the elements in the "listOfAnaSubsets" attribute was set to NUMBER_OF_UES. (NOTE 1)

confidence

Uinteger

C

0..1

Indicates the confidence of the prediction. (NOTE 2)

Shall be present if the analytics result is a prediction.

Minimum = 0. Maximum = 100.

NOTE 1: At least one value shall be provided. If the "listOfAnaSubsets" attribute with value only applicable to WLAN event is present in the subscription request, then only the corresponding attribute(s) shall be present.

NOTE 2: If the requested period identified by the "startTs" and "endTs" attributes in the "EventReportingRequirement" type is a future time period, which means the analytics result is a prediction. If no sufficient data is collected to provide the confidence of the prediction before the time deadline, the NWDAF shall return a zero confidence.

5.1.6.2.63 Type TrafficInformation

Table 5.1.6.2.63-1: Definition of type TrafficInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

uplinkRate

BitRate

C

0..1

Uplink data rate.

downlinkRate

BitRate

C

0..1

Downlink data rate.

uplinkVolume

Volume

C

0..1

Uplink traffic volume in unit of octet.

downlinkVolume

Volume

C

0..1

Downlink traffic volume in unit of octet.

totalVolume

Volume

C

0..1

Total data octets for both uplink and downlink traffic volume.

NOTE: At least one of above attributes shall be present.

5.1.6.2.64 Type AppListForUeComm

Table 5.1.6.2.64-1: Definition of type AppListForUeComm

Attribute name

Data type

P

Cardinality

Description

Applicability

appId

ApplicationId

M

1

Identification of the application.

startTime

DateTime

O

0..1

The time when the UE start to use the application.

appDur

DurationSec

O

0..1

The length of time that the UE uses the application.

occurRatio

SamplingRatio

O

0..1

In UE Communication Statistics, it represents the proportion of UE using the application in the requested time period.

In UE Communication Predictions, it represents the probability that the UE uses the application.

spatialValidity

NetworkAreaInfo

O

0..1

The area where the service behavior applies.

5.1.6.2.65 Type SessInactTimerForUeComm

Table 5.1.6.2.65-1: Definition of type SessInactTimerForUeComm

Attribute name

Data type

P

Cardinality

Description

Applicability

n4SessId

PduSessionId

M

1

The identification of the N4 Session.

sessInactiveTimer

DurationSec

M

1

The value of the N4 Session inactivity timer.

5.1.6.2.66 Type DnPerformanceReq

Table 5.1.6.2.66-1: Definition of type DnPerformanceReq

Attribute name

Data type

P

Cardinality

Description

Applicability

dnPerfOrderCriter

DnPerfOrderingCriterion

O

0..1

Indicates the preferred order criterion of a list of Network Performance analytics results.

order

MatchingDirection

O

0..1

Indicate the order: ascending or descending. May be present when the "dnPerfOrderCriter" attribute is included. (NOTE 1)

reportThresholds

array(ThresholdLevel)

C

1..N

Each of the element represents the reporting threshold of an analytics subset. (NOTE 2)

NOTE 1: "CROSSED" value in data type "MatchingDirection" is not applicable for the "order" attribute.

NOTE 2: The value of "reportThresholds" attribute match in sequence with the properties in the "listOfAnaSubsets" attribute. This property shall be provided if the "notifMethod" in "evtReq" is set to "ON_EVENT_DETECTION" or "notificationMethod" in "eventSubscriptions" is set to "THRESHOLD" or omitted.

5.1.6.2.67 Type: RatFreqInformation

Table 5.1.6.2.67-1: Definition of type RatFreqInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

allFreq

boolean

C

0..1

Set to "true" to indicate to handle all the frequencies the NWDAF received, otherwise set to "false" or omit. (NOTE 1)

allRat

boolean

C

0..1

Set to "true" to indicate to handle all the RAT types the NWDAF received, otherwise set to "false" or omit. (NOTE 1)

freq

ArfcnValueNR

C

0..1

Idenfication of the frequency of UE’s serving cell(s) where the subscription/request applies. (NOTE 1)

ratType

RatType

C

0..1

Identification of the RAT type where the subscription/request applies. (NOTE 1)

svcExpThreshold

ThresholdLevel

O

0..1

Service Experience Threshold value. (NOTE 2).

matchingDir

MatchingDirection

O

0..1

The matching direction may be provided alongside the service experience threshold. If omitted, the default value is CROSSED.

NOTE 1: The "allFreq" attribute and the "freq" attribute are mutually exclusive. The "allRat" attribute and the "ratType" attribute are mutually exclusive. If both the "allFreq" attribute and the "allRat" attribute are present, then indicate all the RAT type(s) and Frequency(ies) values the NWDAF received.

NOTE 2: May be present in the subscription request as the service experience threshold value(s) for the RAT Type(s) and/or Frequency value(s). If not present means all the service experience analysis shall be reported.

5.1.6.2.68 Type PrevSubInfo

Table 5.1.6.2.68-1: Definition of type PrevSubInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

producerId

NfInstanceId

C

0..1

NWDAF instance identifier to which the NF service consumer has established this subscription.

(NOTE)

producerSetId

NfSetId

C

0..1

NWDAF set identifier to which the NF service consumer has established this subscription.

(NOTE)

subscriptionId

string

M

1

The identifier of the specific analytics subscription.

nfAnaEvents

array(NwdafEvent)

O

1..N

List of analytics types for which NF related analytics contexts can be retrieved.

ueAnaEvents

array(UeAnalyticsContextDescriptor)

O

1..N

List of objects that indicate for which SUPI and analytics types combinations analytics context can be retrieved.

NOTE: One of "producerId" or "producerSetId" attributes shall be provided.

5.1.6.2.69 Type MLModelInfo

Table 5.1.6.2.69-1: Definition of type MLModelInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

mlFileAddrs

array(MLModelAddr)

O

1..N

Addresses of ML model files. May be included only when the source NWDAF itself provides the trained ML model(s) for the analytics subscription(s) being transferred

modelProvId

NfInstanceId

C

0..1

NF instance identifer of the ML model provider NWDAF from which the NF service consumer currently subscribes to the ML model information.

(NOTE)

modelProvSetId

NfSetId

C

0..1

The Set ID of NWDAF(s) to which the current NWDAF subscribe the ML model.

(NOTE)

NOTE: One of the "modelProvId" and "modelProvSetId" attributes shall be provided.

5.1.6.2.70 Type ObservedRedundantTransExp

Table 5.1.6.2.70-1: Definition of type ObservedRedundantTransExp

Attribute name

Data type

P

Cardinality

Description

Applicability

avgPktDropRateUl

PacketLossRate

C

0..1

Average uplink packet drop rate on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to AVG_UL_PKT_DROP_RATE.

varPktDropRateUl

Float

C

0..1

Variance of uplink packet drop rate on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to VAR_UL_PKT_DROP_RATE.

avgPktDropRateDl

PacketLossRate

C

0..1

Average downlink packet drop rate on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to AVG_DL_PKT_DROP_RATE.

varPktDropRateDl

Float

C

0..1

Variance of downlink packet drop rate on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to VAR_DL_PKT_DROP_RATE.

avgPktDelayUl

PacketDelBudget

C

0..1

Average uplink packet delay round trip on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to AVG_UL_PKT_DELAY.

varPktDelayUl

Float

C

0..1

Variance uplink packet delay round trip on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to VAR_UL_PKT_DELAY.

avgPktDelayDl

PacketDelBudget

C

0..1

Average downlink packet delay round trip on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to AVG_DL_PKT_DELAY.

varPktDelayDl

Float

C

0..1

Variance downlink packet delay round trip on GTP-U path on N3.

Shall be present if one of the element in the "listOfAnaSubsets" attribute was set to VAR_DL_PKT_DELAY.

5.1.6.3 Simple data types and enumerations

5.1.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.1.6.3.2 Simple data types

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

Table 5.1.6.3.2-1: Simple data types

Type Name

Type Definition

Description

Applicability

AnySlice

boolean

"FALSE" represents not applicable for all slices.

"TRUE" represents applicable for all slices.

LoadLevelInformation

integer

Load level information of the network slice and the optionally associated network slice instance.

Minimum = 0. Maximum = 100.

5.1.6.3.3 Enumeration: NotificationMethod

Table 5.1.6.3.3-1: Enumeration NotificationMethod

Enumeration value

Description

Applicability

PERIODIC

The subscription of NWDAF Event is peridodicly. The periodic of the notification is identified by repetitionPeriod defined in clause 5.1.6.2.3.

THRESHOLD

The subscription of NWDAF Event is upon threshold exceeded.

5.1.6.3.4 Enumeration: NwdafEvent

Table 5.1.6.3.4-1: Enumeration NwdafEvent

Enumeration value

Description

Applicability

NF_LOAD

Indicates that the event subscribed is NF Load.

NfLoad

QOS_SUSTAINABILITY

Indicates that the event subscribed is QoS sustainability.

QoSSustainability

SLICE_LOAD_LEVEL

Indicates that the event subscribed is load level information of Network Slice

SERVICE_EXPERIENCE

Indicates that the event subscribed is service experience.

ServiceExperience

UE_MOBILITY

Indicates that the event subscribed is UE mobility information.

UeMobility

UE_COMM

Indicates that the event subscribed is UE communication information.

UeCommunication

ABNORMAL_BEHAVIOUR

Indicates that the event subscribed is abnormal behaviour information.

AbnormalBehaviour

USER_DATA_CONGESTION

Indicates that the event subscribed is user data congestion information

UserDataCongestion

NETWORK_PERFORMANCE

Indicates that the event subscribed is network performance information

NetworkPerformance

NSI_LOAD_LEVEL

Indicates that the event subscribed is load level information of Network Slice and the optionally associated Network Slice Instance

NsiLoad

DISPERSION

Indicates that the event subscribed is dispersion information.

Dispersion

RED_TRANS_EXP

Indicates that the event subscribed is redundant transmission experience.

RedundantTransmissionExp

WLAN_PERFORMANCE

Indicates that the event subscribed is WLAN performance.

WlanPerformance

DN_PERFORMANCE

Indicates that the event subscribed is DN performance information.

DnPerformance

SM_CONGESTION

Indicates the Session Management Congestion Control Experience information for specific DNN and/or S-NSSAI.

SMCCE

5.1.6.3.5 Enumeration: Accuracy

Table 5.1.6.3.5-1: Enumeration Accuracy

Enumeration value

Description

Applicability

LOW

Low accuracy.

HIGH

High accuracy.

5.1.6.3.6 Enumeration: ExceptionId

Table 5.1.6.3.6-1: Enumeration ExceptionId

Enumeration value

Description

Applicability

UNEXPECTED_UE_LOCATION

Unexpected UE location

UNEXPECTED_LONG_LIVE_FLOW

Unexpected long-live rate flows

UNEXPECTED_LARGE_RATE_FLOW

Unexpected large rate flows

UNEXPECTED_WAKEUP

Unexpected wakeup

SUSPICION_OF_DDOS_ATTACK

Suspicion of DDoS attack

WRONG_DESTINATION_ADDRESS

Wrong destination address

TOO_FREQUENT_SERVICE_ACCESS

Too frequent Service Access

UNEXPECTED_RADIO_LINK_FAILURES

Unexpected radio link failures

PING_PONG_ACROSS_CELLS

Ping-ponging across neighbouring cells

5.1.6.3.7 Enumeration: ExceptionTrend

Table 5.1.6.3.7-1: Enumeration ExceptionTrend

Enumeration value

Description

Applicability

UP

Up trend of the exception level.

DOWN

Down trend of the exception level.

UNKNOWN

Unknown trend of the exception level.

STABLE

Stable trend of the exception level.

5.1.6.3.8 Enumeration: CongestionType

Table 5.1.6.3.8-1: Enumeration CongestionType

Enumeration value

Description

Applicability

USER_PLANE

The congestion analytics type is User Plane.

CONTROL_PLANE

The congestion analytics type is Control Plane.

USER_AND_CONTROL_PLANE

The congestion analytics type is User Plane and Control Plane.

5.1.6.3.9 Enumeration: TimeUnit

Table 5.1.6.3.9-1: Enumeration TimeUnit

Enumeration value

Description

Applicability

MINUTE

Time unit is per minute.

HOUR

Time unit is per hour.

DAY

Time unit is per day.

5.1.6.3.10 Enumeration: NetworkPerfType

Table 5.1.6.3.10-1: Enumeration NetworkPerfType

Enumeration value

Description

Applicability

GNB_ACTIVE_RATIO

Indicates the ratio of gNB active (i.e. up and running) number to the total number of gNB.

GNB_COMPUTING_USAGE

Indicates gNodeB computing resource usage.

GNB_MEMORY_USAGE

Indicates gNodeB memory usage.

GNB_DISK_USAGE

Indicates gNodeB disk usage.

NUM_OF_UE

Indicates number of UEs.

SESS_SUCC_RATIO

Indicates ratio of successful setup of PDU sessions to total PDU session setup attempts.

HO_SUCC_RATIO

Indicates Ratio of successful handovers to the total handover attempts.

5.1.6.3.11 Enumeration: ExpectedAnalyticsType

Table 5.1.6.3.11-1: Enumeration ExpectedAnalyticsType

Enumeration value

Description

Applicability

MOBILITY

Mobility related abnormal behaviour analytics is expected by the consumer

COMMUN

Communication related abnormal behaviour analytics is expected by the consumer

MOBILITY_AND_COMMUN

Both mobility and communication related abnormal behaviour analytics is expected by the consumer

5.1.6.3.12 Enumeration: MatchingDirection

Table 5.1.6.3.12-1: Enumeration MatchingDirection

Enumeration value

Description

Applicability

ASCENDING

Threshold is crossed in ascending direction.

DESCENDING

Threshold is crossed in descending direction.

CROSSED

Threshold is crossed either in ascending or descending direction.

5.1.6.3.13 Enumeration: NwdafFailureCode

Table 5.1.6.3.13-1: Enumeration NwdafFailureCode

Enumeration value

Description

Applicability

UNAVAILABLE_DATA

Indicates the requested statistics information for the event is rejected since necessary data to perform the service is unavailable.

BOTH_STAT_PRED_NOT_ALLOWED

Indicates the requested analysis information for the event is rejected since the start time is in the past and the end time is in the future, which means the NF service consumer requested both statistics and prediction for the analytics.

UNSATISFIED_REQUESTED_ANALYTICS_TIME

Indicates that the requested event is rejected since the analytics information is not ready when the time indicated by the "timeAnaNeeded" attribute (as provided during the creation or modification of subscription) is reached.

EneNA

OTHER

Indicates the requested analysis information for the event is rejected due to other reasons.

5.1.6.3.14 Enumeration: AnalyticsMetadata

Table 5.1.6.3.14-1: Enumeration AnalyticsMetadata

Enumeration value

Description

Applicability

NUM_OF_SAMPLES

Number of data samples used for the generation of the output analytics.

DATA_WINDOW

Data time window of the data samples.

DATA_STAT_PROPS

Dataset statistical properties of the data used to generate the analytics.

STRATEGY

Output strategy used for the reporting of the analytics.

ACCURACY

Level of accuracy reached for the analytics.

5.1.6.3.15 Enumeration: DatasetStatisticalProperty

Table 5.1.6.3.15-1: Enumeration DatasetStatisticalProperty

Enumeration value

Description

Applicability

UNIFORM_DIST_DATA

Indicates the use of data samples that are uniformly distributed according to the different aspects of the requested analytics.

NO_OUTLIERS

Indicates that the data samples shall disregard data samples that are at the extreme boundaries of the value range.

5.1.6.3.16 Enumeration: OutputStrategy

Table 5.1.6.3.16-1: Enumeration OutputStrategy

Enumeration value

Description

Applicability

BINARY

Indicates that the analytics shall only be reported when the requested level of accuracy is reached within a cycle of periodic notification as defined in the analytics reporting information (i.e. in the ReportingInformation data type or the EventSubscription data type).

GRADIENT

Indicates that the analytics shall be reported according with the periodicity defined in the analytics reporting information (i.e. in the ReportingInformation data type or the EventSubscription data type) irrespective of whether the requested level of accuracy has been reached or not.

5.1.6.3.17 Enumeration: TransferRequestType

Table 5.1.6.3.17-1: Enumeration TransferRequestType

Enumeration value

Description

Applicability

PREPARE

Indicates that the request is for analytics subscription transfer preparation.

TRANSFER

Indicates that the request is for analytics subscription transfer execution.

5.1.6.3.18 Enumeration: AnalyticsSubset

Table 5.1.6.3.18-1: AnalyticsSubset

Enumeration value

Description

Applicability

NUM_OF_UE_REG

The number of UE registered. This value is only applicable to NSI_LOAD_LEVEL event.

NUM_OF_PDU_SESS_ESTBL

The number of PDU sessions established. This value is only applicable to NSI_LOAD_LEVEL event.

RES_USAGE

The current usage of the virtual resources assigned to the NF instances belonging to a particular network slice instance. This value is only applicable to NSI_LOAD_LEVEL event.

NUM_OF_EXCEED_RES_USAGE_LOAD_LEVEL_THR

The number of times the resource usage threshold of the network slice instance is reached or exceeded if a threshold value is provided by the consumer. This value is only applicable to NSI_LOAD_LEVEL event.

PERIOD_OF_EXCEED_RES_USAGE_LOAD_LEVEL_THR

The time interval between each time the threshold being met or exceeded on the network slice (instance). This value is only applicable to NSI_LOAD_LEVEL event.

EXCEED_LOAD_LEVEL_THR_IND

Whether the Load Level Threshold is met or exceeded by the statistics value. This value is only applicable to NSI_LOAD_LEVEL event.

LIST_OF_TOP_APP_UL

The list of applications that contribute the most to the traffic in the UL direction. This value is only applicable to USER_DATA_CONGESTION event.

LIST_OF_TOP_APP_DL

The list of applications that contribute the most to the traffic in the DL direction. This value is only applicable to USER_DATA_CONGESTION event.

NF_STATUS

The availability status of the NF on the Analytics target period, expressed as a percentage of time per status value (registered, suspended, undiscoverable). This value is only applicable to NF_LOAD event.

NF_RESOURCE_USAGE

The average usage of assigned resources (CPU, memory, storage). This value is only applicable to NF_LOAD event.

NF_LOAD

The average load of the NF instance over the Analytics target period. This value is only applicable to NF_LOAD event.

NF_PEAK_LOAD

The maximum load of the NF instance over the Analytics target period. This value is only applicable to NF_LOAD event.

NF_LOAD_AVG_IN_AOI

The average load of the NF instances over the area of interest. This value is only applicable to NF_LOAD event.

DISPER_AMOUNT

Indicates the dispersion amount of the reported data volume or transaction dispersion type. This value is only applicable to DISPERSION event.

DISPER_CLASS

Indicates the dispersion mobility class (fixed, camper or traveller) upon set its usage threshold, and/or the top-heavy class upon set its percentile rating threshold. This value is only applicable to DISPERSION event.

RANKING

Data/transaction usage ranked high (i.e.value 1), medium (2) or low (3). This value is only applicable to DISPERSION event.

PERCENTILE_RANKING

Percentile ranking of the target UE in the Cumulative Distribution Function of data usage for the population of all UEs. This value is only applicable to DISPERSION event.

RSSI

Indicated the RSSI in the unit of dBm. This value is only applicable to WLAN_PERFORMANCE event.

RTT

Indicates the RTT in the unit of millisecond. This value is only applicable to WLAN_PERFORMANCE event.

TRAFFIC_INFO

Traffic information including UL/DL data rate and/or Traffic volume. This value is only applicable to WLAN_PERFORMANCE event.

NUMBER_OF_UES

Number of UEs observed for the SSID. This value is only applicable to WLAN_PERFORMANCE event.

APP_LIST_FOR_UE_COMM

The analytics of the application list used by UE. This value is only applicable to UE_COMM event.

N4_SESS_INACT_TIMER_FOR_UE_COMM

The N4 Session inactivity timer. This value is only applicable to UE_COMM event.

AVG_TRAFFIC_RATE

Indicates average traffic rate. This value is only applicable to DN_PERFORMANCE event.

MAX_TRAFFIC_RATE

Indicates maximum traffic rate. This value is only applicable to DN_PERFORMANCE event.

AVG_PACKET_DELAY

Indicates average Packet Delay. This value is only applicable to DN_PERFORMANCE event.

MAX_PACKET_DELAY

Indicates maximum Packet Delay. This value is only applicable to DN_PERFORMANCE event.

AVG_PACKET_LOSS_RATE

Indicates average Loss Rate. This value is only applicable to DN_PERFORMANCE event.

UE_LOCATION

Indicates UE location information. This value is only applicable to SERVICE_EXPERIENCE event.

LIST_OF_HIGH_EXP_UE

Indicates list of high experienced UE. This value is only applicable to SM_CONGESTION event.

LIST_OF_MEDIUM_EXP_UE

Indicates list of medium experienced UE. This value is only applicable to SM_CONGESTION event.

LIST_OF_LOW_EXP_UE

Indicates list of low experienced UE. This value is only applicable to SM_CONGESTION event.

AVG_UL_PKT_DROP_RATE

Indicates average uplink packet drop rate on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

VAR_UL_PKT_DROP_RATE

Indicates variance of uplink packet drop rate on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

AVG_DL_PKT_DROP_RATE

Indicates average downlink packet drop rate on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

VAR_DL_PKT_DROP_RATE

Indicates variance of downlink packet drop rate on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

AVG_UL_PKT_DELAY

Indicates average uplink packet delay round trip on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

VAR_UL_PKT_DELAY

Indicates variance uplink packet delay round trip on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

AVG_DL_PKT_DELAY

Indicates average downlink packet delay round trip on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

VAR_DL_PKT_DELAY

Indicates variance downlink packet delay round trip on GTP-U path on N3. This value is only applicable to RED_TRANS_EXP event.

5.1.6.3.19 Enumeration: DispersionType

Table 5.1.6.3.19-1: Enumeration DispersionType

Enumeration value

Description

Applicability

DVDA

Data Volume Dispersion Analytics.

TDA

Transactions Dispersion Analytics.

DVDA_AND_TDA

Data Volume Dispersion Analytics and Transactions Dispersion Analytics.

5.1.6.3.20 Enumeration: DispersionClass

Table 5.1.6.3.20-1: Enumeration DispersionClass

Enumeration value

Description

Applicability

FIXED

Dispersion class as fixed UE, its data or transaction usage at a location or a slice, is higher than its class threshold set for its all data or transaction usage.

CAMPER

Dispersion class as camper UE, its data or transaction usage at a location or a slice, is higher than its class threshold and lower than the fixed class threshold set for its all data or transaction usage.

TRAVELLER

Dispersion class as traveller UE, its data or transaction usage at a location or a slice, is lower than the camper class threshold set for its all data or transaction usage.

TOP_HEAVY

Dispersion class as Top_Heavy UE, who’s dispersion percentile rating at a location or a slice, is higher than its class threshold.

5.1.6.3.21 Enumeration: DispersionOrderingCriterion

Table 5.1.6.3.21-1: Enumeration DispersionOrderingCriterion

Enumeration value

Description

Applicability

TIME_SLOT_START

Indicates the order of time slot start.

DISPERSION

Indicates the order of data/transaction dispersion.

CLASSIFICATION

Indicates the order of data/transaction classification.

RANKING

Indicates the order of data/transaction ranking.

PERCENTILE_RANKING

Indicates the order of data/transaction percentile ranking.

5.1.6.3.22 Enumeration: RedTransExpOrderingCriterion

Table 5.1.6.3.22-1: Enumeration RedTransExpOrderingCriterion

Enumeration value

Description

Applicability

TIME_SLOT_START

Indicates the order of time slot start.

RED_TRANS_EXP

Indicates the order of Redundant Transmission Experience.

5.1.6.3.23 Enumeration: WlanOrderingCriterion

Table 5.1.6.3.23-1: Enumeration WlanOrderingCriterion

Enumeration value

Description

Applicability

TIME_SLOT_START

Indicates the order of time slot start.

NUMBER_OF_UES

Indicates the order of number of UEs.

RSSI

Indicates the order of RSSI.

RTT

Indicates the order of RTT.

TRAFFIC_INFO

Indicates the order of Traffic Information

5.1.6.3.24 Enumeration: ServiceExperienceType

Table 5.1.6.3.24-1: Definition of type ServiceExperienceType

Enumeration value

Description

Applicability

VOICE

Indicates that the service experience analytics is for voice service.

VIDEO

Indicates that the service experience analytics is for video service.

OTHER

Indicates that the service experience analytics is for other service.

5.1.6.3.25 Enumeration: DnPerfOrderingCriterion

Table 5.1.6.3.25-1: Enumeration DnPerfOrderingCriterion

Enumeration value

Description

Applicability

AVERAGE_TRAFFIC_RATE

Indicates the average traffic rate.

MAXIMUM_TRAFFIC_RATE

Indicates the maximum traffic rate.

AVERAGE _PACKET_DELAY

Indicates the average packet delay.

MAXIMUM _PACKET_DELAY

Indicates the maximum packet delay.

AVERAGE _PACKET_LOSS_RATE

Indicates the average packet loss rate.

5.1.6.3.26 Enumeration: TermCause

Table 5.1.6.3.26-1: Enumeration TermCause

Enumeration value

Description

Applicability

USER_CONSENT_REVOKED

The user consent has been revoked.

NWDAF_OVERLOAD

The NWDAF is overloaded.

UE_LEFT_AREA

The UE has moved out of the NWDAF serving area.

5.1.7 Error handling

5.1.7.1 General

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

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

Protocol errors and application errors specified in table 5.2.7.2-1 of 3GPP TS 29.500 [6] 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 [6].

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

5.1.7.2 Protocol Errors

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

5.1.7.3 Application Errors

The application errors defined for the Nnwdaf_EventsSubscription API are listed in table 5.1.7.3-1.

Table 5.1.7.3-1: Application errors

Application Error

HTTP status code

Description

BOTH_STAT_PRED_NOT_ALLOWED

400 Bad Request

For the requested observation period, the start time is in the past and the end time is in the future, which means the NF service consumer requested both statistics and prediction for the analytics.

USER_CONSENT_NOT_GRANTED

403 Forbidden

Indicates that the request shall be rejected because an impacted user has not provided the required user consent.

UNAVAILABLE_DATA

500 Internal Server Error

Indicates the requested statistics in the past is rejected since necessary data to perform the service is unavailable.

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

5.1.8 Feature negotiation

The optional features in table 5.1.8-1 are defined for the Nnwdaf_EventsSubscription API. They shall be negotiated using the extensibility mechanism defined in clause 6.6 of 3GPP TS 29.500 [6].

Table 5.1.8-1: Supported Features

Feature number

Feature Name

Description

1

ServiceExperience

This feature indicates support for the event related to service experience.

2

UeMobility

This feature indicates the support of analytics based on UE mobility information.

3

UeCommunication

This feature indicates the support of analytics based on UE communication information.

4

QoSSustainability

This feature indicates support for the event related to QoS sustainability.

5

AbnormalBehaviour

This feature indicates support for the event related to abnormal behaviour information.

6

UserDataCongestion

This feature indicates support for the event related to user data congestion.

7

NfLoad

This feature indicates the support of the analytics related to the load of NF instances.

8

NetworkPerformance

This feature indicates the support of analytics based on network performance.

9

NsiLoad

This feature indicates the support of the event related to the load level of Network Slice and the optionally associated Network Slice Instance.

10

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 [6] and according to HTTP redirection principles for indirect communication, as specified in clause 6.10.9 of 3GPP TS 29.500 [6].

11

EneNA

This feature indicates support for the enhancements of network data analytics requirements.

12

UserDataCongestionExt

This feature indicates support for the extensions to the event related to user data congestion, including support of GPSI and/or list of Top applications. Supporting this feature also requires the support of feature UserDataCongestion.

13

Aggregation

This feature indicates support for analytics aggregation.

14

NsiLoadExt

This feature indicates support for the extensions to the event related to the load level of Network Slice and the optionally associated Network Slice Instance, including support of area of interest, NF load information and number of UE or number of PDU Session. Supporting this feature also requires the support of feature NsiLoad.

15

ServiceExperienceExt

This feature indicates support for the extensions to the event related to service experience, including support of RAT type and/or Frequency. Supporting this feature also requires the support of feature ServiceExperience.

16

DnPerformance

This feature indicates the support of the analytics related to DN performance.

17

NfLoadExt

This feature indicates support for the extensions to the event related to the load of NF instances, including NF load over area of interest. Supporting this feature also requires the support of feature NfLoad.

18

Dispersion

This feature indicates support of the analytics related to dispersion analytics information.

19

RedundantTransmissionExp

This feature indicates support of the analytics related to redundant transmission experience analytics information.

20

WlanPerformance

This feature indicates support of the analytics related to WLAN performance information.

21

UeCommunicationExt

This feature indicates the support of the analytics related to UE communication.

22

UeMobilityExt

This feature indicates support for extensions to the event related to UE mobility, including support of LADN DNN to refer the LADN service area as the AOI. Supporting this feature also requires the support of feature UeMobility.

23

AnaCtxTransfer

This feature indicates support for functionality related to Analytics Context Transfer.

24

AnaSubTransfer

This feature indicates support for Analytics Subscription Transfer initiated by the source NWDAF.

25

UserConsent

Indicates the support of detailed handling of user consent, e.g. error responses related to the lack of user consent.

26

TermRequest

This feature indicates support for Analytics Subscription termination requests sent by the NWDAF to the NF service consumer.

5.1.9 Security

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

If OAuth2 is used, an NF service consumer, prior to consuming services offered by the Nnwdaf_EventsSubscription API, shall obtain a "token" from the authorization server, by invoking the Access Token Request service, as described in 3GPP TS 29.510 [12], 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 Nnwdaf_EventsSubscription service.

The Nnwdaf_EventsSubscription API defines a single scope "nnwdaf-eventssubscription" for the entire service, and it does not define any additional scopes at resource or operation level.