A.2 Nbsf_Management API

29.5213GPP5G SystemBinding Support Management ServiceRelease 18Stage 3TS

openapi: 3.0.0

info:

version: 1.4.0-alpha.1

title: Nbsf_Management

description: |

Binding Support Management Service API.

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

All rights reserved.

externalDocs:

description: 3GPP TS 29.521 V18.0.0; 5G System; Binding Support Management Service.

url: ‘https://www.3gpp.org/ftp/Specs/archive/29_series/29.521/’

servers:

– url: ‘{apiRoot}/nbsf-management/v1’

variables:

apiRoot:

default: https://example.com

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

security:

– {}

– oAuth2ClientCredentials:

– nbsf-management

paths:

/pcfBindings:

post:

summary: Create a new Individual PCF for a PDU Session binding information

operationId: CreatePCFBinding

tags:

– PCF Bindings (Collection)

requestBody:

required: true

content:

application/json:

schema:

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

responses:

‘201’:

description: The creation of an individual PCF for a PDU Session binding.

content:

application/json:

schema:

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

headers:

Location:

description: >

Contains the URI of the newly created resource, according to the structure

{apiRoot}/nbsf-management/<apiVersion>/pcf-mbs-bindings/{bindingId}

required: true

schema:

type: string

‘400’:

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

‘401’:

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

‘403’:

description: >

The existing PCF binding information stored in the BSF for the indicated combination is

returned.

content:

application/problem+json:

schema:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

get:

summary: Read PCF for a PDU Session Bindings information

operationId: GetPCFBindings

tags:

– PCF Bindings (Collection)

parameters:

– name: ipv4Addr

in: query

description: The IPv4 Address of the served UE.

required: false

schema:

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

– name: ipv6Prefix

in: query

description: >

The IPv6 Address of the served UE. The NF service consumer shall append ‘/128’ to the

IPv6 address in the attribute value. E.g. ‘2001:db8:85a3::8a2e:370:7334/128’.

required: false

schema:

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

– name: macAddr48

in: query

description: The MAC Address of the served UE.

required: false

schema:

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

– name: dnn

in: query

description: DNN.

required: false

schema:

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

– name: supi

in: query

description: Subscription Permanent Identifier.

required: false

schema:

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

– name: gpsi

in: query

description: Generic Public Subscription Identifier

required: false

schema:

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

– name: snssai

in: query

description: The identification of slice.

required: false

content:

application/json:

schema:

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

– name: ipDomain

in: query

description: The IPv4 address domain identifier.

required: false

schema:

type: string

– name: supp-feat

in: query

description: To filter irrelevant responses related to unsupported features.

schema:

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

responses:

‘200’:

description: >

The individual PCF for a PDU Session binding session binding information resource

matching the query parameter(s) is returned.

content:

application/json:

schema:

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

‘204’:

description: >

There is no PCF for a PDU Session binding information matching the query parameter(s).

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘406’:

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

‘414’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/414’

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/pcfBindings/{bindingId}:

delete:

summary: Delete an existing Individual PCF for a PDU Session Binding information

operationId: DeleteIndPCFBinding

tags:

– Individual PCF Binding (Document)

parameters:

– name: bindingId

in: path

description: Represents the individual PCF for a PDU Session Binding.

required: true

schema:

type: string

responses:

‘204’:

description: >

No Content. The Individual PCF for a PDU Session Binding information resource is

deleted.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

patch:

summary: Update an existing Individual PCF for a PDU Session Binding information

operationId: UpdateIndPCFBinding

tags:

– Individual PCF for a PDU Session Binding (Document)

parameters:

– name: bindingId

in: path

description: Represents the individual PCF for a PDU Session Binding.

required: true

schema:

type: string

requestBody:

description: Parameters to update the existing PCF for a PDU Session binding.

required: true

content:

application/merge-patch+json:

schema:

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

responses:

‘200’:

description: OK (Successful update of the PCF for a PDU Session binding).

content:

application/json:

schema:

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

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/subscriptions:

post:

operationId: CreateIndividualSubcription

summary: Create an individual subscription for event notifications from the BSF

tags:

– Subscriptions (Collection)

requestBody:

required: true

content:

application/json:

schema:

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

responses:

‘201’:

description: Created.

headers:

Location:

description: >

Contains the URI of the newly created resource, according to the structure

{apiRoot}/nsmf-management/<apiVersion>/subscriptions/{subId}

required: true

schema:

type: string

content:

application/json:

schema:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

callbacks:

myNotification:

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

post:

requestBody:

required: true

content:

application/json:

schema:

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

responses:

‘204’:

description: No Content. Notification was successful.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/subscriptions/{subId}:

put:

operationId: ReplaceIndividualSubcription

summary: Replace an individual subscription for event notifications from the BSF

tags:

– IndividualSubscription (Document)

requestBody:

required: true

content:

application/json:

schema:

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

parameters:

– name: subId

in: path

description: Subscription correlation ID

required: true

schema:

type: string

responses:

‘200’:

description: OK. Resource was successfully modified and representation is returned.

content:

application/json:

schema:

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

‘204’:

description: No Content. Resource was successfully modified.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

delete:

operationId: DeleteIndividualSubcription

summary: Delete an individual subscription for event notifications from the BSF

tags:

– IndividualSubscription (Document)

parameters:

– name: subId

in: path

description: Subscription correlation ID

required: true

schema:

type: string

responses:

‘204’:

description: No Content. Resource was successfully deleted.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/pcf-ue-bindings:

post:

summary: Create a new Individual PCF for a UE binding information

operationId: CreatePCFforUEBinding

tags:

– PCF for a UE Bindings (Collection)

requestBody:

required: true

content:

application/json:

schema:

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

responses:

‘201’:

description: The creation of an individual PCF for a UE binding.

content:

application/json:

schema:

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

headers:

Location:

description: >

Contains the URI of the newly created resource, according to the structure

{apiRoot}/nbsf-management/<apiVersion>/pcf-ue-bindings/{bindingId}

required: true

schema:

type: string

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

get:

summary: Read PCF for a UE Bindings information

operationId: GetPCFForUeBindings

tags:

– PCF for a UE Bindings (Collection)

parameters:

– name: supi

in: query

description: Subscription Permanent Identifier.

required: false

schema:

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

– name: gpsi

in: query

description: Generic Public Subscription Identifier

required: false

schema:

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

– name: supp-feat

in: query

description: To filter irrelevant responses related to unsupported features.

schema:

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

responses:

‘200’:

description: >

The individual PCF for a UE binding session binding information resource matching the

query parameter(s) is returned.

content:

application/json:

schema:

type: array

items:

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

minItems: 0

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘406’:

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

‘414’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/414’

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/pcf-ue-bindings/{bindingId}:

delete:

summary: Delete an existing Individual PCF for a UE Binding information

operationId: DeleteIndPCFforUEBinding

tags:

– Individual PCF for a UE Binding (Document)

parameters:

– name: bindingId

in: path

description: Represents the individual PCF for a UE Binding.

required: true

schema:

type: string

responses:

‘204’:

description: >

No Content. The Individual PCF for a UE binding information resource is deleted.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

patch:

summary: Update an existing Individual PCF for a UE Binding information

operationId: UpdateIndPCFforUEBinding

tags:

– Individual PCF for a UE Binding (Document)

parameters:

– name: bindingId

in: path

description: Represents the individual PCF for a UE Binding.

required: true

schema:

type: string

requestBody:

description: Parameters to update the existing PCF for a UE binding.

required: true

content:

application/merge-patch+json:

schema:

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

responses:

‘200’:

description: OK. Successful update of the PCF for a PDU Session binding.

content:

application/json:

schema:

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

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/pcf-mbs-bindings:

post:

summary: Create a new Individual PCF for an MBS Session binding.

operationId: CreatePCFMbsBinding

tags:

– PCF for an MBS Session Bindings (Collection)

requestBody:

required: true

content:

application/json:

schema:

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

responses:

‘201’:

description: >

Created. A new Individual PCF for an MBS Session Binding resource is created

and the corresponding URI is returned in an HTTP Location header.

content:

application/json:

schema:

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

headers:

Location:

description: >

Contains the URI of the newly created resource, according to the structure

{apiRoot}/nbsf-management/v1/pcf-mbs-bindings/{bindingId}

required: true

schema:

type: string

‘400’:

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

‘401’:

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

‘403’:

description: >

The existing PCF binding information stored in the BSF for the MBS session is

returned.

content:

application/problem+json:

schema:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

get:

summary: Retrieve an existing PCF for an MBS Session binding.

operationId: GetPCFMbsBinding

tags:

– PCF for an MBS Session Bindings (Collection)

parameters:

– name: mbs-session-id

in: query

description: >

Contains the identifier of the MBS Session to which the requested MBS Session

binding is related.

required: true

content:

application/json:

schema:

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

– name: supp-feat

in: query

description: >

Contains the list of features supported by the NF service consumer and used to

filter irrelevant responses related to unsupported features.

content:

application/json:

schema:

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

responses:

‘200’:

description: >

OK. The Individual PCF for an MBS Session Binding resource(s) matching the provided

query parameter(s) are returned.

content:

application/json:

schema:

type: array

items:

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

minItems: 0

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘406’:

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

‘414’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/414’

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

/pcf-mbs-bindings/{bindingId}:

parameters:

– name: bindingId

in: path

description: >

Represents the identifier of the Individual PCF for an MBS Session Binding resource.

required: true

schema:

type: string

patch:

summary: Request the modification of an existing Individual PCF for an MBS Session Binding resource.

operationId: ModifyIndPCFMbsBinding

tags:

– Individual PCF for an MBS Session Binding (Document)

requestBody:

description: Parameters to request the modification of the PCF for an MBS Session Binding.

required: true

content:

application/merge-patch+json:

schema:

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

responses:

‘200’:

description: >

OK. The Individual PCF for an MBS Session Binding resource is successfully modified and

a representation of the updated resource is returned in the response body.

content:

application/json:

schema:

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

‘204’:

description: >

No Content. The Individual PCF for an MBS Session Binding resource is successfully

modified and no content is returned in the response body.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘411’:

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

‘413’:

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

‘415’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

delete:

summary: Request the deletion of an existing Individual PCF for an MBS Session Binding.

operationId: DeleteIndPCFMbsBinding

tags:

– Individual PCF for an MBS Session Binding (Document)

responses:

‘204’:

description: >

No Content. The Individual PCF for an MBS Session Binding resource is successfully

Deleted.

‘307’:

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

‘308’:

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

‘400’:

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

‘401’:

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

‘403’:

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

‘404’:

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

‘429’:

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

‘500’:

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

‘502’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/502’

‘503’:

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

default:

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

components:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{nrfApiRoot}/oauth2/token’

scopes:

nbsf-management: Access to the Nbsf_Management API

schemas:

PcfBinding:

description: Identifies an Individual PCF for a PDU Session binding.

type: object

properties:

supi:

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

gpsi:

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

ipv4Addr:

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

ipv6Prefix:

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

addIpv6Prefixes:

type: array

items:

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

minItems: 1

description: The additional IPv6 Address Prefixes of the served UE.

ipDomain:

type: string

macAddr48:

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

addMacAddrs:

type: array

items:

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

minItems: 1

description: The additional MAC Addresses of the served UE.

dnn:

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

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_PolicyAuthorization service

pcfDiamHost:

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

pcfDiamRealm:

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

pcfSmFqdn:

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

pcfSmIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_SMPolicyControl service.

snssai:

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

suppFeat:

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

pcfId:

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

pcfSetId:

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

recoveryTime:

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

paraCom:

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

bindLevel:

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

ipv4FrameRouteList:

type: array

items:

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

minItems: 1

ipv6FrameRouteList:

type: array

items:

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

minItems: 1

required:

– dnn

– snssai

PcfBindingPatch:

description: Identifies an Individual PCF binding used in an HTTP Patch method.

type: object

properties:

ipv4Addr:

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

ipDomain:

type: string

nullable: true

ipv6Prefix:

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

addIpv6Prefixes:

type: array

items:

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

minItems: 1

description: The additional IPv6 Address Prefixes of the served UE.

nullable: true

macAddr48:

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

addMacAddrs:

type: array

items:

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

minItems: 1

description: The additional MAC Addresses of the served UE.

nullable: true

pcfId:

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

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_PolicyAuthorization service.

pcfDiamHost:

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

pcfDiamRealm:

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

ParameterCombination:

description: >

Represents the combination used by the BSF to check whether there is an existing PCF binding

information.

type: object

properties:

supi:

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

dnn:

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

snssai:

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

ExtProblemDetails:

description: >

Contains the FQDN or IP endpoints of the existing PCF and the cause value if there is an

existing PCF binding information for the indicated combination.

allOf:

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

– $ref: ‘#/components/schemas/BindingResp’

MbsExtProblemDetails:

description: >

Contains the FQDN or IP endpoints of the existing PCF and the cause value if there is an

existing PCF binding information for the MBS session.

allOf:

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

– $ref: ‘#/components/schemas/MbsBindingResp’

BindingResp:

description: Contains the binding information for a PCF for a PDU Session.

type: object

properties:

pcfSmFqdn:

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

pcfSmIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_SMPolicyControl service.

MbsBindingResp:

description: Contains the binding information for a PCF for an MBS Session.

type: object

properties:

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF handling the MBS Session.

BsfSubscription:

description: Contains the event subscription data.

type: object

properties:

events:

type: array

items:

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

minItems: 1

description: Contain te subscribed events.

notifUri:

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

notifCorreId:

type: string

description: Notification Correlation ID assigned by the NF service consumer.

supi:

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

gpsi:

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

snssaiDnnPairs:

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

addSnssaiDnnPairs:

type: array

items:

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

minItems: 1

description: >

Represents the additional S-NSSAI and DNN pair(s) for which the binding event report(s)

shall apply.

suppFeat:

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

required:

– events

– notifUri

– notifCorreId

– supi

BsfNotification:

description: Contains the event notifications.

type: object

properties:

notifCorreId:

type: string

description: Notification Correlation ID assigned by the NF service consumer.

pcfId:

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

pcfSetId:

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

bindLevel:

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

eventNotifs:

type: array

items:

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

minItems: 1

description: Notifications about Individual Events.

required:

– notifCorreId

– eventNotifs

BsfEventNotification:

description: Contains an event notification.

type: object

properties:

event:

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

pcfForUeInfo:

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

pcfForPduSessInfos:

type: array

items:

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

minItems: 1

description: The information of the PCF for a PDU session.

matchSnssaiDnns:

type: array

items:

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

minItems: 1

description: Matching S-NSSAI and DNN pairs.

required:

– event

PcfForUeInfo:

description: Contains the information of the PCF for a UE.

type: object

properties:

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_AmPolicyAuthorization service.

pcfId:

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

pcfSetId:

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

bindLevel:

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

PcfForPduSessionInfo:

description: Contains the informaiton of the PCF for a PDU session.

type: object

properties:

dnn:

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

snssai:

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

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_AmPolicyAuthorization service.

ipv4Addr:

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

ipDomain:

type: string

ipv6Prefixes:

type: array

items:

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

minItems: 1

description: The IPv6 Address Prefixes of the served UE.

macAddrs:

type: array

items:

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

minItems: 1

description: The MAC Addresses of the served UE.

pcfId:

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

pcfSetId:

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

bindLevel:

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

required:

– snssai

– dnn

PcfForUeBinding:

description: Identifies an Individual PCF for a UE binding.

type: object

properties:

supi:

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

gpsi:

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

pcfForUeFqdn:

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

pcfForUeIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_AmPolicyAuthorization service.

pcfId:

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

pcfSetId:

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

bindLevel:

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

suppFeat:

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

required:

– supi

anyOf:

– required: [pcfForUeFqdn]

– required: [pcfForUeIpEndPoints]

PcfForUeBindingPatch:

description: Identifies the updates of an Individual PCF for a UE binding.

type: object

properties:

pcfForUeFqdn:

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

pcfForUeIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

description: IP end points of the PCF hosting the Npcf_AmPolicyAuthorization service.

pcfId:

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

SnssaiDnnPair:

description: Contains a S-NSSAI and DNN combination.

type: object

required:

– snssai

– dnn

properties:

dnn:

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

snssai:

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

PcfMbsBinding:

description: Represents an Individual PCF for an MBS Session binding.

type: object

properties:

mbsSessionId:

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

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

pcfId:

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

pcfSetId:

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

bindLevel:

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

recoveryTime:

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

suppFeat:

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

required:

– mbsSessionId

PcfMbsBindingPatch:

description: >

Represents the requested modification to an Individual PCF for an MBS Session binding.

type: object

properties:

pcfFqdn:

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

pcfIpEndPoints:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint’

minItems: 1

pcfId:

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

BindingLevel:

anyOf:

– type: string

enum:

– NF_SET

– NF_INSTANCE

– 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:

– "NF_SET"

– "NF_INSTANCE"

BsfEvent:

description: Represents an event to be notified by the BSF.

anyOf:

– type: string

enum:

– PCF_PDU_SESSION_BINDING_REGISTRATION

– PCF_PDU_SESSION_BINDING_DEREGISTRATION

– PCF_UE_BINDING_REGISTRATION

– PCF_UE_BINDING_DEREGISTRATION

– SNSSAI_DNN_BINDING_REGISTRATION

– SNSSAI_DNN_BINDING_DEREGISTRATION

– type: string

description: >

This string provides forward-compatibility with future extensions to the enumeration

and is not used to encode content defined in the present version of this API.

BsfSubscriptionResp:

description: >

It represents a response to a modification or creation request of an Individual Binding

Subscription resource. It may contain the notification of the already met events.

anyOf:

– $ref: ‘#/components/schemas/BsfSubscription’

– $ref: ‘#/components/schemas/BsfNotification’

Annex B (informative):
Deployment option to support BSF and DRA coexistence due to network migration

As described in Annex B of 3GPP TS 23.503 [4], the Diameter Routing Agent (DRA) and the BSF can coexist in an operator’s network during the network migration to 5GC. The DRA is described in 3GPP TS 29.213 [14] and can be a service consumer of the Nbsf_Management service.

During the Rx session establishment, the DRA can discover the selected PCF for the related subscriber by using the Nbsf_Management_Discovery service operation to obtain the related PCF address if it has no stored binding information derived from an ongoing Gx session for that subscriber.

NOTE 1: For a UE in the EPC there is a Gx session and the DRA stores the binding information. For a UE in the 5GC the Npcf_SmPolicyControl service is used and the BSF stores the binding information.

NOTE 2: If the DRA has no stored binding information derived from an ongoing Gx session for a subscriber, the DRA needs to request new binding information for each Rx session establishment because the information in the BSF could have changed compared to any previous binding information the DRA requested.

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Cat

Subject/Comment

New

2018-01

TS skeleton of Binding Support Management Service specification

0.0.0

2018-01

Inclusion of documents agreed in CT3#94 C3-180301, C3-180191, C3-180192 and C3-180193.

0.1.0

2018-03

Inclusion of documents agreed in CT3#95 C3-181350 and C3-181352.

0.2.0

2018-04

Inclusion of documents agreed in CT3#96 C3-182424 and C3-182510.

0.3.0

2018-05

Inclusion of documents agreed in CT3#97 C3-183287, C3-183500, C3-183881, C3-183502 and C3-183733.

0.4.0

2018-06

CT#80

CP-181031

TS sent to plenary for approval.

1.0.0

2018-06

CT#80

CP-181031

TS approved by plenary

15.0.0

2018-09

CT#81

CP-182015

0001

2

F

PCF id correction for BSF

15.1.0

2018-09

CT#81

CP-182015

0002

F

Reference update: OpenAPI specification

15.1.0

2018-09

CT#81

CP-182015

0004

2

F

Clarification on mandatory HTTP error status codes

15.1.0

2018-09

CT#81

CP-182015

0005

6

B

OpenAPI for TS 29.521

15.1.0

2018-09

CT#81

CP-182015

0006

1

F

Description of Structured data types

15.1.0

2018-09

CT#81

CP-182015

0007

1

B

Support of IPv4 overlapping

15.1.0

2018-09

CT#81

CP-182015

0008

F

Correction of the service name

15.1.0

2018-09

CT#81

CP-182015

0009

1

F

Resource structure presentation

15.1.0

2018-12

CT#82

CP-183205

0011

F

Default value for apiRoot Default value for apiRoot

15.2.0

2018-12

CT#82

CP-183205

0012

F

Correction to DELETE Method for Nbsf_Management Service API

15.2.0

2018-12

CT#82

CP-183205

0013

F

Correction to Typos in URI Paths

15.2.0

2018-12

CT#82

CP-183205

0015

F

API version

15.2.0

2018-12

CT#82

CP-183205

0016

F

ExternalDocs OpenAPI field

15.2.0

2018-12

CT#82

CP-183205

0017

F

Location header field in OpenAPI

15.2.0

2018-12

CT#82

CP-183205

0018

1

F

Security

15.2.0

2018-12

CT#82

CP-183205

0019

1

F

supported content types

15.2.0

2018-12

CT#82

CP-183205

0020

2

F

HTTP Error responses

15.2.0

2018-12

CT#82

CP-183205

0021

2

F

DRA as service consumer

15.2.0

2018-12

CT#82

CP-183205

0023

F

Change presence in BSF binding

15.2.0

2018-12

CT#82

CP-183205

0024

1

F

Presence conditions in yaml file

15.2.0

2018-12

CT#82

CP-183205

0025

1

F

Missing 201 response body for POST to /pcfBindings

15.2.0

2019-03

CT#83

CP-190113

0028

2

F

Handling of unsupported query parameter combinations

15.3.0

2019-03

CT#83

CP-190113

0029

1

F

Correction of description of the Nbsf_Management_Register Service and Nbsf_Management_Discovery service operations

15.3.0

2019-03

CT#83

CP-190113

0030

F

BSF resource cleanup

15.3.0

2019-03

CT#83

CP-190113

0031

1

F

Formatting of structured data types in query parameters

15.3.0

2019-03

CT#83

CP-190113

0032

1

F

Correction on the handling of UE addresses

15.3.0

2019-03

CT#83

CP-190110

0033

2

F

Miscellaneous BSF correction

15.3.0

2019-03

CT#83

CP-190140

0034

1

F

OpenAPI Version number update

15.3.0

2019-06

CT#84

CP-191079

0036

F

Remove NSI ID

15.4.0

2019-06

CT#84

CP-191106

0037

5

B

Support multiple UE addresses in one binding

16.0.0

2019-06

CT#84

CP-191106

0038

5

B

Binding update support

16.0.0

2019-06

CT#84

CP-191079

0039

1

F

Precedence of OpenAPI file

15.4.0

2019-06

CT#84

CP-191079

0040

1

F

Copyright Note in YAML files

15.4.0

2019-06

CT#84

CP-191089

0041

1

F

Correction of Location header in Nbsf_Management OpenAPI

16.0.0

2019-06

CT#84

CP-191101

0043

2

F

OpenAPI version number update

16.0.0

2019-09

CT#85

CP-192199

0045

2

F

Session binding for IPv6 addresses

16.1.0

2019-09

CT#85

CP-192156

0046

F

Support multiple UE addresses in BSF

16.1.0

2019-09

CT#85

CP-192152

0047

1

B

IP address handling in wireline access

16.1.0

2019-09

CT#85

CP-192234

0050

2

F

OpenAPI version update TS 29.521 Rel-16

16.1.0

2019-12

CT#86

CP-193197

0053

3

B

Same PCF selection for the same UE ID, S-NSSAI and DNN combination

16.2.0

2019-12

CT#86

CP-193197

0054

F

Update of API version and TS version in OpenAPI file

16.2.0

2020-03

CT#87e

CP-200207

0055

1

B

Update of the same PCF selection

16.3.0

2020-03

CT#87e

CP-200207

0056

B

DNN Clarification

16.3.0

2020-03

CT#87e

CP-200208

0058

2

B

Adding NWDAF as Nbsf_management service consumer

16.3.0

2020-03

CT#87e

CP-200207

0059

F

Resolve editor note for PATCH

16.3.0

2020-03

CT#87e

CP-200207

0060

1

F

Miscellaneous errors

16.3.0

2020-03

CT#87e

CP-200253

0061

1

F

Support of the Update service operation

16.3.0

2020-03

CT#87e

CP-200214

0062

F

OpenAPI: usage of the "tags" keyword

16.3.0

2020-03

CT#87e

CP-200260

0063

1

B

PCF set Id/PCF Id in Nbsf_Management_Register/Update

16.3.0

2020-03

CT#87e

CP-200215

0064

F

Correction on PcfBinding

16.3.0

2020-03

CT#87e

CP-200216

0065

F

Update of OpenAPI version and TS version in externalDocs field

16.3.0

2020-06

CT#88e

CP-201233

0066

1

F

Corrections on SamePcf

16.4.0

2020-06

CT#88e

CP-201246

0067

1

F

Corrections related to UEaddr

16.4.0

2020-06

CT#88e

CP-201259

0068

3

B

Update of PCF address(es)

16.4.0

2020-06

CT#88e

CP-201275

0069

2

B

Clarification of the DS-TT MAC address

16.4.0

2020-06

CT#88e

CP-201228

0070

3

B

Support of full Frame Routing feature

16.4.0

2020-06

CT#88e

CP-201212

0071

1

F

Binding information retrieval: PCF set ID and PCF instance ID

16.4.0

2020-06

CT#88e

CP-201296

0073

2

F

Correct use of application error

16.4.0

2020-06

CT#88e

CP-201228

0074

1

F

Correct IPv6 prefix

16.4.0

2020-06

CT#88e

CP-201244

0076

1

F

Storage of YAML files in ETSI Forge

16.4.0

2020-06

CT#88e

CP-201246

0080

1

F

Adding DRA as Nbsf_management service consumer

16.4.0

2020-06

CT#88e

CP-201258

0081

1

B

Update of PCF address(es)

16.4.0

2020-06

CT#88e

CP-201256

0083

1

F

URI of the Nbsf_Management service

16.4.0

2020-06

CT#88e

CP-201222

0085

1

A

Correction to the condition of BSF service operations

16.4.0

2020-06

CT#88e

CP-201244

0086

1

F

Optionality of ProblemDetails

16.4.0

2020-06

CT#88e

CP-201233

0087

1

F

suppFeat attribute within PcfBinding data

16.4.0

2020-06

CT#88e

CP-201244

0088

1

F

Supported headers, Resource Data type and yaml mapping

16.4.0

2020-06

CT#88e

CP-201255

0090

F

Update of OpenAPI version and TS version in externalDocs field

16.4.0

2020-09

CT#89e

CP-202077

0092

F

Data type corrections

16.5.0

2020-12

CT#90e

CP-203139

0093

1

F

Essential Corrections and alignments

16.6.0

2021-03

CT#91e

CP-210191

0094

1

F

Support of stateless NFs

16.7.0

2021-03

CT#91e

CP-210202

0095

F

Correction to Framed Routing feature

16.7.0

2021-03

CT#91e

CP-210217

0096

F

Storage of YAML files in ETSI Forge

16.7.0

2021-03

CT#91e

CP-210205

0098

1

F

Correction to SamePcf feature

16.7.0

2021-03

CT#91e

CP-210219

0097

F

Adding some missing description fields to data type definitions in OpenAPI specification files

17.0.0

2021-03

CT#91e

CP-210221

0099

1

F

OpenAPI reference

17.0.0

2021-03

CT#91e

CP-210240

0102

F

Update of OpenAPI version and TS version in externalDocs field

17.0.0

2021-06

CT#92e

CP-211234

0103

1

F

Support of optional HTTP custom header fields

17.1.0

2021-06

CT#92e

CP-211219

0105

A

Correction to Overview and Introduction

17.1.0

2021-06

CT#92e

CP-211200

0107

1

A

Redirect responses with "application/json" media type

17.1.0

2021-06

CT#92e

CP-211219

0109

1

A

Correction to ExtendedSamePcf feature

17.1.0

2021-06

CT#92e

CP-211265

0111

F

Update of OpenAPI version and TS version in externalDocs field

17.1.0

2021-09

CT#93e

CP-212225

0113

1

B

Subscription to notification of PCF registration

17.2.0

2021-09

CT#93e

CP-212224

0114

F

Correcting CR #0107 implementation

17.2.0

2021-09

CT#93e

CP-212225

0115

1

B

DCAMP related update of BSF services

17.2.0

2021-09

CT#93e

CP-212225

0116

1

B

DCAMP related updates in the resource structure

17.2.0

2021-09

CT#93e

CP-212225

0119

1

B

Registration and Deregistration of the PCF for a UE

17.2.0

2021-09

CT#93e

CP-212225

0120

1

B

DCAMP related updates in the OpenAPI file

17.2.0

2021-09

CT#93e

CP-212223

0121

F

Update of OpenAPI version and TS version in externalDocs field

17.2.0

2021-12

CT#94e

CP-213194

0122

F

Correction to PCF for a UE binding update procedure

17.3.0

2021-12

CT#94e

CP-213194

0123

1

B

Subscription to PCF registration/deregistration events for multiple DNN and SNNSAI

17.3.0

2021-12

CT#94e

CP-213234

0124

B

Update of BSF NF service consumers

17.3.0

2021-12

CT#94e

CP-213234

0125

B

Clarification to the registered UE address for TSN and non-TSN scenarios.

17.3.0

2021-12

CT#94e

CP-213239

0126

F

Aligning API URI with SBI template

17.3.0

2021-12

CT#94e

CP-213200

0130

1

B

Discover a PCF for a UE

17.3.0

2021-12

CT#94e

CP-213224

0132

A

Correction to PCF Session binding update procedure

17.3.0

2021-12

CT#94e

CP-213239

0135

1

F

Naming Convention

17.3.0

2021-12

CT#94e

CP-213246

0136

F

Update of OpenAPI version and TS version in externalDocs field

17.3.0

2022-03

CT#95e

CP-220197

0137

1

B

Completion of subscription to notification of PCF registration

17.4.0

2022-03

CT#95e

CP-220197

0138

1

F

Clarification of table 4.2.1-1

17.4.0

2022-03

CT#95e

CP-220176

0139

2

A

Alignment of "Application Errors" clause with SBI TS template

17.4.0

2022-03

CT#95e

CP-220197

0140

F

Correction of references to the PCF Session binding resource

17.4.0

2022-03

CT#95e

CP-220197

0142

F

Removal of BindingSubscription data type

17.4.0

2022-03

CT#95e

CP-220194

0143

F

Update of info and externalDocs fields

17.4.0

2022-06

CT#96

CP-221159

0144

1

F

Correction to subscription procedures

17.5.0

2022-06

CT#96

CP-221155

0145

1

F

Update of Fqdn data type definition

17.5.0

2022-06

CT#96

CP-221154

0146

F

Formatting of description fields

17.5.0

2022-06

CT#96

CP-221155

0147

1

F

Update the apiVersion placeholder

17.5.0

2022-06

CT#96

CP-221151

0148

F

Update of info and externalDocs fields

17.5.0

2022-09

CT#97e

CP-222125

0149

1

F

Correction in the handling of features for Nbsf

17.6.0

2022-09

CT#97e

CP-222125

0150

2

F

Routing binding indication in the interactions with the PCF

17.6.0

2022-09

CT#97e

CP-222127

0151

1

F

Corrections to Nbsf_Management_Subscribe service operation

17.6.0

2022-09

CT#97e

CP-222127

0152

F

Corrections to Nbsf_Management_Notify service operation

17.6.0

2022-09

CT#97e

CP-222127

0153

1

F

Replacement of subsId with subId

17.6.0

2022-09

CT#97e

CP-222127

0154

F

Alignment of ipDomain in PcfForPduSessionInfo data type

17.6.0

2022-09

CT#97e

CP-222127

0155

1

F

Correction to PCF address in PcfForUeBinding

17.6.0

2022-09

CT#97e

CP-222127

0156

1

F

Corrections to UE binding information update procedure

17.6.0

2022-09

CT#97e

CP-222127

0157

F

incorrect data structure in PUT response for subscription modification

17.6.0

2022-09

CT#97e

CP-222095

0158

1

B

Updating the service description clauses to support the PCF for a MBS Session binding

17.6.0

2022-09

CT#97e

CP-222095

0159

1

B

Defining the resources part to support the PCF for an MBS Session binding

17.6.0

2022-09

CT#97e

CP-222095

0160

1

B

Defining the data model part to support the PCF for an MBS Session binding

17.6.0

2022-09

CT#97e

CP-222208

0161

1

B

Updating the OpenAPI description part to support the PCF for an MBS Session binding

17.6.0

2022-09

CT#97e

CP-222121

0162

1

F

Update of info and externalDocs fields

17.6.0

2022-12

CT#98e

CP-223167

0164

1

F

adding MBSF as a consumer of Nbsf_Management_Discovery service

17.7.0

2022-12

CT#98e

CP-223167

0165

1

F

missing MBS session binding functionality related description

17.7.0

2022-12

CT#98e

CP-223167

0169

1

F

Correction in Registration of a new PCF for an MBS Session

17.7.0

2022-12

CT#98e

CP-223167

0170

1

F

Correction to service description clauses to support the PCF for a MBS Session binding

17.7.0

2022-12

CT#98e

CP-223197

0173

1

F

Corrections for Nbsf_Management API

17.7.0

2022-12

CT#98e

CP-223188

0174

F

Update of info and externalDocs fields

17.7.0

2022-12

CT#98e

CP-223191

0163

F

Adding the mandatory error code 502 Bad Gateway

18.0.0

2022-12

CT#98e

CP-223200

0167

3

F

Update of 4.2.1 to add TSCTSF

18.0.0

2022-12

CT#98e

CP-223192

0168

1

F

Indication of API version and BsfEvent enumeration

18.0.0

2022-12

CT#98e

CP-223199

0171

1

F

Correction to DNN encoding

18.0.0

2022-12

CT#98e

CP-223189

0175

F

Update of info and externalDocs fields

18.0.0