1 Star 0 Fork 2

yuxi-o / 5GC_APIs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
TS29510_Nnrf_NFDiscovery.yaml 31.96 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
Jesus de Gregorio 提交于 2020-04-05 16:19 . Rel-16 Mar'20
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958
openapi: 3.0.0
info:
version: '1.1.0.alpha-4'
title: 'NRF NFDiscovery Service'
description: |
NRF NFDiscovery Service.
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.510 V16.3.0; 5G System; Network Function Repository Services; Stage 3
url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.510/'
servers:
- url: '{apiRoot}/nnrf-disc/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
- nnrf-disc
paths:
/nf-instances:
get:
summary: Search a collection of NF Instances
operationId: SearchNFInstances
tags:
- NF Instances (Store)
parameters:
- name: Accept-Encoding
in: header
description: Accept-Encoding, described in IETF RFC 7231
schema:
type: string
- name: target-nf-type
in: query
description: Type of the target NF
required: true
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType'
- name: requester-nf-type
in: query
description: Type of the requester NF
required: true
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType'
- name: requester-nf-instance-id
in: query
description: NfInstanceId of the requester NF
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
- name: service-names
in: query
description: Names of the services offered by the NF
schema:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'
minItems: 1
uniqueItems: true
style: form
explode: false
- name: requester-nf-instance-fqdn
in: query
description: FQDN of the requester NF
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn'
- name: target-plmn-list
in: query
description: Id of the PLMN of the target NF
content:
application/json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
minItems: 1
- name: requester-plmn-list
in: query
description: Id of the PLMN where the NF issuing the Discovery request is located
content:
application/json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
minItems: 1
- name: target-nf-instance-id
in: query
description: Identity of the NF instance being discovered
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
- name: target-nf-fqdn
in: query
description: FQDN of the NF instance being discovered
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn'
- name: hnrf-uri
in: query
description: Uri of the home NRF
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
- name: snssais
in: query
description: Slice info of the target NF
content:
application/json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
- name: requester-snssais
in: query
description: Slice info of the requester NF
content:
application/json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
- name: plmn-specific-snssai-list
in: query
description: PLMN specific Slice info of the target NF
content:
application/json:
schema:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnSnssai'
minItems: 1
- name: dnn
in: query
description: Dnn supported by the BSF, SMF or UPF
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
- name: nsi-list
in: query
description: NSI IDs that are served by the services being discovered
schema:
type: array
items:
type: string
minItems: 1
style: form
explode: false
- name: smf-serving-area
in: query
schema:
type: string
- name: tai
in: query
description: Tracking Area Identity
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Tai'
- name: amf-region-id
in: query
description: AMF Region Identity
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AmfRegionId'
- name: amf-set-id
in: query
description: AMF Set Identity
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AmfSetId'
- name: guami
in: query
description: Guami used to search for an appropriate AMF
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Guami'
- name: supi
in: query
description: SUPI of the user
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
- name: ue-ipv4-address
in: query
description: IPv4 address of the UE
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
- name: ip-domain
in: query
description: IP domain of the UE, which supported by BSF
schema:
type: string
- name: ue-ipv6-prefix
in: query
description: IPv6 prefix of the UE
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix'
- name: pgw-ind
in: query
description: Combined PGW-C and SMF or a standalone SMF
schema:
type: boolean
- name: pgw
in: query
description: PGW FQDN of a combined PGW-C and SMF
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn'
- name: gpsi
in: query
description: GPSI of the user
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
- name: external-group-identity
in: query
description: external group identifier of the user
schema:
$ref: 'TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId'
- name: internal-group-identity
in: query
description: internal group identifier of the user
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId'
- name: pfd-data
in: query
description: PFD data
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData'
- name: data-set
in: query
description: data set supported by the NF
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/DataSetId'
- name: routing-indicator
in: query
description: routing indicator in SUCI
schema:
type: string
pattern: '^[0-9]{1,4}$'
- name: group-id-list
in: query
description: Group IDs of the NFs being discovered
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId'
minItems: 1
style: form
explode: false
- name: dnai-list
in: query
description: Data network access identifiers of the NFs being discovered
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
minItems: 1
style: form
explode: false
- name: pdu-session-types
in: query
description: list of PDU Session Type required to be supported by the target NF
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType'
minItems: 1
style: form
explode: false
- name: event-id-list
in: query
description: Analytics event(s) requested to be supported by the Nnwdaf_AnalyticsInfo service
schema:
type: array
items:
$ref: 'TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId'
minItems: 1
style: form
explode: false
- name: nwdaf-event-list
in: query
description: Analytics event(s) requested to be supported by the Nnwdaf_EventsSubscription service.
schema:
type: array
items:
$ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent'
minItems: 1
style: form
explode: false
- name: supported-features
in: query
description: Features required to be supported by the target NF
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
- name: upf-iwk-eps-ind
in: query
description: UPF supporting interworking with EPS or not
schema:
type: boolean
- name: chf-supported-plmn
in: query
description: PLMN ID supported by a CHF
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
- name: preferred-locality
in: query
description: preferred target NF location
schema:
type: string
- name: access-type
in: query
description: AccessType supported by the target NF
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
- name: limit
in: query
description: Maximum number of NFProfiles to return in the response
required: false
schema:
type: integer
minimum: 1
- name: required-features
in: query
description: Features required to be supported by the target NF
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
minItems: 1
style: form
explode: false
- name: complex-query
in: query
description: the complex query condition expression
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ComplexQuery'
- name: max-payload-size
in: query
description: Maximum payload size of the response expressed in kilo octets
required: false
schema:
type: integer
maximum: 2000
default: 124
- name: atsss-capability
in: query
description: ATSSS Capability
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AtsssCapability'
- name: upf-ue-ip-addr-ind
in: query
description: UPF supporting allocating UE IP addresses/prefixes
schema:
type: boolean
- name: client-type
in: query
description: Requested client type served by the NF
content:
application/json:
schema:
$ref: 'TS29572_Nlmf_Location.yaml#/components/schemas/ExternalClientType'
- name: lmf-id
in: query
description: LMF identification to be discovered
content:
application/json:
schema:
$ref: 'TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification'
- name: an-node-type
in: query
description: Requested AN node type served by the NF
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AnNodeType'
- name: rat-type
in: query
description: Requested RAT type served by the NF
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
- name: preferred-tai
in: query
description: preferred Tracking Area Identity
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Tai'
- name: preferred-nf-instances
in: query
description: preferred NF Instances
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
minItems: 1
style: form
explode: false
- name: If-None-Match
in: header
description: Validator for conditional requests, as described in IETF RFC 7232, 3.2
schema:
type: string
- name: target-snpn
in: query
description: Target SNPN Identity
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid'
- name: af-ee-data
in: query
description: NEF exposured by the AF
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AfEventExposureData'
- name: w-agf-info
in: query
description: UPF collocated with W-AGF
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo'
- name: tngf-info
in: query
description: UPF collocated with TNGF
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo'
- name: twif-info
in: query
description: UPF collocated with TWIF
content:
application/json:
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo'
- name: target-nf-set-id
in: query
description: Target NF Set ID
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId'
- name: target-nf-service-set-id
in: query
description: Target NF Service Set ID
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfServiceSetId'
- name: nef-id
in: query
description: NEF ID
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId'
- name: notification-type
in: query
description: Notification Type
schema:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationType'
- name: serving-scope
in: query
description: areas that can be served by the target NF
schema:
type: array
items:
type: string
minItems: 1
style: form
explode: false
- name: imsi
in: query
description: IMSI of the requester UE to search for an appropriate NF (e.g. HSS)
schema:
type: string
- name: preferred-api-versions
in: query
description: Preferred API version of the services to be discovered
content:
application/json:
schema:
type: object
additionalProperties:
type: string
minProperties: 1
- name: v2x-support-ind
in: query
description: PCF supports V2X
schema:
type: boolean
- name: redundant-gtpu
in: query
description: UPF supports redundant gtp-u to be discovered
schema:
type: boolean
- name: redundant-transport
in: query
description: UPF supports redundant transport path to be discovered
schema:
type: boolean
responses:
'200':
description: Expected response to a valid request
content:
application/json:
schema:
$ref: '#/components/schemas/SearchResult'
links:
search:
operationId: RetrieveStoredSearch
parameters:
searchId: $response.body#/searchId
description: >
The 'searchId' parameter returned in the response can be used as the
'searchId' parameter in the GET request to '/searches/{searchId}'
completeSearch:
operationId: RetrieveCompleteSearch
parameters:
searchId: $response.body#/searchId
description: >
The 'searchId' parameter returned in the response can be used as the
'searchId' parameter in the GET request to '/searches/{searchId}/complete'
headers:
Cache-Control:
description: Cache-Control containing max-age, described in IETF RFC 7234, 5.2
schema:
type: string
ETag:
description: Entity Tag containing a strong validator, described in IETF RFC 7232, 2.3
schema:
type: string
Content-Encoding:
description: Content-Encoding, described in IETF RFC 7231
schema:
type: string
'307':
description: Temporary Redirect
headers:
Location:
description: 'The URI pointing to the resource located on the redirect target NRF'
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'
'406':
$ref: 'TS29571_CommonData.yaml#/components/responses/406'
'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'
'501':
$ref: 'TS29571_CommonData.yaml#/components/responses/501'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/searches/{searchId}:
get:
operationId: RetrieveStoredSearch
tags:
- Stored Search (Document)
parameters:
- $ref: '#/components/parameters/searchId'
- name: Accept-Encoding
in: header
description: Accept-Encoding, described in IETF RFC 7231
schema:
type: string
responses:
'200':
$ref: '#/components/responses/200'
/searches/{searchId}/complete:
get:
operationId: RetrieveCompleteSearch
tags:
- Complete Stored Search (Document)
parameters:
- $ref: '#/components/parameters/searchId'
- name: Accept-Encoding
in: header
description: Accept-Encoding, described in IETF RFC 7231
schema:
type: string
responses:
'200':
$ref: '#/components/responses/200'
components:
securitySchemes:
oAuth2ClientCredentials:
type: oauth2
flows:
clientCredentials:
tokenUrl: '/oauth2/token'
scopes:
nnrf-disc: Access to the Nnrf_NFDiscovery API
parameters:
searchId:
name: searchId
in: path
description: Id of a stored search
required: true
schema:
type: string
responses:
'200':
description: Expected response to a valid request
content:
application/json:
schema:
$ref: '#/components/schemas/StoredSearchResult'
headers:
Cache-Control:
description: Cache-Control containing max-age, described in IETF RFC 7234, 5.2
schema:
type: string
ETag:
description: Entity Tag containing a strong validator, described in IETF RFC 7232, 2.3
schema:
type: string
Content-Encoding:
description: Content-Encoding, described in IETF RFC 7231
schema:
type: string
schemas:
SearchResult:
description: Contains the list of NF Profiles returned in a Discovery response
type: object
required:
- nfInstances
properties:
validityPeriod:
type: integer
nfInstances:
type: array
items:
$ref: '#/components/schemas/NFProfile'
searchId:
type: string
numNfInstComplete:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32'
preferredSearch:
$ref: '#/components/schemas/PreferredSearch'
nrfSupportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
StoredSearchResult:
description: Contains a complete search result (i.e. a number of discovered NF Instances), stored by NRF as a consequence of a prior search result
type: object
required:
- nfInstances
properties:
nfInstances:
type: array
items:
$ref: '#/components/schemas/NFProfile'
NFProfile:
description: Information of an NF Instance discovered by the NRF
type: object
required:
- nfInstanceId
- nfType
- nfStatus
properties:
nfInstanceId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nfInstanceName:
type: string
nfType:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType'
nfStatus:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus'
plmnList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
minItems: 1
sNssais:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
perPlmnSnssaiList:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnSnssai'
minItems: 1
nsiList:
type: array
items:
type: string
minItems: 1
fqdn:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn'
ipv4Addresses:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
minItems: 1
ipv6Addresses:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
minItems: 1
capacity:
type: integer
minimum: 0
maximum: 65535
load:
type: integer
minimum: 0
maximum: 100
loadTimeStamp:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
locality:
type: string
priority:
type: integer
minimum: 0
maximum: 65535
udrInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo'
udrInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo'
minItems: 1
udmInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo'
udmInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo'
minItems: 1
ausfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo'
ausfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo'
minItems: 1
amfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo'
amfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo'
minItems: 1
smfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo'
smfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo'
minItems: 1
upfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo'
upfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo'
minItems: 1
pcfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo'
pcfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo'
minItems: 1
bsfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo'
bsfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo'
minItems: 1
chfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo'
chfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo'
minItems: 1
udsfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo'
udsfInfoExt:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo'
minItems: 1
nwdafInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo'
nefInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo'
pcscfInfo:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcscfInfo'
minItems: 1
hssInfo:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/HssInfo'
minItems: 1
customInfo:
type: object
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
nfServicePersistence:
type: boolean
default: false
nfServices:
type: array
items:
$ref: '#/components/schemas/NFService'
minItems: 1
defaultNotificationSubscriptions:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/DefaultNotificationSubscription'
lmfInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo'
gmlcInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo'
snpnList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid'
minItems: 1
nfSetIdList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId'
minItems: 1
servingScope:
type: array
items:
type: string
minItems: 1
lcHSupportInd:
type: boolean
default: false
olcHSupportInd:
type: boolean
default: false
NFService:
description: Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance discovered by the NRF
type: object
required:
- serviceInstanceId
- serviceName
- versions
- scheme
- nfServiceStatus
properties:
serviceInstanceId:
type: string
serviceName:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'
versions:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceVersion'
minItems: 1
scheme:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UriScheme'
nfServiceStatus:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus'
fqdn:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn'
ipEndPoints:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint'
minItems: 1
apiPrefix:
type: string
defaultNotificationSubscriptions:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/DefaultNotificationSubscription'
minItems: 1
capacity:
type: integer
minimum: 0
maximum: 65535
load:
type: integer
minimum: 0
maximum: 100
loadTimeStamp:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
priority:
type: integer
minimum: 0
maximum: 65535
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
chfServiceInfo:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfServiceInfo'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
nfServiceSetIdList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfServiceSetId'
minItems: 1
sNssais:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
perPlmnSnssaiList:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnSnssai'
minItems: 1
vendorId:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId'
supportedVendorSpecificFeatures:
type: object
additionalProperties:
type: array
items:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorSpecificFeature'
minProperties: 1
oauth2Required:
type: boolean
PreferredSearch:
description: Contains information on whether the returned NFProfiles match the preferred query parameters
type: object
properties:
preferredTaiMatchInd:
type: boolean
default: false
1
https://gitee.com/yuxio/v5GC_APIs.git
git@gitee.com:yuxio/v5GC_APIs.git
yuxio
v5GC_APIs
5GC_APIs
master

搜索帮助

14c37bed 8189591 565d56ea 8189591