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 |
0122 |
F |
Correction to PCF for a UE binding update procedure |
17.3.0 |
||
2021-12 |
CT#94e |
0123 |
1 |
B |
Subscription to PCF registration/deregistration events for multiple DNN and SNNSAI |
17.3.0 |
|
2021-12 |
CT#94e |
0124 |
B |
Update of BSF NF service consumers |
17.3.0 |
||
2021-12 |
CT#94e |
0125 |
B |
Clarification to the registered UE address for TSN and non-TSN scenarios. |
17.3.0 |
||
2021-12 |
CT#94e |
0126 |
F |
Aligning API URI with SBI template |
17.3.0 |
||
2021-12 |
CT#94e |
0130 |
1 |
B |
Discover a PCF for a UE |
17.3.0 |
|
2021-12 |
CT#94e |
0132 |
A |
Correction to PCF Session binding update procedure |
17.3.0 |
||
2021-12 |
CT#94e |
0135 |
1 |
F |
Naming Convention |
17.3.0 |
|
2021-12 |
CT#94e |
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 |