14.4 SEAL APIs for network resource management

23.4343GPPFunctional architecture and information flowsRelease 18Service Enabler Architecture Layer for Verticals (SEAL)TS

14.4.1 General

Table 14.4.1-1 illustrates the SEAL APIs for configuration management.

Table 14.4.1-1: List of SEAL APIs for network resource management

API Name

API Operations

Known Consumer(s)

Communication Type

SS_NetworkResourceAdaptation

Reserve_Network_Resource

VAL server

Request /Response

Request_Unicast_Resource

VAL server

Request /Response

Update_Unicast_Resource

VAL server

Request /Response

Request_Multicast_Resource

VAL server

Request /Response

Notify_UP_Delivery_Mode

VAL server

Subscribe/Notify

TSC_Stream_Availability_Discovery

VAL server

Request /Response

TSC_Stream_Creation

VAL server

Request /Response

TSC_Stream_Deletion

VAL server

Request /Response

SS_EventsMonitoring

Subscribe_Monitoring_Events

VAL server

Subscribe/Notify

Notify_Monitoring_Events

VAL server

SS_NetworkResourceMonitoring

Subscribe_Unicast_QoS_Monitoring

VAL server

Subscribe/Notify

Notify_Unicast_QoS_Monitoring

VAL server

Unsubscribe_Unicast_QoS_Monitoring

VAL server

Obtain_Unicast_QoS_Monitoring_Data

VAL server

Request /Response

Update_Unicast_QoS_Monitoring_Subscription

VAL server

14.4.2 SS_NetworkResourceAdaptation API

14.4.2.1 General

API description: This API enables the VAL server to communicate with the network resource management server for network resource adaptation and VAL UE monitoring over NRM-S.

14.4.2.2 Reserve_Network_Resource operation

API operation name: Reserve_Network_Resource

Description: Requesting for network resource adaptation.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.1

Outputs: See subclause 14.3.2.2

See subclause 14.3.3 for the details of usage of this API operation.

14.4.2.3 Request_Unicast_Resource

API operation name: Request_Unicast_Resource

Description: Requesting unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.6

Outputs: See subclause 14.3.2.7

See subclause 14.3.3 for the details of usage of this API operation.

14.4.2.4 Update_Unicast_Resource

API operation name: Update_Unicast_Resource

Description: Updating unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.8

Outputs: See subclause 14.3.2.9

See subclause 14.3.3 for the details of usage of this API operation.

14.4.2.5 Request_Multicast_Resource

API operation name: Request_Multicast_Resource

Description: Requesting multicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.10

Outputs: See subclause 14.3.2.11

See subclause 14.3.4 for the details of usage of this API operation.

14.4.2.6 Notify_UP_Delivery_Mode

API operation name: Notify_UP_Delivery_Mode

Description: Notifying the user plane delivery mode.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.12

Outputs: None.

See subclause 14.3.4 for the details of usage of this API operation.

14.4.2.7 TSC_Stream_ Availability_Discovery

API operation name: TSC_Stream_ Availability_Discovery

Description: Requesting to discover the connectivity and available QoS characteristics between DS-TTs.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.23

Outputs: See subclause 14.3.2.24

See subclause 14.3.7.2 for the details of usage of this API operation.

14.4.2.8 TSC_Stream_Creation

API operation name: TSC_Stream_Creation

Description: Requesting the NRM to create a TSC stream.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.25

Outputs: See subclause 14.3.2.26

See subclause 14.3.7.3 for the details of usage of this API operation.

14.4.2.9 TSC_Stream_Deletion

API operation name: TSC_Stream_Deletion

Description: Requesting the NRM to delete the TSC stream.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.27

Outputs: See subclause 14.3.2.28

See subclause 14.3.7.4 for the details of usage of this API operation.

14.4.2.10 Request_Multicast/Broadcast_Resource

API operation name: Request_Multicast/Broadcast_Resource

Description: Requesting multicast/broadcast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.40.

Outputs: See subclause 14.3.2.41.

See subclause 14.3.4A for the details of usage of this API operation.

14.4.2.11 Update_Multicast/Broadcast_Resource

API operation name: Update_Multicast/Broadcast_Resource

Description: Updating multicast/broadcast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.42.

Outputs: See subclause 14.3.2.43.

See subclause 14.3.4A for the details of usage of this API operation.

14.4.2.12 Delete_Multicast/Broadcast_Resource

API operation name: Delete_Multicast/Broadcast_Resource

Description: Deleting multicast/broadcast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.44.

Outputs: See subclause 14.3.2.45.

See subclause 14.3.4A for the details of usage of this API operation.

14.4.2.13 Activate_Multicast_Resource

API operation name: Activate_multicast_Resource

Description: Activating multicast/broadcast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.46.

Outputs: See subclause 14.3.2.47.

See subclause 14.3.4A for the details of usage of this API operation.

14.4.2.14 Deactivate_Multicast_Resource

API operation name: Deactivate_multicast_Resource

Description: Deactivating multicast/broadcast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.48.

Outputs: See subclause 14.3.2.49.

See subclause 14.3.4A for the details of usage of this API operation.

14.4.3 SS_EventsMonitoring API

14.4.3.1 Subscribe_Monitoring_Events

API operation name: Subscribe_Monitoring_Events

Description: Subscription to monitoring events.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.17

Outputs: 14.3.2.18.

See subclause 14.3.6.2 for the details of usage of this API operation.

14.4.3.2 Notify_Monitoring_Events

API operation name: Notify_Monitoring_Events

Description: Notifying the VAL server with monitoring events related to VAL UE(s).

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.19

Outputs: None.

See subclause 14.3.6.3 for the details of usage of this API operation.

14.4.4 SS_NetworkResourceMonitoring API

14.4.4.1 General

API description: This API enables the VAL server to monitor a network resource and to retrieve monitoring data.

14.4.4.2 Subscribe_Unicast_QoS_Monitoring operation

API operation name: Subscribe_Unicast_QoS_Monitoring

Description: Subscribing to QoS monitoring of a unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.20

Outputs: See subclause 14.3.2.21

See subclause 14.3.3.4.1 for the details of usage of this API operation.

14.4.4.3 Notify_Unicast_QoS_Monitoring operation

API operation name: Notify_Unicast_QoS_Monitoring

Description: Notification of latest QoS data of a monitored unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.22

Outputs: See subclause 14.3.2.22

See subclause 14.3.3.4.2 for the details of usage of this API operation.

14.4.4.4 Unsubscribe_Unicast_QoS_Monitoring operation

API operation name: Unsubscribe_Unicast_QoS_Monitoring

Description: Unsubscribing from QoS monitoring of a unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.20

Outputs: See subclause 14.3.2.21

See subclause 14.3.3.4.3 for the details of usage of this API operation.

14.4.4.5 Obtain_Unicast_QoS_Monitoring_Data operation

API operation name: Obtain_Unicast_QoS_Monitoring_Data

Description: Request QoS monitoring data of a unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.33

Outputs: See subclause 14.3.2.34

See subclause 14.3.3.4.4 for the details of usage of this API operation.

14.4.4.6 Update_Unicast_QoS_Monitoring_Subscription operation

API operation name: Update_Unicast_QoS_Monitoring_Subscription

Description: Updates the QoS monitoring subscription of a unicast resource.

Known Consumers: VAL server.

Inputs: See subclause 14.3.2.38

Outputs: See subclause 14.3.2.39

See subclause 14.3.3.4.5 for the details of usage of this API operation.