module _3gpp-nr-nrm-gnbdufunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-gnbdufunction"; prefix "gnbdu3gpp"; import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-nr-nrm-rrmpolicy { prefix nrrrmpolicy3gpp; } organization "3GPP SA5"; description "Defines the YANG mapping of the GNBDUFunction Information Object Class (IOC) that is part of the NR Network Resource Model (NRM)."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; revision 2021-04-30 { reference CR-0490 ; } revision 2020-10-02 { reference CR-0384 ; } revision 2020-03-12 { reference "SP-200233 S5-201547" ; } revision 2020-02-14 { reference S5-20XXXX ; } revision 2019-10-28 { reference S5-193518 ; } revision 2019-08-21 { description "Initial revision."; } feature DRACHOptimizationFunction { description "Classs representing D-SON function of RACH optimization feature"; } grouping GNBDUFunctionGrp { description "Represents the GNBDUFunction IOC."; reference "3GPP TS 28.541"; uses mf3gpp:ManagedFunctionGrp; uses nrrrmpolicy3gpp:RRMPolicy_Grp; leaf gNBId { type int64 { range "0..4294967295"; } mandatory true; description "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID) is part of the NR Cell Identifier (NCI) of the gNB cells."; reference "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413"; } leaf gNBIdLength { type int32 { range "22..32"; } mandatory true; description "Indicates the number of bits for encoding the gNB ID."; reference "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413"; } leaf gNBDUId { type int64 { range "0..68719476735"; } mandatory true; description "Uniquely identifies the DU at least within a gNB."; reference "3GPP TS 38.473"; } leaf gNBDUName { type string { length "1..150"; } description "Identifies the Distributed Unit of an NR node"; reference "3GPP TS 38.473"; } leaf aggressorSetID { type uint32 { range "0..4194304"; } config false; description "Indicates the associated aggressor gNB Set ID of the cell Valid when Remote Interference Management function is supported."; reference "3GPP TS 38.211 subclause 7.4.1.6"; } leaf victimSetID { type uint32 { range "0..4194304"; } config false; description "Indicates the associated victim gNB Set ID of the cell Valid when Remote Interference Management function is supported."; reference "3GPP TS 38.211 subclause 7.4.1.6"; } } augment "/me3gpp:ManagedElement" { list GNBDUFunction { key id; description "Represents the logical function DU of gNB or en-gNB."; reference "3GPP TS 28.541"; uses top3gpp:Top_Grp; container attributes { uses GNBDUFunctionGrp; } uses mf3gpp:ManagedFunctionContainedClasses; } } }