7.4 Network resource management APIs
29.5493GPPApplication Programming Interface (API) specificationRelease 18Service Enabler Architecture Layer for Verticals (SEAL)Stage 3TS
7.4.1 SS_NetworkResourceAdaptation API
7.4.1.1 API URI
The SS_NetworkResourceAdaptation service shall use the SS_NetworkResourceAdaptation API.
The request URIs used in HTTP requests from the VAL server towards the NRM server shall have the Resource URI structure as defined in clause 6.5 with the following clarifications:
– The <apiName> shall be "ss-nra".
– The <apiVersion> shall be "v1".
– The <apiSpecificSuffixes> shall be set as described in clause 7.4.1.2
7.4.1.2 Resources
7.4.1.2.1 Overview
This clause describes the structure for the Resource URIs and the resources and methods used for the service.
Figure 7.4.1.2.1-1 depicts the resource URIs structure for the SS_NetworkResourceAdaptation API.
Figure 7.4.1.2.1-1: Resource URI structure of the SS_NetworkResourceAdaptation API
Table 7.4.1.2.1-1 provides an overview of the resources and applicable HTTP methods.
Table 7.4.1.2.1-1: Resources and methods overview
Resource name |
Resource URI |
HTTP method or custom operation |
Description |
Multicast Subscriptions |
/multicast-subscriptions |
POST |
Create a new Individual Multicast Subscription resource. |
Individual Multicast Subscription |
/multicast-subscriptions/{multiSubId} |
GET |
Read an Individual Multicast Subscription resource. |
DELETE |
Remove an Individual Multicast Subscription resource. |
||
Unicast Subscriptions |
/unicast-subscriptions |
POST |
Create a new Individual Unicast Subscription resource. |
Individual Unicast Subscription |
/unicast-subscriptions/{uniSubId} |
GET |
Read an Individual Unicast Subscription resource. |
DELETE |
Remove an Individual Unicast Subscription resource. |
||
TSC Stream Availability |
/tsc-stream-availability |
GET |
Retrieve TSC stream availability information. |
TSC Streams |
/tsc-streams |
GET |
Retrieve TSC stream information. |
Individual TSC Stream |
/tsc-streams/{valStreamId} |
GET |
Read an Individual TSC stream resource. |
PUT |
Create a new Individual TSC stream resource. |
||
DELETE |
Remove an Individual TSC stream resource. |
||
GET |
Read an Individual TSC stream resource. |
7.4.1.2.2 Resource: Multicast Subscriptions
7.4.1.2.2.1 Description
7.4.1.2.2.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/multicast-subscriptions
This resource shall support the resource URI variables defined in table 7.4.1.2.2.2-1.
Table 7.4.1.2.2.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5 |
7.4.1.2.2.3 Resource Standard Methods
7.4.1.2.2.3.1 POST
Table 7.4.1.2.2.3.1-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 7.4.1.2.2.3.1-2 and the response data structures and response codes specified in table 7.4.1.2.2.3.1-3.
Table 7.4.1.2.2.3.1-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MulticastSubscription |
M |
1 |
Table 7.4.1.2.2.3.1-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MulticastSubscription |
M |
1 |
201 Created |
|
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.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}/ss-nra/<apiVersion>/multicast-subscriptions/{multiSubId} |
7.4.1.2.2.4 Resource Custom Operations
None.
7.4.1.2.3 Resource: Individual Multicast Subscription
7.4.1.2.3.1 Description
7.4.1.2.3.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/multicast-subscriptions/{multiSubId}
This resource shall support the resource URI variables defined in table 7.4.1.2.3.2-1.
Table 7.4.1.2.3.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
6.5 |
multiSubId |
string |
The multicast subscription identifier. |
7.4.1.2.3.3 Resource Standard Methods
7.4.1.2.3.3.1 GET
Table 7.4.1.2.3.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 7.4.1.2.3.3.1-2 and the response data structures and response codes specified in table 7.4.1.2.3.3.1-3.
Table 7.4.1.2.3.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.3.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MulticastSubscription |
M |
1 |
200 OK |
|
n/a |
307 Temporary Redirect |
Temporary redirection, during resource retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.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 network resource management server. |
Table 7.4.1.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 network resource management server. |
7.4.1.2.3.3.2 DELETE
Table 7.4.1.2.3.3.2-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 7.4.1.2.3.3.2-2 and the response data structures and response codes specified in table 7.4.1.2.3.3.2-3.
Table 7.4.1.2.3.3.2-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.3.3.2-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
Successful case. The Individual Multicast Subscription resource was deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.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 network resource management server. |
Table 7.4.1.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 network resource management server. |
7.4.1.2.3.4 Resource Custom Operations
None.
7.4.1.2.4 Resource: Unicast Subscriptions
7.4.1.2.4.1 Description
7.4.1.2.4.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/unicast-subscriptions
This resource shall support the resource URI variables defined in table 7.4.1.2.4.2-1.
Table 7.4.1.2.4.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5 |
7.4.1.2.4.3 Resource Standard Methods
7.4.1.2.4.3.1 POST
Table 7.4.1.2.4.3.1-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 7.4.1.2.4.3.1-2 and the response data structures and response codes specified in table 7.4.1.2.4.3.1-3.
Table 7.4.1.2.4.3.1-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
UnicastSubscription |
M |
1 |
Table 7.4.1.2.4.3.1-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
UnicastSubscription |
M |
1 |
201 Created |
|
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.2.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}/ss-nra/<apiVersion>/unicast-subscriptions/{uniSubId} |
7.4.1.2.4.4 Resource Custom Operations
None.
7.4.1.2.5 Resource: Individual Unicast Subscription
7.4.1.2.5.1 Description
7.4.1.2.5.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/unicast-subscriptions/{uniSubId}
This resource shall support the resource URI variables defined in table 7.4.1.2.5.2-1.
Table 7.4.1.2.5.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5. |
uniSubId |
string |
The unicast subscription identifier. |
7.4.1.2.5.3 Resource Standard Methods
7.4.1.2.5.3.1 GET
Table 7.4.1.2.5.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 7.4.1.2.5.3.1-2 and the response data structures and response codes specified in table 7.4.1.2.5.3.1-3.
Table 7.4.1.2.5.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.5.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
UnicastSubscription |
M |
1 |
200 OK |
|
n/a |
307 Temporary Redirect |
Temporary redirection, during resource retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource retrieval. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.2.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 network resource management server. |
Table 7.4.1.2.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 network resource management server. |
7.4.1.2.5.3.2 DELETE
Table 7.4.1.2.5.3.2-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 7.4.1.2.5.3.2-2 and the response data structures and response codes specified in table 7.4.1.2.5.3.2-3.
Table 7.4.1.2.5.3.2-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.5.3.2-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
Successful case. The Individual Unicast Subscription resource was deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] shall also apply. |
Table 7.4.1.2.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 network resource management server. |
Table 7.4.1.2.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 network resource management server. |
7.4.1.2.5.4 Resource Custom Operations
None.
7.4.1.2.6 Resource: TSC Stream Availability
7.4.1.2.6.1 Description
The TSC stream availability represent for TSC stream availability discovery with the given stream specification.
7.4.1.2.6.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/tsc-stream-availability
This resource shall support the resource URI variables defined in table 7.4.1.2.6.2-1.
Table 7.4.1.2.6.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5. |
7.4.1.2.6.3 Resource Standard Methods
7.4.1.2.6.3.1 GET
This operation retrieves the TSC stream availability information. This method shall support the URI query parameters specified in table 7.4.1.2.6.3.1-1.
Table 7.4.1.2.6.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
stream-specs |
array(StreamSpecification) |
M |
1..N |
The MAC address(es) of the source DS-TT port(s) and the destination DS-TT port(s). |
This method shall support the request data structures specified in table 7.4.1.2.6.3.1-2 and the response data structure and response codes specified in table 7.4.1.2.6.3.1-3, table 7.4.1.2.6.3.1-4 and table 7.4.1.2.6.3.1-5.
Table 7.4.1.2.6.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.6.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
array(TscStreamAvailability) |
M |
1..N |
200 OK |
List of TSC stream availability information, each including the stream specification and list of traffic specifications. This response shall include stream specification matching the query parameters provided in the request. |
N/A |
O |
0..1 |
204 No Content |
Indicates no stream specification matching with the query parameters, no TSC stream avaiability information. |
N/A |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
N/A |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] also apply. |
Table 7.4.1.2.6.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 network resource management server. |
Table 7.4.1.2.6.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 network resource management server. |
7.4.1.2.6.4 Resource Custom Operations
None.
7.4.1.2.7 Resource: TSC streams
7.4.1.2.7.1 Description
The TSC streams represent the resources for TSC communication with the given stream specification.
7.4.1.2.7.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/tsc-streams
This resource shall support the resource URI variables defined in table 7.4.1.2.7.2-1.
Table 7.4.1.2.7.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5. |
7.4.1.2.7.3 Resource Standard Methods
7.4.1.2.7.3.1 GET
This method shall support the URI query parameters specified in the table 7.4.1.2.7.3.1-1.
Table 7.4.1.2.7.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
val-stream-ids |
array(string) |
O |
1..N |
Retrieval of all the TSC stream resources managed by the NRM server or the TSC Stream resource(s) identified by the VAL Stream ID(s). |
This method shall support the request data structures specified in table 7.4.1.2.7.3.1-2 and the response data structure and response codes specified in table 7.4.1.2.7.3.1-3, table 7.4.1.2.7.3.1-4 and table 7.4.1.2.7.3.1-5.
Table 7.4.1.2.7.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.7.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
array(TscStreamData) |
M |
1..N |
200 OK |
Retrieval of TSC stream data information. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.1.2.7.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 network resource management server. |
Table 7.4.1.2.7.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 network resource management server. |
7.4.1.2.7.4 Resource Custom Operations
None.
7.4.1.2.8 Resource: Individual TSC Stream
7.4.1.2.8.1 Description
7.4.1.2.8.2 Resource Definition
Resource URI: {apiRoot}/ss-nra/<apiVersion>/tsc-streams/{valStreamId}
This resource shall support the resource URI variables defined in table 7.4.1.2.8.2-1.
Table 7.4.1.2.8.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 6.5. |
valStreamId |
string |
The VAL Stream ID identifies the TSC stream. |
7.4.1.2.8.3 Resource Standard Methods
7.4.1.2.8.3.1 GET
This operation retrieves an individual TSC stream information. This method shall support the URI query parameters specified in the table 7.4.1.2.8.3.1-1.
Table 7.4.1.2.8.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
n/a |
This method shall support the request data structures specified in table 7.4.1.2.8.3.1-2 and the response data structure and response codes specified in table 7.4.1.2.8.3.1-3, table 7.4.1.2.8.3.1-4 and table 7.4.1.2.8.3.1-5.
Table 7.4.1.2.8.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.1.2.8.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
TscStreamData |
M |
1 |
200 OK |
|
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.1.2.8.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 network resource management server. |
Table 7.4.1.2.8.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 network resource management server. |
7.4.1.2.8.3.2 PUT
This operation create an individual TSC stream identified by VAL Stream ID. This method shall support the URI query parameters specified in the table 7.4.1.2.8.3.2-1.
Table 7.4.1.2.8.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 7.4.1.2.8.3.2-2 and the response data structure and response codes specified in table 7.4.1.2.8.3.2-3 and table 7.4.1.2.8.3.2-4.
Table 7.4.1.2.8.3.2-2: Data structures supported by the PUT Request Body on this resource
Data type |
P |
Cardinality |
Description |
TscStreamData |
M |
1 |
TSC stream creation request data from the VAL server to the NRM server. |
Table 7.4.1.2.8.3.2-3: Data structures supported by the PUT Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
TscStreamData |
M |
1 |
201 Created |
TSC stream created data response from the NRM server to the VAL server. |
NOTE: The mandatory HTTP error status codes for the PUT method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.1.2.8.3.2-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}/ss-nra/<apiVersion>/tsc-streams/{valStreamId} |
7.4.1.2.8.3.3 DELETE
This operation deletes the individual TSC stream resource. This method shall support the URI query parameters specified in the table 7.4.1.2.8.3.3-1.
Table 7.4.1.2.8.3.3-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
This method shall support the request data structures specified in table 7.4.1.2.8.3.3-2 and the response data structure and response codes specified in table 7.4.1.2.8.3.3-3, table 7.4.1.2.8.3.3-4 and table 7.4.1.2.8.3.3-5.
Table 7.4.1.2.8.3.3-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
Table 7.4.1.2.8.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 |
Successful case. The Individual TSC Stream resource was deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative network resource management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.1.2.8.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 network resource management server. |
Table 7.4.1.2.8.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 network resource management server. |
7.4.1.2.8.4 Resource Custom Operations
None.
7.4.1.3 Notifications
7.4.1.3.1 General
Table 7.4.1.3.1-1: Notifications overview
Notification |
Callback URI |
HTTP method or custom operation |
Description (service operation) |
Notify_UP_Delivery_Mode |
{notifUri} |
POST |
Report User Plane notification |
7.4.1.3.2 Notify_UP_Delivery_Mode
7.4.1.3.2.1 Description
7.4.1.3.2.2 Notification definition
Callback URI: {notifUri}
This method shall support the URI query parameters specified in table 7.4.1.3.2.2-1.
Table 7.4.1.3.2.2-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 7.4.1.3.2.2-2 and the response data structures and response codes specified in table 7.4.1.3.2.2-3.
Table 7.4.1.3.2.2-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
UserPlaneNotification |
M |
1 |
Table 7.4.1.3.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 notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative notification destination where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during notification. The response shall include a Location header field containing an alternative URI representing the end point of an alternative notification destination where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.7.1-1 of 3GPP TS 29.500 [22] also apply. |
Table 7.4.1.3.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 notification destination towards which the notification should be redirected. |
Table 7.4.1.3.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 notification destination towards which the notification should be redirected. |
7.4.1.4 Data Model
7.4.1.4.1 General
This clause specifies the application data model supported by the API. Data types listed in clause 6.2 apply to this API
Table 7.4.1.4.1-1 specifies the data types defined specifically for the SS_NetworkResourceAdaptation API service.
Table 7.4.1.4.1-1: SS_NetworkResourceAdaptation API specific Data Types
Data type |
Section defined |
Description |
Applicability |
DeliveryMode |
7.4.1.4.3.2 |
Indicates the delivery mode. |
|
MulticastSubscription |
7.4.1.4.2.2 |
Represents a multicast subscription. |
|
NrmEvent |
7.4.1.4.3.3 |
Indicates the NRM event. |
|
NrmEventNotification |
7.4.1.4.2.5 |
Represents a notification on an individual User Plane event. |
|
ServiceAnnoucementMode |
7.4.1.4.3.1 |
Indicates the service announcement mode. |
|
StreamSpecification |
7.4.1.4.2.9 |
Represents a stream specification that includes MAC addresses of the source and destination DS-TT ports. |
|
TrafficSpecification |
7.4.1.4.2.10 |
Represents the traffic class supported by the DS-TTs and available end-to-end maximum latency value. |
|
TrafficSpecInformation |
7.4.1.4.2.7 |
Represents the traffic class supported by the DS-TTs and available end-to-end latency value and Priority Code Point (PCP) value. |
|
TscStreamAvailability |
7.4.1.4.2.8 |
Represents the TSC stream availability information including the stream specification and list of traffic specifications. |
|
TscStreamData |
7.4.1.4.2.6 |
Represents the TSC stream data information. |
|
UnicastSubscription |
7.4.1.4.2.3 |
Represents a unicast subscription. |
|
UserPlaneNotification |
7.4.1.4.2.4 |
Represents a notification on User Plane events. |
Table 7.4.1.4.1-2 specifies data types re-used by the SS_NetworkResourceAdaptation API service.
Table 7.4.1.4.1-2: Re-used Data Types
Data type |
Reference |
Comments |
Applicability |
DateTime |
3GPP TS 29.571 [21] |
Used to represent the subscription duration. |
|
DurationSec |
3GPP TS 29.122 [3] |
Used to represent the duration in seconds. |
|
Ipv4Addr |
3GPP TS 29.571 [21] |
Used to identify the IPv4 address. |
|
Ipv6Addr |
3GPP TS 29.571 [21] |
Used to identify the IPv6 address. |
|
LocalMbmsInfo |
3GPP TS 29.486 [27] |
Used to represent the local MBMS information. |
LocalMBMS |
MacAddr48 |
3GPP TS 29.571 [21] |
Used to identify a MAC address. |
|
MbmsLocArea |
3GPP TS 29.122 [3] |
Used to indicate the requested area of the MBMS bearer. |
|
Port |
3GPP TS 29.122 [3] |
Used to identify the port. |
|
SupportedFeatures |
3GPP TS 29.571 [21] |
Used to negotiate the supported optional features of the API. |
|
Uint32 |
3GPP TS 29.571 [21] |
Represents an unsigned integer. |
|
Uinteger |
3GPP TS 29.571 [21] |
Represents an unsigned integer. |
|
Uri |
3GPP TS 29.571 [21] |
Used to indicate the notification URI. |
|
ValTargetUe |
7.3.1.4.2.3 |
Used to identify either a VAL User ID or a VAL UE ID. |
|
WebsockNotifConfig |
3GPP TS 29.122 [3] |
Used to indicate the configuration parameters to set up notification delivery over Websocket protocol. |
7.4.1.4.2 Structured data types
7.4.1.4.2.1 Introduction
7.4.1.4.2.2 Type: MulticastSubscription
Table 7.4.1.4.2.2-1: Definition of type MulticastSubscription
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
valGroupId |
string |
M |
1 |
The identity of the group that the MBMS bearer is requested for. |
|
anncMode |
ServiceAnnoucementMode |
M |
1 |
Indicates whether the service announcement is sent by NRM server or by the VAL server. |
|
multiQosReq |
string |
M |
1 |
The QoS requirement for the multicast. |
|
locArea |
MbmsLocArea |
O |
0..1 |
Indicate the area where the MBMS bearer is requested for. |
|
duration |
DateTime |
O |
0..1 |
Identifies the absolute time at which the subscription resource is considered to expire. When omitted in the request, it indicates the resource is requested to be valid forever by the VAL server. When omitted in the response, it indicates the resource is set to valid forever by the VAL server. |
|
tmgi |
Uint32 |
O |
0..1 |
TMGI. Shall be provided by the NRM server if announcement mode is set to VAL. |
|
localMbmsInfo |
LocalMbmsInfo |
O |
0..1 |
Contains the local MBMS information. The information only can be provided by the NF service consumer in the trust domain. |
LocalMBMS |
localMbmsActInd |
boolean |
O |
0..1 |
Set to true by the NF service consumer to indicate that the local MBMS is activated. Set to false or omitted otherwise. |
LocalMBMS |
notifUri |
Uri |
M |
1 |
Identifies the notification URI where the NRM notification shall be sent to. |
|
reqTestNotif |
boolean |
O |
0..1 |
Set to true by the NF service consumer to request the VAE server to send a test notification as defined in clause 6.3.5.3. Set to false or omitted otherwise. |
Notification_test_event |
wsNotifCfg |
WebsockNotifConfig |
O |
0..1 |
Configuration parameters to set up notification delivery over Websocket protocol as defined in clause 6.3.5.4. |
Notification_websocket |
suppFeat |
SupportedFeatures |
C |
0..1 |
Used to negotiate the applicability of optional features defined in table 7.4.1.6-1. This parameter may be supplied by the VAL server in the POST request that requests the creation of a Multicast Subscription resource and shall be supplied in the corresponding POST response if it was present in the request. |
|
upIpv4Addr |
Ipv4Addr |
O |
0..1 |
Ipv4address of the user plane. (NOTE) |
|
upIpv6Addr |
Ipv6Addr |
O |
0..1 |
Ipv6address of the user plane. (NOTE) |
|
upPortNum |
Port |
O |
0..1 |
UDP port number of the user plane. |
|
radioFreqs |
array(Uint32) |
O |
1..N |
The radio frequencies which may be provided by the NRM server. |
|
NOTE: At least one of upIpv4Addr or upIpv6Addr shall be provided by the NRM server. |
7.4.1.4.2.3 Type: UnicastSubscription
Table 7.4.1.4.2.3-1: Definition of type UnicastSubscription
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
valTgtUe |
ValTargetUe |
M |
1 |
The identity of the VAL user or VAL UE that the unicast bearer is requested for. |
|
uniQosReq |
string |
O |
0..1 |
The QoS requirement for the unicast. |
|
duration |
DateTime |
O |
0..1 |
Identifies the absolute time at which the subscription resource is considered to expire. When omitted in the request, it indicates the resource is requested to be valid forever by the VAL server. When omitted in the response, it indicates the resource is set to valid forever by the VAL server. |
|
notifUri |
Uri |
M |
1 |
Identifies the notification URI where the NRM notification shall be sent to. |
|
reqTestNotif |
Boolean |
O |
0..1 |
Set to true by the NF service consumer to request the VAE server to send a test notification as defined in clause 6.3.5.3. Set to false or omitted otherwise. |
Notification_test_event |
wsNotifCfg |
WebsockNotifConfig |
O |
0..1 |
Configuration parameters to set up notification delivery over Websocket protocol as defined in clause 6.3.5.4. |
Notification_websocket |
suppFeat |
SupportedFeatures |
O |
1 |
This parameter may be supplied by VAL server in the POST request that request the creation of a Unicast Subscription resource and may be supplied in the reply of corresponding request. |
7.4.1.4.2.4 Type: UserPlaneNotification
Table 7.4.1.4.2.4-1: Definition of type UserPlaneNotification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
notifId |
Uri |
M |
1 |
The subscription resource Uri to which this notification is related. |
|
eventNotifs |
array(NrmEventNotification) |
M |
1..N |
Notifications about Individual Events |
7.4.1.4.2.5 Type: NrmEventNotification
Table 7.4.1.4.2.5-1: Definition of type NrmEventNotification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
event |
NrmEvent |
M |
1 |
Event that is notified. |
|
ts |
DateTime |
M |
1 |
Time at which the event is observed. |
|
deliveryMode |
DeliveryMode |
C |
0..1 |
Indicates delivery of the user data to the UE(s) via unicast mode or multicast mode. Shall be present if event is UP_DELIVERY_MODE. |
|
streamIds |
array(string) |
O |
1..N |
Indicates the media streams (unicast or multicast) to be used. May be present if event is UP_DELIVERY_MODE and NRM already has the streams available. |
7.4.1.4.2.6 Type: TscStreamData
Table 7.4.1.4.2.6-1: Definition of type TscStreamData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
streamSpec |
StreamSpecification |
M |
1 |
Stream specification includes MAC addresses of the source and destination DS-TT ports. |
|
trafficSpecInfo |
TrafficSpecInformation |
M |
1 |
Traffic Specification Information includes Priority Code Point (PCP), MaxFrameInterval, MaxFrameSize, MaxIntervalFrames, MaxLatency, etc. (e.g. as described in IEEE 802.1Qcc [29] in clause 46.2). |
7.4.1.4.2.7 Type: TrafficSpecInformation
Table 7.4.1.4.2.7-1: Definition of type TrafficSpecInformation
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
pcpValue |
Uint32 |
M |
1 |
The Priority Code Point (PCP) value identify the traffic class, with value between 0 to 7. |
|
maxFramInt |
DurationSec |
M |
1 |
Maximum Frame Interval. |
|
maxFramSize |
Uint32 |
M |
1 |
Maximum frame size will transmit, excluding the overhead. |
|
maxIntFrames |
Uint32 |
M |
1 |
Maximum interval frames. |
|
maxLatency |
Uint32 |
M |
1 |
Indicates the end-to-end latency (including the UE-DS-TT residence times, UPF residence time, and propagation delays) in milliseconds. |
7.4.1.4.2.8 Type: TscStreamAvailability
Table 7.4.1.4.2.8-1: Definition of type TscStreamAvailability
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
streamSpec |
StreamSpecification |
M |
1 |
Stream specification includes MAC addresses of the source and destination DS-TT ports. |
|
trafficSpecs |
array(TrafficSpecification) |
M |
1..N |
The traffic classes supported by the DS-TTs and available end-to-end maximum latency values. |
7.4.1.4.2.9 Type: StreamSpecification
Table 7.4.1.4.2.9-1: Definition of type StreamSpecification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
srcMacAddr |
MacAddr48 |
M |
1 |
The MAC address of the source DS-TT port. |
|
dstMacAddr |
MacAddr48 |
M |
1 |
The MAC address of the destination DS-TT port. |
7.4.1.4.2.10 Type: TrafficSpecification
Table 7.4.1.4.2.10-1: Definition of type TrafficSpecification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
trafficClass |
Uint32 |
M |
1 |
The traffic class supported by the DS-TTs with value between 0 to 7. |
|
e2eMaxLatency |
Uinteger |
M |
1 |
Indicates the end to end maximum latency (including the UE-DS-TT residence times, UPF residence time, and propagation delays), in the units of milliseconds. |
7.4.1.4.3 Simple data types and enumerations
7.4.1.4.3.1 Enumeration: ServiceAnnoucementMode
Table 7.4.1.4.3.1-1: Enumeration ServiceAnnoucementMode
Enumeration value |
Description |
Applicability |
NRM |
NRM server performs the service announcement. |
|
VAL |
VAL server performs the service announcement. |
7.4.1.4.3.2 Enumeration: DeliveryMode
Table 7.4.1.4.3.2-1: Enumeration DeliveryMode
Enumeration value |
Description |
Applicability |
UNICAST |
Unicast delivery |
|
MULTICAST |
Multicast delivery |
7.4.1.4.3.3 Enumeration: NrmEvent
Table 7.4.1.4.3.3-1: Enumeration NrmEvent
Enumeration value |
Description |
Applicability |
UP_DELIVERY_MODE |
User Plane delivery mode. |
7.4.1.5 Error Handling
7.4.1.5.1 General
HTTP error handling shall be supported as specified in clause 6.7.
In addition, the requirements in the following clauses shall apply.
7.4.1.5.2 Protocol Errors
In this Release of the specification, there are no additional protocol errors applicable for the SS_NetworkResourceAdaptation API.
7.4.1.5.3 Application Errors
The application errors defined for SS_NetworkResourceAdaptation API are listed in table 7.4.1.5.3-1.
Table 7.4.1.5.3-1: Application errors
Application Error |
HTTP status code |
Description |
Applicability |
7.4.1.6 Feature negotiation
Table 7.4.1.6-1: Supported Features
Feature number |
Feature Name |
Description |
1 |
Notification_test_event |
The testing of notification connection is supported according to clause 6.6. |
2 |
Notification_websocket |
The delivery of notifications over Websocket is supported according to clause 6.6. This feature requires that the Notification_test_event feature is also supported. |
3 |
LocalMBMS |
Indicate the support of local MBMS transmission. |
7.4.2 SS_NetworkResourceMonitoring API
7.4.2.1 API URI
The SS_NetworkResourceMonitoring service shall use the SS_NetworkResourceMonitoring API.
The request URIs used in HTTP requests from the VAL server towards the NRM server shall have the Resource URI structure as defined in clause 6.5 with the following clarifications:
– The <apiName> shall be "ss-nrm".
– The <apiVersion> shall be "v1".
– The <apiSpecificSuffixes> shall be set as described in clause 7.4.2.2
7.4.2.2 Resources
7.4.2.2.1 Overview
This clause describes the structure for the Resource URIs and the resources and methods used for the service.
Figure 7.4.2.2.1-1 depicts the resource URIs structure for the SS_NetworkResourceMonitoring API.
Figure 7.4.2.2.1-1: Resource URI structure of the SS_NetworkResourceMonitoring API
Table 7.4.2.2.1-1 provides an overview of the resources and applicable HTTP methods.
Table 7.4.2.2.1-1: Resources and methods overview
Resource name |
Resource URI |
HTTP method or custom operation |
Description |
Unicast Monitoring Subscriptions |
/subscriptions |
POST |
Create individual unicast monitoring subscription resource or obtain unicast QoS monitoring data for VAL UEs, VAL Group, or VAL Streams. |
Individual Unicast Monitoring Subscription |
/subscriptions/{subscriptionId} |
DELETE |
Remove an existing individual unicast monitoring subscription resource according to the subscriptionId. |
GET |
Read an existing individual unicast monitoring subscription resource according to the subscriptionId. |
||
PUT |
Update an individual unicast monitoring subscription identified by the subscriptionId. |
||
PATCH |
Modify an individual unicast monitoring subscription identified by the subscriptionId. |
7.4.2.2.2 Resource: Unicast Monitoring Subscriptions
7.4.2.2.2.1 Description
7.4.2.2.2.2 Resource Definition
Resource URI: {apiRoot}/ss-nrm/<apiVersion>/subscriptions
This resource shall support the resource URI variables defined in table 7.4.2.2.2.2-1.
Table 7.4.2.2.2.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 7.4.2.1. |
7.4.2.2.2.3 Resource Standard Methods
7.4.2.2.2.3.1 POST
This method enables a VAL Server to request the creation of a unicast QoS monitoring subscription at the NRM server. This method shall support the URI query parameters specified in table 7.4.2.2.2.3.1-1.
Table 7.4.2.2.2.3.1-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 7.4.2.2.2.3.1-2 and the response data structures and response codes specified in table 7.4.2.2.2.3.1-3.
Table 7.4.2.2.2.3.1-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MonitoringSubscription |
M |
1 |
Table 7.4.2.2.2.3.1-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MonitoringSubscription |
M |
1 |
201 Created |
The requested individual monitoring subscription resource is successfully created and a representation of the created resource is returned in the response body. |
MonitoringReport |
M |
1 |
200 OK |
The requested unicast QoS monitoring data is returned. |
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.2.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}/ss-nrm/<apiVersion>/subscriptions{subscriptionId} |
7.4.2.2.2.4 Resource Custom Operations
None.
7.4.2.2.3 Resource: Individual Unicast Monitoring Subscription
7.4.2.2.3.1 Description
7.4.2.2.3.2 Resource Definition
Resource URI: {apiRoot}/ss-nrm/<apiVersion>/subscriptions/{subscriptionId}
This resource shall support the resource URI variables defined in table 7.4.2.2.3.2-1.
Table 7.4.2.2.3.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See clause 7.4.2.1. |
subscriptionId |
string |
Represents the identifier of an individual unicast monitoring subscription resource. |
7.4.2.2.3.3 Resource Standard Methods
7.4.2.2.3.3.1 DELETE
This operation deletes the Individual Unicast Monitoring Subscription resource. This method shall support the URI query parameters specified in table 7.4.2.2.3.3.1-1.
Table 7.4.2.2.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 7.4.2.2.3.3.1-2 and the response data structures and response codes specified in table 7.4.2.2.3.3.1-3.
Table 7.4.2.2.3.3.1-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.2.2.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 |
The Individual Unicast Monitoring Subscription resource matching the subscriptionId is deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NRM server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NRM server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the DELETE method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] also apply. |
Table 7.4.2.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 NRM server. |
Table 7.4.2.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 NRM server. |
7.4.2.2.3.3.2 GET
This operation reads the individual unicast monitoring subscription resource. This method shall support the URI query parameters specified in table 7.4.2.2.3.3.2-1.
Table 7.4.2.2.2.3.2-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
This method shall support the request data structures specified in table 7.4.2.2.3.3.2-2 and the response data structures and response codes specified in table 7.4.2.2.3.3.2-3.
Table 7.4.2.2.3.3.2-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 7.4.2.2.3.3.2-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MonitoringSubscription |
M |
1 |
200 OK |
The requested individual unicast monitoring subscription is returned. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NRM server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI of the resource located in an alternative NRM server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the GET method listed in table 5.2.7.1-1 of 3GPP TS 29.122 [3] shall also apply. |
Table 7.4.2.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 NRM server. |
Table 7.4.2.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 NRM server. |
7.4.2.2.3.3.3 PUT
This operation updates the "Individual Unicast Monitoring Subscription". This method shall support the URI query parameters specified in table 7.4.2.2.3.3.3-1.
Table 7.4.2.2.3.3.3-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 7.4.2.2.3.3.3-2 and the response data structures and response codes specified in table 7.4.2.2.3.3.3-3.
Table 7.4.2.2.3.3.3-2: Data structures supported by the PUT Request Body on this resource
Data type |
P |
Cardinality |
Description |
MonitoringSubscription |
M |
1 |
Updated details of the unicast QoS monitoring subscription. The target identifiers, i.e., the "valUeIds", "valGroupId”, and "valStreamIds" attributes shall not be changed in the MonitoringSubscription data structure. |
Table 7.4.2.2.3.3.3-3: Data structures supported by the PUT Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MonitoringSubscription |
M |
1 |
200 OK |
The subscription is updated successfully, and the updated subscription information returned in the response. |
n/a |
307 Temporary Redirect |
Temporary redirection, during resource modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative location management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource modification. The response shall include a Location header field containing an alternative URI of the resource located in an alternative location management server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the PUT method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] also apply. |
Table 7.4.2.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 location management server. |
Table 7.4.2.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 location management server. |
7.4.2.2.3.3.4 PATCH
This operation modifies the "Individual Unicast Monitoring Subscription". This method shall support the URI query parameters specified in table 7.4.2.2.3.3.4-1.
Table 7.4.2.2.3.3.4-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 7.4.2.2.3.3.4-2 and the response data structures and response codes specified in table 7.4.2.2.3.3.4-3.
Table 7.4.2.2.3.3.4-2: Data structures supported by the PATCH Request Body on this resource
Data type |
P |
Cardinality |
Description |
MonitoringSubscriptionPatch |
M |
1 |
Contains the modifications to be applied to the individual unicast QoS monitoring subscription resource. |
Table 7.4.2.2.3.3.4-3: Data structures supported by the PATCH Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MonitoringSubscription |
M |
1 |
200 OK |
Individual unicast QoS monitoring subscription resource is modified successfully and representation of the modified individual unicast QoS monitoring subscription resource is returned. |
n/a |
307 Temporary Redirect |
Temporary redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative SEAL server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection, during resource termination. The response shall include a Location header field containing an alternative URI of the resource located in an alternative SEAL server. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the PATCH method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] also apply. |
Table 7.4.2.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 SEAL server. |
Table 7.4.2.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 SEAL server. |
7.4.2.3 Notifications
7.4.2.3.1 General
Table 7.4.2.3.1-1: Notifications overview
Notification |
Callback URI |
HTTP method or custom operation |
Description (service operation) |
Individual Unicast Monitoring Notification |
{notifUri} |
POST |
Notify on updates of the individual monitoring resource accodring to the requested reporting settings. |
7.4.2.3.2 Individual Unicast Monitoring Notification
7.4.2.3.2.1 Description
7.4.2.3.2.2 Notification definition
Callback URI: {notifUri}
This method shall support the URI query parameters specified in table 7.4.2.3.2.2-1.
Table 7.4.2.3.2.2-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 7.4.2.3.2.2-2 and the response data structures and response codes specified in table 7.4.2.3.2.2-3.
Table 7.4.2.3.2.2-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MonitoringReport |
M |
1 |
Represents the reported monitoring data. |
Table 7.4.2.3.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 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 VAL server where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
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 VAL server where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [3]. |
||
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [3] also apply. |
Table 7.4.2.3.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 VAL server towards which the notification should be redirected. |
Table 7.4.2.3.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 VAL server towards which the notification should be redirected. |
7.4.2.4 Data Model
7.4.2.4.1 General
This clause specifies the application data model supported by the API. Data types listed in clause 6.2 apply to this API
Table 7.4.2.4.1-1 specifies the data types defined specifically for the SS_NetworkResourceMonitoring API service.
Table 7.4.2.4.1-1: SS_NetworkResourceMonitoring API specific Data Types
Data type |
Section defined |
Description |
Applicability |
FailureReport |
7.4.2.4.2.9 |
Represents the failure report indicating the VAL UE(s) or VAL Stream ID(s) for which the NRM server failed to obtain the requested data. |
|
FailureReason |
7.4.2.4.3.3 |
Represents the failure reason. |
|
MeasurementData |
7.4.2.4.2.3 |
Presents the aggregated measurement data. |
|
MeasurementDataType |
7.4.2.4.3.1 |
Indicates the requested measurement data type. |
|
MeasurementPeriod |
7.4.2.4.2.4 |
Indicates the measurement time period. |
|
MeasurementRequirements |
7.4.2.4.2.6 |
Indicates the measurement requirements. |
|
MonitoringReport |
7.4.2.4.2.2 |
Indicates the monitoring report for VAL UEs list, VAL Group, or VAL Stream. |
|
MonitoringSubscription |
7.4.2.4.2.7 |
The monitoring subscription request. |
|
MonitoringSubscriptionPatch |
7.4.2.4.2.11 |
Represents the monitoring subscription modification request. |
UpdateSupport |
ReportingRequirements |
7.4.2.4.2.5 |
Indicates the requested requirements of reporting. |
|
ReportingThreshold |
7.4.2.4.2.10 |
Indicates a requested reporting threshold. |
|
TerminationMode |
7.4.2.4.3.2 |
Indicates the termination mode. |
|
ThresholdHandlingMode |
7.4.2.4.3.4 |
Indicates the multi-parameter threshold handling mode. |
Table 7.4.2.4.1-2 specifies data types re-used by the SS_NetworkResourceMonitoring API service.
Table 7.4.2.4.1-2: Re-used Data Types
Data type |
Reference |
Comments |
Applicability |
AverWindow |
3GPP TS 29.571 [21] |
Used to represent an aggregation window. |
|
BitRate |
3GPP TS 29.571 [21] |
Used to represent a bit rate measurement value. |
|
DateTime |
3GPP TS 29.571 [21] |
Used to represent a date and time. |
|
DurationSec |
3GPP TS 29.571 [21] |
Used to represent a measurement timestamp and measurement start time. |
|
MatchingDirection |
3GPP TS 29.520 [33] |
Used to indicate a threshold matching direction. |
|
NotificationMethod |
3GPP TS 29.508 [32] |
Used to indicate the reporting mode. |
|
PacketLossRate |
3GPP TS 29.571 [21] |
Used to represent a packet loss rate measurement value. |
|
SupportedFeatures |
3GPP TS 29.571 [21] |
Used to negotiate the supported optional features of the API. |
|
Uinteger |
3GPP TS 29.571 [21] |
Used to represent integer attributes within MeasurementData and ReportingRequirements data structures. |
|
Uri |
3GPP TS 29.571 [21] |
Used to indicate the notification URI. |
|
ValTargetUe |
clause 7.3.1.4.2.3 |
Used to identify either a VAL User ID or a VAL UE ID. |
|
WebsockNotifConfig |
3GPP TS 29.122 [3] |
Used to indicate the configuration parameters to set up notification delivery over Websocket protocol. |
7.4.2.4.2 Structured data types
7.4.2.4.2.1 Introduction
7.4.2.4.2.2 Type: MonitoringReport
Table 7.4.2.4.2.2-1: Definition of type MonitoringReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
valUeIds |
array(ValTargetUe) |
C |
1..N |
List of VAL UEs whose measurement data is provided (NOTE). |
|
valGroupId |
string |
C |
0..1 |
The group ID used for the VAL group for which measurement data is provided (NOTE). |
|
valStreamIds |
array(string) |
C |
1..N |
List of VAL stream IDs whose measurement data (NOTE). |
|
measData |
MeasurementData |
M |
1 |
The aggregated measurement data. |
|
timestamp |
DateTime |
M |
1 |
The timestamp of the measurement. |
|
failureRep |
array(FailureReport) |
C |
1..N |
The failure report from the NRM server indicating the VAL UE(s) or VAL Stream ID(s) whose measurement data is not obtained successfully and is not provided in the monitoring report. This attribute shall be provided by the NRM server when the requested measurement data is not obtained successfully for all the requested VAL UE(s) or VAL Stream ID(s). |
|
NOTE: Only one of these attributes shall be provided. |
7.4.2.4.2.3 Type: MeasurementData
Table 7.4.2.4.2.3-1: Definition of type MeasurementData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
dlDelay |
Uinteger |
O |
0..1 |
The downlink packet delay in milliseconds (NOTE). |
|
ulDelay |
Uinteger |
O |
0..1 |
The uplink packet delay in milliseconds (NOTE). |
|
rtDelay |
Uinteger |
O |
0..1 |
The round trip packet delay in milliseconds (NOTE). |
|
avgPlr |
PacketLossRate |
O |
0..1 |
The average packet loss rate (NOTE). |
|
avgDataRate |
BitRate |
O |
0..1 |
The average data rate (NOTE). |
|
maxDataRate |
BitRate |
O |
0..1 |
The maximum data rate (NOTE). |
|
avrDlTrafficVol |
Uinteger |
O |
0..1 |
The average traffic volume for downlink in bytes (NOTE). |
|
avrUlTrafficVol |
Uinteger |
O |
0..1 |
The average traffic volume for uplink in bytes (NOTE). |
|
NOTE: At least one of the measurement indexes shall be provided. |
7.4.2.4.2.4 Type: MeasurementPeriod
Table 7.4.2.4.2.4-1: Definition of type MeasurementPeriod
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
measStartTime |
DateTime |
M |
1 |
Indicate the starting time for the measurement. |
|
measDuration |
DurationSec |
M |
1 |
Indicate the duration for the measurement starting from the measStartTime. |
7.4.2.4.2.5 Type: ReportingRequirements
Table 7.4.2.4.2.5-1: Definition of type ReportingRequirements
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
reportingMode |
NotificationMethod |
M |
1 |
The indication of the requested reporting option: one-time, periodic or event-triggered (i.e. "ON_EVENT_DETECTION") This attribute may be set to the value "ONE_TIME" only if the "immRep" attribute is provided and set to "true".. |
|
reportingPeriod |
DurationSec |
C |
0..1 |
Identifies the reporting time interval for the periodic reporting. (NOTE 1). |
|
reportingThrs |
array(ReportingThreshold) |
C |
1..N |
Identifies reporting threshold corresponding to the measurement index(es). (NOTE 2). |
|
immRep |
boolean |
O |
0..1 |
It indicates immediate reporting. When included and set to true, it indicates that immediate reporting of the subscribed event(s) is requested. |
|
repTerminMode |
TerminationMode |
O |
0..1 |
The indication of the requested reporting termination mode: time-triggered, event-triggered (number of reports reached), event-triggered (threshold reached) or user-triggered. If absent, user-triggered reporting is used as the default termination mode. |
|
expirationTimer |
DurationSec |
C |
0..1 |
Identifies the reporting time interval for the time triggered termination mode. (NOTE 3). |
|
maxNumRep |
Uinteger |
C |
0..1 |
Indicates the maximum number of reports (number of reports reached). (NOTE 4). |
|
termThr |
MeasurementData |
C |
0..1 |
Indicates the reporting termination threshold(s) corresponding to the measurement index(ex). (NOTE 5, NOTE 6, NOTE 7). |
|
termThrMode |
ThresholdHandlingMode |
C |
0..1 |
Indicates the multi-parameter threshold handling for the event-triggered threshold reached reporting termination. (NOTE 8). |
|
NOTE 1: The "reportingPeriod" attribute shall be present only when the "reportingMode" attribute is set to "PERIODIC". NOTE 2: The "reportingThr" attribute shall be present only when the "reportingMode" attribute is set to "ON_EVENT_DETECTION". NOTE 3: The "expirationTimer" attribute shall be present only if the "repTerminMode" attribute is present and set to "TIME_TRIGGERED". NOTE 4: The "maxNumRep" attribute shall be present only if the "repTerminMode" attribute is present and set to "EVENT_TRIGGERED_NUM_REPORTS_REACHED". NOTE 5: The "termThr" attributes shall be present only when the "repTerminMode" attribute is present and set to "EVENT_TRIGGERED_MEAS_THR_REACHED". NOTE 6: The event-triggered reporting termination condition for the "dlDelay", "ulDelay", "rtDelay" and "avgPlr" attributes within the MeasurementData data structure is met when the measured value is greater than or equal to the given threshold. NOTE 7: The event-triggered reporting termination condition for the "avgDataRate", "maxDataRate", "avrDlTrafficVol" and "avrUlTrafficVol" attributes within the MeasurementData data structure is met when the measured value is less than or equal to the given threshold. NOTE 8: The "termThrMode" attribute shall be present only when the "repTerminMode" attribute is present and set to "EVENT_TRIGGERED_MEAS_THR_REACHED" and the "termThr" contains more than one threshold. |
7.4.2.4.2.6 Type: MeasurementRequirements
Table 7.4.2.4.2.6-1: Definition of type MeasurementRequirements
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
measDataTypes |
array(MeasurementDataType) |
M |
1..N |
Indicates the required types of measurement data. At least one measurement data type shall be present in the array structure. |
|
measAggrGranWnd |
AverWindow |
O |
0..1 |
It indicates the aggregation granularity window for the measured data (NOTE 1). The aggregation granularity window shall not exceed the duration of the measurement time period defined in the "measPeriod" attribute. |
|
measPeriod |
MeasurementPeriod |
O |
0..1 |
It indicates the required measurement time period (NOTE 2). |
|
NOTE 1: If absent, 1 minute shall be used as default setting. NOTE 2: If absent, current time and 5 minutes duration shall be used as default setting. |
7.4.2.4.2.7 Type: MonitoringSubscription
Table 7.4.2.4.2.7-1: Definition of type MonitoringSubscription
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
valUeIds |
array(ValTargetUe) |
C |
1..N |
List of VAL UEs which measurement data reporting is requested (NOTE 1). |
|
valGroupId |
string |
C |
0..1 |
The group ID used for the VAL group for which measurement data reporting is requested (NOTE 1). |
|
valStreamIds |
array(string) |
C |
1..N |
List of VAL streams for which measurement data reporting is requested (NOTE 1) |
|
measReqs |
MeasurementRequirements |
O |
0..1 |
It indicates the measurement requirements (NOTE 2). |
|
reportReqs |
ReportingRequirements |
O |
0..1 |
It indicates the requested requirements of reporting (NOTE 3). |
|
notifiUri |
Uri |
C |
0..1 |
It indicates the URI where the notification should be delivered to. The notifiUri attribute shall be presented for subscription without immediate report. |
|
monRep |
MonitoringReport |
C |
0..1 |
Contains the unicast QoS monitoring data reporting. The NRM server shall provide this attribute when immediate reporting is requested and the requested data is available. |
|
reqTestNotif |
boolean |
O |
0..1 |
Set to true by the NF service consumer to request the VAL server to send a test notification as defined in clause 6.3.5.3. Set to false or omitted otherwise. |
Notification_test_event |
wsNotifCfg |
WebsockNotifConfig |
O |
0..1 |
Configuration parameters to set up notification delivery over Websocket protocol as defined in clause 6.3.5.4. |
Notification_websocket |
suppFeat |
SupportedFeatures |
C |
0..1 |
This parameter shall be supplied by VAL server in the POST request that request the creation of an individual measurement resource and shall be supplied in the reply of corresponding request. |
|
NOTE 1: Only one of these attributes shall be provided. NOTE 2: If absent, the default values shall be used. NOTE 3: If absent, the default event triggered reporting is used. |
7.4.2.4.2.9 Type: FailureReport
Table 7.4.2.4.2.9-1: Definition of type FailureReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
valUeIds |
array(ValTargetUe) |
C |
1..N |
List of VAL UE(s) whose measurement data is not obtained successfully and is not provided (NOTE). The VAL UE(s) may be member(s) of the VAL group identified by the "valGroupId" attribute in the MonitoringReport data structure. |
|
valStreamIds |
array(string) |
C |
1..N |
List of VAL stream ID(s) whose measurement data is not obtained successfully and is not provided (NOTE). |
|
failureReason |
FailureReason |
M |
1 |
Identifies the failure reason. |
|
measDataType |
MeasurementDataType |
C |
0..1 |
The indication of the measurement data type that is not obtained successfully and is not provided in the monitoring report. This attribute shall be provided if the failure reason does not apply to all the requested measurement data types. |
|
NOTE: Only one of these attributes shall be provided. |
7.4.2.4.2.10 Type: ReportingThreshold
Table 7.4.2.4.2.10-1: Definition of type ReportingThreshold
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
measThrValues |
MeasurementData |
M |
1 |
Indicates the value(s) for the measurement threshold index(es). |
|
thrDirection |
MatchingDirection |
M |
1 |
Indicates the threshold matching direction for the measurement threshold index(es) provided in the "measThrValues" attribute. |
7.4.2.4.2.11 Type: MonitoringSubscriptionPatch
Table 7.4.2.4.2.11-1: Definition of type MonitoringSubscriptionPatch
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
measReqs |
MeasurementRequirements |
O |
0..1 |
Indicates the measurement requirements. |
|
reportReqs |
ReportingRequirements |
O |
0..1 |
Indicates the reporting requirements. |
|
notifUri |
Uri |
O |
0..1 |
Indicates the URI where the notification should be delivered to. |
7.4.2.4.3 Simple data types and enumerations
7.4.2.4.3.1 Enumeration: MeasurementDataType
Table 7.4.2.4.3.1-1: Enumeration MeasurementDataType
Enumeration value |
Description |
Applicability |
DL_DELAY |
The indication for requesting the downlink packet delay data type. |
|
UL_DELAY |
The indication for requesting the uplink packet delay data type. |
|
RT_DELAY |
The indication for requesting the round trip packet delay data type. |
|
AVG_PLR |
The indication for requesting the average packet loss rate data type. |
|
AVG_DATA_RATE |
The indication for requesting the average data rate data type. |
|
MAX_DATA_RATE |
The indication for requesting the maximum data rate data type. |
|
AVG_DL_TRAFFIC_VOLUME |
The indication for requesting the average traffic volume for downlink data type. |
|
AVG_UL_TRAFFIC_VOLUME |
The indication for requesting the average traffic volume for uplink data type. |
7.4.2.4.3.2 Enumeration: TerminationMode
Table 7.4.2.4.3.2-1: Enumeration TerminationMode
Enumeration value |
Description |
Applicability |
TIME_TRIGGERED |
The time-triggered termination mode. |
|
EVENT_TRIGGERED_NUM_REPORTS_REACHED |
The event-triggered termination number of reports reached mode. |
|
EVENT_TRIGGERED_MEAS_THR_REACHED |
The event-triggered termination measurement index threshold reached mode. |
|
USER_TRIGGERED |
The user-triggered termination mode. |
7.4.2.4.3.3 Enumeration: FailureReason
Table 7.4.2.4.3.3-1: Enumeration FailureReason
Enumeration value |
Description |
Applicability |
USER_NOT_FOUND |
The user is not found. |
|
STREAM_NOT_FOUND |
The stream is not found. |
|
DATA_NOT_AVAILABLE |
The requested data is not available. |
|
OTHER_REASON |
Other reason (unspecified). |
7.4.2.4.3.4 Enumeration: ThresholdHandlingMode
Table 7.4.2.4.3.4-1: Enumeration ThresholdHandlingMode
Enumeration value |
Description |
Applicability |
ALL_REACHED |
The decision criterion is met when all the provided thresholds are reached. |
|
ANY_REACHED |
The decision criterion is met when any of the provided threshold(s) is reached. |
7.4.2.5 Error Handling
7.4.2.5.1 General
HTTP error handling shall be supported as specified in clause 6.7.
In addition, the requirements in the following clauses shall apply.
7.4.2.5.2 Protocol Errors
In this Release of the specification, there are no additional protocol errors applicable for the SS_NetworkResourceMonitoring API.
7.4.2.5.3 Application Errors
The application errors defined for SS_NetworkResourceMonitoring API are listed in table 7.4.2.5.3-1.
Table 7.4.2.5.3-1: Application errors
Application Error |
HTTP status code |
Description |
Applicability |
7.4.2.6 Feature negotiation
General feature negotiation procedures are defined in clause 6.8. Table 7.4.2.6-1 lists the supported features for SS_NetworkResourceMonitoring API.
Table 7.4.2.6-1: Supported Features
Feature number |
Feature Name |
Description |
1 |
Notification_test_event |
The testing of notification connection is supported according to clause 6.6. |
2 |
Notification_websocket |
The delivery of notifications over Websocket is supported according to clause 6.6. This feature requires that the Notification_test_event feature is also supported. |
3 |
UpdateSupport |
Indicates the support of the Update_Unicast_QoS_Monitoring_Subscription service operation. This feature enables the support of both HTTP PUT and HTTP PATCH methods for the SS_NetworkResourceMonitoring API. |