1 Star 0 Fork 2

Kenny_ZhangWei / 5GC_APIs

forked from yuxi-o / 5GC_APIs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
TS29520_Nnwdaf_AnalyticsInfo.yaml 9.63 KB
一键复制 编辑 原始数据 按行查看 历史
Jesus de Gregorio 提交于 2020-04-05 16:19 . Rel-16 Mar'20
openapi: 3.0.0
info:
version: 1.1.0.alpha-3
title: Nnwdaf_AnalyticsInfo
description: |
Nnwdaf_AnalyticsInfo Service API.
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.520 V16.3.0; 5G System; Network Data Analytics Services.
url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.520/'
security:
- {}
- oAuth2ClientCredentials:
- nnwdaf-analyticsinfo
servers:
- url: '{apiRoot}/nnwdaf-analyticsinfo/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501.
paths:
/analytics:
get:
summary: Read a NWDAF Analytics
operationId: GetNWDAFAnalytics
tags:
- NWDAF Analytics (Document)
parameters:
- name: event-id
in: query
description: Identify the analytics.
required: true
schema:
$ref: '#/components/schemas/EventId'
- name: ana-req
in: query
description: Identifies the analytics reporting requirement information.
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsReportingRequirement'
- name: event-filter
in: query
description: Identify the analytics.
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/EventFilter'
- name: supported-features
in: query
description: To filter irrelevant responses related to unsupported features
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
- name: tgt-ue
in: query
description: Identify the target UE information.
required: false
content:
application/json:
schema:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/TargetUeInformation'
responses:
'200':
description: Containing the analytics with parameters as relevant for the requesting NF service consumer.
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsData'
'204':
description: No Content (The request NWDAF Analytics data does not exist)
'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':
description: Indicates that the NWDAF Analytics resource does not exist.
content:
application/problem+json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
'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'
'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:
nnwdaf-analyticsinfo: Access to the Nnwdaf_AnalyticsInfo API
schemas:
AnalyticsData:
type: object
properties:
sliceLoadLevelInfos:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/SliceLoadLevelInformation'
minItems: 1
description: The slices and their load level information.
nfLoadLevelInfo:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NfLoadLevelInformation'
minItems: 1
nwPerfs:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NetworkPerfInfo'
minItems: 1
svcExps:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/ServiceExperienceInfo'
minItems: 1
qosSustainInfos:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/QosSustainabilityInfo'
minItems: 1
ueMobs:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/UeMobility'
minItems: 1
ueComms:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/UeCommunication'
minItems: 1
userDataCongInfos:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/UserDataCongestionInfo'
minItems: 1
abnorBehavrs:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/AbnormalBehaviour'
minItems: 1
EventFilter:
type: object
properties:
anySlice:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/AnySlice'
snssais:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
description: Identification(s) of network slice to which the subscription belongs.
appIds:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationId'
minItems: 1
dnns:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
minItems: 1
dnais:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
minItems: 1
networkArea:
$ref: 'TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo'
nfInstanceIds:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
minItems: 1
nfSetIds:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId'
minItems: 1
nfTypes:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType'
minItems: 1
maxAnaEntry:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
qosRequ:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/QosRequirement'
nwPerfTypes:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NetworkPerfType'
minItems: 1
bwRequs:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/BwRequirement'
minItems: 1
excepIds:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/ExceptionId'
minItems: 1
exptAnaType:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/ExpectedAnalyticsType'
exptUeBehav:
$ref: 'TS29503_Nudm_SDM.yaml#/components/schemas/ExpectedUeBehaviourData'
not:
required: [anySlice, snssais]
AnalyticsReportingRequirement:
type: object
properties:
accuracy:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/Accuracy'
startTs:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
endTs:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
sampRatio:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SamplingRatio'
EventId:
anyOf:
- type: string
enum:
- LOAD_LEVEL_INFORMATION
- NETWORK_PERFORMANCE
- NF_LOAD
- SERVICE_EXPERIENCE
- UE_MOBILITY
- UE_COMMUNICATION
- QOS_SUSTAINABILITY
- ABNORMAL_BEHAVIOUR
- USER_DATA_CONGESTION
- 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
- LOAD_LEVEL_INFORMATION: Represent the analytics of load level information of corresponding network slice instance.
- NETWORK_PERFORMANCE: Represent the analytics of network performance information.
- NF_LOAD: Indicates that the event subscribed is NF Load.
- SERVICE_EXPERIENCE: Represent the analytics of service experience information of the specific applications.
- UE_MOBILITY: Represent the analytics of UE mobility.
- UE_COMMUNICATION: Represent the analytics of UE communication.
- QOS_SUSTAINABILITY: Represent the analytics of QoS sustainability information in the certain area.
- ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour information.
- USER_DATA_CONGESTION: Represent the analytics of the user data congestion in the certain area.
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

搜索帮助