blob: 85a8ac1fd5c3cb307e2354eb64fbbced6a945a6d [file] [log] [blame]
openapi: 3.0.1
info:
title: NR NRM
version: 16.5.0
description: >-
OAS 3.0.1 specification of the NR NRM
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 28.541 V16.5.0; 5G NRM, NR NRM
url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.541/
paths: {}
components:
schemas:
#-------- Definition of types-----------------------------------------------------
GnbId:
type: string
GnbIdLength:
type: integer
minimum: 22
maximum: 32
GnbName:
type: string
maxLength: 150
GnbDuId:
type: number
minimum: 0
maximum: 68719476735
GnbCuUpId:
type: number
minimum: 0
maximum: 68719476735
Sst:
type: integer
maximum: 255
Snssai:
type: object
properties:
sst:
$ref: '#/components/schemas/Sst'
sd:
type: string
SnssaiList:
type: array
items:
$ref: '#/components/schemas/Snssai'
Mnc:
type: string
pattern: '[0-9]{3}|[0-9]{2}'
PlmnId:
type: object
properties:
mcc:
$ref: 'genericNrm.yaml#/components/schemas/Mcc'
mnc:
$ref: '#/components/schemas/Mnc'
PlmnIdList:
type: array
items:
$ref: '#/components/schemas/PlmnId'
PlmnInfo:
type: object
properties:
plmnId":
$ref: '#/components/schemas/PlmnId'
snssai:
$ref: '#/components/schemas/Snssai'
PlmnInfoList:
type: array
items:
$ref: '#/components/schemas/PlmnInfo'
GGnbIdList:
type: array
items: string
pattern: '^[0-9]{3}[0-9]{2,3}-(22|23|24|25|26|27|28|29|30|31|32)-[0-9]{1,10}'
GEnbIdList:
type: array
items: string
pattern: '^[0-9]{3}[0-9]{2,3}-(18|20|21|22)-[0-9]{1,7}'
NrPci:
type: integer
maximum: 503
NrTac:
type: integer
maximum: 16777215
Tai:
type: object
properties:
plmnId:
$ref: '#/components/schemas/PlmnId'
nrTac:
$ref: '#/components/schemas/NrTac'
BackhaulAddress:
type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
tai:
$ref: "#/components/schemas/Tai"
MappingSetIDBackhaulAddress:
type: object
properties:
setID:
type: integer
backhaulAddress:
$ref: '#/components/schemas/BackhaulAddress'
IntraRatEsActivationOriginalCellLoadParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
IntraRatEsActivationCandidateCellsLoadParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
IntraRatEsDeactivationCandidateCellsLoadParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
EsNotAllowedTimePeriod:
type: object
properties:
startTimeandendTime:
type: string
periodOfDay:
type: string
daysOfWeekList:
type: string
listoftimeperiods:
type: string
InterRatEsActivationOriginalCellParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
InterRatEsActivationCandidateCellParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
InterRatEsDeactivationCandidateCellParameters:
type: object
properties:
loadThreshold:
type: integer
timeDuration:
type: integer
UeAccProbilityDistPerSSB:
type: object
properties:
targetProbability:
type: integer
numberofpreamblessent:
type: integer
UeAccDelayProbilityDistPerSSB:
type: object
properties:
targetProbability:
type: integer
accessdelay:
type: integer
NRPciList:
type: object
properties:
NRPci:
type: integer
CSonPciList:
type: object
properties:
NRPci:
type: integer
MaximumDeviationHoTrigger:
type: integer
minimum: -20
maximum: 20
MinimumTimeBetweenHoTriggerChange:
type: integer
minimum: 0
maximum: 604800
TstoreUEcntxt:
type: integer
minimum: 0
maximum: 1023
CellState:
type: string
enum:
- IDLE
- INACTIVE
- ACTIVE
CyclicPrefix:
type: string
enum:
- '15'
- '30'
- '60'
- '120'
TxDirection:
type: string
enum:
- DL
- UL
- DL and UL
BwpContext:
type: string
enum:
- DL
- UL
- SUL
IsInitialBwp:
type: string
enum:
- INITIAL
- OTHER
- SUL
QuotaType:
type: string
enum:
- STRICT
- FLOAT
IsESCoveredBy:
type: string
enum:
- NO
- PARTIAL
- FULL
RrmPolicyMember:
type: object
properties:
plmnId:
$ref: '#/components/schemas/PlmnId'
snssai:
$ref: '#/components/schemas/Snssai'
RrmPolicyMemberList:
type: array
items:
$ref: '#/components/schemas/RrmPolicyMember'
LocalAddress:
type: object
properties:
ipv4Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr'
ipv6Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr'
vlanId:
type: integer
minimum: 0
maximum: 4096
port:
type: integer
minimum: 0
maximum: 65535
RemoteAddress:
type: object
properties:
ipv4Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr'
ipv6Address:
$ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr'
CellIndividualOffset:
type: object
properties:
rsrpOffsetSSB:
type: integer
rsrqOffsetSSB:
type: integer
sinrOffsetSSB:
type: integer
rsrpOffsetCSI-RS:
type: integer
rsrqOffsetCSI-RS:
type: integer
sinrOffsetCSI-RS:
type: integer
QOffsetRange:
type: integer
enum:
- -24
- -22
- -20
- -18
- -16
- -14
- -12
- -10
- -8
- -6
- -5
- -4
- -3
- -2
- -1
- 0
- 24
- 22
- 20
- 18
- 16
- 14
- 12
- 10
- 8
- 6
- 5
- 4
- 3
- 2
- 1
QOffsetRangeList:
type: object
properties:
rsrpOffsetSSB:
$ref: '#/components/schemas/QOffsetRange'
rsrqOffsetSSB:
$ref: '#/components/schemas/QOffsetRange'
sinrOffsetSSB:
$ref: '#/components/schemas/QOffsetRange'
rsrpOffsetCSI-RS:
$ref: '#/components/schemas/QOffsetRange'
rsrqOffsetCSI-RS:
$ref: '#/components/schemas/QOffsetRange'
sinrOffsetCSI-RS:
$ref: '#/components/schemas/QOffsetRange'
QOffsetFreq:
type: number
TReselectionNRSf:
type: integer
enum:
- 25
- 50
- 75
- 100
SsbPeriodicity:
type: integer
enum:
- 5
- 10
- 20
- 40
- 80
- 160
SsbDuration:
type: integer
enum:
- 1
- 2
- 3
- 4
- 5
SsbSubCarrierSpacing:
type: integer
enum:
- 15
- 30
- 120
- 240
CoverageShape:
type: integer
maximum: 65535
DigitalTilt:
type: integer
minimum: -900
maximum: 900
DigitalAzimuth:
type: integer
minimum: -1800
maximum: 1800
RSSetId:
type: integer
maximum: 4194303
RSSetType:
type: string
enum:
- RS1
- RS2
FrequencyDomainPara:
type: object
properties:
rimRSSubcarrierSpacing:
type: integer
rIMRSBandwidth:
type: integer
nrofGlobalRIMRSFrequencyCandidates:
type: integer
rimRSCommonCarrierReferencePoint:
type: integer
rimRSStartingFrequencyOffsetIdList:
type: array
items:
type: integer
SequenceDomainPara:
type: object
properties:
nrofRIMRSSequenceCandidatesofRS1:
type: integer
rimRSScrambleIdListofRS1:
type: array
items:
type: integer
nrofRIMRSSequenceCandidatesofRS2:
type: integer
rimRSScrambleIdListofRS2:
type: array
items:
type: integer
enableEnoughNotEnoughIndication:
type: string
enum:
- ENABLE
- DISABLE
RIMRSScrambleTimerMultiplier:
type: integer
RIMRSScrambleTimerOffset:
type: integer
TimeDomainPara:
type: object
properties:
dlULSwitchingPeriod1:
type: string
enum:
- MS0P5
- MS0P625
- MS1
- MS1P25
- MS2
- MS2P5
- MS3
- MS4
- MS5
- MS10
- MS20
symbolOffsetOfReferencePoint1:
type: integer
dlULSwitchingPeriod2:
type: string
enum:
- MS0P5
- MS0P625
- MS1
- MS1P25
- MS2
- MS2P5
- MS3
- MS4
- MS5
- MS10
- MS20
symbolOffsetOfReferencePoint2:
type: integer
totalnrofSetIdofRS1:
type: integer
totalnrofSetIdofRS2:
type: integer
nrofConsecutiveRIMRS1:
type: integer
nrofConsecutiveRIMRS2:
type: integer
consecutiveRIMRS1List:
type: array
items:
type: integer
consecutiveRIMRS2List:
type: array
items:
type: integer
enablenearfarIndicationRS1:
type: string
enum:
- ENABLE
- DISABLE
enablenearfarIndicationRS2:
type: string
enum:
- ENABLE
- DISABLE
RimRSReportInfo:
type: object
properties:
detectedSetID:
type: integer
propagationDelay:
type: integer
functionalityOfRIMRS:
type: string
enum:
- RS1
- RS2
- RS1forEnoughMitigation
- RS1forNotEnoughMitigation
RimRSReportConf:
type: object
properties:
reportIndicator:
type: string
enum:
- ENABLE
- DISABLE
reportInterval:
type: integer
nrofRIMRSReportInfo:
type: integer
maxPropagationDelay:
type: integer
rimRSReportInfoList:
type: array
items:
$ref: '#/components/schemas/RimRSReportInfo'
#-------- Definition of abstract IOCs --------------------------------------------
RrmPolicy_-Attr:
type: object
properties:
resourceType:
type: string
rRMPolicyMemberList:
$ref: '#/components/schemas/RrmPolicyMemberList'
#-------- Definition of concrete IOCs --------------------------------------------
SubNetwork-Single:
allOf:
- $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
$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'
NRFrequency:
$ref: '#/components/schemas/NRFrequency-Multiple'
ExternalGnbCuCpFunction:
$ref: '#/components/schemas/ExternalGnbCuCpFunction-Multiple'
ExternalENBFunction:
$ref: '#/components/schemas/ExternalENBFunction-Multiple'
EUtranFrequency:
$ref: '#/components/schemas/EUtranFrequency-Multiple'
DESManagementFunction:
$ref: '#/components/schemas/DESManagementFunction-Single'
DRACHOptimizationFunction:
$ref: '#/components/schemas/DRACHOptimizationFunction-Single'
DMROFunction:
$ref: '#/components/schemas/DMROFunction-Single'
DPCIConfigurationFunction:
$ref: '#/components/schemas/DPCIConfigurationFunction-Single'
CPCIConfigurationFunction:
$ref: '#/components/schemas/CPCIConfigurationFunction-Single'
CESManagementFunction:
$ref: '#/components/schemas/CESManagementFunction-Single'
Configurable5QISet:
$ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
RimRSGlobal:
$ref: '#/components/schemas/RimRSGlobal-Single'
ManagedElement-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
$ref: 'genericNRM.yaml#/components/schemas/ManagedElement-Attr'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedElement-ncO'
- type: object
properties:
GnbDuFunction:
$ref: '#/components/schemas/GnbDuFunction-Multiple'
GnbCuUpFunction:
$ref: '#/components/schemas/GnbCuUpFunction-Multiple'
GnbCuCpFunction:
$ref: '#/components/schemas/GnbCuCpFunction-Multiple'
DESManagementFunction:
$ref: '#/components/schemas/DESManagementFunction-Single'
DRACHOptimizationFunction:
$ref: '#/components/schemas/DRACHOptimizationFunction-Single'
DMROFunction:
$ref: '#/components/schemas/DMROFunction-Single'
DPCIConfigurationFunction:
$ref: '#/components/schemas/DPCIConfigurationFunction-Single'
CPCIConfigurationFunction:
$ref: '#/components/schemas/CPCIConfigurationFunction-Single'
CESManagementFunction:
$ref: '#/components/schemas/CESManagementFunction-Single'
Configurable5QISet:
$ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
GnbDuFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
gnbDuId:
$ref: '#/components/schemas/GnbDuId'
gnbDuName:
$ref: '#/components/schemas/GnbName'
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
rimRSReportConf:
$ref: '#/components/schemas/RimRSReportConf'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
NrCellDu:
$ref: '#/components/schemas/NrCellDu-Multiple'
Bwp-Multiple:
$ref: '#/components/schemas/Bwp-Multiple'
NrSectorCarrier-Multiple:
$ref: '#/components/schemas/NrSectorCarrier-Multiple'
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Single'
EP_F1U:
$ref: '#/components/schemas/EP_F1U-Multiple'
GnbCuUpFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
gnbCuUpId:
$ref: '#/components/schemas/GnbCuUpId'
plmnInfoList:
$ref: '#/components/schemas/PlmnInfoList'
configurable5QISetRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
EP_E1:
$ref: '#/components/schemas/EP_E1-Single'
EP_XnU:
$ref: '#/components/schemas/EP_XnU-Multiple'
EP_F1U:
$ref: '#/components/schemas/EP_F1U-Multiple'
EP_NgU:
$ref: '#/components/schemas/EP_NgU-Multiple'
EP_X2U:
$ref: '#/components/schemas/EP_X2U-Multiple'
EP_S1U:
$ref: '#/components/schemas/EP_S1U-Multiple'
GnbCuCpFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
gnbCuName:
$ref: '#/components/schemas/GnbName'
plmnId:
$ref: '#/components/schemas/PlmnId'
x2BlackList:
$ref: '#/components/schemas/GGnbIdList'
xnBlackList:
$ref: '#/components/schemas/GGnbIdList'
x2WhiteList:
$ref: '#/components/schemas/GGnbIdList'
xnWhiteList:
$ref: '#/components/schemas/GGnbIdList '
xnHOBlackList:
$ref: '#/components/schemas/GGnbIdList '
x2HOBlackList:
$ref: '#/components/schemas/GEnbIdList'
mappingSetIDBackhaulAddress:
$ref: '#/components/schemas/MappingSetIDBackhaulAddress'
configurable5QISetRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
NrCellCu:
$ref: '#/components/schemas/NrCellCu-Multiple'
EP_XnC:
$ref: '#/components/schemas/EP_XnC-Multiple'
EP_E1:
$ref: '#/components/schemas/EP_E1-Multiple'
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Multiple'
EP_NgC:
$ref: '#/components/schemas/EP_NgC-Multiple'
EP_X2C:
$ref: '#/components/schemas/EP_X2C-Multiple'
DANRManagementFunction:
$ref: '#/components/schemas/DANRManagementFunction-Single'
DESManagementFunction:
$ref: '#/components/schemas/DESManagementFunction-Single'
DRACHOptimizationFunction:
$ref: '#/components/schemas/DRACHOptimizationFunction-Single'
DMROFunction:
$ref: '#/components/schemas/DMROFunction-Single'
NrCellCu-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
cellLocalId:
type: integer
plmnInfoList:
$ref: '#/components/schemas/PlmnInfoList'
nRFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
NRCellRelation:
$ref: '#/components/schemas/NRCellRelation-Multiple'
EUtranCellRelation:
$ref: '#/components/schemas/EUtranCellRelation-Multiple'
NRFreqRelation:
$ref: '#/components/schemas/NRFreqRelation-Multiple'
EUtranFreqRelation:
$ref: '#/components/schemas/EUtranFreqRelation-Multiple'
DESManagementFunction:
$ref: '#/components/schemas/DESManagementFunction-Single'
DRACHOptimizationFunction:
$ref: '#/components/schemas/DRACHOptimizationFunction-Single'
DMROFunction:
$ref: '#/components/schemas/DMROFunction-Single'
CESManagementFunction:
$ref: '#/components/schemas/CESManagementFunction-Single'
NrCellDu-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
administrativeState:
$ref: 'genericNRM.yaml#/components/schemas/AdministrativeState'
operationalState:
$ref: 'genericNRM.yaml#/components/schemas/OperationalState'
cellLocalId:
type: integer
cellState:
$ref: '#/components/schemas/CellState'
plmnInfoList:
$ref: '#/components/schemas/PlmnInfoList'
nrPci:
$ref: '#/components/schemas/NrPci'
nrTac:
$ref: '#/components/schemas/NrTac'
arfcnDL:
type: integer
arfcnUL:
type: integer
arfcnSUL:
type: integer
bSChannelBwDL:
type: integer
bSChannelBwUL:
type: integer
bSChannelBwSUL:
type: integer
ssbFrequency:
type: integer
minimum: 0
maximum: 3279165
ssbPeriodicity:
$ref: '#/components/schemas/SsbPeriodicity'
ssbSubCarrierSpacing:
$ref: '#/components/schemas/SsbSubCarrierSpacing'
ssbOffset:
type: integer
minimum: 0
maximum: 159
ssbDuration:
$ref: '#/components/schemas/SsbDuration'
nrSectorCarrierRef:
type: array
items:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
bwpRef:
type: array
items:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
nRFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
victimSetRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
aggressorSetRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
DPCIConfigurationFunction:
$ref: '#/components/schemas/DPCIConfigurationFunction-Single'
CPCIConfigurationFunction:
$ref: '#/components/schemas/CPCIConfigurationFunction-Single'
NRFrequency-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
absoluteFrequencySSB:
type: integer
minimum: 0
maximum: 3279165
ssbSubCarrierSpacing:
$ref: '#/components/schemas/SsbSubCarrierSpacing'
multiFrequencyBandListNR:
type: integer
minimum: 1
maximum: 256
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
EUtranFrequency-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
$ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
NrSectorCarrier-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
txDirection:
$ref: '#/components/schemas/TxDirection'
configuredMaxTxPower:
type: integer
arfcnDL:
type: integer
arfcnUL:
type: integer
bSChannelBwDL:
type: integer
bSChannelBwUL:
type: integer
sectorEquipmentFunctionRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
CommonBeamformingFunction:
$ref: '#/components/schemas/CommonBeamformingFunction-Single'
Bwp-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
bwpContext:
$ref: '#/components/schemas/BwpContext'
isInitialBwp:
$ref: '#/components/schemas/IsInitialBwp'
subCarrierSpacing:
type: integer
cyclicPrefix:
$ref: '#/components/schemas/CyclicPrefix'
startRB:
type: integer
numberOfRBs:
type: integer
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
CommonBeamformingFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
coverageShape:
$ref: '#/components/schemas/CoverageShape'
digitalAzimuth:
$ref: '#/components/schemas/DigitalAzimuth'
digitalTilt:
$ref: '#/components/schemas/DigitalTilt'
- type: object
properties:
Beam:
$ref: '#/components/schemas/Beam-Multiple'
Beam-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
beamIndex:
type: integer
beamType:
type: string
enum:
- SSB-BEAM
beamAzimuth:
type: integer
minimum: -1800
maximum: 1800
beamTilt:
type: integer
minimum: -900
maximum: 900
beamHorizWidth:
type: integer
minimum: 0
maximum: 3599
beamVertWidth:
type: integer
minimum: 0
maximum: 1800
RRMPolicyRatio-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: '#/components/schemas/RrmPolicy_-Attr'
- type: object
properties:
rRMPolicyMaxRatio:
type: integer
rRMPolicyMinRatio:
type: integer
rRMPolicyDedicatedRatio:
type: integer
NRCellRelation-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
nRTCI:
type: integer
cellIndividualOffset:
$ref: '#/components/schemas/CellIndividualOffset'
adjacentNRCellRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
nRFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
isRemoveAllowed:
type: boolean
isHOAllowed:
type: boolean
isESCoveredBy:
$ref: '#/components/schemas/IsESCoveredBy'
isENDCAllowed:
type: boolean
EUtranCellRelation-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
adjacentEUtranCellRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
NRFreqRelation-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
offsetMO:
$ref: '#/components/schemas/QOffsetRangeList'
blackListEntry:
type: array
items:
type: integer
minimum: 0
maximum: 1007
blackListEntryIdleMode:
type: integer
cellReselectionPriority:
type: integer
cellReselectionSubPriority:
type: number
minimum: 0.2
maximum: 0.8
multipleOf: 0.2
pMax:
type: integer
minimum: -30
maximum: 33
qOffsetFreq:
$ref: '#/components/schemas/QOffsetFreq'
qQualMin:
type: number
qRxLevMin:
type: integer
minimum: -140
maximum: -44
threshXHighP:
type: integer
minimum: 0
maximum: 62
threshXHighQ:
type: integer
minimum: 0
maximum: 31
threshXLowP:
type: integer
minimum: 0
maximum: 62
threshXLowQ:
type: integer
minimum: 0
maximum: 31
tReselectionNr:
type: integer
minimum: 0
maximum: 7
tReselectionNRSfHigh:
$ref: '#/components/schemas/TReselectionNRSf'
tReselectionNRSfMedium:
$ref: '#/components/schemas/TReselectionNRSf'
nRFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
EUtranFreqRelation-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
eUTranFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
DANRManagementFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
intrasystemANRManagementSwitch:
type: boolean
intersystemANRManagementSwitch:
type: boolean
DESManagementFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
desSwitch:
type: boolean
intraRatEsActivationOriginalCellLoadParameters:
$ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters"
intraRatEsActivationCandidateCellsLoadParameters:
$ref: "#/components/schemas/IntraRatEsActivationCandidateCellsLoadParameters"
intraRatEsDeactivationCandidateCellsLoadParameters:
$ref: "#/components/schemas/IntraRatEsDeactivationCandidateCellsLoadParameters"
esNotAllowedTimePeriod:
$ref: "#/components/schemas/EsNotAllowedTimePeriod"
interRatEsActivationOriginalCellParameters:
$ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters"
interRatEsActivationCandidateCellParameters:
$ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters"
interRatEsDeactivationCandidateCellParameters:
$ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters"
isProbingCapable:
type: string
enum:
- yes
- no
energySavingState:
type: string
enum:
- isNotEnergySaving
- isEnergySaving
DRACHOptimizationFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
drachOptimizationControl:
type: boolean
ueAccProbilityDistPerSSB:
$ref: "#/components/schemas/UeAccProbilityDistPerSSB"
ueAccDelayProbilityDistPerSSB:
$ref: "#/components/schemas/UeAccDelayProbilityDistPerSSB"
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
DMROFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
dmroControl:
type: boolean
maximumDeviationHoTrigger:
$ref: '#/components/schemas/MaximumDeviationHoTrigger'
minimumTimeBetweenHoTriggerChange:
$ref: '#/components/schemas/MinimumTimeBetweenHoTriggerChange'
tstoreUEcntxt:
$ref: '#/components/schemas/TstoreUEcntxt'
DPCIConfigurationFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
dPciConfigurationControl:
type: boolean
nRPciList:
$ref: "#/components/schemas/NRPciList"
CPCIConfigurationFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
cPciConfigurationControl:
type: boolean
cSonPciList:
$ref: "#/components/schemas/CSonPciList"
CESManagementFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
cesSwitch:
type: boolean
energySavingControl:
type: string
enum:
- toBeEnergySaving
- toBeNotEnergySaving
energySavingState:
type: string
enum:
- isNotEnergySaving
- isEnergySaving
RimRSGlobal-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
frequencyDomainPara:
$ref: '#/components/schemas/FrequencyDomainPara'
sequenceDomainPara:
$ref: '#/components/schemas/SequenceDomainPara'
timeDomainPara:
$ref: '#/components/schemas/TimeDomainPara'
RimRSSet:
$ref: '#/components/schemas/RimRSSet-Multiple'
RimRSSet-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
type: object
properties:
setId:
$ref: '#/components/schemas/RSSetId'
setType:
$ref: '#/components/schemas/RSSetType'
rimRSMonitoringStartTime:
type: string
rimRSMonitoringStopTime:
type: string
rimRSMonitoringWindowDuration:
type: integer
rimRSMonitoringWindowStartingOffset:
type: integer
rimRSMonitoringWindowPeriodicity:
type: integer
rimRSMonitoringOccasionInterval:
type: integer
rimRSMonitoringOccasionStartingOffset:
type: integer
nRCellDURefs:
$ref: 'genericNRM.yaml#/components/schemas/DnList'
ExternalGnbDuFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Multiple'
EP_F1U:
$ref: '#/components/schemas/EP_F1U-Multiple'
ExternalGnbCuUpFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
EP_E1:
$ref: '#/components/schemas/EP_E1-Multiple'
EP_F1U:
$ref: '#/components/schemas/EP_F1U-Multiple'
EP_XnU:
$ref: '#/components/schemas/EP_XnU-Multiple'
ExternalGnbCuCpFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: >-
genericNRM.yaml#/components/schemas/ManagedFunction-Attr
- type: object
properties:
gnbId:
$ref: '#/components/schemas/GnbId'
gnbIdLength:
$ref: '#/components/schemas/GnbIdLength'
plmnId:
$ref: '#/components/schemas/PlmnId'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
ExternalNrCellCu:
$ref: '#/components/schemas/ExternalNrCellCu-Multiple'
EP_XnC:
$ref: '#/components/schemas/EP_XnC-Multiple'
EP_E1:
$ref: '#/components/schemas/EP_E1-Multiple'
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Multiple'
ExternalNrCellCu-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
cellLocalId:
type: integer
nrPci:
$ref: '#/components/schemas/NrPci'
plmnIdList:
$ref: '#/components/schemas/PlmnIdList'
nRFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
ExternalENBFunction-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
eNBId:
type: integer
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
ExternalEUTranCell:
$ref: '#/components/schemas/ExternalEUTranCell-Multiple'
ExternalEUTranCell-Single:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
- type: object
properties:
attributes:
allOf:
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
EUtranFrequencyRef:
$ref: 'genericNRM.yaml#/components/schemas/Dn'
- $ref: 'genericNRM.yaml#/components/schemas/ManagedFunction-ncO'
EP_XnC-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_E1-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_F1C-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_NgC-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_X2C-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_XnU-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_F1U-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_NgU-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_X2U-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
EP_S1U-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: '#/components/schemas/LocalAddress'
remoteAddress:
$ref: '#/components/schemas/RemoteAddress'
#-------- 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'
GnbDuFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbDuFunction-Single'
GnbCuUpFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbCuUpFunction-Single'
GnbCuCpFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbCuCpFunction-Single'
NrCellDu-Multiple:
type: array
items:
$ref: '#/components/schemas/NrCellDu-Single'
NrCellCu-Multiple:
type: array
items:
$ref: '#/components/schemas/NrCellCu-Single'
NRFrequency-Multiple:
type: array
minItems: 1
items:
$ref: '#/components/schemas/NRFrequency-Single'
EUtranFrequency-Multiple:
type: array
minItems: 1
items:
$ref: '#/components/schemas/EUtranFrequency-Single'
NrSectorCarrier-Multiple:
type: array
items:
$ref: '#/components/schemas/NrSectorCarrier-Single'
Bwp-Multiple:
type: array
items:
$ref: '#/components/schemas/Bwp-Single'
Beam-Multiple:
type: array
items:
$ref: '#/components/schemas/Beam-Single'
RRMPolicyRatio-Multiple:
type: array
items:
$ref: '#/components/schemas/RRMPolicyRatio-Single'
NRCellRelation-Multiple:
type: array
items:
$ref: '#/components/schemas/NRCellRelation-Single'
EUtranCellRelation-Multiple:
type: array
items:
$ref: '#/components/schemas/EUtranCellRelation-Single'
NRFreqRelation-Multiple:
type: array
items:
$ref: '#/components/schemas/NRFreqRelation-Single'
EUtranFreqRelation-Multiple:
type: array
items:
$ref: '#/components/schemas/EUtranFreqRelation-Single'
RimRSSet-Multiple:
type: array
items:
$ref: '#/components/schemas/RimRSSet-Single'
ExternalGnbDuFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbDuFunction-Single'
ExternalGnbCuUpFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbCuUpFunction-Single'
ExternalGnbCuCpFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbCuCpFunction-Single'
ExternalNrCellCu-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalNrCellCu-Single'
ExternalENBFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalENBFunction-Single'
ExternalEUTranCell-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalEUTranCell-Single'
EP_E1-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_E1-Single'
EP_XnC-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_XnC-Single'
EP_F1C-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_F1C-Single'
EP_NgC-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_NgC-Single'
EP_X2C-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_X2C-Single'
EP_XnU-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_XnU-Single'
EP_F1U-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_F1U-Single'
EP_NgU-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_NgU-Single'
EP_X2U-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_X2U-Single'
EP_S1U-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_S1U-Single'
#-------- Definitions in TS 28.541 for TS 28.532 ---------------------------------
resources-nrNrm:
oneOf:
- $ref: '#/components/schemas/SubNetwork-Single'
- $ref: '#/components/schemas/ManagedElement-Single'
- $ref: '#/components/schemas/GnbDuFunction-Single'
- $ref: '#/components/schemas/GnbCuUpFunction-Single'
- $ref: '#/components/schemas/GnbCuCpFunction-Single'
- $ref: '#/components/schemas/NrCellCu-Single'
- $ref: '#/components/schemas/NrCellDu-Single'
- $ref: '#/components/schemas/NRFrequency-Single'
- $ref: '#/components/schemas/EUtranFrequency-Single'
- $ref: '#/components/schemas/NrSectorCarrier-Single'
- $ref: '#/components/schemas/Bwp-Single'
- $ref: '#/components/schemas/CommonBeamformingFunction-Single'
- $ref: '#/components/schemas/Beam-Single'
- $ref: '#/components/schemas/RRMPolicyRatio-Single'
- $ref: '#/components/schemas/NRCellRelation-Single'
- $ref: '#/components/schemas/EUtranCellRelation-Single'
- $ref: '#/components/schemas/NRFreqRelation-Single'
- $ref: '#/components/schemas/EUtranFreqRelation-Single'
- $ref: '#/components/schemas/DANRManagementFunction-Single'
- $ref: '#/components/schemas/DESManagementFunction-Single'
- $ref: '#/components/schemas/DRACHOptimizationFunction-Single'
- $ref: '#/components/schemas/DMROFunction-Single'
- $ref: '#/components/schemas/DPCIConfigurationFunction-Single'
- $ref: '#/components/schemas/CPCIConfigurationFunction-Single'
- $ref: '#/components/schemas/CESManagementFunction-Single'
- $ref: '#/components/schemas/RimRSGlobal-Single'
- $ref: '#/components/schemas/RimRSSet-Single'
- $ref: '#/components/schemas/ExternalGnbDuFunction-Single'
- $ref: '#/components/schemas/ExternalGnbCuUpFunction-Single'
- $ref: '#/components/schemas/ExternalGnbCuCpFunction-Single'
- $ref: '#/components/schemas/ExternalNrCellCu-Single'
- $ref: '#/components/schemas/ExternalENBFunction-Single'
- $ref: '#/components/schemas/ExternalEUTranCell-Single'
- $ref: '#/components/schemas/EP_XnC-Single'
- $ref: '#/components/schemas/EP_E1-Single'
- $ref: '#/components/schemas/EP_F1C-Single'
- $ref: '#/components/schemas/EP_NgC-Single'
- $ref: '#/components/schemas/EP_X2C-Single'
- $ref: '#/components/schemas/EP_XnU-Single'
- $ref: '#/components/schemas/EP_F1U-Single'
- $ref: '#/components/schemas/EP_NgU-Single'
- $ref: '#/components/schemas/EP_X2U-Single'
- $ref: '#/components/schemas/EP_S1U-Single'