1 | // Contents of "ngran-gNBDUFunction" |
1 | // Contents of "ngran-gNBDUFunction" |
2 | submodule ngran-gNBDUFunction { |
2 | submodule 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 | |