3 namespace "org:onap:ccsdk:features:sdnr:northbound:ran-network";
6 import ietf-inet-types {
9 import ietf-yang-types {
14 "Open Network Automation Platform - ONAP
15 <https://www.onap.org>";
19 <mailto:sandeep.shah@ibm.com>
21 Swaminathan Seetharaman
22 <mailto:swaminathan.seetharaman@wipro.com>";
24 "This module contains a collection of YANG definitions for managing
25 radio access network (RAN) managed network functions.
26 This YANG model is used solely for POC's in the ONAP and O-RAN communities
28 Copyright 2020 the O-RAN Alliance.
30 Licensed under the Apache License, Version 2.0 (the 'License');
31 you may not use this file except in compliance with the License.
32 You may obtain a copy of the License at
34 http://www.apache.org/licenses/LICENSE-2.0
36 Unless required by applicable law or agreed to in writing, software
37 distributed under the License is distributed on an 'AS IS' BASIS,
38 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
39 See the License for the specific language governing permissions and
40 limitations under the License.";
44 "RAN Network YANG Model for ONAP/O-RAN POC";
46 "https://wiki.onap.org/display/DW/E2E+Network+Slicing+Use+Case+in+R7+Guilin";
65 "It describes whether or not the resource is actively in
66 use at a specific instant, and if so, whether or not it has spare
67 capacity for additional users at that instant. The value is READ-ONLY.";
69 "ITU T Recommendation X.731";
75 "The mobile country code consists of three decimal digits,
76 The first digit of the mobile country code identifies the geographic
77 region (the digits 1 and 8 are not used):";
79 "3GPP TS 23.003 subclause 2.2 and 12.1";
85 "The mobile network code consists of two or three
86 decimal digits (for example: MNC of 001 is not the same as MNC of 01)";
88 "3GPP TS 23.003 subclause 2.2 and 12.1";
94 "NR Cell Identity. The NCI shall be of fixed length of 36 bits
95 and shall be coded using full hexadecimal representation.
96 The exact coding of the NCI is the responsibility of each PLMN operator";
101 typedef OperationalState {
106 "The resource is totally inoperable.";
111 "The resource is partially or fully operable.";
117 "3GPP TS 28.625 and ITU-T X.731";
120 typedef AdministrativeState {
125 "The resource is administratively prohibited from performing
126 services for its users.";
131 "The resource is administratively permitted to perform
132 services for its users. This is independent of its inherent
138 "Use of the resource is administratively permitted to
139 existing instances of use only. While the system remains in
140 the shutting down state the manager or the managed element
141 may at any time cause the resource to transition to the
148 "3GPP TS 28.625 and ITU-T X.731";
151 typedef AvailabilityStatus {
220 "Single Network Slice Selection Assistance Information.";
222 "TS 23.501 clause 5.15.2";
236 "Physical Cell Identity (PCI) of the NR cell.";
238 "TS 36.211 subclause 6.11";
246 "Tracking Area Code";
248 "TS 23.003 clause 19.4.2.3";
251 typedef AmfRegionId {
256 "clause 2.10.1 of 3GPP TS 23.003";
264 "clause 2.10.1 of 3GPP TS 23.003";
272 "clause 2.10.1 of 3GPP TS 23.003";
275 // type definitions especially for core NFs
364 typedef NotificationType {
370 enum N2_INFORMATION {
374 enum LOCATION_NOTIFICATION {
388 "Latest known load information of the NF, percentage ";
391 typedef N1MessageClass {
414 typedef N2InformationClass {
449 typedef UeMobilityLevel {
459 enum RESTRICTED_MOBILITY {
463 enum FULLY_MOBILITY {
474 typedef ResourceSharingLevel {
491 typedef TxDirection {
512 typedef DistinguishedName { // TODO is this equivalent to TS 32.300 ?
515 "Represents the international standard for the representation
516 of Distinguished Name (RFC 4512).
517 The format of the DistinguishedName REGEX is:
518 {AttributeType = AttributeValue}
520 AttributeType consists of alphanumeric and hyphen (OIDs not allowed).
521 All other characters are restricted.
522 The Attribute value cannot contain control characters or the
523 following characters : \\ > < ; \" + , (Comma) and White space
524 The Attribute value can contain the following characters if they
525 are excaped : \\ > < ; \" + , (Comma) and White space
526 The Attribute value can contain control characters if its an escaped
527 double digit hex number.
529 UID=nobody@example.com,DC=example,DC=com
530 CN=John Smith,OU=Sales,O=ACME Limited,L=Moab,ST=Utah,C=US";
532 "RFC 4512 Lightweight Directory Access Protocol (LDAP):
533 Directory Information Models";
534 } // recheck regexp it doesn't handle posix [:cntrl:]
536 typedef QOffsetRange {
560 typedef CyclicPrefix {
577 "The PLMNInfo data type define a S-NSSAI member in a specific PLMNId, and it have
578 two attributes PLMNId and S-NSSAI (PLMNId, S-NSSAI). The PLMNId represents a data type that
579 is comprised of mcc (mobile country code) and mnc (mobile network code), (See TS 23.003
580 subclause 2.2 and 12.1) and S-NSSAI represents an data type, that is comprised of an SST
581 (Slice/Service type) and an optional SD (Slice Differentiator) field, (See TS 23.003 [13]).";
586 description "List of sNSSAIs";
590 grouping ManagedNFProfile {
592 "Defines profile for managed NF";
607 "This parameter defines profile for managed NF.
608 The format of the NF Instance ID shall be a
609 Universally Unique Identifier (UUID) version 4,
610 as described in IETF RFC 4122 ";
617 "Type of the Network Function";
623 "Host address of a NF";
628 "This parameter defines NF Specific Service authorization
629 information. It shall include the NF type (s) and NF realms/origins
630 allowed to consume NF Service(s) of NF Service Producer.";
637 "Information about the location of the NF instance
638 (e.g. geographic location, data center) defined by operator";
646 "This parameter defines static capacity information
647 in the range of 0-65535, expressed as a weight relative to other
648 NF instances of the same type; if capacity is also present in the
649 nfServiceList parameters, those will have precedence over this value.";
656 "This parameter defines identity of the group that is
657 served by the NF instance.
658 May be config false or true depending on the ManagedFunction.
659 Config=true for Udrinfo. Config=false for UdmInfo and AusfInfo.
660 Shall be present if ../nfType = UDM or AUSF or UDR. ";
664 leaf-list supportedDataSetIds {
684 "List of supported data sets in the UDR instance.
685 May be present if ../nfType = UDR";
689 leaf-list smfServingAreas {
692 "Defines the SMF service area(s) the UPF can serve.
693 Shall be present if ../nfType = UPF";
700 "This parameter defines Priority (relative to other NFs
701 of the same type) in the range of 0-65535, to be used for NF selection;
702 lower values indicate a higher priority. If priority is also present
703 in the nfServiceList parameters, those will have precedence over
704 this value. Shall be present if ../nfType = AMF ";
712 "Service access point.";
722 type inet:port-number;
748 grouping AmfIdentifier {
750 "The AMFI is constructed from an AMF Region ID,
751 an AMF Set ID and an AMF Pointer.
752 The AMF Region ID identifies the region,
753 the AMF Set ID uniquely identifies the AMF Set within the AMF Region, and
754 the AMF Pointer uniquely identifies the AMF within the AMF Set. ";
772 grouping DefaultNotificationSubscription {
775 leaf notificationType {
776 type NotificationType;
785 leaf n1MessageClass {
790 leaf n2InformationClass {
791 type N2InformationClass;
797 grouping Ipv4AddressRange {
801 type inet:ipv4-address;
806 type inet:ipv4-address;
812 grouping Ipv6PrefixRange {
816 type inet:ipv6-prefix;
821 type inet:ipv6-prefix;
827 grouping AddressWithVlan {
831 type inet:ip-address;
842 grouping ManagedElementGroup {
844 "Abstract class representing telecommunications resources.";
846 type DistinguishedName;
848 "Provides naming context and splits the DN into a DN Prefix and Local DN";
853 "A user-friendly name of this object.";
859 "The physical location (e.g. an address) of an entity";
861 leaf-list managedBy {
862 type DistinguishedName;
865 "Relates to the role played by ManagementSystem";
867 leaf-list managedElementTypeList {
872 "The type of functionality provided by the ManagedElement.
873 It may represent one ME functionality or a combination of
874 Two examples of allowed values are:
878 } // Managed Element grouping
880 grouping NearRTRICGroup {
882 "Abstract class representing Near RT RIC.";
883 leaf near-rt-ric-url {
886 "URL for the near RT RIC. String representing IP addr:port";
889 type DistinguishedName;
891 "Provides naming context and splits the DN into a DN Prefix and Local DN";
896 "A user-friendly name of this object.";
902 "The physical location (e.g. an address) of an entity";
905 type int64 { range "0..4294967295"; }
907 description "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
908 is part of the NR Cell Identifier (NCI) of the gNB cells.";
909 reference "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
913 description "Identifies the Tracking area controlled by the NearRTRIC";
916 leaf-list managedBy {
917 type DistinguishedName;
920 "Relates to the role played by ManagementSystem";
923 leaf-list rANNFNSSIList{
926 description "Identifies the list of RAN NF NSSIs that are served by the NearRTRIC";
932 description "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs that can be served by the nearRTRIC.";
934 list sliceProfilesList{
936 key "sliceProfileId";
937 description "List of slice profiles supported by the ran slice";
939 list RRMPolicyRatio {
946 container attributes {
947 uses RRMPolicyRatioGroup;
949 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
950 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
951 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
952 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
955 } // Near RT RIC grouping
959 grouping Configuration{
960 leaf configParameter{
962 description "Type of the configuration parameter";
966 description "Identifies the configuration to be done for the network elements under the NearRTRIC";
971 grouping SliceProfile{
975 description "slice profile id";
980 description "The S-NSSAI may include both the SST and SD fields (in which case the S-NSSAI length is 32 bits in total), or the S-NSSAI may just include the SST field (in which case the S-NSSAI length is 8 bits only)";
983 type int64 { range "0..68719476735"; }
985 description "maximum number of UEs";
988 type int64 { range "0..68719476735"; }
990 description "latency of the slice requested by the operator";
993 type int64 { range "0..68719476735"; }
995 description "uplink throughput of the slice requested by the operator";
998 type int64 { range "0..68719476735"; }
1000 description "downlink throughput of the slice requested by the operator";
1002 leaf maxNumberofConns{
1003 type int64 { range "0..68719476735"; }
1005 description "maximum number of connections to be served by the slice";
1007 leaf uEMobilityLevel{
1010 description "Mobility level of the UE";
1012 leaf-list coverageAreaList{
1015 description "Identifies the list of coverage areas to be served by the slice";
1017 leaf resourceSharingLevel{
1019 description "Resource sharing level";
1028 grouping GNBDUFunctionGroup {
1030 "Represents the GNBDUFunction IOC.";
1033 leaf gNBDUFunction-url {
1036 "URL for the GNBDUFunction. String representing IP addr:port";
1041 range "0..4294967295";
1046 "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
1047 is part of the NR Cell Identifier (NCI) of the gNB cells.";
1049 "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
1057 "Indicates the number of bits for encoding the gNB ID.";
1059 "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
1063 range "0..68719476735";
1067 "Uniquely identifies the DU at least within a gNB.";
1076 "Identifies the Distributed Unit of an NR node";
1080 leaf aggressorSetID {
1086 "Indicates the associated aggressor gNB Set ID of the cell
1087 Valid when Remote Interference Management function is supported.";
1089 "3GPP TS 38.211 subclause 7.4.1.6";
1097 "Indicates the associated victim gNB Set ID of the cell
1098 Valid when Remote Interference Management function is supported.";
1100 "3GPP TS 38.211 subclause 7.4.1.6";
1102 list RRMPolicyRatio {
1109 container attributes {
1110 uses RRMPolicyRatioGroup;
1112 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1113 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
1114 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1115 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
1119 grouping NRCellDUGroup {
1121 "Represents the NRCellDU IOC.";
1127 "URL for the NR Cell DU. String representing IP addr:port";
1129 list RRMPolicyRatio {
1136 container attributes {
1137 uses RRMPolicyRatioGroup;
1139 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1140 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
1141 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1142 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
1150 "Identifies an NR cell of a gNB. Together with the
1151 corresponding gNB identifier in forms the NR Cell Identity (NCI).";
1153 "NCI in 3GPP TS 38.300";
1155 leaf operationalState {
1156 type OperationalState;
1159 "Operational state of the NRCellDU instance. Indicates
1160 whether the resource is installed and partially or fully operable
1161 (ENABLED) or the resource is not installed or not operable
1164 leaf administrativeState {
1165 type AdministrativeState;
1168 "Administrative state of the NRCellDU. Indicates the
1169 permission to use or prohibition against using the cell, imposed
1170 through the OAM services.";
1176 "Cell state of the NRCellDU instance. Indicates whether the
1177 cell is not currently in use (IDLE), or currently in use but not
1178 configured to carry traffic (INACTIVE), or currently in use and is
1179 configured to carry traffic (ACTIVE).";
1185 "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs that
1186 can be served by the NR cell, and which S-NSSAIs that can be supported by the NR cell for
1187 corresponding PLMN in case of network slicing feature is supported. The plMNId of the first
1188 entry of the list is the PLMNId used to construct the nCGI for the NR cell.";
1197 "The Physical Cell Identity (PCI) of the NR cell.";
1204 "The common 5GS Tracking Area Code for the PLMNs.";
1206 "3GPP TS 23.003, 3GPP TS 38.473";
1212 "NR Absolute Radio Frequency Channel Number (NR-ARFCN) for
1220 "NR Absolute Radio Frequency Channel Number (NR-ARFCN) for
1228 "NR Absolute Radio Frequency Channel Number (NR-ARFCN) for
1229 supplementary uplink.";
1233 leaf bSChannelBwDL {
1237 "Base station channel bandwidth for downlink.";
1241 leaf bSChannelBwUL {
1245 "Base station channel bandwidth for uplink.";
1249 leaf bSChannelBwSUL {
1253 "Base station channel bandwidth for supplementary uplink.";
1263 "Indicates cell defining SSB frequency domain position.
1264 Frequency (in terms of NR-ARFCN) of the cell defining SSB transmission.
1265 The frequency identifies the position of resource element RE=#0
1266 (subcarrier #0) of resource block RB#10 of the SS block. The frequency
1267 must be positioned on the NR global frequency raster, as defined in
1268 3GPP TS 38.101, and within bSChannelBwDL.";
1270 leaf ssbPeriodicity {
1272 range "5 | 10 | 20 | 40 | 80 | 160";
1274 units "subframes (ms)";
1277 "Indicates cell defined SSB periodicity. The SSB periodicity
1278 is used for the rate matching purpose.";
1280 leaf ssbSubCarrierSpacing {
1282 range "15 | 30 | 120 | 240";
1287 "Subcarrier spacing of SSB. Only the values 15 kHz or 30 kHz
1288 (< 6 GHz), 120 kHz or 240 kHz (> 6 GHz) are applicable.";
1296 units "subframes (ms)";
1299 "Indicates cell defining SSB time domain position. Defined
1300 as the offset of the measurement window, in which to receive SS/PBCH
1301 blocks, where allowed values depend on the ssbPeriodicity
1302 (ssbOffset < ssbPeriodicity).";
1308 units "subframes (ms)";
1311 "Duration of the measurement window in which to receive
1316 leaf-list nRSectorCarrierRef {
1317 type DistinguishedName;
1320 "Reference to corresponding NRSectorCarrier instance.";
1323 type DistinguishedName;
1326 "Reference to corresponding BWP instance.";
1328 leaf-list nRFrequencyRef {
1329 type DistinguishedName;
1332 "Reference to corresponding NRFrequency instance.";
1336 grouping rRMPolicyMemberGroup {
1343 "This data type represents an RRM Policy member that will be part of a
1344 rRMPolicyMemberList. A RRMPolicyMember is defined by its pLMNId and sNSSAI (S-NSSAI).
1345 The members in a rRMPolicyMemberList are assigned a specific amount of RRM resources
1346 based on settings in RRMPolicy.";
1350 grouping RRMPolicyRatioGroup {
1352 uses RRMPolicy_Group; // Inherits RRMPolicy_
1357 description "The type of the quota which allows to allocate resources as
1358 strictly usable for defined slice(s) (strict quota) or allows that
1359 resources to be used by other slice(s) when defined slice(s) do not
1360 need them (float quota).";
1363 leaf rRMPolicyMaxRatio {
1367 description "The RRM policy setting the maximum percentage of radio
1368 resources to be allocated to the corresponding S-NSSAI list. This
1369 quota can be strict or float quota. Strict quota means resources are
1370 not allowed for other sNSSAIs even when they are not used by the
1371 defined sNSSAIList. Float quota resources can be used by other sNSSAIs
1372 when the defined sNSSAIList do not need them. Value 0 indicates that
1373 there is no maximum limit.";
1376 leaf rRMPolicyMinRatio {
1380 description "The RRM policy setting the minimum percentage of radio
1381 resources to be allocated to the corresponding S-NSSAI list. This
1382 quota can be strict or float quota. Strict quota means resources are
1383 not allowed for other sNSSAIs even when they are not used by the
1384 defined sNSSAIList. Float quota resources can be used by other sNSSAIs
1385 when the defined sNSSAIList do not need them. Value 0 indicates that
1386 there is no minimum limit.";
1388 leaf rRMPolicyDedicatedRatio {
1391 description "Dedicated Ration.";
1393 description "Represents the RRMPolicyRatio concrete IOC.";
1397 grouping sNSSAIConfig{
1400 description "s-NSSAI of a network slice.";
1401 reference "3GPP TS 23.003";
1405 description "status of s-NSSAI";
1409 key "configParameter";
1410 description "List of configurations to be done at the network elements";
1414 grouping RRMPolicy_Group {
1416 "This IOC represents the properties of an abstract RRMPolicy. The RRMPolicy_ IOC
1417 needs to be subclassed to be instantiated. It defines two attributes apart from those
1418 inherited from Top IOC, the resourceType attribute defines type of resource (PRB, RRC
1419 connected users, DRB usage etc.) and the rRMPolicyMemberList attribute defines the
1420 RRMPolicyMember(s)that are subject to this policy. An RRM resource (defined in resourceType
1421 attribute) is located in NRCellDU, NRCellCU, GNBDUFunction, GNBCUCPFunction or in
1422 GNBCUUPFunction. The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1423 inheritance in TS 28.541 Figure 4.2.1.2-1. This RRM framework allows adding new policies,
1424 both standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1425 abstract RRMPolicy_ IOC.";
1430 "The resourceType attribute defines type of resource (PRB, RRC connected users,
1431 DRB usage etc.) that is subject to policy. Valid values are 'PRB', 'RRC' or 'DRB'";
1433 list rRMPolicyMemberList {
1441 "It represents the list of RRMPolicyMember (s) that the managed object
1442 is supporting. A RRMPolicyMember <<dataType>> include the PLMNId <<dataType>>
1443 and S-NSSAI <<dataType>>.";
1444 uses rRMPolicyMemberGroup;
1448 grouping GNBCUUPFunctionGroup {
1450 "Represents the GNBCUUPFunction IOC.";
1453 leaf gNBCUUPFunction-url {
1456 "URL for GNBCUUPFunction. String representing IP addr:port";
1458 list RRMPolicyRatio {
1465 container attributes {
1466 uses RRMPolicyRatioGroup;
1468 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1469 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
1470 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1471 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
1475 range "0..68719476735";
1480 "Identifies the gNB-CU-UP at least within a gNB-CU-CP";
1482 "'gNB-CU-UP ID' in subclause 9.3.1.15 of 3GPP TS 38.463";
1490 "Indicates the number of bits for encoding the gNB Id.";
1492 "gNB Id in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
1497 "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs that
1498 can be served by the GNBCUUPFunction and which S-NSSAIs can be supported by the
1499 GNBCUUPFunction for corresponding PLMN in case of network slicing feature is supported";
1504 grouping GNBCUCPFunctionGroup {
1506 "Represents the GNBCUCPFunction IOC.";
1509 leaf gNBCUCPFunction-url {
1512 "URL for GNBCUCPFunction. String representing IP addr:port";
1514 list RRMPolicyRatio {
1521 container attributes {
1522 uses RRMPolicyRatioGroup;
1524 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1525 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
1526 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1527 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
1531 range "0..4294967295";
1535 "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
1536 is part of the NR Cell Identifier (NCI) of the gNB cells.";
1538 "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
1546 "Indicates the number of bits for encoding the gNB ID.";
1548 "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
1556 "Identifies the Central Unit of an gNB.";
1565 "The PLMN identifier to be used as part of the global RAN
1569 leaf-list x2BlackList {
1570 type DistinguishedName;
1572 "List of nodes to which X2 connections are prohibited.";
1574 leaf-list x2WhiteList {
1575 type DistinguishedName;
1577 "List of nodes to which X2 connections are enforced.";
1579 leaf-list xnBlackList {
1580 type DistinguishedName;
1582 "List of nodes to which Xn connections are prohibited.";
1584 leaf-list xnWhiteList {
1585 type DistinguishedName;
1587 "List of nodes to which X2 connections are enforced.";
1589 leaf-list x2XnHOBlackList {
1590 type DistinguishedName;
1592 "List of nodes to which handovers over X2 or Xn are prohibited.";
1596 grouping NRCellCUGroup {
1598 "Represents the NRCellCU IOC.";
1604 "URL for NRCellCU. String representing IP addr:port";
1612 "Identifies an NR cell of a gNB. Together with corresponding
1613 gNB ID it forms the NR Cell Identifier (NCI).";
1619 "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs
1620 that can be served by the NR cell, and which S-NSSAIs that can be supported by the
1621 NR cell for corresponding PLMN in case of network slicing feature is supported.";
1623 // Note: Whether the attribute pLMNId in the pLMNInfo can be writable depends on the implementation.
1625 leaf nRFrequencyRef {
1626 type DistinguishedName;
1629 "Reference to corresponding NRFrequency instance.";
1631 list RRMPolicyRatio {
1638 container attributes {
1639 uses RRMPolicyRatioGroup;
1641 description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the
1642 inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both
1643 standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the
1644 abstract RRMPolicy_ IOC. For details see subclause 4.3.36.";
1646 } // grouping NRCellCUGroup
1648 grouping NRCellRelationGroup {
1650 "Represents the NRCellRelation IOC.";
1656 "Target NR Cell Identifier. It consists of NR Cell
1657 Identifier (NCI) and Physical Cell Identifier of the target NR cell
1660 container cellIndividualOffset {
1662 "A set of offset values for the neighbour cell. Used when
1663 UE is in connected mode. Defined for rsrpOffsetSSB, rsrqOffsetSSB,
1664 sinrOffsetSSB, rsrpOffsetCSI-RS, rsrqOffsetCSI-RS and
1667 "cellIndividualOffset in MeasObjectNR in 3GPP TS 38.331";
1668 leaf rsrpOffsetSsb {
1672 "Offset value of rsrpOffsetSSB.";
1674 leaf rsrqOffsetSsb {
1678 "Offset value of rsrqOffsetSSB.";
1680 leaf sinrOffsetSsb {
1684 "Offset value of sinrOffsetSSB.";
1686 leaf rsrpOffsetCsiRs {
1690 "Offset value of rsrpOffsetCSI-RS.";
1692 leaf rsrqOffsetCsiRs {
1696 "Offset value of rsrqOffsetCSI-RS.";
1698 leaf sinrOffsetCsiRs {
1702 "Offset value of sinrOffsetCSI-RS.";
1705 leaf nRFreqRelationRef {
1706 type DistinguishedName;
1709 "Reference to a corresponding NRFreqRelation instance.";
1711 leaf adjacentNRCellRef {
1712 type DistinguishedName;
1715 "Reference to an adjacent NR cell (NRCellCU or
1716 ExternalNRCellCU).";
1718 leaf isRemoveAllowed {
1722 "True if the ANR function in the node is allowed to remove this relation.";
1728 "True if handovers are allowed over this relation.";
1732 grouping NRFreqRelationGroup {
1734 "Represents the NRFreqRelation IOC.";
1737 container offsetMO {
1739 "A set of offset values applicable to all measured cells
1740 with reference signal(s) indicated in corresponding MeasObjectNR. It
1741 is used to indicate a cell, beam or measurement object specific offset
1742 to be applied when evaluating candidates for cell re-selection or when
1743 evaluating triggering conditions for measurement reporting. It is
1744 defined for rsrpOffsetSSB, rsrqOffsetSSB, sinrOffsetSSB,
1745 rsrpOffsetCSI-RS, rsrqOffsetCSI-RS and sinrOffsetCSI-RS.";
1747 "offsetMO in MeasObjectNR in 3GPP TS 38.331";
1748 leaf rsrpOffsetSsb {
1752 "Offset value of rsrpOffsetSSB.";
1754 leaf rsrqOffsetSsb {
1758 "Offset value of rsrqOffsetSSB.";
1760 leaf sinrOffsetSsb {
1764 "Offset value of sinrOffsetSSB.";
1766 leaf rsrpOffsetCsiRs {
1770 "Offset value of rsrpOffsetCSI-RS.";
1772 leaf rsrqOffsetCsiRs {
1776 "Offset value of rsrqOffsetCSI-RS.";
1778 leaf sinrOffsetCsiRs {
1782 "Offset value of sinrOffsetCSI-RS.";
1785 leaf-list blackListEntry {
1791 "A list of Physical Cell Identities (PCIs) that are
1792 blacklisted in NR measurements.";
1796 leaf-list blackListEntryIdleMode {
1802 "A list of Physical Cell Identities (PCIs) that are
1803 blacklisted in SIB4 and SIB5.";
1805 leaf cellReselectionPriority {
1809 "The absolute priority of the carrier frequency used by the
1810 cell reselection procedure. Value 0 means lowest priority. The value
1811 must not already used by other RAT, i.e. equal priorities between RATs
1812 are not supported. The UE behaviour when no value is entered is
1813 specified in subclause 5.2.4.1 of 3GPP TS 38.304.";
1815 "CellReselectionPriority in 3GPP TS 38.331, priority in
1818 leaf cellReselectionSubPriority {
1820 range "2 | 4 | 6 | 8";
1824 "Indicates a fractional value to be added to the value of
1825 cellReselectionPriority to obtain the absolute priority of the
1826 concerned carrier frequency for E-UTRA and NR.";
1837 "Used for calculation of the parameter Pcompensation
1838 (defined in 3GPP TS 38.304), at cell reselection to a cell.";
1840 "PEMAX in 3GPP TS 38.101";
1847 "The frequency specific offset applied when evaluating
1848 candidates for cell reselection.";
1852 range "-34..-3 | 0";
1857 "Indicates the minimum required quality level in the cell.
1858 Value 0 means that it is not sent and UE applies in such case the
1859 (default) value of negative infinity for Qqualmin. Sent in SIB3 or
1871 "Indicates the required minimum received Reference Symbol
1872 Received Power (RSRP) level in the NR frequency for cell reselection.
1873 Broadcast in SIB3 or SIB5, depending on whether the related frequency
1874 is intra- or inter-frequency. Resolution is 2.";
1885 "Specifies the Srxlev threshold used by the UE when
1886 reselecting towards a higher priority RAT/frequency than the current
1887 serving frequency. Each frequency of NR and E-UTRAN might have a
1888 specific threshold. Resolution is 2.";
1890 "ThreshX, HighP in 3GPP TS 38.304";
1899 "Specifies the Squal threshold used by the UE when
1900 reselecting towards a higher priority RAT/frequency than the current
1901 serving frequency. Each frequency of NR and E-UTRAN might have a
1902 specific threshold.";
1904 "ThreshX, HighQ in 3GPP TS 38.304";
1913 "Specifies the Srxlev threshold used by the UE when
1914 reselecting towards a lower priority RAT/frequency than the current
1915 serving frequency. Each frequency of NR and E-UTRAN might have a
1916 specific threshold. Resolution is 2.";
1918 "ThreshX, LowP in 3GPP TS 38.304";
1927 "Specifies the Squal threshold used by the UE when
1928 reselecting towards a lower priority RAT/frequency than the current
1929 serving frequency. Each frequency of NR and E-UTRAN might have a
1930 specific threshold.";
1932 "ThreshX, LowQ in 3GPP TS 38.304";
1934 leaf tReselectionNR {
1941 "Cell reselection timer for NR.";
1943 "TreselectionRAT for NR in 3GPP TS 38.331";
1945 leaf tReselectionNRSfHigh {
1947 range "25 | 50 | 75 | 100";
1952 "The attribute tReselectionNr (parameter TreselectionNR in
1953 3GPP TS 38.304) is multiplied with this scaling factor if the UE is
1954 in high mobility state.";
1956 "Speed dependent ScalingFactor for TreselectionNR for high
1957 mobility state in 3GPP TS 38.304";
1959 leaf tReselectionNRSfMedium {
1961 range "25 | 50 | 75 | 100";
1966 "The attribute tReselectionNr (parameter TreselectionNR in
1967 3GPP TS 38.304) multiplied with this scaling factor if the UE is in
1968 medium mobility state.";
1970 "Speed dependent ScalingFactor for TreselectionNR for medium
1971 mobility state in 3GPP TS 38.304";
1973 leaf nRFrequencyRef {
1974 type DistinguishedName;
1977 "Reference to a corresponding NRFrequency instance.";
1981 grouping ManagedNFServiceGroup {
1983 "A ManagedNFService representing a Network Function (NF) service.";
1985 "Clause 7 of 3GPP TS 23.501.";
1989 "A user-friendly (and user assignable) name of this object.";
1996 "The service access point of the managed NF service instance";
2001 // container for RAN Network
2003 container ran-network {
2005 "Represents telecommunications equipment or
2006 TMN entities within the telecommunications network providing support
2007 and/or service to the subscriber.";
2009 key "idNearRTRIC"; // list GNBCUCPFunction
2011 "A list of expected near-real-time RIC O-RAN managed functions.";
2015 "Key leaf (namingAttribute) for a class/list.
2016 Should be used as a key leaf for lists representing
2019 "3GPP TS 32.300 Name convention for managed objects";
2021 container attributes {
2024 uses NearRTRICGroup;
2026 list GNBDUFunction {
2027 key "idGNBDUFunction";
2029 "Represents the logical function DU of gNB or en-gNB.";
2032 leaf idGNBDUFunction {
2037 container attributes {
2040 uses GNBDUFunctionGroup;
2041 uses ManagedNFServiceGroup;
2046 "Represents the information of a cell known by DU.";
2054 container attributes {
2058 uses ManagedNFServiceGroup;
2061 } // list GNBDUFunction
2062 list GNBCUUPFunction {
2063 key "idGNBCUUPFunction";
2066 leaf idGNBCUUPFunction {
2071 container attributes {
2074 uses GNBCUUPFunctionGroup;
2075 uses ManagedNFServiceGroup;
2077 } // list GNBCUUPFunction
2078 list GNBCUCPFunction {
2079 key "idGNBCUCPFunction"; // list NRCellCU
2081 "Represents the logical function CU-CP of gNB and en-gNB.";
2084 leaf idGNBCUCPFunction {
2089 container attributes {
2092 uses GNBCUCPFunctionGroup;
2093 uses ManagedNFServiceGroup;
2098 "Represents the information required by CU that is
2099 responsible for the management of inter-cell mobility and neighbour
2100 relations via ANR.";
2108 container attributes {
2112 uses ManagedNFServiceGroup;
2114 list NRCellRelation {
2115 key "idNRCellRelation";
2117 "Represents a neighbour cell relation from a source cell
2118 to a target cell, where the target cell is an NRCellCU or
2119 ExternalNRCellCU instance.";
2122 leaf idNRCellRelation {
2127 container attributes {
2130 uses NRCellRelationGroup;
2131 uses ManagedNFServiceGroup;
2133 } // list NRCellRelation
2134 list NRFreqRelation {
2135 key "idNRFreqRelation";
2137 "Together with the target NRFrequency, it represents the
2138 frequency properties applicable to the referencing NRFreqRelation.";
2141 leaf idNRFreqRelation {
2146 container attributes {
2149 uses NRFreqRelationGroup;
2150 uses ManagedNFServiceGroup;
2152 } // list NRFreqRelation
2155 } // list ManagedElement