D:\SA5_NRM\ngran\new\ngran-gNBDUFunction.yang D:\SA5_NRM\ngran\old\ngran-gNBDUFunction.yang
1// Contents of "ngran-gNBDUFunction" 1// Contents of "ngran-gNBDUFunction"
2submodule ngran-gNBDUFunction { 2submodule ngran-gNBDUFunction {
3      3     
4    belongs-to ngran { prefix ngran; } 4    belongs-to ngran { prefix ngran; }
5      5     
6    import EP_RP { prefix ep-rp; revision-date "2018-07-31"; } 6    import EP_RP { prefix ep-rp; revision-date "2018-07-31"; }
7    import ManagedFunction { prefix mf; revision-date "2018-07-31"; } 7    import ManagedFunction { prefix mf; revision-date "2018-07-31"; }
8      8     
9    include ngran-nRCellDU; 9    include ngran-nRCellDU;
10    include ngran-nRSectorCarrier; 10    include ngran-nRSectorCarrier;
11  11 
12    description "GNBDUFunction derived from basic ManagedFunction, for 3 split deployment mode only"; 12    description "GNBDUFunction derived from basic ManagedFunction, for 3 split deployment mode only";
13  13 
14    revision 2018-08-02 { 14    revision 2018-08-02 {
15        description "15.0.2";  15        description "Initial revision"; 
16    } 16    }
17  17 
18    grouping GNBDUFunction { 18    grouping GNBDUFunction {
19            uses mf:ManagedFunction; 19            uses mf:ManagedFunction;
20              20             
21            leaf gNBDUId { 21            leaf gNBDUId {
22                description "It uniquely identifies the DU at least within a gNB. See gNB-DU ID in subclause 9.3.1.9 of 3GPP TS 38.473 "; 22                description "It uniquely identifies the DU at least within a gNB. See gNB-DU ID in subclause 9.3.1.9 of 3GPP TS 38.473 ";
23                mandatory "true"; 23                mandatory "true";
24                config "true"; 24                config "true";
25                type uint32; 25                type uint32;
26            } 26            }
27            leaf gNBDUName { 27            leaf gNBDUName {
28                description "PrintableString(SIZE(1..150,))"; 28                description "PrintableString(SIZE(1..150,))";
29                mandatory "false"; 29                mandatory "false";
30                config "true"; 30                config "true";
31                type string { 31                type string {
32                    length "1..150"; 32                    length "1..150";
33                } 33                }
34            } 34            }
35            leaf gNBId { 35            leaf gNBId {
36                description "It identifies a gNB within a PLMN. See gNB Identifier (gNB ID) of subclause 8.2 of 3GPP TS 38.300 [3]). See Global gNB ID in subclause 9.3.1.6 of 3GPP TS 38.413 [5]. "; 36                description "It identifies a gNB within a PLMN. See gNB Identifier (gNB ID) of subclause 8.2 of 3GPP TS 38.300 [3]). See Global gNB ID in subclause 9.3.1.6 of 3GPP TS 38.413 [5]. ";
37                mandatory "true"; 37                mandatory "true";
38                config "false"; 38                config "false";
39                type uint32; 39                type uint32;
40            } 40            }
41              41             
42            container EP_F1C { uses ep-rp:EP_F1C; } 42            container EP_F1C { uses ep-rp:EP_F1C; }
43            list EP_F1U { uses ep-rp:EP_F1U; } 43            container EP_F1U { uses ep-rp:EP_F1U; }
44              list NRCellDU { 44              list NRCellDU {
45                 //FFS, how to put nCGI of NRCellDU as key 45                 //FFS, how to put nCGI of NRCellDU as key
46             key k_nCGI; 46             key k_nCGI;
47                 leaf k_nCGI { type string; } 47                 leaf k_nCGI { type string; }
48             uses NRCellDU; 48             uses NRCellDU;
49          } 49          }
50              list NRSectorCarrier { 50              list NRSectorCarrier {
51                  // FFS 51                  // FFS
52              key sectorEquipmentFunction; 52              key sectorEquipmentFunction;
53              uses NRSectorCarrier; 53              uses NRSectorCarrier;
54          } 54          }
55     } 55     }
  56  
56} 57}
57  58