1 Star 0 Fork 2

Kenny_ZhangWei / 5GC_APIs

forked from yuxi-o / 5GC_APIs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
TS29514_Npcf_PolicyAuthorization.yaml 58.86 KB
一键复制 编辑 原始数据 按行查看 历史
Jesus de Gregorio 提交于 2020-04-05 16:19 . Rel-16 Mar'20
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702
openapi: 3.0.0
info:
title: Npcf_PolicyAuthorization Service API
version: 1.1.0.alpha-5
description: |
PCF Policy Authorization Service.
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.514 V16.4.0; 5G System; Policy Authorization Service;Stage 3.
url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.514/'
#
servers:
- url: '{apiRoot}/npcf-policyauthorization/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
- npcf-policyauthorization
paths:
/app-sessions:
post:
summary: Creates a new Individual Application Session Context resource
operationId: PostAppSessions
tags:
- Application Sessions (Collection)
requestBody:
description: Contains the information for the creation the resource
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AppSessionContext'
responses:
'201':
description: Successful creation of the resource
content:
application/json:
schema:
$ref: '#/components/schemas/AppSessionContext'
headers:
Location:
description: 'Contains the URI of the created individual application session context resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId} or the URI of the created events subscription sub-resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}'
required: true
schema:
type: string
'303':
description: See Other. The result of the HTTP POST request would be equivalent to the existing Application Session Context. The HTTP response shall contain a Location header field set to the URI of the existing individual Application Session Context resource
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
description: Forbidden
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ExtendedProblemDetails'
headers:
Retry-After:
description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request. '
schema:
anyOf:
- type: integer
- type: string
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
terminationRequest:
'{$request.body#/ascReqData/notifUri}/terminate':
post:
requestBody:
description: Request of the termination of the Individual Application Session Context
content:
application/json:
schema:
$ref: '#/components/schemas/TerminationInfo'
responses:
'204':
description: The receipt of the notification is acknowledged.
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
eventNotification:
'{$request.body#/ascReqData/evSubsc/notifUri}/notify':
post:
requestBody:
description: Notification of an event occurrence in the PCF.
content:
application/json:
schema:
$ref: '#/components/schemas/EventsNotification'
responses:
'204':
description: The receipt of the notification is acknowledged
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
new5GsBridge:
'{$request.body#/ascReqData/evSubsc/notifUri}/new-bridge':
post:
requestBody:
description: Notification of a new 5GS Bridge detected in the PCF.
content:
application/json:
schema:
$ref: '#/components/schemas/NewTsnBridge'
responses:
'204':
description: The receipt of the notification is acknowledged
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/app-sessions/pcscf-restoration:
post:
summary: "Indicates P-CSCF restoration and does not create an Individual Application Session Context"
operationId: PcscfRestoration
tags:
- PCSCF Restoration Indication
requestBody:
description: PCSCF Restoration Indication
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/PcscfRestorationRequestData'
responses:
'204':
description: The deletion is confirmed without returning additional data.
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
#
/app-sessions/{appSessionId}:
get:
summary: "Reads an existing Individual Application Session Context"
operationId: GetAppSession
tags:
- Individual Application Session Context (Document)
parameters:
- name: appSessionId
description: string identifying the resource
in: path
required: true
schema:
type: string
responses:
'200':
description: A representation of the resource is returned.
content:
application/json:
schema:
$ref: '#/components/schemas/AppSessionContext'
'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'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
patch:
summary: "Modifies an existing Individual Application Session Context"
operationId: ModAppSession
tags:
- Individual Application Session Context (Document)
parameters:
- name: appSessionId
description: string identifying the resource
in: path
required: true
schema:
type: string
requestBody:
description: modification of the resource.
required: true
content:
application/merge-patch+json:
schema:
$ref: '#/components/schemas/AppSessionContextUpdateData'
responses:
'200':
description: successful modification of the resource and a representation of that resource is returned
content:
application/json:
schema:
$ref: '#/components/schemas/AppSessionContext'
'204':
description: The successful modification
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
description: Forbidden
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ExtendedProblemDetails'
headers:
Retry-After:
description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request. '
schema:
anyOf:
- type: integer
- type: string
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
eventNotification:
'{$request.body#/evSubsc/notifUri}/notify':
post:
requestBody:
description: Notification of an event occurrence in the PCF.
content:
application/json:
schema:
$ref: '#/components/schemas/EventsNotification'
responses:
'204':
description: The receipt of the notification is acknowledged
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
#
#
/app-sessions/{appSessionId}/delete:
post:
summary: "Deletes an existing Individual Application Session Context"
operationId: DeleteAppSession
tags:
- Individual Application Session Context (Document)
parameters:
- name: appSessionId
description: string identifying the Individual Application Session Context resource
in: path
required: true
schema:
type: string
requestBody:
description: deletion of the Individual Application Session Context resource, req notification
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/EventsSubscReqData'
responses:
'200':
description: The deletion of the resource is confirmed and a resource is returned
content:
application/json:
schema:
$ref: '#/components/schemas/AppSessionContext'
'204':
description: The deletion is confirmed without returning additional data.
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
#
/app-sessions/{appSessionId}/events-subscription:
put:
summary: "creates or modifies an Events Subscription subresource"
operationId: updateEventsSubsc
tags:
- Events Subscription (Document)
parameters:
- name: appSessionId
description: string identifying the Events Subscription resource
in: path
required: true
schema:
type: string
requestBody:
description: Creation or modification of an Events Subscription resource.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EventsSubscReqData'
responses:
'201':
description: The creation of the Events Subscription resource is confirmed and its representation is returned.
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/EventsSubscReqData'
- $ref: '#/components/schemas/EventsNotification'
headers:
Location:
description: 'Contains the URI of the created Events Subscription resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}'
required: true
schema:
type: string
'200':
description: The modification of the of the Events Subscription resource is confirmed its representation is returned.
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/EventsSubscReqData'
- $ref: '#/components/schemas/EventsNotification'
'204':
description: The modification of the Events Subscription subresource is confirmed without returning additional data.
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
eventNotification:
'{$request.body#/notifUri}/notify':
post:
requestBody:
description: Contains the information for the notification of an event occurrence in the PCF.
content:
application/json:
schema:
$ref: '#/components/schemas/EventsNotification'
responses:
'204':
description: The receipt of the notification is acknowledged.
'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'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
delete:
summary: deletes the Events Subscription subresource
operationId: DeleteEventsSubsc
tags:
- Events Subscription (Document)
parameters:
- name: appSessionId
description: string identifying the Individual Application Session Context resource
in: path
required: true
schema:
type: string
responses:
'204':
description: The deletion of the of the Events Subscription sub-resource is confirmed without returning additional data.
'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'
'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:
npcf-policyauthorization: Access to the Npcf_PolicyAuthorization API
schemas:
AppSessionContext:
description: Represents an Individual Application Session Context resource.
type: object
properties:
ascReqData:
$ref: '#/components/schemas/AppSessionContextReqData'
ascRespData:
$ref: '#/components/schemas/AppSessionContextRespData'
evsNotif:
$ref: '#/components/schemas/EventsNotification'
AppSessionContextReqData:
description: Identifies the service requirements of an Individual Application Session Context.
type: object
required:
- notifUri
- suppFeat
oneOf:
- required: [ueIpv4]
- required: [ueIpv6]
- required: [ueMac]
properties:
afAppId:
$ref: '#/components/schemas/AfAppId'
afChargId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId'
afReqData:
$ref: '#/components/schemas/AfRequestedData'
afRoutReq:
$ref: '#/components/schemas/AfRoutingRequirement'
aspId:
$ref: '#/components/schemas/AspId'
bdtRefId:
$ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId'
dnn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
evSubsc:
$ref: '#/components/schemas/EventsSubscReqData'
mcpttId:
description: indication of MCPTT service request
type: string
mcVideoId:
description: indication of MCVideo service request
type: string
medComponents:
type: object
additionalProperties:
$ref: '#/components/schemas/MediaComponent'
minProperties: 1
ipDomain:
type: string
mpsId:
description: indication of MPS service request
type: string
mcsId:
description: indication of MCS service request
type: string
preemptControlInfo:
$ref: '#/components/schemas/PreemptionControlInformation'
resPrio:
$ref: '#/components/schemas/ReservPriority'
servInfStatus:
$ref: '#/components/schemas/ServiceInfoStatus'
notifUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
servUrn:
$ref: '#/components/schemas/ServiceUrn'
sliceInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
sponId:
$ref: '#/components/schemas/SponId'
sponStatus:
$ref: '#/components/schemas/SponsoringStatus'
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
suppFeat:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
ueIpv4:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
ueIpv6:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
ueMac:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48'
tsnPortManContDstt:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
tsnPortManContNwtts:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
minItems: 1
AppSessionContextRespData:
description: Describes the authorization data of an Individual Application Session Context created by the PCF.
type: object
properties:
servAuthInfo:
$ref: '#/components/schemas/ServAuthInfo'
ueIds:
type: array
items:
$ref: '#/components/schemas/UeIdentityInfo'
minItems: 1
suppFeat:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
AppSessionContextUpdateData:
description: Identifies the modifications to an Individual Application Session Context and may include the modifications to the sub-resource Events Subscription.
type: object
properties:
afAppId:
$ref: '#/components/schemas/AfAppId'
afRoutReq:
$ref: '#/components/schemas/AfRoutingRequirementRm'
aspId:
$ref: '#/components/schemas/AspId'
bdtRefId:
$ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId'
evSubsc:
$ref: '#/components/schemas/EventsSubscReqDataRm'
mcpttId:
description: indication of MCPTT service request
type: string
mcVideoId:
description: indication of modification of MCVideo service
type: string
medComponents:
type: object
additionalProperties:
$ref: '#/components/schemas/MediaComponentRm'
minProperties: 1
mpsId:
description: indication of MPS service request
type: string
mcsId:
description: indication of MCS service request
type: string
preemptControlInfo:
$ref: '#/components/schemas/PreemptionControlInformationRm'
resPrio:
$ref: '#/components/schemas/ReservPriority'
servInfStatus:
$ref: '#/components/schemas/ServiceInfoStatus'
sipForkInd:
$ref: '#/components/schemas/SipForkingIndication'
sponId:
$ref: '#/components/schemas/SponId'
sponStatus:
$ref: '#/components/schemas/SponsoringStatus'
tsnPortManContDstt:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
tsnPortManContNwtts:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
minItems: 1
EventsSubscReqData:
description: Identifies the events the application subscribes to.
type: object
required:
- events
properties:
events:
type: array
items:
$ref: '#/components/schemas/AfEventSubscription'
minItems: 1
notifUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
reqQosMonParams:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter'
minItems: 1
qosMon:
$ref: '#/components/schemas/QosMonitoringInformation'
reqAni:
$ref: '#/components/schemas/RequiredAccessInfo'
usgThres:
$ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThreshold'
notifCorreId:
type: string
EventsSubscReqDataRm:
description: this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true.
type: object
required:
- events
properties:
events:
type: array
items:
$ref: '#/components/schemas/AfEventSubscription'
notifUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
reqQosMonParams:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter'
minItems: 1
qosMon:
$ref: '#/components/schemas/QosMonitoringInformationRm'
reqAni:
$ref: '#/components/schemas/RequiredAccessInfo'
usgThres:
$ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm'
notifCorreId:
type: string
nullable: true
MediaComponent:
description: Identifies a media component.
type: object
required:
- medCompN
properties:
afAppId:
$ref: '#/components/schemas/AfAppId'
afRoutReq:
$ref: '#/components/schemas/AfRoutingRequirement'
qosReference:
type: string
altSerReqs:
type: array
items:
type: string
minItems: 1
contVer:
$ref: '#/components/schemas/ContentVersion'
codecs:
type: array
items:
$ref: '#/components/schemas/CodecData'
minItems: 1
maxItems: 2
desMaxLatency:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Float'
desMaxLoss:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Float'
flusId:
type: string
fStatus:
$ref: '#/components/schemas/FlowStatus'
marBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
marBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
maxPacketLossRateDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
maxPacketLossRateUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
maxSuppBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
maxSuppBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
medCompN:
type: integer
medSubComps:
type: object
additionalProperties:
$ref: '#/components/schemas/MediaSubComponent'
minProperties: 1
medType:
$ref: '#/components/schemas/MediaType'
minDesBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
minDesBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
mirBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
mirBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
preemptCap:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapability'
preemptVuln:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerability'
prioSharingInd:
$ref: '#/components/schemas/PrioritySharingIndicator'
resPrio:
$ref: '#/components/schemas/ReservPriority'
rrBw:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
rsBw:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
sharingKeyDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32'
sharingKeyUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32'
tsnQos:
$ref: '#/components/schemas/TsnQosContainer'
tscaiInputDl:
$ref: '#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: '#/components/schemas/TscaiInputContainer'
MediaComponentRm:
description: This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true
type: object
required:
- medCompN
properties:
afAppId:
$ref: '#/components/schemas/AfAppId'
afRoutReq:
$ref: '#/components/schemas/AfRoutingRequirementRm'
qosReference:
type: string
nullable: true
altSerReqs:
type: array
items:
type: string
minItems: 1
nullable: true
contVer:
$ref: '#/components/schemas/ContentVersion'
codecs:
type: array
items:
$ref: '#/components/schemas/CodecData'
minItems: 1
maxItems: 2
desMaxLatency:
$ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm'
desMaxLoss:
$ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm'
flusId:
type: string
nullable: true
fStatus:
$ref: '#/components/schemas/FlowStatus'
marBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
marBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
maxPacketLossRateDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
maxPacketLossRateUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
maxSuppBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
maxSuppBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
medCompN:
type: integer
medSubComps:
type: object
additionalProperties:
$ref: '#/components/schemas/MediaSubComponentRm'
minProperties: 1
medType:
$ref: '#/components/schemas/MediaType'
minDesBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
minDesBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
mirBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
mirBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
preemptCap:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapabilityRm'
preemptVuln:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerabilityRm'
prioSharingInd:
$ref: '#/components/schemas/PrioritySharingIndicator'
resPrio:
$ref: '#/components/schemas/ReservPriority'
rrBw:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
rsBw:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
sharingKeyDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm'
sharingKeyUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm'
tsnQos:
$ref: '#/components/schemas/TsnQosContainerRm'
tscaiInputDl:
$ref: '#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: '#/components/schemas/TscaiInputContainer'
nullable: true
MediaSubComponent:
description: Identifies a media subcomponent
type: object
required:
- fNum
properties:
afSigProtocol:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol'
ethfDescs:
type: array
items:
$ref: '#/components/schemas/EthFlowDescription'
minItems: 1
maxItems: 2
fNum:
type: integer
fDescs:
type: array
items:
$ref: '#/components/schemas/FlowDescription'
minItems: 1
maxItems: 2
fStatus:
$ref: '#/components/schemas/FlowStatus'
marBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
marBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
tosTrCl:
$ref: '#/components/schemas/TosTrafficClass'
flowUsage:
$ref: '#/components/schemas/FlowUsage'
tscaiInputDl:
$ref: '#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: '#/components/schemas/TscaiInputContainer'
MediaSubComponentRm:
description: This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDl and marBwUl are defined with the corresponding removable data type.
type: object
required:
- fNum
properties:
afSigProtocol:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol'
ethfDescs:
type: array
items:
$ref: '#/components/schemas/EthFlowDescription'
minItems: 1
maxItems: 2
nullable: true
fNum:
type: integer
fDescs:
type: array
items:
$ref: '#/components/schemas/FlowDescription'
minItems: 1
maxItems: 2
nullable: true
fStatus:
$ref: '#/components/schemas/FlowStatus'
marBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
marBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
tosTrCl:
$ref: '#/components/schemas/TosTrafficClassRm'
flowUsage:
$ref: '#/components/schemas/FlowUsage'
tscaiInputDl:
$ref: '#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: '#/components/schemas/TscaiInputContainer'
nullable: true
EventsNotification:
description: describes the notification of a matched event
type: object
required:
- evSubsUri
- evNotifs
properties:
accessType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
anChargAddr:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress'
anChargIds:
type: array
items:
$ref: '#/components/schemas/AccessNetChargingIdentifier'
minItems: 1
anGwAddr:
$ref: '#/components/schemas/AnGwAddress'
evSubsUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
evNotifs:
type: array
items:
$ref: '#/components/schemas/AfEventNotification'
minItems: 1
failedResourcAllocReports:
type: array
items:
$ref: '#/components/schemas/ResourcesAllocationInfo'
minItems: 1
noNetLocSupp:
type: boolean
outOfCredReports:
type: array
items:
$ref: '#/components/schemas/OutOfCreditInformation'
minItems: 1
plmnId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
qncReports:
type: array
items:
$ref: '#/components/schemas/QosNotificationControlInfo'
minItems: 1
qosMonReports:
type: array
items:
$ref: '#/components/schemas/QosMonitoringReport'
minItems: 1
ranNasRelCauses:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause'
minItems: 1
description: Contains the RAN and/or NAS release cause.
ratType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
ueLoc:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
usgRep:
$ref: 'TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage'
tsnBridgeInfo:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo'
tsnPortManContDstt:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
tsnPortManContNwtts:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
minItems: 1
AfEventSubscription:
description: describes the event information delivered in the subscription
type: object
required:
- event
properties:
event:
$ref: '#/components/schemas/AfEvent'
notifMethod:
$ref: '#/components/schemas/AfNotifMethod'
repPeriod:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
waitTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
AfEventNotification:
description: describes the event information delivered in the notification
type: object
required:
- event
properties:
event:
$ref: '#/components/schemas/AfEvent'
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
TerminationInfo:
description: indicates the cause for requesting the deletion of the Individual Application Session Context resource
type: object
required:
- termCause
- resUri
properties:
termCause:
$ref: '#/components/schemas/TerminationCause'
resUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
AfRoutingRequirement:
description: describes the event information delivered in the subscription
type: object
properties:
appReloc:
type: boolean
routeToLocs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation'
minItems: 1
spVal:
$ref: '#/components/schemas/SpatialValidity'
tempVals:
type: array
items:
$ref: '#/components/schemas/TemporalValidity'
minItems: 1
upPathChgSub:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent'
addrPreserInd:
type: boolean
SpatialValidity:
description: describes explicitly the route to an Application location
type: object
required:
- presenceInfoList
properties:
presenceInfoList:
type: object
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'
minProperties: 1
SpatialValidityRm:
description: this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true
type: object
required:
- presenceInfoList
properties:
presenceInfoList:
type: object
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'
minProperties: 1
nullable: true
AfRoutingRequirementRm:
description: this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable.
type: object
properties:
appReloc:
type: boolean
routeToLocs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation'
minItems: 1
nullable: true
spVal:
$ref: '#/components/schemas/SpatialValidityRm'
tempVals:
type: array
items:
$ref: '#/components/schemas/TemporalValidity'
minItems: 1
nullable: true
upPathChgSub:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent'
addrPreserInd:
type: boolean
nullable: true
nullable: true
AnGwAddress:
description: describes the address of the access network gateway control node
type: object
anyOf:
- required: [anGwIpv4Addr]
- required: [anGwIpv6Addr]
properties:
anGwIpv4Addr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
anGwIpv6Addr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
Flows:
description: Identifies the flows
type: object
required:
- medCompN
properties:
contVers:
type: array
items:
$ref: '#/components/schemas/ContentVersion'
minItems: 1
fNums:
type: array
items:
type: integer
minItems: 1
medCompN:
type: integer
EthFlowDescription:
description: Identifies an Ethernet flow
type: object
required:
- ethType
properties:
destMacAddr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48'
ethType:
type: string
fDesc:
$ref: '#/components/schemas/FlowDescription'
fDir:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection'
sourceMacAddr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48'
vlanTags:
type: array
items:
type: string
minItems: 1
maxItems: 2
srcMacAddrEnd:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48'
destMacAddrEnd:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48'
ResourcesAllocationInfo:
description: describes the status of the PCC rule(s) related to certain media components.
type: object
required:
- mcResourcStatus
properties:
mcResourcStatus:
$ref: '#/components/schemas/MediaComponentResourcesStatus'
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
TemporalValidity:
description: Indicates the time interval(s) during which the AF request is to be applied
type: object
properties:
startTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
stopTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
#
QosNotificationControlInfo:
description: Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again
type: object
required:
- notifType
properties:
notifType:
$ref: '#/components/schemas/QosNotifType'
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
altSerReq:
type: string
#
AcceptableServiceInfo:
description: Indicates the maximum bandwidth that shall be authorized by the PCF.
type: object
properties:
accBwMedComps:
type: object
additionalProperties:
$ref: '#/components/schemas/MediaComponent'
marBwUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
marBwDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
UeIdentityInfo:
description: Represents 5GS-Level UE identities.
type: object
anyOf:
- required: [gpsi]
- required: [pei]
- required: [supi]
properties:
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
#
AccessNetChargingIdentifier:
description: Describes the access network charging identifier.
type: object
required:
- accNetChaIdValue
properties:
accNetChaIdValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId'
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
#
OutOfCreditInformation:
description: Indicates the SDFs without available credit and the corresponding termination action.
type: object
required:
- finUnitAct
properties:
finUnitAct:
$ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction'
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
#
QosMonitoringInformation:
description: Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay.
type: object
properties:
repThreshDl:
type: integer
repThreshUl:
type: integer
repThreshRp:
type: integer
#
#
NewTsnBridge:
description: Contains the new 5GS Bridge information and may contain the DS-TT port and/or NW-TT port management information.
type: object
required:
- tsnBridgeInfo
properties:
tsnBridgeInfo:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo'
tsnPortManContDstt:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
tsnPortManContNwtts:
type: array
items:
$ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer'
minItems: 1
#
QosMonitoringInformationRm:
description: this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true.
type: object
properties:
repThreshDl:
type: integer
repThreshUl:
type: integer
repThreshRp:
type: integer
nullable: true
#
PcscfRestorationRequestData:
description: Indicates P-CSCF restoration.
type: object
oneOf:
- required: [ueIpv4]
- required: [ueIpv6]
properties:
dnn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
ipDomain:
type: string
sliceInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
ueIpv4:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
ueIpv6:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
#
#
QosMonitoringReport:
description: QoS Monitoring reporting information
type: object
properties:
flows:
type: array
items:
$ref: '#/components/schemas/Flows'
minItems: 1
ulDelays:
type: array
items:
type: integer
minItems: 1
dlDelays:
type: array
items:
type: integer
minItems: 1
rtDelays:
type: array
items:
type: integer
minItems: 1
#
TsnQosContainer:
description: Indicates TSC Traffic QoS.
type: object
properties:
maxTscBurstSize:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVol'
tscPackDelay:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget'
tscPrioLevel:
$ref: '#/components/schemas/TscPriorityLevel'
#
#
TsnQosContainerRm:
description: Indicates removable TSC Traffic QoS.
type: object
properties:
maxTscBurstSize:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm'
tscPackDelay:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudgetRm'
tscPrioLevel:
$ref: '#/components/schemas/TscPriorityLevelRm'
nullable: true
#
TscaiInputContainer:
description: Indicates TSC Traffic pattern.
type: object
properties:
periodicity:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
burstArrivalTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
nullable: true
#
# EXTENDED PROBLEMDETAILS
#
ExtendedProblemDetails:
description: Extends ProblemDetails to also include the acceptable service info.
allOf:
- $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
- type: object
properties:
acceptableServInfo:
$ref: '#/components/schemas/AcceptableServiceInfo'
#
# SIMPLE DATA TYPES
#
AfAppId:
description: Contains an AF application identifier.
type: string
AspId:
description: Contains an identity of an application service provider.
type: string
CodecData:
description: Contains codec related information.
type: string
ContentVersion:
description: Represents the content version of some content.
type: integer
FlowDescription:
description: Defines a packet filter of an IP flow.
type: string
SponId:
description: Contains an identity of a sponsor.
type: string
ServiceUrn:
description: Contains values of the service URN and may include subservices.
type: string
TosTrafficClass:
description: 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field.
type: string
TosTrafficClassRm:
description: this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true
type: string
nullable: true
TscPriorityLevel:
type: integer
minimum: 1
maximum: 8
TscPriorityLevelRm:
type: integer
minimum: 1
maximum: 8
nullable: true
#
# ENUMERATIONS DATA TYPES
#
MediaType:
anyOf:
- type: string
enum:
- AUDIO
- VIDEO
- DATA
- APPLICATION
- CONTROL
- TEXT
- MESSAGE
- OTHER
- type: string
#
ReservPriority:
anyOf:
- type: string
enum:
- PRIO_1
- PRIO_2
- PRIO_3
- PRIO_4
- PRIO_5
- PRIO_6
- PRIO_7
- PRIO_8
- PRIO_9
- PRIO_10
- PRIO_11
- PRIO_12
- PRIO_13
- PRIO_14
- PRIO_15
- PRIO_16
- type: string
#
ServAuthInfo:
anyOf:
- type: string
enum:
- TP_NOT_KNOWN
- TP_EXPIRED
- TP_NOT_YET_OCURRED
- type: string
#
SponsoringStatus:
anyOf:
- type: string
enum:
- SPONSOR_DISABLED
- SPONSOR_ENABLED
- type: string
#
AfEvent:
anyOf:
- type: string
enum:
- ACCESS_TYPE_CHANGE
- ANI_REPORT
- CHARGING_CORRELATION
- EPS_FALLBACK
- FAILED_RESOURCES_ALLOCATION
- OUT_OF_CREDIT
- PLMN_CHG
- QOS_MONITORING
- QOS_NOTIF
- RAN_NAS_CAUSE
- SUCCESSFUL_RESOURCES_ALLOCATION
- TSN_ETHER_PORT
- TSN_CONTAINER
- USAGE_REPORT
- type: string
#
AfNotifMethod:
anyOf:
- type: string
enum:
- EVENT_DETECTION
- ONE_TIME
- PERIODIC
- PDU_SESSION_RELEASE
- type: string
#
QosNotifType:
anyOf:
- type: string
enum:
- GUARANTEED
- NOT_GUARANTEED
- type: string
#
TerminationCause:
anyOf:
- type: string
enum:
- ALL_SDF_DEACTIVATION
- PDU_SESSION_TERMINATION
- PS_TO_CS_HO
- type: string
#
MediaComponentResourcesStatus:
anyOf:
- type: string
enum:
- ACTIVE
- INACTIVE
- type: string
#
#
FlowUsage:
anyOf:
- type: string
enum:
- NO_INFO
- RTCP
- AF_SIGNALLING
- type: string
FlowStatus:
anyOf:
- type: string
enum:
- ENABLED-UPLINK
- ENABLED-DOWNLINK
- ENABLED
- DISABLED
- REMOVED
- type: string
#
RequiredAccessInfo:
anyOf:
- type: string
enum:
- USER_LOCATION
- UE_TIME_ZONE
- type: string
#
SipForkingIndication:
anyOf:
- type: string
enum:
- SINGLE_DIALOGUE
- SEVERAL_DIALOGUES
- type: string
#
AfRequestedData:
anyOf:
- type: string
enum:
- UE_IDENTITY
- type: string
#
ServiceInfoStatus:
anyOf:
- type: string
enum:
- FINAL
- PRELIMINARY
- type: string
#
PreemptionControlInformation:
anyOf:
- type: string
enum:
- MOST_RECENT
- LEAST_RECENT
- HIGHEST_BW
- type: string
#
PrioritySharingIndicator:
anyOf:
- type: string
enum:
- ENABLED
- DISABLED
- type: string
#
PreemptionControlInformationRm:
anyOf:
- $ref: '#/components/schemas/PreemptionControlInformation'
- $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue'
1
https://gitee.com/kenny.w.zhang/v5GC_APIs.git
git@gitee.com:kenny.w.zhang/v5GC_APIs.git
kenny.w.zhang
v5GC_APIs
5GC_APIs
master

搜索帮助