A.5 SS_NetworkResourceAdaptation API

29.5493GPPApplication Programming Interface (API) specificationRelease 18Service Enabler Architecture Layer for Verticals (SEAL)Stage 3TS

openapi: 3.0.0

info:

version: 1.1.0

title: SS_NetworkResourceAdaptation

description: |

SS Network Resource Adaptation Service.

© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: >

3GPP TS 29.549 V17.5.0; Service Enabler Architecture Layer for Verticals (SEAL);

Application Programming Interface (API) specification; Stage 3.

url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.549/

security:

– {}

– oAuth2ClientCredentials: []

servers:

– url: ‘{apiRoot}/ss-nra/v1’

variables:

apiRoot:

default: https://example.com

description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501

paths:

/multicast-subscriptions:

post:

summary: Creates a new Individual Multicast Subscription resource

operationId: CreateMulticastSubscription

tags:

– Multicast Subscriptions (Collection)

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/MulticastSubscription’

responses:

‘201’:

description: Success

content:

application/json:

schema:

$ref: ‘#/components/schemas/MulticastSubscription’

headers:

Location:

description: >

Contains the URI of the created individual multicast subscription resource.

required: true

schema:

type: string

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

callbacks:

UserPlaneNotification:

‘{$request.body#/notifUri}’:

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/UserPlaneNotification’

responses:

‘204’:

description: No Content, Notification was succesfull

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/multicast-subscriptions/{multiSubId}:

get:

summary: "Reads an existing Individual Multicast Subscription"

operationId: GetMulticastSubscription

tags:

– Individual Multicast Subscription (Document)

parameters:

– name: multiSubId

in: path

description: Multicast Subscription ID

required: true

schema:

type: string

responses:

‘200’:

description: OK. Resource representation is returned

content:

application/json:

schema:

$ref: ‘#/components/schemas/MulticastSubscription’

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘406’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/406’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

delete:

summary: "Delete an existing Individual Multicast Subscription"

operationId: DeleteMulticastSubscription

tags:

– Individual Multicast Subscription (Document)

parameters:

– name: multiSubId

in: path

description: Multicast Subscription ID

required: true

schema:

type: string

responses:

‘204’:

description: No Content. Resource was succesfully deleted

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/unicast-subscriptions:

post:

summary: Creates a new Individual Unicast Subscription resource

operationId: CreateUnicastSubscription

tags:

– Unicast Subscriptions (Collection)

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/UnicastSubscription’

responses:

‘201’:

description: Success

content:

application/json:

schema:

$ref: ‘#/components/schemas/UnicastSubscription’

headers:

Location:

description: >

Contains the URI of the created individual unicast subscription resource.

required: true

schema:

type: string

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

callbacks:

UserPlaneNotification:

‘{$request.body#/notifUri}’:

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/UserPlaneNotification’

responses:

‘204’:

description: No Content, Notification was succesfull

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/unicast-subscriptions/{uniSubId}:

get:

summary: "Reads an existing Individual Unicast Subscription"

operationId: GetUnicastSubscription

tags:

– Individual Unicast Subscription (Document)

parameters:

– name: uniSubId

in: path

description: Unicast Subscription ID

required: true

schema:

type: string

responses:

‘200’:

description: OK. Resource representation is returned

content:

application/json:

schema:

$ref: ‘#/components/schemas/UnicastSubscription’

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘406’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/406’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

delete:

summary: "Delete an existing Individual Unicast Subscription"

operationId: DeleteUnicastSubscription

tags:

– Individual Unicast Subscription (Document)

parameters:

– name: uniSubId

in: path

description: Unicast Subscription ID

required: true

schema:

type: string

responses:

‘204’:

description: No Content. Resource was succesfully deleted

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/tsc-stream-availability:

get:

summary: Discover the TSC stream availability information.

operationId: GetTscStreamAvailability

tags:

– TSC stream availability discovery

parameters:

– name: stream-specs

in: query

description: >

The MAC address(es) of the source DS-TT port(s) and the destination DS-TT port(s).

required: true

schema:

type: array

items:

$ref: ‘#/components/schemas/StreamSpecification’

minItems: 1

responses:

‘200’:

description: OK.

content:

application/json:

schema:

type: array

items:

$ref: ‘#/components/schemas/TscStreamAvailability’

minItems: 0

‘204’:

description: No Content.

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘406’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/406’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/tsc-streams:

get:

summary: Retrieval of TSC stream data.

operationId: GetTscStream

tags:

– TSC stream retrieval

parameters:

– name: val-stream-ids

in: query

description: Retrieval of TSC Stream data, identified by the VAL Stream ID(s).

required: false

schema:

type: array

items:

type: string

minItems: 1

responses:

‘200’:

description: OK (successful query of TSC stream resource)

content:

application/json:

schema:

type: array

items:

$ref: ‘#/components/schemas/TscStreamData’

minItems: 1

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘406’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/406’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

/tsc-streams/{valStreamId}:

get:

summary: "Reads an existing Individual TSC stream data information"

operationId: GetTscStreamData

tags:

– Individual TSC Stream Retrieval

parameters:

– name: valStreamId

in: path

description: The VAL Stream ID identifies the TSC stream.

required: true

schema:

type: string

responses:

‘200’:

description: OK. Resource representation is returned

content:

application/json:

schema:

$ref: ‘#/components/schemas/TscStreamData’

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘406’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/406’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

put:

summary: Create a TSC stream identified by a VAL stream identifier.

operationId: PutTscStream

tags:

– TSC stream creation

description: Create an individual TSC stream identified by VAL Stream ID.

parameters:

– name: valStreamId

in: path

description: VAL stream identifier

required: true

schema:

type: string

requestBody:

description: TSC stream creation request data from the VAL server to the NRM server.

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/TscStreamData’

responses:

‘201’:

description: Success

content:

application/json:

schema:

$ref: ‘#/components/schemas/TscStreamData’

headers:

Location:

description: Contains the URI of the created individual TSC stream resource.

required: true

schema:

type: string

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

delete:

summary: "Delete an existing Individual TSC stream"

operationId: DeleteTscStream

tags:

– Individual TSC Stream Deletion

parameters:

– name: valStreamId

in: path

description: The VAL Stream ID identifies the TSC stream.

required: true

schema:

type: string

responses:

‘204’:

description: No Content. Resource was succesfully deleted

‘307’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/308’

‘400’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/404’

‘429’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29122_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29122_CommonData.yaml#/components/responses/default’

components:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{tokenUrl}’

scopes: {}

schemas:

MulticastSubscription:

description: Represents a multicast subscription.

type: object

properties:

valGroupId:

type: string

anncMode:

$ref: ‘#/components/schemas/ServiceAnnoucementMode’

multiQosReq:

type: string

locArea:

$ref: ‘TS29122_GMDviaMBMSbyMB2.yaml#/components/schemas/MbmsLocArea’

duration:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

tmgi:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

localMbmsInfo:

$ref: ‘TS29486_VAE_FileDistribution.yaml#/components/schemas/LocalMbmsInfo’

localMbmsActInd:

type: boolean

notifUri:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

reqTestNotif:

type: boolean

wsNotifCfg:

$ref: ‘TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig’

suppFeat:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/SupportedFeatures’

upIpv4Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv4Addr’

upIpv6Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Addr’

upPortNum:

$ref: ‘TS29122_CommonData.yaml#/components/schemas/Port’

radioFreqs:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

minItems: 1

required:

– valGroupId

– anncMode

– multiQosReq

– notifUri

UnicastSubscription:

description: Represents a unicast subscription.

type: object

properties:

valTgtUe:

$ref: ‘TS29549_SS_UserProfileRetrieval.yaml#/components/schemas/ValTargetUe’

uniQosReq:

type: string

duration:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

notifUri:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

reqTestNotif:

type: boolean

wsNotifCfg:

$ref: ‘TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig’

suppFeat:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/SupportedFeatures’

required:

– valTgtUe

– notifUri

UserPlaneNotification:

description: Represents a notification on User Plane events.

type: object

properties:

notifId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

eventNotifs:

type: array

items:

$ref: ‘#/components/schemas/NrmEventNotification’

minItems: 1

required:

– notifId

– eventNotifs

NrmEventNotification:

description: Represents a notification on an individual User Plane event.

type: object

properties:

event:

$ref: ‘#/components/schemas/NrmEvent’

ts:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

deliveryMode:

$ref: ‘#/components/schemas/DeliveryMode’

streamIds:

type: array

items:

type: string

minItems: 1

required:

– event

– ts

TscStreamAvailability:

description: >

TSC stream availability information includes the stream specification and list of traffic

specifications. This response shall include stream specification matching one of the query

parameters provided in the request.

type: object

properties:

streamSpec:

$ref: ‘#/components/schemas/StreamSpecification’

trafficSpecs:

type: array

items:

$ref: ‘#/components/schemas/TrafficSpecification’

minItems: 1

required:

– streamSpec

– trafficSpecs

StreamSpecification:

description: >

Stream specification includes MAC addresses of the source and destination DS-TT ports.

type: object

properties:

srcMacAddr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/MacAddr48’

dstMacAddr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/MacAddr48’

required:

– srcMacAddr

– dstMacAddr

TrafficSpecification:

description: >

The traffic classe supported by the DS-TTs and available end-to-end maximum latency value.

type: object

properties:

trafficClass:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

e2eMaxLatency:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uinteger’

required:

– trafficClass

– e2eMaxLatency

TscStreamData:

description: TSC stream data information.

type: object

properties:

streamSpec:

$ref: ‘#/components/schemas/StreamSpecification’

trafficSpecInfo:

$ref: ‘#/components/schemas/TrafficSpecInformation’

required:

– streamSpec

– trafficSpecInfo

TrafficSpecInformation:

description: >

The traffic classe supported by the DS-TTs and available end-to-end latency

value and Priority Code Point (PCP) value.

type: object

properties:

pcpValue:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

maxFramInt:

$ref: ‘TS29122_CommonData.yaml#/components/schemas/DurationSec’

maxFramSize:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

maxIntFrames:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

maxLatency:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

required:

– pcpValue

– maxFramInt

– maxFramSize

– maxIntFrames

– maxLatency

# Simple data types and Enumerations

ServiceAnnoucementMode:

anyOf:

– type: string

enum:

– NRM

– VAL

– type: string

description: >

This string provides forward-compatibility with future

extensions to the enumeration but is not used to encode

content defined in the present version of this API.

description: |

Possible values are:

– NRM: NRM server performs the service announcement.

– VAL: VAL server performs the service announcement.

DeliveryMode:

anyOf:

– type: string

enum:

– UNICAST

– MULTICAST

– type: string

description: >

This string provides forward-compatibility with future

extensions to the enumeration but is not used to encode

content defined in the present version of this API.

description: |

Possible values are:

– UNICAST: Unicast delivery.

– MULTICAST: Multicast delivery.

NrmEvent:

anyOf:

– type: string

enum:

– UP_DELIVERY_MODE

– type: string

description: >

This string provides forward-compatibility with future

extensions to the enumeration but is not used to encode

content defined in the present version of this API.

description: |

Possible values are:

– UP_DELIVERY_MODE: User Plane delivery mode.