G.4 Solution Set (SS) definitions
28.5413GPP5G Network Resource Model (NRM)Management and orchestrationStage 2 and stage 3TS
G.4.1 Void
G.4.2 Void
G.4.3 OpenAPI document "TS28541_5GcNrm.yaml"
openapi: 3.0.1
info:
title: 3GPP 5GC NRM
version: 18.2.0
description: >-
OAS 3.0.1 specification of the 5GC NRM
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 28.541; 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: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr’
ipv6Address:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr’
ipv6Prefix:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv6Prefix’
transport:
$ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/NFType’
nFStatus:
$ref: ‘#/components/schemas/NFStatus’
plmn:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
sNssais:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
fqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
interPlmnFqdn:
$ref: ‘TS28623_ComDefs.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: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
interPlmnFqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
ipEndPoints:
type: array
items:
$ref: ‘#/components/schemas/IpEndPoint’
apiPrfix:
type: string
allowedPlmns:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
allowedNfTypes:
type: array
items:
$ref: ‘TS28623_GenericNrm.yaml#/components/schemas/NFType’
allowedNssais:
type: array
items:
$ref: ‘TS28541_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: ‘TS28541_NrNrm.yaml#/components/schemas/NrTac’
WeightFactor:
type: integer
AusfInfo:
type: object
properties:
nFSrvGroupId:
type: string
supiRanges:
type: array
items:
$ref: ‘#/components/schemas/SupiRange’
minItems: 1
routingIndicators:
type: array
items:
type: string
pattern: ‘^[0-9]{1,4}$’
minItems: 1
suciInfos:
type: array
items:
$ref: ‘#/components/schemas/SuciInfo’
minItems: 1
SupportedDataSet:
type: string
description: any of enumrated value
enum:
– SUBSCRIPTION
– POLICY
– EXPOSURE
– APPLICATION
– A_PFD
– A_AFTI
– A_IPTV
– A_BDT
– A_SPD
– A_EASD
– A_AMI
– P_UE
– P_SCD
– P_BDT
– P_PLMNUE
– P_NSSCD
NotificationType:
type: string
enum:
– N1_MESSAGES
– N2_INFORMATION
– LOCATION_NOTIFICATION
– DATA_REMOVAL_NOTIFICATION
– DATA_CHANGE_NOTIFICATION
– LOCATION_UPDATE_NOTIFICATION
– NSSAA_REAUTH_NOTIFICATION
– NSSAA_REVOC_NOTIFICATION
DefaultNotificationSubscription:
type: object
properties:
notificationType:
$ref: ‘#/components/schemas/NotificationType’
callbackURI:
type: string
n1MessageClass:
type: boolean
n2InfroamtionClass:
type: boolean
versions:
type: string
binding:
type: string
ManagedNFProfile:
type: object
properties:
nfInstanceID:
type: string
nfType:
$ref: ‘TS28623_GenericNrm.yaml#/components/schemas/NFType’
heartbeatTimer:
type: integer
authzInfo:
type: string
hostAddr:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/HostAddr’
allowedPLMNs:
type: array
items:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
allowedSNPNs:
type: array
items:
$ref: ‘#/components/schemas/SnpnInfo’
allowedNfTypes:
type: array
items:
$ref: ‘TS28623_GenericNrm.yaml#/components/schemas/NFType’
allowedNfDomains:
type: array
items:
type: string
allowedNSSAIs:
type: array
items:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
locality:
type: string
capacity:
type: integer
nfSetIdList:
type: array
items:
type: string
servingScope:
type: array
items:
type: string
lcHSupportInd:
type: boolean
olcHSupportInd:
type: boolean
nfSetRecoveryTimeList:
type: array
items:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’
scpDomains:
type: array
items:
type: string
vendorId:
type: string
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: ‘TS28623_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
NetworkSliceInfo:
type: object
properties:
sNSSAI:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
cNSIId:
$ref: ‘#/components/schemas/CNSIId’
networkSliceRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’
NetworkSliceInfoList:
type: array
items:
$ref: ‘#/components/schemas/NetworkSliceInfo’
PacketErrorRate:
type: object
properties:
scalar:
type: integer
exponent:
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: ‘TS29571_CommonData.yaml#/components/schemas/BitRateRm’
maxbrDl:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/BitRateRm’
gbrUl:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/BitRateRm’
gbrDl:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/BitRateRm’
arp:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Arp’
qosNotificationControl:
type: boolean
reflectiveQos:
type: boolean
sharingKeyDl:
type: string
sharingKeyUl:
type: string
maxPacketLossRateDl:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm’
maxPacketLossRateUl:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm’
extMaxDataBurstVol:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm’
QosDataList:
type: array
items:
$ref: ‘#/components/schemas/QosData’
SteeringMode:
type: object
properties:
steerModeValue:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue’
active:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/AccessType’
standby:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/AccessTypeRm’
threeGLoad:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uinteger’
prioAcc:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/AccessType’
TrafficControlData:
type: object
properties:
tcId:
type: string
flowStatus:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus’
redirectInfo:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation’
addRedirectInfo:
type: array
items:
$ref: ‘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: ‘TS29571_CommonData.yaml#/components/schemas/RouteToLocation’
traffCorreInd:
type: boolean
upPathChgEvent:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent’
steerFun:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality’
steerModeDl:
$ref: ‘#/components/schemas/SteeringMode’
steerModeUl:
$ref: ‘#/components/schemas/SteeringMode’
mulAccCtrl:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl’
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
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: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation’
applicationId:
type: string
appDescriptor:
$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor’
contentVersion:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion’
precedence:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uinteger’
afSigProtocol:
$ref: ‘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: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData’
tscaiInputDl:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer’
tscaiInputUl:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer’
SnssaiInfo:
type: object
properties:
plmnInfo:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfo’
administrativeState:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/AdministrativeState’
NsacfInfoSnssai:
type: object
properties:
SnssaiInfo:
$ref: ‘#/components/schemas/SnssaiInfo’
isSubjectToNsac:
type: boolean
maxNumberofUEs:
type: integer
eACMode:
type: string
enum:
– INACTIVE
– ACTIVE
activeEacThreshhold:
type: integer
deactiveEacThreshhold:
type: integer
numberofUEs:
type: integer
uEIdList:
type: array
items:
type: string
maxNumberofPDUSessions:
type: integer
NRTACRange:
type: object
properties:
nRTACstart:
type: string
nRTACend:
type: string
nRTACpattern:
type: string
TaiRange:
type: object
properties:
plmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
nRTACRangelist:
type: array
items:
$ref: ‘#/components/schemas/NRTACRange’
GUAMInfo:
type: object
properties:
pLMNId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
aMFIdentifier:
type: integer
SupportedBMOList:
type: array
items:
type: string
ECSAddrConfigInfo:
type: array
items:
type: string
DnnSmfInfoItem:
type: object
properties:
dnn:
type: string
dnaiList:
type: array
items:
type: string
SNssaiSmfInfoItem:
type: object
properties:
sNSSAI:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
dnnSmfInfoList:
type: array
items:
$ref: ‘#/components/schemas/DnnSmfInfoItem’
IpAddr:
type: object
properties:
ipv4Addr:
type: string
ipv6Addr:
type: string
ipv6Prefix:
type: string
5GCNfConnEcmInfoList:
type: array
items:
$ref: ‘#/components/schemas/5GCNfConnEcmInfo’
5GCNfConnEcmInfo:
type: object
description: ‘Store the 5GC NF connection information’
properties:
5GCNFType:
type: string
enum:
– PCF
– NEF
– SCEF
5GCNFIpAddress:
type: string
5GCNFRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
UPFConnectionInfo:
type: object
properties:
uPFIpAddress:
type: string
uPFRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
SnssaiList:
type: array
items:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
SnpnId:
type: object
properties:
mcc:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Mcc’
mnc:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Mnc’
nid:
type: string
SnpnInfo:
type: object
properties:
snpnId:
$ref: ‘#/components/schemas/SnpnId’
snssai:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Snssai’
TaiList:
type: array
items:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/Tai’
SupiRange:
type: object
properties:
start:
type: string
end:
type: string
pattern:
type: string
IdentityRange:
type: object
properties:
start:
type: string
end:
type: string
pattern:
type: string
ProseCapability:
type: object
properties:
proseDirectDiscovey:
type: boolean
proseDirectCommunication:
type: boolean
proseL2UetoNetworkRelay:
type: boolean
proseL3UetoNetworkRelay:
type: boolean
proseL2RemoteUe:
type: boolean
proseL3RemoteUe:
type: boolean
V2xCapability:
type: object
properties:
lteV2x:
type: boolean
nrV2x:
type: boolean
InternalGroupIdRange:
type: object
properties:
start:
type: string
end:
type: string
pattern:
type: string
SuciInfo:
type: object
properties:
routingInds:
type: array
items:
type: string
hNwPubKeyIds:
type: array
items:
type: integer
SuciInfoList:
type: array
items:
$ref: ‘#/components/schemas/SuciInfo’
SharedDataIdRange:
type: object
properties:
pattern:
type: string
SupiRangeList:
type: array
items:
$ref: ‘#/components/schemas/SupiRange’
IdentityRangeList:
type: array
items:
$ref: ‘#/components/schemas/IdentityRange’
InternalGroupIdRangeList:
type: array
items:
$ref: ‘#/components/schemas/InternalGroupIdRange’
SupportedDataSetList:
type: array
items:
$ref: ‘#/components/schemas/SupportedDataSet’
SharedDataIdRangeList:
type: array
items:
$ref: ‘#/components/schemas/SharedDataIdRange’
InterfaceUpfInfoItem:
type: object
properties:
interfaceType:
type: string
enum:
– IPV4ENDPOINTADDRESSES
– IPV6ENDPOINTADDRESSES
– FQDN
ipv4EndpointAddresses:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr’
ipv6EndpointAddresses:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr’
fqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
networkInstance:
type: string
AtsssCapability:
type: object
properties:
atsssLL:
type: boolean
mptcp:
type: boolean
rttWithoutPmf:
type: boolean
IpInterface:
type: object
properties:
ipv4EndpointAddresses:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr’
ipv6EndpointAddresses:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr’
fqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
Ipv4AddressRange:
description: Range of IPv4 addresses
type: object
properties:
start:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr’
end:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr’
Ipv6PrefixRange:
description: Range of IPv6 prefixes
type: object
properties:
start:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix’
end:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix’
Nid:
type: string
pattern: ‘^[A-Fa-f0-9]{11}$’
PlmnIdNid:
type: object
properties:
mcc:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Mcc’
mnc:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Mnc’
nid:
$ref: ‘#/components/schemas/Nid’
ScpCapability:
type: string
enum:
– INDIRECT_COM_WITH_DELEG_DISC
IpReachability:
description: Indicates the type(s) of IP addresses reachable via an SCP
anyOf:
– type: string
enum:
– IPV4
– IPV6
– IPV4V6
– type: string
ScpDomainInfo:
description: SCP Domain specific information
type: object
properties:
scpFqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
scpIpEndPoints:
type: array
items:
$ref: ‘TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint’
minItems: 1
scpPrefix:
type: string
scpPorts:
description: >
Port numbers for HTTP and HTTPS. The key of the map shall be "http" or "https".
type: object
additionalProperties:
type: integer
minimum: 0
maximum: 65535
minProperties: 1
SeppInfo:
description: Information of a SEPP Instance
type: object
properties:
seppPrefix:
type: string
seppPorts:
description: >
Port numbers for HTTP and HTTPS. The key of the map shall be "http" or "https".
type: object
additionalProperties:
type: integer
minimum: 0
maximum: 65535
minProperties: 1
remotePlmnList:
type: array
items:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/PlmnId’
minItems: 1
remoteSnpnList:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnIdNid’
minItems: 1
UdsfInfo:
description: Information related to UDSF
type: object
properties:
groupId:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/NfGroupId’
supiRanges:
type: array
items:
$ref: ‘#/components/schemas/SupiRange’
minItems: 1
storageIdRanges:
description: >
A map (list of key-value pairs) where realmId serves as key and each value in the map
is an array of IdentityRanges. Each IdentityRange is a range of storageIds.
type: object
additionalProperties:
type: array
items:
$ref: ‘#/components/schemas/IdentityRange’
minItems: 1
minProperties: 1
NsacfCapability:
description: >
NSACF service capabilities (e.g. to monitor and control the number of registered UEs
or established PDU sessions per network slice)
type: object
properties:
supportUeSAC:
description: |
Indicates the service capability of the NSACF to monitor and control the number of
registered UEs per network slice for the network slice that is subject to NSAC
true: Supported
false (default): Not Supported
type: boolean
default: false
supportPduSAC:
description: |
Indicates the service capability of the NSACF to monitor and control the number of
established PDU sessions per network slice for the network slice that is subject to NSAC
true: Supported
false (default): Not Supported
type: boolean
default: false
NsacfInfo:
description: Information of a NSACF NF Instance
type: object
required:
– nsacfCapability
properties:
nsacfCapability:
$ref: ‘#/components/schemas/NsacfCapability’
taiList:
$ref: ‘#/components/schemas/TaiList’
taiRangeList:
type: array
items:
$ref: ‘#/components/schemas/TaiRange’
minItems: 1
NwdafCapability:
description: Indicates the capability supported by the NWDAF
type: object
properties:
analyticsAggregation:
type: boolean
default: false
analyticsMetadataProvisioning:
type: boolean
default: false
MlAnalyticsInfo:
description: ML Analytics Filter information supported by the Nnwdaf_MLModelProvision service
type: object
properties:
mlAnalyticsIds:
type: array
items:
$ref: ‘TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent’
minItems: 1
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
trackingAreaList:
$ref: ‘#/components/schemas/TaiList’
NwdafInfo:
description: Information of a NWDAF NF Instance
type: object
properties:
eventIds:
type: array
items:
$ref: ‘TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId’
minItems: 1
nwdafEvents:
type: array
items:
$ref: ‘TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent’
minItems: 1
ScpInfo:
description: Information of an SCP Instance
type: object
properties:
scpDomainInfoList:
description: >
A map (list of key-value pairs) where the key of the map shall be the string
identifying an SCP domain
type: object
additionalProperties:
$ref: ‘#/components/schemas/ScpDomainInfo’
minProperties: 1
scpPrefix:
type: string
scpPorts:
description: >
Port numbers for HTTP and HTTPS. The key of the map shall be "http" or "https".
type: object
additionalProperties:
type: integer
minimum: 0
maximum: 65535
minProperties: 1
addressDomains:
type: array
items:
type: string
minItems: 1
ipv4Addresses:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv4Addr’
minItems: 1
ipv6Prefixes:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix’
minItems: 1
ipv4AddrRanges:
type: array
items:
$ref: ‘#/components/schemas/Ipv4AddressRange’
minItems: 1
ipv6PrefixRanges:
type: array
items:
$ref: ‘#/components/schemas/Ipv6PrefixRange’
minItems: 1
servedNfSetIdList:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/NfSetId’
minItems: 1
remotePlmnList:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’
minItems: 1
remoteSnpnList:
type: array
items:
$ref: ‘#/components/schemas/PlmnIdNid’
minItems: 1
ipReachability:
$ref: ‘#/components/schemas/IpReachability’
scpCapabilities:
type: array
items:
$ref: ‘#/components/schemas/ScpCapability’
PfdData:
description: List of Application IDs and/or AF IDs managed by a given NEF Instance
type: object
properties:
appIds:
type: array
items:
type: string
minItems: 1
afIds:
type: array
items:
type: string
minItems: 1
AfEvent:
description: Represents Application Events.
anyOf:
– type: string
enum:
– SVC_EXPERIENCE
– UE_MOBILITY
– UE_COMM
– EXCEPTIONS
– USER_DATA_CONGESTION
– PERF_DATA
– DISPERSION
– COLLECTIVE_BEHAVIOUR
– MS_QOE_METRICS
– MS_CONSUMPTION
– MS_NET_ASSIST_INVOCATION
– MS_DYN_POLICY_INVOCATION
– MS_ACCESS_ACTIVITY
– type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration but
is not used to encode content defined in the present version of this API.
AfEventExposureData:
description: AF Event Exposure data managed by a given NEF Instance
type: object
required:
– afEvents
properties:
afEvents:
type: array
items:
$ref: ‘#/components/schemas/AfEvent’
minItems: 1
afIds:
type: array
items:
type: string
minItems: 1
appIds:
type: array
items:
type: string
minItems: 1
UnTrustAfInfo:
description: Information of a untrusted AF Instance
type: object
required:
– afId
properties:
afId:
type: string
sNssaiInfoList:
type: array
items:
$ref: ‘#/components/schemas/SnssaiInfoItem’
minItems: 1
mappingInd:
type: boolean
default: false
SnssaiInfoItem:
description: >
Parameters supported by an NF for a given S-NSSAI Set of parameters supported by NF
for a given S-NSSAI
type: object
required:
– sNssai
– dnnInfoList
properties:
sNssai:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/ExtSnssai’
dnnInfoList:
type: array
items:
$ref: ‘#/components/schemas/DnnInfoItem’
minItems: 1
DnnInfoItem:
description: Set of parameters supported by NF for a given DNN
type: object
required:
– dnn
properties:
dnn:
anyOf:
– $ref: ‘TS29571_CommonData.yaml#/components/schemas/Dnn’
– $ref: ‘TS29571_CommonData.yaml#/components/schemas/WildcardDnn’
#——– Definition of concrete IOCs ——————————————–
ProvMnS:
oneOf:
– type: object
properties:
SubNetwork:
$ref: ‘#/components/schemas/SubNetwork-Multiple’
– type: object
properties:
ManagedElement:
$ref: ‘#/components/schemas/ManagedElement-Multiple’
SubNetwork-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr’
– $ref: ‘TS28623_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’
EcmConnectionInfo:
$ref: ‘#/components/schemas/EcmConnectionInfo-Multiple’
ManagedElement-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr’
– $ref: ‘TS28623_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’
EcmConnectionInfo:
$ref: ‘#/components/schemas/EcmConnectionInfo-Multiple’
EASDFFunction:
$ref: ‘#/components/schemas/EASDFFunction-Multiple’
AmfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
amfIdentifier:
$ref: ‘#/components/schemas/AmfIdentifier’
sBIFqdn:
type: string
interPlmnFQDN:
type: string
taiList:
$ref: ‘#/components/schemas/TaiList’
taiRangeList:
type: array
items:
$ref: ‘#/components/schemas/TaiRange’
weightFactor:
$ref: ‘#/components/schemas/WeightFactor’
cNSIIdList:
$ref: ‘#/components/schemas/CNSIIdList’
gUAMIdList:
type: array
items:
$ref: ‘#/components/schemas/GUAMInfo’
backupInfoAmfFailure:
type: array
items:
$ref: ‘#/components/schemas/GUAMInfo’
backupInfoAmfRemoval:
type: array
items:
$ref: ‘#/components/schemas/GUAMInfo’
amfSetRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
nRTACList:
$ref: ‘#/components/schemas/TACList’
amfSetId:
$ref: ‘#/components/schemas/AmfSetId’
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
aMFRegionRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
aMFSetMemberList:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’
AmfRegion-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
nRTACList:
$ref: ‘#/components/schemas/TACList’
amfRegionId:
$ref: ‘#/components/schemas/AmfRegionId’
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
aMFSetListRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’
SmfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
nRTACList:
$ref: ‘#/components/schemas/TACList’
sBIFqdn:
type: string
sNssaiSmfInfoList:
type: array
items:
$ref: ‘#/components/schemas/SNssaiSmfInfoItem’
taiList:
$ref: ‘#/components/schemas/TaiList’
taiRangeList:
type: array
items:
$ref: ‘#/components/schemas/TaiRange’
pwgFqdn:
type: string
pgwAddrList:
type: array
items:
$ref: ‘#/components/schemas/IpAddr’
accessType:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/AccessType’
priority:
type: integer
cNSIIdList:
$ref: ‘#/components/schemas/CNSIIdList’
vsmfSupportInd:
type: boolean
pwgFqdnList:
type: array
items:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
configurable5QISetRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
dynamic5QISetRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
nRTACList:
$ref: ‘#/components/schemas/TACList’
cNSIIdList:
$ref: ‘#/components/schemas/CNSIIdList’
smfServingArea:
type: string
interfaceUpfInfoList:
type: array
items:
$ref: ‘#/components/schemas/InterfaceUpfInfoItem’
iwkEpsInd:
type: boolean
pduSessionTypes:
type: string
enum:
– IPV4
– IPV6
– IPV4V6
– UNSTRUCTURED
– ETHERNET
atsssCapability:
$ref: ‘#/components/schemas/AtsssCapability’
ueIpAddrInd:
type: boolean
taiList:
$ref: ‘#/components/schemas/TaiList’
taiRangeList:
type: array
items:
$ref: ‘#/components/schemas/TaiRange’
wAgfInfo:
$ref: ‘#/components/schemas/IpInterface’
tngfInfo:
$ref: ‘#/components/schemas/IpInterface’
twifInfo:
$ref: ‘#/components/schemas/IpInterface’
priority:
type: integer
redundantGtpu:
type: boolean
ipups:
type: boolean
dataForwarding:
type: boolean
supportedPfcpFeatures:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
supportedBMOList:
$ref: ‘#/components/schemas/SupportedBMOList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
groupId:
type: string
dnnList:
type: array
items:
type: string
supiRanges:
$ref: ‘#/components/schemas/SupiRangeList’
gpsiRanges:
$ref: ‘#/components/schemas/IdentityRangeList’
rxDiamHost:
type: string
rxDiamRealm:
type: string
v2xSupportInd:
type: boolean
proseSupportInd:
type: boolean
proseCapability:
$ref: ‘#/components/schemas/ProseCapability’
v2xCapability:
$ref: ‘#/components/schemas/V2xCapability’
configurable5QISetRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
dynamic5QISetRef:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’
supportedBMOList:
$ref: ‘#/components/schemas/SupportedBMOList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
ausfInfo:
$ref: ‘#/components/schemas/AusfInfo’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
eCSAddrConfigInfo:
$ref: ‘#/components/schemas/ECSAddrConfigInfo’
groupId:
type: string
supiRanges:
$ref: ‘#/components/schemas/SupiRangeList’
gpsiRanges:
$ref: ‘#/components/schemas/IdentityRangeList’
externalGroupIdentifiersRanges:
$ref: ‘#/components/schemas/IdentityRangeList’
routingIndicators:
type: array
items:
type: string
internalGroupIdentifiersRanges:
$ref: ‘#/components/schemas/InternalGroupIdRangeList’
suciInfos:
$ref: ‘#/components/schemas/SuciInfoList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
groupId:
type: string
supiRanges:
$ref: ‘#/components/schemas/SupiRangeList’
gpsiRanges:
$ref: ‘#/components/schemas/IdentityRangeList’
externalGroupIdentifiersRanges:
$ref: ‘#/components/schemas/IdentityRangeList’
supportedDataSets:
$ref: ‘#/components/schemas/SupportedDataSetList’
sharedDataIdRanges:
$ref: ‘#/components/schemas/SharedDataIdRangeList’
UdsfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
udsfInfo:
$ref: ‘#/components/schemas/UdsfInfo’
NrfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
sBIFqdn:
type: string
cNSIIdList:
$ref: ‘#/components/schemas/CNSIIdList’
nFProfileList:
$ref: ‘#/components/schemas/NFProfileList’
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N27:
$ref: ‘#/components/schemas/EP_N27-Multiple’
NssfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
pLMNInfoList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList’
sBIFqdn:
type: string
cNSIIdList:
$ref: ‘#/components/schemas/CNSIIdList’
nFProfileList:
$ref: ‘#/components/schemas/NFProfileList’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_NLS:
$ref: ‘#/components/schemas/EP_NLS-Multiple’
NgeirFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
sBIFqdn:
type: string
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N17:
$ref: ‘#/components/schemas/EP_N17-Multiple’
SeppFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
sEPPType:
$ref: ‘#/components/schemas/SEPPType’
sEPPId:
type: integer
fqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
seppInfo:
$ref: ‘#/components/schemas/SeppInfo’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N32:
$ref: ‘#/components/schemas/EP_N32-Multiple’
NwdafFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
sBIFqdn:
type: string
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
networkSliceInfoList:
$ref: ‘#/components/schemas/NetworkSliceInfoList’
administrativeState:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/AdministrativeState’
nwdafInfo:
$ref: ‘#/components/schemas/NwdafInfo’
ScpFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
supportedFuncList:
$ref: ‘#/components/schemas/SupportedFuncList’
address:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/HostAddr’
scpInfo:
$ref: ‘#/components/schemas/ScpInfo’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
NefFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
sBIFqdn:
type: string
snssaiList:
$ref: ‘#/components/schemas/SnssaiList’
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
capabilityList:
$ref: ‘#/components/schemas/CapabilityList’
isCAPIFSup:
type: boolean
taiList:
$ref: ‘#/components/schemas/TaiList’
taiRangeList:
type: array
items:
$ref: ‘#/components/schemas/TaiRange’
dnai:
type: string
nefId:
type: string
pfdData:
$ref: ‘#/components/schemas/PfdData’
afEeData:
$ref: ‘#/components/schemas/AfEventExposureData’
gpsiRanges:
type: array
items:
$ref: ‘#/components/schemas/IdentityRange’
minItems: 1
externalGroupIdentifiersRanges:
type: array
items:
$ref: ‘#/components/schemas/IdentityRange’
minItems: 1
servedFqdnList:
type: array
items:
type: string
minItems: 1
dnaiList:
type: array
items:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Dnai’
minItems: 1
unTrustAfInfoList:
type: array
items:
$ref: ‘#/components/schemas/UnTrustAfInfo’
minItems: 1
uasNfFunctionalityInd:
type: boolean
default: false
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N33:
$ref: ‘#/components/schemas/EP_N33-Multiple’
NsacfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
nsacfInfoSnssai:
type: array
items:
$ref: ‘#/components/schemas/NsacfInfoSnssai’
nsacfInfo:
$ref: ‘#/components/schemas/NsacfInfo’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N60:
$ref: ‘#/components/schemas/EP_N60-Multiple’
DDNMFFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
commModelList:
$ref: ‘#/components/schemas/CommModelList’
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_Npc4:
$ref: ‘#/components/schemas/EP_Npc4-Multiple’
EP_Npc6:
$ref: ‘#/components/schemas/EP_Npc6-Multiple’
EP_Npc7:
$ref: ‘#/components/schemas/EP_Npc7-Multiple’
EP_Npc8:
$ref: ‘#/components/schemas/EP_Npc8-Multiple’
EASDFFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
sBIFqdn:
type: string
managedNFProfile:
$ref: ‘#/components/schemas/ManagedNFProfile’
serverAddr:
type: string
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’
– type: object
properties:
EP_N88:
$ref: ‘#/components/schemas/EP_N88-Multiple’
EcmConnectionInfo-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
eASServiceArea:
$ref: ‘TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation’
eESServiceArea:
$ref: ‘TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation’
eDNServiceArea:
$ref: ‘TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation’
eASIpAddress:
type: string
eESIpAddress:
type: string
eCSIpAddress:
type: string
ednIdentifier:
type: string
ecmConnectionType:
type: string
enum:
– USERPLANE
– CONTROLPLANE
– BOTH
5GCNfConnEcmInfoList:
$ref: ‘#/components/schemas/5GCNfConnEcmInfoList’
uPFConnectionInfo:
$ref: ‘#/components/schemas/UPFConnectionInfo’
ExternalAmfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
amfIdentifier:
$ref: ‘#/components/schemas/AmfIdentifier’
ExternalNrfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
ExternalNssfFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnIdList:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnIdList’
ExternalSeppFunction-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’
– type: object
properties:
plmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
sEPPId:
type: integer
fqdn:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Fqdn’
EP_N2-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N3-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
epTransportRefs:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’
EP_N4-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N5-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N6-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N7-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N8-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N9-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N10-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N11-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N12-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N13-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N14-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N15-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N16-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N17-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N20-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N21-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N22-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N26-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N27-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N31-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N32-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
remotePlmnId:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’
remoteSeppAddress:
$ref: ‘TS28623_ComDefs.yaml#/components/schemas/HostAddr’
remoteSeppId:
type: integer
n32cParas:
type: string
n32fPolicy:
type: string
withIPX:
type: boolean
EP_N33-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_S5C-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_S5U-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_Rx-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_MAP_SMSC-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_NLS-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_NLG-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N60-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_Npc4-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_Npc6-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_Npc7-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_Npc8-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
EP_N88-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr’
– type: object
properties:
localAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/LocalAddress’
remoteAddress:
$ref: ‘TS28541_NrNrm.yaml#/components/schemas/RemoteAddress’
FiveQiDscpMappingSet-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
FiveQiDscpMappingList:
type: array
items:
$ref: ‘#/components/schemas/FiveQiDscpMapping’
FiveQICharacteristics-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– 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
FiveQICharacteristics-Multiple:
type: array
items:
$ref: ‘#/components/schemas/FiveQICharacteristics-Single’
Configurable5QISet-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
configurable5QIs:
$ref: ‘#/components/schemas/FiveQICharacteristics-Multiple’
Dynamic5QISet-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
dynamic5QIs:
$ref: ‘#/components/schemas/FiveQICharacteristics-Multiple’
GtpUPathQoSMonitoringControl-Single:
allOf:
– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
gtpUPathQoSMonitoringState:
type: string
enum:
– ENABLED
– DISABLED
gtpUPathMonitoredSNSSAIs:
type: array
items:
$ref: ‘TS28541_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– type: object
properties:
attributes:
allOf:
– type: object
properties:
qFQoSMonitoringState:
type: string
enum:
– ENABLED
– DISABLED
qFMonitoredSNSSAIs:
type: array
items:
$ref: ‘TS28541_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: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’
– 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’
NsacfFunction-Multiple:
type: array
items:
$ref: ‘#/components/schemas/NsacfFunction-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’
EASDFFunction-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EASDFFunction-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_N33-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_N33-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’
EP_N60-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_N60-Single’
EP_Npc4-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_Npc4-Single’
EP_Npc6-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_Npc6-Single’
EP_Npc7-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_Npc7-Single’
EP_Npc8-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_Npc8-Single’
EP_N88-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EP_N88-Single’
Configurable5QISet-Multiple:
type: array
items:
$ref: ‘#/components/schemas/Configurable5QISet-Single’
Dynamic5QISet-Multiple:
type: array
items:
$ref: ‘#/components/schemas/Dynamic5QISet-Single’
EcmConnectionInfo-Multiple:
type: array
items:
$ref: ‘#/components/schemas/EcmConnectionInfo-Single’
#———— Definitions in TS 28.541 for TS 28.532 —————————–
resources-5gcNrm:
oneOf:
– $ref: ‘#/components/schemas/ProvMnS’
– $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/NsacfFunction-Single’
– $ref: ‘#/components/schemas/DDNMFFunction-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_N32-Single’
– $ref: ‘#/components/schemas/EP_N33-Single’
– $ref: ‘#/components/schemas/EP_N60-Single’
– $ref: ‘#/components/schemas/EP_N88-Single’
– $ref: ‘#/components/schemas/EP_Npc4-Single’
– $ref: ‘#/components/schemas/EP_Npc6-Single’
– $ref: ‘#/components/schemas/EP_Npc7-Single’
– $ref: ‘#/components/schemas/EP_Npc8-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’
– $ref: ‘#/components/schemas/EASDFFunction-Single’
– $ref: ‘#/components/schemas/EcmConnectionInfo-Single’
Annex H (normative):
YANG definitions for 5GC