[DCAEGEN2] Add new OpenAPI schemas configmap
- Added ConfigMap with 3gpp SA91-Rel16 OpenAPI schemas
- Moved ConfigMaps from 'dcaegen2' chart to 'dcaegen2-services'
- Removed old SA88-Rel16 OpenAPI schemas
Signed-off-by: Michal Banka <michal.banka@nokia.com>
Change-Id: Ibae0786c7d5e498aa076186a580a268913a57692
Issue-ID: DCAEGEN2-2690
diff --git a/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/5gcNrm.yaml b/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/5gcNrm.yaml
new file mode 100644
index 0000000..eb40832
--- /dev/null
+++ b/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/5gcNrm.yaml
@@ -0,0 +1,1980 @@
+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'