8.6 Eees_ACRManagementEvent API
29.5583GPPApplication Programming Interface (API) specificationEnabling Edge ApplicationsRelease 18Stage 3TS
8.6.1 Introduction
The Eees_ACRManagementEvent service shall use the Eees_ACRManagementEvent API.
The API URI of the Eees_ACRManagementEvent API shall be:
{apiRoot}/<apiName>/<apiVersion>
The request URIs used in HTTP requests shall have the Resource URI structure as defined in clause 7.5, i.e:
{apiRoot}/<apiName>/<apiVersion>/<apiSpecificResourceUriPart>
with the following components:
– The {apiRoot} shall be set as described in clause 7.5.
– The <apiName> shall be "eees-acrmgntevent".
– The <apiVersion> shall be "v1".
– The <apiSpecificResourceUriPart> shall be set as described in clause 8.6.2.
8.6.2 Resources
8.6.2.1 Overview
This clause describes the structure for the Resource URIs and the resources and methods used for the service.
Figure 8.6.2.1-1 depicts the resource URIs structure for the Eees_ACRManagementEvent API.
Figure 8.6.2.1-1: Resource URI structure of the Eees_ACRManagementEvent API
Table 8.6.2.1-1 provides an overview of the resources and applicable HTTP methods.
Table 8.6.2.1-1: Resources and methods overview
Resource name |
Resource URI |
HTTP method or custom operation |
Description |
ACR Management Events Subscriptions |
/subscriptions |
GET |
Query all the subscriptions. |
POST |
Create a new Individual ACR Management Events Subscription resource. |
||
Individual ACR Management Events Subscription |
/subscriptions/{subscriptionId} |
GET |
Query an existing Individual ACR Management Events Subscription resource identified by a subscriptionId. |
PUT |
Fully replace an existing Individual ACR Management Events Subscription resource identified by a subscriptionId. |
||
PATCH |
Partially update an existing Individual ACR Management Events Subscription resource identified by a subscriptionId. |
||
DELETE |
Remove an Individual ACR Management Events Subscription resource identified by a subscriptionId. |
8.6.2.2 Resource: ACR Management Events Subscriptions
8.6.2.2.1 Description
This resource represents ACR Management Events Subscriptions at a given Edge Enabler Server.
8.6.2.2.2 Resource Definition
Resource URI: {apiRoot}/eees-acrmgntevent/<apiVersion>/subscriptions
This resource shall support the resource URI variables defined in the table 8.6.2.2.2-1.
Table 8.6.2.2.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 7.5 |
8.6.2.2.3 Resource Standard Methods
8.6.2.2.3.1 POST
This method requests to create an Individual ACR Management Event Subscription resource at the EES for receiving the notifications of ACR management events. This method shall support the URI query parameters specified in table 8.6.2.2.3.1-1.
Table 8.6.2.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 8.6.2.2.3.1-2 and the response data structures and response codes specified in table 8.6.2.2.3.1-3.
Table 8.6.2.2.3.1-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
AcrMgntEventsSubscription |
M |
1 |
Parameters to create a subscription for notifications of ACR management events. |
Table 8.6.2.2.3.1-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
AcrMgntEventsSubscription |
M |
1 |
201 Created |
An Individual ACR Management Events Subscription resource is successfully created, and the subscription information is provided in the response body. The URI of the created resource shall be returned in the "Location" HTTP header. |
NOTE: The mandatory HTTP error status code for the POST method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.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}/eees-acrmgntevent/<apiVersion>/subscriptions/{subscriptionId} |
8.6.2.2.3.2 GET
This method retrieves all the ACR Management Events Subscriptions information at EES. This method shall support the URI query parameters specified in the table 8.6.2.2.3.2-1.
Table 8.6.2.2.3.2-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
supp-feat |
SupportedFeatures |
O |
0..1 |
The features supported by the EAS. |
This method shall support the request data structures specified in table 8.6.2.2.3.2-2 and the response data structures and response codes specified in table 8.6.2.2.3.2-3.
Table 8.6.2.2.3.2-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 8.6.2.2.3.2-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
array(AcrMgntEventsSubscription) |
M |
1..N |
200 OK |
All the ACR Management Events Subscriptions information is returned by the EES. |
n/a |
307 Temporary Redirect |
Temporary redirection, during subscription retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during subscription retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The manadatory HTTP error status code for the GET method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.2.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 EES. |
Table 8.6.2.2.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 EES. |
8.6.2.2.4 Resource Custom Operations
None.
8.6.2.3 Resource: Individual ACR Management Events Subscription
8.6.2.3.1 Description
This resource represents an existing Individual ACR Management Events Subscription at a given EES.
8.6.2.3.2 Resource Definition
Resource URI: {apiRoot}/eees-acrmgntevent/<apiVersion>/subscriptions/{subscriptionId}
This resource shall support the resource URI variables defined in the table 8.6.2.3.2-1.
Table 8.6.2.3.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 7.5. |
subscriptionId |
string |
Contains the identifier of an ACR Management Events Subscription. |
8.6.2.3.3 Resource Standard Methods
8.6.2.3.3.1 PATCH
This method partially updates an existing Individual ACR Management Events Subscription. This method shall support the URI query parameters specified in the table 8.6.2.3.3.1-1.
Table 8.6.2.3.3.1-1: URI query parameters supported by the PATCH method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 8.6.2.3.3.1-2 and the response data structures and response codes specified in table 8.6.2.3.3.1-3.
Table 8.6.2.3.3.1-2: Data structures supported by the PATCH Request Body on this resource
Data type |
P |
Cardinality |
Description |
AcrMgntEventsSubscriptionPatch |
M |
1 |
Request to partially update an existing Individual ACR Management Events Subscription. |
Table 8.6.2.3.3.1-3: Data structures supported by the PATCH Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
AcrMgntEventsSubscription |
M |
1 |
200 OK |
The Individual ACR Management Events Subscription is successfully modified and the updated subscription information is returned in the response. |
n/a |
204 No Content |
The Individual ACR Management Events Subscription is successfully modified. |
||
n/a |
307 Temporary Redirect |
Temporary redirection, during subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The manadatory HTTP error status code for the PATCH method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.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 EES. |
Table 8.6.2.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 EES. |
8.6.2.3.3.2 PUT
This method requests fully replacement of an existing Individual ACR Management Events Subscription at the EES. The request shall not change the values of the "easId", "tgtUeId", "requestTestNotification", "websockNotifConfig" and/or "suppFeat" attributes within the AcrMgntEventsSubscription data type. This method shall support the URI query parameters specified in the table 8.6.2.3.3.2-1.
Table 8.6.2.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 8.6.2.3.3.2-2 and the response data structures and response codes specified in table 8.6.2.3.3.2-3.
Table 8.6.2.3.3.2-2: Data structures supported by the PUT Request Body on this resource
Data type |
P |
Cardinality |
Description |
AcrMgntEventsSubscription |
M |
1 |
Parameters to replace an existing Individual ACR Management Events Subscription. |
Table 8.6.2.3.3.2-3: Data structures supported by the PUT Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
AcrMgntEventsSubscription |
M |
1 |
200 OK |
The existing Individual ACR Management Events Subscription is successfully replaced and the updated subscription information is returned in the response. |
n/a |
204 No Content |
The existing Individual ACR Management Events Subscription is successfully modified. |
||
n/a |
307 Temporary Redirect |
Temporary redirection, during subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during subscription modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The manadatory HTTP error status code for the PUT method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.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 EES. |
Table 8.6.2.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 EES. |
8.6.2.3.3.3 DELETE
This method deletes an existing Individual ACR Management Events Subscription. This method shall support the URI query parameters specified in table 8.6.2.3.3.3-1.
Table 8.6.2.3.3.3-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 8.6.2.3.3.3-2 and the response data structures and response codes specified in table 8.6.2.3.3.3-3.
Table 8.6.2.3.3.3-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 8.6.2.3.3.3-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
The existing Individual ACR Management Events Subscription is successfully deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection, during subscription termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during subscription termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The manadatory HTTP error status code for the DELETE method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.3.3.3-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 EES. |
Table 8.6.2.3.3.3-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 EES. |
8.6.2.3.3.4 GET
This method retrieves the location information subscription information at EES. This method shall support the URI query parameters specified in the table 8.6.2.3.3.4-1.
Table 8.6.2.3.3.4-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
supp-feat |
SupportedFeatures |
O |
0..1 |
The features supported by the EAS. |
This method shall support the request data structures specified in table 8.6.2.3.3.4-2 and the response data structures and response codes specified in table 8.6.2.3.3.4-3.
Table 8.6.2.3.3.4-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 8.6.2.3.3.4-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
AcrMgntEventsSubscription |
M |
1 |
200 OK |
The Individual ACR Management Events Subscription is returned by the EES. |
n/a |
307 Temporary Redirect |
Temporary redirection, during subscription retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during subscription retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative EES. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The manadatory HTTP error status code for the GET method listed in Table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.2.3.3.4-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 EES. |
Table 8.6.2.3.3.4-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 EES. |
8.6.2.3.4 Resource Custom Operations
None.
8.6.3 Custom Operations without associated resources
None.
8.6.4 Notifications
8.6.4.1 General
Table 8.6.4.1-1: Notifications overview
Notification |
Callback URI |
HTTP method or custom operation |
Description (service operation) |
ACR Management Events Notification |
{notificationDestination} |
POST |
Notifies the EAS the subscribed ACR management event(s). |
User Plane Path Change Availability Notification |
{notificationDestination}/report-availability |
report-availability (POST) |
Notifies the EAS of the availability of user plane path management events monitoring via the 3GPP 5GC network (e.g. due to UE mobility from 5GC to EPC). |
8.6.4.2 ACR Management Events Notification
8.6.4.2.1 Description
8.6.4.2.2 Notification definition
The POST method is used by the EES for the notifications of subscribed ACR management event(s) and the callback URI shall be provided by the EAS during the creation of the Individual ACR Management Events Subscription resource.
Callback URI: {notificationDestination}
This method shall support the URI query parameters specified in table 8.6.4.2.2-1.
Table 8.6.4.2.2-1: URI query parameters supported by the POST method on this resource
Name |
Data type |
P |
Cardinality |
Description |
This method shall support the request data structures specified in table 8.6.4.2.2-2 and the response data structures and response codes specified in table 8.6.4.2.2-3.
Table 8.6.4.2.2-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
AcrMgntEventsNotification |
M |
1 |
Notification of the ACR management events. |
Table 8.6.4.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. |
||
N/A |
307 Temporary Redirect |
Temporary redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative EAS where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
N/A |
308 Permanent Redirect |
Permanent redirection, during event notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative EAS where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.4.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 EAS towards which the notification should be redirected. |
Table 8.6.4.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 EAS towards which the notification should be redirected. |
8.6.4.3 User Plane Path Change Availability Notification
8.6.4.3.1 Description
The User Plane Path Change Availability Notification is used by the EES to notify the EAS of the availability of user plane path management events monitoring via the 3GPP 5GC network (e.g. due to UE mobility from 5GC to EPC).
8.6.4.3.2 Target URI
The Callback URI "{notificationDestination}/report-availability" shall be used with the callback URI variables defined in table 8.6.4.3.2-1.
Table 8.6.4.3.2-1: Callback URI variables
Name |
Data type |
Definition |
notificationDestination |
Uri |
Callback reference provided by the EAS during the ACR Management Event subscription creation/update/modification procedure. |
8.6.4.3.3 Standard Methods
8.6.4.3.3.1 POST
This method shall support the request data structures specified in table 8.6.4.3.3.1-1 and the response data structures and response codes specified in table 8.6.4.3.3.1-2.
Table 8.6.4.3.3.1-1: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
AvailabilityNotif |
M |
1 |
Notification of the ACR management events. |
Table 8.6.4.3.3.1-2: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
The notification is successfully received. |
||
N/A |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI representing the end point of an alternative EAS where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
N/A |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI representing the end point of an alternative EAS where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [6]. |
||
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [6] also apply. |
Table 8.6.4.3.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 EAS towards which the notification should be redirected. |
Table 8.6.4.3.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 EAS towards which the notification should be redirected. |
8.6.5 Data Model
8.6.5.1 General
This clause specifies the application data model supported by the API. Data types listed in clause 7.2 apply to this API
Table 8.6.5.1-1 specifies the data types defined specifically for the Eees_ACRManagementEvent API service.
Table 8.6.5.1-1: Eees_ACRManagementEvent API specific Data Types
Data type |
Section defined |
Description |
Applicability |
AcrMgntEventFailureCode |
8.6.5.3.6 |
Represents the reason for ACR Management subscription failure for an event. |
|
AcrMgntEventFilter |
8.6.5.3.4 |
Represents the ACR Management Event filter. |
|
AcrMgntEventsSubscription |
8.6.5.2.2 |
||
AcrMgntEventSubsc |
8.6.5.2.3 |
||
AcrMgntEventsSubscriptionPatch |
8.6.5.2.4 |
||
AcrMgntEventsNotification |
8.65.2.5 |
||
AcrMgntEventReport |
8.6.5.2.6 |
||
ActStatus |
8.6.5.3.5 |
Represents ACT status, i.e. ACT start or stop. |
|
AvailabilityNotif |
8.6.5.2.11 |
Represents the availability information of user plane path management events monitoring via the 3GPP 5GC network. |
|
AvailabilityStatus |
8.6.5.3.7 |
Represents the availability status. |
|
FailureAcrMgntEventInfo |
8.6.5.2.7 |
||
AcrMgntEvent |
8.6.5.3.3 |
||
IndtUeIdentification |
8.6.5.2.10 |
Contains individual UE identification information. |
|
TargetUeIdentification |
8.6.5.2.8 |
Contains target UE(s) identification information. |
|
UpPathChangeInfo |
8.6.5.2.9 |
Contains user plane path change information. |
Table 8.6.5.1-2 specifies data types re-used by the Eees_ACRManagementEvent API service.
Table 8.6.5.1-2: Re-used Data Types
Data type |
Reference |
Comments |
Applicability |
EasCharacteristics |
3GPP TS 24.558 [14] |
Represents the EAS characteristics. |
|
DateTime |
3GPP TS 29.122 [6] |
||
Dnai |
3GPP TS 29.571 [8] |
Identifies a DNAI. |
|
DnaiChangeType |
3GPP TS 29.571 [8] |
||
DnaiChangeTypeRm |
3GPP TS 29.571 [8] |
||
Endpoint |
Clause 8.1.5.2.5 |
Represents the endpoint information. |
|
ExternalGroupId |
3GPP TS 29.571 [8] |
Represents an external group of UEs. |
|
ExternalId |
3GPP TS 29.122 [6] |
Represents an external identifier of a UE. |
|
Gpsi |
3GPP TS 29.571 [8] |
||
GroupId |
3GPP TS 29.571 [8] |
Represents an internal group of UEs. |
|
IpAddr |
3GPP TS 29.571 [8] |
||
Ipv4Addr |
3GPP TS 29.122 [6] |
Identifying the IPv4 address of the UE. |
|
Ipv6Prefix |
3GPP TS 29.571 [8] |
Identifies an IPv6 Prefix. |
|
ReportingInformation |
3GPP TS 29.523 [13] |
||
RouteToLocation |
3GPP TS 29.571 [8] |
Describes the traffic routes to the locations of the application. |
|
SupportedFeatures |
3GPP TS 29.571 [8] |
Used to negotiate the applicability of optional features. |
|
TestNotification |
3GPP TS 29.122 [6] |
This type represents a notification that can be sent to test whether a chosen notification mechanism works |
|
Uri |
3GPP TS 29.122 [6] |
||
WebsockNotifConfig |
3GPP TS 29.122 [6] |
This type represents configuration for the delivery of notifications over Websockets. |
8.6.5.2 Structured data types
8.6.5.2.1 Introduction
8.6.5.2.2 Type: AcrMgntEventsSubscription
Table 8.6.5.2.2-1: Definition of type AcrMgntEventsSubscription
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
self |
Uri |
C |
0..1 |
Link to the "Individual ACR Management Events Subscription" resource. Shall only be present in the HTTP GET response on the "ACR Management Events Subscriptions" resource. |
|
easId |
string |
M |
1 |
Contains the application identifier of the EAS, e.g. URI, FQDN. |
|
eventSubscs |
array(AcrMgntEventSubsc) |
M |
1..N |
Indicates the subscribed ACR management events and the related information. |
|
evtReq |
ReportingInformation |
O |
0..1 |
Indicates the event reporting information. (NOTE 1, NOTE 2) |
|
notificationDestination |
Uri |
M |
1 |
Contains the URI towards which the event notifications shall be delivered. |
|
eventReports |
array(AcrMgntEventReport) |
C |
1..N |
Represents ACR management event report(s). This attribute shall be present in an HTTP POST response if the immediate reporting indication in the "immRep" attribute within the "evtReq" attribute sets to true in the corresponding HTTP POST request, and the report(s) are available. This attribute may be present in an HTTP PUT or PATCH response when the report(s) are available. |
|
availabilityInfo |
AvailabilityNotif |
C |
0..1 |
Indicates the availability information of user plane path management events monitoring via the 3GPP 5GC network. This attribute may only be present in an HTTP POST/PUT/PATCH response, if the availability status information is available. |
|
failEventReports |
array(FailureAcrMgntEventInfo) |
O |
1..N |
Represents the event(s) for which the subscription is not successful including the failure reason(s). |
|
requestTestNotification |
boolean |
O |
0..1 |
Set to true by the EAS to request the EES to send a test notification as defined in 3GPP TS 29.122 [6]. Set to false or omitted otherwise. |
Notification_test_event |
websockNotifConfig |
WebsockNotifConfig |
O |
0..1 |
Configuration parameters to set up notification delivery over Websocket protocol as defined in 3GPP TS 29.122 [6]. |
Notification_websocket |
suppFeat |
SupportedFeatures |
C |
0..1 |
Represents the list of Supported features. This attribute shall be present in the HTTP POST request if at least one feature is supported by the consumer. It shall be present in an HTTP POST response if it was provided in the corresponding HTTP POST request, or in the HTTP GET response if the "supp-feat" attribute query parameter is included in the corresponding HTTP GET request. |
|
NOTE 1: The "evtReq" of an AcrMgntEventSubsc data structure within the "eventSubscs" attribute takes precedence over the "evtReq" attribute defined in this data structure when both are present. NOTE 2: When the "evtReq" is not provided in an AcrMgntEventSubsc data structure within the "eventSubscs" attribute, the "evtReq" attribute defined in this data structure applies for the corresponding ACR management event subscription. |
8.6.5.2.3 Type: AcrMgntEventSubsc
Table 8.6.5.2.3-1: Definition of type AcrMgntEventSubsc
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
event |
AcrMgntEvent |
M |
1 |
Indicates the subscribed ACR management event. |
|
eventFilter |
AcrMgntEventFilter |
O |
0..1 |
Represents the event filter for the subscribed ACR management event. This attribute may be provided only if the "event" attribute is set to "ACR_MONITORING". |
|
evtReq |
ReportingInformation |
O |
0..1 |
Indicates the event reporting requirements (e.g. reporting periodicity, immediate reporting indication, etc). (NOTE) |
|
tgtUeId |
TargetUeIdentification |
C |
0..1 |
Contains the UE identification information. This attribute shall be provided only if the "event" attribute is set to either "UP_PATH_CHG", "ACR_MONITORING" or "ACR_FACILITATION". |
|
dnaiChgType |
DnaiChangeType |
O |
0..1 |
Identifies a type of notification regarding UP path management event. This attribute may be provided only if the "event" attribute is set to "UP_PATH_CHG". |
|
easAckInd |
boolean |
O |
0..1 |
Identifies whether EAS acknowledgement of UP path change event notifications is to be expected. Set to "true" if the EAS acknowledgement is expected. Default value is "false". This attribute may be provided only if the "event" attribute is set to "UP_PATH_CHG". |
|
easChars |
array(EasCharacteristics) |
O |
1..N |
Represents a list of EAS characteristics. This attribute may be provided only if the "event" attribute is set to either "ACR_MONITORING" or "ACR_FACILITATION". |
|
NOTE: The "evtReq" takes precedence over the "evtReq" attribute of the AcrMgntEventsSubscription data structure when both are present. |
8.6.5.2.4 Type: AcrMgntEventsSubscriptionPatch
Table 8.6.5.2.4-1: Definition of type AcrMgntEventsSubscriptionPatch
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
eventSubscs |
array(AcrMgntEventSubsc) |
O |
1..N |
Indicates the subscribed ACR management events. |
|
evtReq |
ReportingInformation |
O |
0..1 |
Indicates the event reporting information. |
|
notificationDestination |
Uri |
O |
0..1 |
URI where the event notification shall be delivered to. |
8.6.5.2.5 Type: AcrMgntEventsNotification
Table 8.6.5.2.5-1: Definition of type AcrMgntEventsNotification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
subpId |
string |
M |
1 |
String identifying the Individual ACR Management Events Subscription to which the notification is related. |
|
eventReports |
array(AcrMgntEventReport) |
M |
1..N |
Represents a list of ACR management event `report(s). |
8.6.5.2.6 Type: AcrMgntEventReport
Table 8.6.5.2.6-1: Definition of type AcrMgntEventReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
event |
AcrMgntEvent |
M |
1 |
Indicates the subscribed ACR management event. |
|
timeStamp |
DateTime |
O |
0..1 |
Represents the time stamp of the detected event. |
|
easEndPoint |
EndPoint |
C |
0..1 |
Represents the endpoint information of the EAS. This attribute shall be provided either: – when the "event" attribute is set to either "ACR_MONITORING" or "ACR_FACILITATION". In such case, it shall contain the endpoint information of the T-EAS; or – when the "event" attribute is set to "ACT_START_STOP". In such case, it shall contain the endpoint information of the EAS towards/from which the ACT needs to be started/stopped. |
|
actStatus |
ActStatus |
C |
0..1 |
Represents the reported ACT status, i.e. ACT start or ACT stop. This attribute shall be provided only when the "event" attribute is set to "ACT_START_STOP". |
|
upPathChgInfo |
UpPathChangeInfo |
C |
0..1 |
Represents the UP Path change information. This attribute shall be provided when the "event" attribute is set to "UP_PATH_CHG". |
8.6.5.2.7 Type: FailureAcrMgntEventInfo
Table 8.6.5.2.7-1: Definition of type FailureAcrMgntEventInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
event |
AcrMgntEvent |
M |
1 |
Indicates the subscribed ACR management event. |
|
failureCode |
AcrMgntEventFailureCode |
M |
1 |
Identifies the failure reason. |
8.6.5.2.8 Type: TargetUeIdentification
Table 8.6.5.2.8-1: Definition of type TargetUeIdentification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
gpsi |
Gpsi |
O |
0..1 |
Represents external UE identifier. |
|
intGrpId |
GroupId |
O |
0..1 |
Represents a group of UEs identified by an Internal Group Identifier. |
|
extGrpId |
ExternalGroupId |
O |
0..1 |
Represents a group of UEs identified by an External Group Identifier. |
|
ueIpAddr |
IpAddr |
O |
0..1 |
Represents the UE IP address. |
|
NOTE: Only one of the above attributes shall be present. |
8.6.5.2.9 Type: UpPathChangeInfo
Table 8.6.5.2.9-1: Definition of type UpPathChangeInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
ueId |
IndUeIdentification |
M |
1 |
Contains the concerned UE’s identification information. |
|
dnaiChgType |
DnaiChangeType |
M |
1 |
Identifies the type of notification regarding UP path management event. |
|
sourceTrafficRoute |
RouteToLocation |
O |
0..1 |
Identifies the N6 traffic routing information associated to the source DNAI. |
|
targetTrafficRoute |
RouteToLocation |
O |
0..1 |
Identifies the N6 traffic routing information associated to the target DNAI. |
|
sourceDnai |
Dnai |
O |
0..1 |
Source DN Access Identifier. |
|
targetDnai |
Dnai |
O |
0..1 |
Target DN Access Identifier. |
|
srcUeIpv4Addr |
Ipv4Addr |
O |
0..1 |
The IPv4 Address of the served UE for the source DNAI. |
|
srcUeIpv6Prefix |
Ipv6Prefix |
O |
0..1 |
The Ipv6 Address Prefix of the served UE for the source DNAI. |
|
tgtUeIpv4Addr |
Ipv4Addr |
O |
0..1 |
The IPv4 Address of the served UE for the target DNAI. |
|
tgtUeIpv6Prefix |
Ipv6Prefix |
O |
0..1 |
The Ipv6 Address Prefix of the served UE for the target DNAI. |
8.6.5.2.10 Type: IndUeIdentification
Table 8.6.5.2.10-1: Definition of type IndUeIdentification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
gpsi |
Gpsi |
O |
0..1 |
Represents the GPSI of the UE. |
|
externalId |
ExternalId |
O |
0..1 |
Represents the External Identifier of the UE. |
|
ueIpAddr |
IpAddr |
O |
0..1 |
Represents the UE IP address. |
|
NOTE: Only one of the above attributes shall be present. |
8.6.5.2.11 Type: AvailabilityNotif
Table 8.6.5.2.11-1: Definition of type AvailabilityNotif
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
availabilityStatus |
AvailabilityStatus |
M |
1 |
Indicates the availability information of user plane path management events monitoring via the 3GPP 5GC network. |
8.6.5.3 Simple data types and enumerations
8.6.5.3.1 Introduction
This clause defines simple data types and enumerations that can be referenced from data structures defined in the previous clauses.
8.6.5.3.2 Simple data types
The simple data types defined in table 8.6.5.3.2-1 shall be supported.
Table 8.6.5.3.2-1: Simple data types
Type Name |
Type Definition |
Description |
Applicability |
8.6.5.3.3 Enumeration: AcrMgntEvent
Table 8.6.5.3.3-1: Enumeration AcrMgntEvent
Enumeration value |
Description |
Applicability |
UP_PATH_CHG |
The subscribed ACR Management Event is user plane path change. |
|
ACR_MONITORING |
The subscribed ACR Management Event is ACR monitoring. |
|
ACR_FACILITATION |
The subscribed ACR Management Event is ACR facilitation. |
|
ACT_START_STOP |
The subscribed ACR Management Event is ACT start/stop. |
8.6.5.3.4 Enumeration: AcrMgntEventFilter
Table 8.6.5.3.4-1: Enumeration AcrMgntEventFilter
Enumeration value |
Description |
Applicability |
INTRA_EDN_MOBILITY |
Indicates that the ACR Management Event filter is intra-EDN mobility. |
|
INTER_EDN_MOBILITY |
Indicates that the ACR Management Event filter is inter-EDN mobility. |
8.6.5.3.5 Enumeration: ActStatus
Table 8.6.5.3.5-1: Enumeration ActStatus
Enumeration value |
Description |
Applicability |
ACT_START |
Indicates ACT start. |
|
ACT_STOP |
Indicates ACT stop. |
8.6.5.3.6 Enumeration: AcrMgntEventFailureCode
Table 8.6.5.3.6-1: Enumeration AcrMgntEventFailureCode
Enumeration value |
Description |
Applicability |
3GPP_UP_PATH_CHANGE_MON_NOT_AVAILABLE |
Indicates that the ACR Management Event Subscription failed because user plane path management event notifications from the 3GPP network is NOT available. This value is only applicable for the "UP_PATH_CHG", "ACR_MONITORING" and "ACR_FACILITATION" events. |
|
OTHER_REASONS |
Indicates that the ACR Management Event Subscription failed for other reasons. This value is applicable for all events. |
8.6.5.3.7 Enumeration: AvailabilityStatus
Table 8.6.5.3.7-1: Enumeration AvailabilityStatus
Enumeration value |
Description |
Applicability |
AVAILABLE |
Indicates availability. |
|
NOT_AVAILABLE |
Indicates unavailability. |
8.6.6 Error Handling
General error responses are defined in clause 7.7.
8.6.7 Feature negotiation
General feature negotiation procedures are defined in clause 7.8. Table 8.6.7-1 lists the supported features for Eees_ACRManagementEvent API.
Table 8.6.7-1: Supported Features
Feature number |
Feature Name |
Description |
1 |
Notification_test_event |
Testing of notification connection is supported according to clause 7.6. |
2 |
Notification_websocket |
The delivery of notifications over Websocket is supported according to clause 7.6. This feature requires that the Notification_test_event feature is also supported. |