blob: eb40832285954072e002507652e690464f299b14 [file] [log] [blame]
openapi: 3.0.1
info:
title: 3GPP 5GC NRM
version: 16.6.0
description: >-
OAS 3.0.1 specification of the 5GC NRM
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 28.541 V16.6.0; 5G NRM, 5GC NRM
url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.541/
paths: {}
components:
schemas:
#-------- Definition of types-----------------------------------------------------
AmfIdentifier:
type: object
description: 'AmfIdentifier comprise of amfRegionId, amfSetId and amfPointer'
properties:
amfRegionId:
$ref: '#/components/schemas/AmfRegionId'
amfSetId:
$ref: '#/components/schemas/AmfSetId'
amfPointer:
$ref: '#/components/schemas/AmfPointer'
AmfRegionId:
type: integer
description: AmfRegionId is defined in TS 23.003
maximum: 255
AmfSetId:
type: string
description: AmfSetId is defined in TS 23.003
maximum: 1023
AmfPointer:
type: integer
description: AmfPointer is defined in TS 23.003
maximum: 63
IpEndPoint:
type: object
properties:
ipv4Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr'
ipv6Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr'
ipv6Prefix:
$ref: 'genericNrm.yaml#/components/schemas/Ipv6Prefix'
transport:
$ref: 'genericNrm.yaml#/components/schemas/TransportProtocol'
port:
type: integer
NFProfileList:
type: array
description: List of NF profile
items:
$ref: '#/components/schemas/NFProfile'
NFProfile:
type: object
description: 'NF profile stored in NRF, defined in TS 29.510'
properties:
nFInstanceId:
type: string
description: uuid of NF instance
nFType:
$ref: 'genericNrm.yaml#/components/schemas/NFType'
nFStatus:
$ref: '#/components/schemas/NFStatus'
plmn:
$ref: 'nrNrm.yaml#/components/schemas/PlmnId'
sNssais:
$ref: 'nrNrm.yaml#/components/schemas/Snssai'
fqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
interPlmnFqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
nfServices:
type: array
items:
$ref: '#/components/schemas/NFService'
NFService:
type: object
description: NF Service is defined in TS 29.510
properties:
serviceInstanceId:
type: string
serviceName:
type: string
version:
type: string
schema:
type: string
fqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
interPlmnFqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
ipEndPoints:
type: array
items:
$ref: '#/components/schemas/IpEndPoint'
apiPrfix:
type: string
allowedPlmns:
$ref: 'nrNrm.yaml#/components/schemas/PlmnId'
allowedNfTypes:
type: array
items:
$ref: 'genericNrm.yaml#/components/schemas/NFType'
allowedNssais:
type: array
items:
$ref: 'nrNrm.yaml#/components/schemas/Snssai'
NFStatus:
type: string
description: any of enumrated value
enum:
- REGISTERED
- SUSPENDED
CNSIIdList:
type: array
items:
$ref: '#/components/schemas/CNSIId'
CNSIId:
type: string
description: CNSI Id is defined in TS 29.531, only for Core Network
TACList:
type: array
items:
$ref: 'nrNrm.yaml#/components/schemas/NrTac'
WeightFactor:
type: integer
UdmInfo:
type: object
properties:
nFSrvGroupId:
type: string
AusfInfo:
type: object
properties:
nFSrvGroupId:
type: string
UpfInfo:
type: object
properties:
smfServingAreas:
type: string
AmfInfo:
type: object
properties:
priority:
type: integer
SupportedDataSetId:
type: string
description: any of enumrated value
enum:
- SUBSCRIPTION
- POLICY
- EXPOSURE
- APPLICATION
Udrinfo:
type: object
properties:
supportedDataSetIds:
type: array
items:
$ref: '#/components/schemas/SupportedDataSetId'
nFSrvGroupId:
type: string
NFInfo:
oneOf:
- $ref: '#/components/schemas/UdmInfo'
- $ref: '#/components/schemas/AusfInfo'
- $ref: '#/components/schemas/UpfInfo'
- $ref: '#/components/schemas/AmfInfo'
- $ref: '#/components/schemas/Udrinfo'
ManagedNFProfile:
type: object
properties:
nfInstanceID:
type: string
nfType:
$ref: 'genericNrm.yaml#/components/schemas/NFType'
authzInfo:
type: string
hostAddr:
$ref: 'genericNrm.yaml#/components/schemas/HostAddr'
locality:
type: string
nFInfo:
$ref: '#/components/schemas/NFInfo'
capacity:
type: integer
SEPPType:
type: string
description: any of enumrated value
enum:
- CSEPP
- PSEPP
SupportedFunc:
type: object
properties:
function:
type: string
policy:
type: string
SupportedFuncList:
type: array
items:
$ref: '#/components/schemas/SupportedFunc'
CommModelType:
type: string
description: any of enumrated value
enum:
- DIRECT_COMMUNICATION_WO_NRF
- DIRECT_COMMUNICATION_WITH_NRF
- INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY
- INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY
CommModel:
type: object
properties:
groupId:
type: integer
commModelType:
$ref: '#/components/schemas/CommModelType'
targetNFServiceList:
$ref: 'comDefs.yaml#/components/schemas/DnList'
commModelConfiguration:
type: string
CommModelList:
type: array
items:
$ref: '#/components/schemas/CommModel'
CapabilityList:
type: array
items:
type: string
FiveQiDscpMapping:
type: object
properties:
fiveQIValues:
type: array
items:
type: integer
dscp:
type: integer
PacketErrorRate:
type: object
properties:
scalar:
type: integer
exponent:
type: integer
FiveQICharacteristics:
type: object
properties:
fiveQIValue:
type: integer
resourceType:
type: string
enum:
- GBR
- NonGBR
priorityLevel:
type: integer
packetDelayBudget:
type: integer
packetErrorRate:
$ref: '#/components/schemas/PacketErrorRate'
averagingWindow:
type: integer
maximumDataBurstVolume:
type: integer
GtpUPathDelayThresholdsType:
type: object
properties:
n3AveragePacketDelayThreshold:
type: integer
n3MinPacketDelayThreshold:
type: integer
n3MaxPacketDelayThreshold:
type: integer
n9AveragePacketDelayThreshold:
type: integer
n9MinPacketDelayThreshold:
type: integer
n9MaxPacketDelayThreshold:
type: integer
QFPacketDelayThresholdsType:
type: object
properties:
thresholdDl:
type: integer
thresholdUl:
type: integer
thresholdRtt:
type: integer
QosData:
type: object
properties:
qosId:
type: string
fiveQIValue:
type: integer
maxbrUl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm'
maxbrDl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm'
gbrUl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm'
gbrDl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm'
arp:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Arp'
qosNotificationControl:
type: boolean
reflectiveQos:
type: boolean
sharingKeyDl:
type: string
sharingKeyUl:
type: string
maxPacketLossRateDl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
maxPacketLossRateUl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm'
extMaxDataBurstVol:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm'
QosDataList:
type: array
items:
$ref: '#/components/schemas/QosData'
SteeringMode:
type: object
properties:
steerModeValue:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue'
active:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType'
standby:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessTypeRm'
threeGLoad:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger'
prioAcc:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType'
TrafficControlData:
type: object
properties:
tcId:
type: string
flowStatus:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus'
redirectInfo:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation'
addRedirectInfo:
type: array
items:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation'
minItems: 1
muteNotif:
type: boolean
trafficSteeringPolIdDl:
type: string
nullable: true
trafficSteeringPolIdUl:
type: string
nullable: true
routeToLocs:
type: array
items:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/RouteToLocation'
traffCorreInd:
type: boolean
upPathChgEvent:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent'
steerFun:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality'
steerModeDl:
$ref: '#/components/schemas/SteeringMode'
steerModeUl:
$ref: '#/components/schemas/SteeringMode'
mulAccCtrl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl'
TrafficControlDataList:
type: array
items:
$ref: '#/components/schemas/TrafficControlData'
PccRule:
type: object
properties:
pccRuleId:
type: string
description: Univocally identifies the PCC rule within a PDU session.
flowInfoList:
type: array
items:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation'
applicationId:
type: string
appDescriptor:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor'
contentVersion:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion'
precedence:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger'
afSigProtocol:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol'
isAppRelocatable:
type: boolean
isUeAddrPreserved:
type: boolean
qosData:
type: array
items:
$ref: '#/components/schemas/QosDataList'
altQosParams:
type: array
items:
$ref: '#/components/schemas/QosDataList'
trafficControlData:
type: array
items:
$ref: '#/components/schemas/TrafficControlDataList'
conditionData:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData'
tscaiInputDl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer'
#-------- Definition of concrete IOCs --------------------------------------------
SubNetwork-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr'
- $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO'
- type: object
properties:
SubNetwork:
$ref: '#/components/schemas/SubNetwork-Multiple'
ManagedElement:
$ref: '#/components/schemas/ManagedElement-Multiple'
ExternalAmfFunction:
$ref: '#/components/schemas/ExternalAmfFunction-Multiple'
ExternalNrfFunction:
$ref: '#/components/schemas/ExternalNrfFunction-Multiple'
ExternalNssfFunction:
$ref: '#/components/schemas/ExternalNssfFunction-Multiple'
AmfSet:
$ref: '#/components/schemas/AmfSet-Multiple'
AmfRegion:
$ref: '#/components/schemas/AmfRegion-Multiple'
Configurable5QISet:
$ref: '#/components/schemas/Configurable5QISet-Multiple'
Dynamic5QISet:
$ref: '#/components/schemas/Dynamic5QISet-Multiple'
ManagedElement-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO'
- type: object
properties:
AmfFunction:
$ref: '#/components/schemas/AmfFunction-Multiple'
SmfFunction:
$ref: '#/components/schemas/SmfFunction-Multiple'
UpfFunction:
$ref: '#/components/schemas/UpfFunction-Multiple'
N3iwfFunction:
$ref: '#/components/schemas/N3iwfFunction-Multiple'
PcfFunction:
$ref: '#/components/schemas/PcfFunction-Multiple'
AusfFunction:
$ref: '#/components/schemas/AusfFunction-Multiple'
UdmFunction:
$ref: '#/components/schemas/UdmFunction-Multiple'
UdrFunction:
$ref: '#/components/schemas/UdrFunction-Multiple'
UdsfFunction:
$ref: '#/components/schemas/UdsfFunction-Multiple'
NrfFunction:
$ref: '#/components/schemas/NrfFunction-Multiple'
NssfFunction:
$ref: '#/components/schemas/NssfFunction-Multiple'
SmsfFunction:
$ref: '#/components/schemas/SmsfFunction-Multiple'
LmfFunction:
$ref: '#/components/schemas/LmfFunction-Multiple'
NgeirFunction:
$ref: '#/components/schemas/NgeirFunction-Multiple'
SeppFunction:
$ref: '#/components/schemas/SeppFunction-Multiple'
NwdafFunction:
$ref: '#/components/schemas/NwdafFunction-Multiple'
ScpFunction:
$ref: '#/components/schemas/ScpFunction-Multiple'
NefFunction:
$ref: '#/components/schemas/NefFunction-Multiple'
Configurable5QISet:
$ref: '#/components/schemas/Configurable5QISet-Multiple'
Dynamic5QISet:
$ref: '#/components/schemas/Dynamic5QISet-Multiple'
AmfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
amfIdentifier:
$ref: '#/components/schemas/AmfIdentifier'
sBIFqdn:
type: string
weightFactor:
$ref: '#/components/schemas/WeightFactor'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
amfSet:
$ref: 'comDefs.yaml#/components/schemas/Dn'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N2:
$ref: '#/components/schemas/EP_N2-Multiple'
EP_N8:
$ref: '#/components/schemas/EP_N8-Multiple'
EP_N11:
$ref: '#/components/schemas/EP_N11-Multiple'
EP_N12:
$ref: '#/components/schemas/EP_N12-Multiple'
EP_N14:
$ref: '#/components/schemas/EP_N14-Multiple'
EP_N15:
$ref: '#/components/schemas/EP_N15-Multiple'
EP_N17:
$ref: '#/components/schemas/EP_N17-Multiple'
EP_N20:
$ref: '#/components/schemas/EP_N20-Multiple'
EP_N22:
$ref: '#/components/schemas/EP_N22-Multiple'
EP_N26:
$ref: '#/components/schemas/EP_N26-Multiple'
EP_NLS:
$ref: '#/components/schemas/EP_NLS-Multiple'
EP_NLG:
$ref: '#/components/schemas/EP_NLG-Multiple'
AmfSet-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
nRTACList:
$ref: '#/components/schemas/TACList'
amfSetId:
$ref: '#/components/schemas/AmfSetId'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
AmfRegion-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
nRTACList:
$ref: '#/components/schemas/TACList'
amfRegionId:
$ref: '#/components/schemas/AmfRegionId'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
SmfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
nRTACList:
$ref: '#/components/schemas/TACList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
configurable5QISetRef:
$ref: 'comDefs.yaml#/components/schemas/Dn'
dynamic5QISetRef:
$ref: 'comDefs.yaml#/components/schemas/Dn'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N4:
$ref: '#/components/schemas/EP_N4-Multiple'
EP_N7:
$ref: '#/components/schemas/EP_N7-Multiple'
EP_N10:
$ref: '#/components/schemas/EP_N10-Multiple'
EP_N11:
$ref: '#/components/schemas/EP_N11-Multiple'
EP_N16:
$ref: '#/components/schemas/EP_N16-Multiple'
EP_S5C:
$ref: '#/components/schemas/EP_S5C-Multiple'
FiveQiDscpMappingSet:
$ref: '#/components/schemas/FiveQiDscpMappingSet-Single'
GtpUPathQoSMonitoringControl:
$ref: '#/components/schemas/GtpUPathQoSMonitoringControl-Single'
QFQoSMonitoringControl:
$ref: '#/components/schemas/QFQoSMonitoringControl-Single'
PredefinedPccRuleSet:
$ref: '#/components/schemas/PredefinedPccRuleSet-Single'
UpfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
nRTACList:
$ref: '#/components/schemas/TACList'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N3:
$ref: '#/components/schemas/EP_N3-Multiple'
EP_N4:
$ref: '#/components/schemas/EP_N4-Multiple'
EP_N6:
$ref: '#/components/schemas/EP_N6-Multiple'
EP_N9:
$ref: '#/components/schemas/EP_N9-Multiple'
EP_S5U:
$ref: '#/components/schemas/EP_S5U-Multiple'
N3iwfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N3:
$ref: '#/components/schemas/EP_N3-Multiple'
EP_N4:
$ref: '#/components/schemas/EP_N4-Multiple'
PcfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
configurable5QISetRef:
$ref: 'comDefs.yaml#/components/schemas/Dn'
dynamic5QISetRef:
$ref: 'comDefs.yaml#/components/schemas/Dn'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N5:
$ref: '#/components/schemas/EP_N5-Multiple'
EP_N7:
$ref: '#/components/schemas/EP_N7-Multiple'
EP_N15:
$ref: '#/components/schemas/EP_N15-Multiple'
EP_N16:
$ref: '#/components/schemas/EP_N16-Multiple'
EP_Rx:
$ref: '#/components/schemas/EP_Rx-Multiple'
PredefinedPccRuleSet:
$ref: '#/components/schemas/PredefinedPccRuleSet-Single'
AusfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N12:
$ref: '#/components/schemas/EP_N12-Multiple'
EP_N13:
$ref: '#/components/schemas/EP_N13-Multiple'
UdmFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N8:
$ref: '#/components/schemas/EP_N8-Multiple'
EP_N10:
$ref: '#/components/schemas/EP_N10-Multiple'
EP_N13:
$ref: '#/components/schemas/EP_N13-Multiple'
UdrFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
UdsfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
NrfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
cNSIIdList:
$ref: '#/components/schemas/CNSIIdList'
nFProfileList:
$ref: '#/components/schemas/NFProfileList'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N27:
$ref: '#/components/schemas/EP_N27-Multiple'
NssfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
cNSIIdList:
$ref: '#/components/schemas/CNSIIdList'
nFProfileList:
$ref: '#/components/schemas/NFProfileList'
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N22:
$ref: '#/components/schemas/EP_N22-Multiple'
EP_N31:
$ref: '#/components/schemas/EP_N31-Multiple'
SmsfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N20:
$ref: '#/components/schemas/EP_N20-Multiple'
EP_N21:
$ref: '#/components/schemas/EP_N21-Multiple'
EP_MAP_SMSC:
$ref: '#/components/schemas/EP_MAP_SMSC-Multiple'
LmfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_NLS:
$ref: '#/components/schemas/EP_NLS-Multiple'
NgeirFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N17:
$ref: '#/components/schemas/EP_N17-Multiple'
SeppFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnId:
$ref: 'nrNrm.yaml#/components/schemas/PlmnId'
sEPPType:
$ref: '#/components/schemas/SEPPType'
sEPPId:
type: integer
fqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_N32:
$ref: '#/components/schemas/EP_N32-Multiple'
NwdafFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
commModelList:
$ref: '#/components/schemas/CommModelList'
ScpFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
supportedFuncList:
$ref: '#/components/schemas/SupportedFuncList'
address:
$ref: 'genericNrm.yaml#/components/schemas/HostAddr'
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
NefFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
sBIFqdn:
type: string
snssaiList:
$ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
capabilityList:
$ref: '#/components/schemas/CapabilityList'
isINEF:
type: boolean
isCAPIFSup:
type: boolean
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
ExternalAmfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
amfIdentifier:
$ref: '#/components/schemas/AmfIdentifier'
ExternalNrfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
ExternalNssfFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnIdList:
$ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
ExternalSeppFunction-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnId:
$ref: 'nrNrm.yaml#/components/schemas/PlmnId'
sEPPId:
type: integer
fqdn:
$ref: 'genericNrm.yaml#/components/schemas/Fqdn'
EP_N2-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N3-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
epTransportRefs:
$ref: 'comDefs.yaml#/components/schemas/DnList'
EP_N4-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N5-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N6-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N7-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N8-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N9-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N10-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N11-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N12-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N13-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N14-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N15-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N16-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N17-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N20-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N21-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N22-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N26-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N27-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N31-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_N32-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
remotePlmnId:
$ref: 'nrNrm.yaml#/components/schemas/PlmnId'
remoteSeppAddress:
$ref: 'genericNrm.yaml#/components/schemas/HostAddr'
remoteSeppId:
type: integer
n32cParas:
type: string
n32fPolicy:
type: string
withIPX:
type: boolean
EP_S5C-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_S5U-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_Rx-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_MAP_SMSC-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_NLS-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
EP_NLG-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
FiveQiDscpMappingSet-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
FiveQiDscpMappingList:
type: array
items:
$ref: '#/components/schemas/FiveQiDscpMapping'
Configurable5QISet-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
configurable5QIs:
type: array
items:
$ref: '#/components/schemas/FiveQICharacteristics'
Dynamic5QISet-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
dynamic5QIs:
type: array
items:
$ref: '#/components/schemas/FiveQICharacteristics'
GtpUPathQoSMonitoringControl-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
gtpUPathQoSMonitoringState:
type: string
enum:
- ENABLED
- DISABLED
gtpUPathMonitoredSNSSAIs:
type: array
items:
$ref: 'nrNrm.yaml#/components/schemas/Snssai'
monitoredDSCPs:
type: array
items:
type: integer
minimum: 0
maximum: 255
isEventTriggeredGtpUPathMonitoringSupported:
type: boolean
isPeriodicGtpUMonitoringSupported:
type: boolean
isImmediateGtpUMonitoringSupported:
type: boolean
gtpUPathDelayThresholds:
$ref: '#/components/schemas/GtpUPathDelayThresholdsType'
gtpUPathMinimumWaitTime:
type: integer
gtpUPathMeasurementPeriod:
type: integer
QFQoSMonitoringControl-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
qFQoSMonitoringState:
type: string
enum:
- ENABLED
- DISABLED
qFMonitoredSNSSAIs:
type: array
items:
$ref: 'nrNrm.yaml#/components/schemas/Snssai'
qFMonitored5QIs:
type: array
items:
type: integer
minimum: 0
maximum: 255
isEventTriggeredQFMonitoringSupported:
type: boolean
isPeriodicQFMonitoringSupported:
type: boolean
isSessionReleasedQFMonitoringSupported:
type: boolean
qFPacketDelayThresholds:
$ref: '#/components/schemas/QFPacketDelayThresholdsType'
qFMinimumWaitTime:
type: integer
qFMeasurementPeriod:
type: integer
PredefinedPccRuleSet-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
predefinedPccRules:
type: array
items:
$ref: '#/components/schemas/PccRule'
#-------- Definition of JSON arrays for name-contained IOCs ----------------------
SubNetwork-Multiple:
type: array
items:
$ref: '#/components/schemas/SubNetwork-Single'
ManagedElement-Multiple:
type: array
items:
$ref: '#/components/schemas/ManagedElement-Single'
AmfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/AmfFunction-Single'
SmfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/SmfFunction-Single'
UpfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/UpfFunction-Single'
N3iwfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/N3iwfFunction-Single'
PcfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/PcfFunction-Single'
AusfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/AusfFunction-Single'
UdmFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/UdmFunction-Single'
UdrFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/UdrFunction-Single'
UdsfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/UdsfFunction-Single'
NrfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/NrfFunction-Single'
NssfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/NssfFunction-Single'
SmsfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/SmsfFunction-Single'
LmfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/LmfFunction-Single'
NgeirFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/NgeirFunction-Single'
SeppFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/SeppFunction-Single'
NwdafFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/NwdafFunction-Single'
ScpFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ScpFunction-Single'
NefFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/NefFunction-Single'
ExternalAmfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalAmfFunction-Single'
ExternalNrfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalNrfFunction-Single'
ExternalNssfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalNssfFunction-Single'
ExternalSeppFunction-Nultiple:
type: array
items:
$ref: '#/components/schemas/ExternalSeppFunction-Single'
AmfSet-Multiple:
type: array
items:
$ref: '#/components/schemas/AmfSet-Single'
AmfRegion-Multiple:
type: array
items:
$ref: '#/components/schemas/AmfRegion-Single'
EP_N2-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N2-Single'
EP_N3-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N3-Single'
EP_N4-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N4-Single'
EP_N5-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N5-Single'
EP_N6-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N6-Single'
EP_N7-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N7-Single'
EP_N8-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N8-Single'
EP_N9-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N9-Single'
EP_N10-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N10-Single'
EP_N11-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N11-Single'
EP_N12-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N12-Single'
EP_N13-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N13-Single'
EP_N14-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N14-Single'
EP_N15-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N15-Single'
EP_N16-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N16-Single'
EP_N17-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N17-Single'
EP_N20-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N20-Single'
EP_N21-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N21-Single'
EP_N22-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N22-Single'
EP_N26-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N26-Single'
EP_N27-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N27-Single'
EP_N31-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N31-Single'
EP_N32-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_N32-Single'
EP_S5C-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_S5C-Single'
EP_S5U-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_S5U-Single'
EP_Rx-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_Rx-Single'
EP_MAP_SMSC-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_MAP_SMSC-Single'
EP_NLS-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_NLS-Single'
EP_NLG-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_NLG-Single'
Configurable5QISet-Multiple:
type: array
items:
$ref: '#/components/schemas/Configurable5QISet-Single'
Dynamic5QISet-Multiple:
type: array
items:
$ref: '#/components/schemas/Dynamic5QISet-Single'
#------------ Definitions in TS 28.541 for TS 28.532 -----------------------------
resources-5gcNrm:
oneOf:
- $ref: '#/components/schemas/SubNetwork-Single'
- $ref: '#/components/schemas/ManagedElement-Single'
- $ref: '#/components/schemas/AmfFunction-Single'
- $ref: '#/components/schemas/SmfFunction-Single'
- $ref: '#/components/schemas/UpfFunction-Single'
- $ref: '#/components/schemas/N3iwfFunction-Single'
- $ref: '#/components/schemas/PcfFunction-Single'
- $ref: '#/components/schemas/AusfFunction-Single'
- $ref: '#/components/schemas/UdmFunction-Single'
- $ref: '#/components/schemas/UdrFunction-Single'
- $ref: '#/components/schemas/UdsfFunction-Single'
- $ref: '#/components/schemas/NrfFunction-Single'
- $ref: '#/components/schemas/NssfFunction-Single'
- $ref: '#/components/schemas/SmsfFunction-Single'
- $ref: '#/components/schemas/LmfFunction-Single'
- $ref: '#/components/schemas/NgeirFunction-Single'
- $ref: '#/components/schemas/SeppFunction-Single'
- $ref: '#/components/schemas/NwdafFunction-Single'
- $ref: '#/components/schemas/ScpFunction-Single'
- $ref: '#/components/schemas/NefFunction-Single'
- $ref: '#/components/schemas/ExternalAmfFunction-Single'
- $ref: '#/components/schemas/ExternalNrfFunction-Single'
- $ref: '#/components/schemas/ExternalNssfFunction-Single'
- $ref: '#/components/schemas/ExternalSeppFunction-Single'
- $ref: '#/components/schemas/AmfSet-Single'
- $ref: '#/components/schemas/AmfRegion-Single'
- $ref: '#/components/schemas/QFQoSMonitoringControl-Single'
- $ref: '#/components/schemas/GtpUPathQoSMonitoringControl-Single'
- $ref: '#/components/schemas/EP_N2-Single'
- $ref: '#/components/schemas/EP_N3-Single'
- $ref: '#/components/schemas/EP_N4-Single'
- $ref: '#/components/schemas/EP_N5-Single'
- $ref: '#/components/schemas/EP_N6-Single'
- $ref: '#/components/schemas/EP_N7-Single'
- $ref: '#/components/schemas/EP_N8-Single'
- $ref: '#/components/schemas/EP_N9-Single'
- $ref: '#/components/schemas/EP_N10-Single'
- $ref: '#/components/schemas/EP_N11-Single'
- $ref: '#/components/schemas/EP_N12-Single'
- $ref: '#/components/schemas/EP_N13-Single'
- $ref: '#/components/schemas/EP_N14-Single'
- $ref: '#/components/schemas/EP_N15-Single'
- $ref: '#/components/schemas/EP_N16-Single'
- $ref: '#/components/schemas/EP_N17-Single'
- $ref: '#/components/schemas/EP_N20-Single'
- $ref: '#/components/schemas/EP_N21-Single'
- $ref: '#/components/schemas/EP_N22-Single'
- $ref: '#/components/schemas/EP_N26-Single'
- $ref: '#/components/schemas/EP_N27-Single'
- $ref: '#/components/schemas/EP_N31-Single'
- $ref: '#/components/schemas/EP_N31-Single'
- $ref: '#/components/schemas/EP_S5C-Single'
- $ref: '#/components/schemas/EP_S5U-Single'
- $ref: '#/components/schemas/EP_Rx-Single'
- $ref: '#/components/schemas/EP_MAP_SMSC-Single'
- $ref: '#/components/schemas/EP_NLS-Single'
- $ref: '#/components/schemas/EP_NLG-Single'
- $ref: '#/components/schemas/Configurable5QISet-Single'
- $ref: '#/components/schemas/FiveQiDscpMappingSet-Single'
- $ref: '#/components/schemas/PredefinedPccRuleSet-Single'
- $ref: '#/components/schemas/Dynamic5QISet-Single'