5.5 NiddConfigurationTrigger API

29.5223GPP5G SystemNetwork Exposure Function Northbound APIsRelease 18Stage 3TS

5.5.1 Resources

There is no resource defined for this API.

5.5.2 Notifications

5.5.2.1 Introduction

Upon receipt of a NIDD connection establishment request from the SMF and there is no NIDD configuration for the UE, the NEF may send an HTTP POST message in order to trigger the AF to start the NIDD configuration procedure as described in clause 5.6.3.2.3.4 of 3GPP TS 29.122 [4].

Table 5.5.2.1-1: Notifications overview

Notification

Callback URI

HTTP method or custom operation

Description

(service operation)

Event Notification

{notificationUri}

POST

Request for the NIDD Configuration Trigger

5.5.2.2 Event Notification

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

Table 5.5.2.2-1: Callback URI variables

Name

Data type

Definition

notificationUri

Link

A URI indicating the notification destination where N33 notification requests shall be delivered to.

This URI shall be preconfigured in the NEF.

5.5.2.3 Operation Definition

5.5.2.3.1 Notification via HTTP POST

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

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

Data type

P

Cardinality

Description

NiddConfigurationTrigger

M

1

The NIDD Configuration Trigger is provided by the NEF to the AF.

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

Data type

P

Cardinality

Response

codes

Description

NiddConfigurationTriggerReply

M

1

200 OK

The trigger is received successfully.

N/A

307 Temporary Redirect

Temporary redirection, during Configuration Trigger. The response shall include a Location header field containing an alternative URI representing the end point of an alternative AF where the notification should be sent.

Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4].

N/A

308 Permanent Redirect

Permanent redirection, during Configuration Trigger. The response shall include a Location header field containing an alternative URI representing the end point of an alternative AF where the notification should be sent.

Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4].

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

Tabl  5.5.2.3.1-3: 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 AF towards which the notification should be redirected.

Table 5.5.2.3.1-4: 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 AF towards which the notification should be redirected.

5.5.2.3.2 Notification via Websocket

Not specified in the present specification.

5.5.3 Data Model

5.5.3.1 General

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

5.5.3.2 Reused data types

The data types reused by the NiddConfigurationTrigger API from other specifications are listed in table 5.5.3.2-1.

Table 5.5.3.2-1: Re-used Data Types

Data type

Reference

Comments

Gpsi

3GPP TS 29.571 [8]

Identifies a GPSI.

SupportedFeatures

3GPP TS 29.571 [8]

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

5.5.3.3 Structured data types

5.5.3.3.1 Introduction

This clause defines the structured data types to be used in resource representations.

5.5.3.3.2 Type: NiddConfigurationTrigger

This type represents a NIDD configuration trigger which is sent from the NEF to the AF.

Table 5.5.3.3.2-1: Definition of type NiddConfigurationTrigger

Attribute name

Data type

P

Cardinality

Description

Applicability

(NOTE)

afId

string

M

1

Identifies the trigger receiving entity.

nefId

string

M

1

Identifies the trigger sending entity.

gpsi

Gpsi

M

1

Identifies a user.

suppFeat

SupportedFeatures

M

1

Indicates the list of Supported features used as described in clause 5.5.4.

NOTE: Properties marked with a feature as defined in clause 5.5.4 are applicable as described in clause 5.2.7 of 3GPP TS 29.122 [4]. If no feature is indicated, the related property applies for all the features.

5.5.3.3.3 Type: NiddConfigurationTriggerReply

This data type represents a reply to a NIDD configuration trigger and is sent from the AF to the NEF.

Table 5.5.3.3.3-1: Definition of type NiddConfigurationTriggerReply

Attribute name

Data type

P

Cardinality

Description

Applicability

(NOTE)

suppFeat

SupportedFeatures

M

1

Indicates the list of Supported features used as described in clause 5.5.4.

NOTE: Properties marked with a feature as defined in clause 5.5.4 are applicable as described in clause 5.2.7 of 3GPP TS 29.122 [4]. If no feature is indicated, the related property applies for all the features.

5.5.3.4 Simple data types and enumerations

5.5.3.4.1 Introduction

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

5.5.3.4.2 Simple data types

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

Table 5.5.3.4.2-1: Simple data types

Type Name

Type Definition

Description

Applicability

5.5.4 Used Features

The table below defines the features applicable to the NiddConfigurationTrigger API. Those features are negotiated as described in clause 5.2.7 of 3GPP TS 29.122 [4].

Table 5.5.4-1: Features used by NiddConfigurationTrigger API

Feature number

Feature Name

Description

5.5.5 Error handling

5.5.5.1 General

HTTP error handling shall be supported as specified in clause 5.2.6 of 3GPP TS 29.122 [4].

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

5.5.5.2 Protocol Errors

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

5.5.5.3 Application Errors

The application errors defined for NiddConfigurationTrigger API are listed in table 5.5.5.3-1.

Table 5.5.5.3-1: Application errors

Application Error

HTTP status code

Description

Applicability