D:\SA5_NRM\ngran\new\ngran.yang D:\SA5_NRM\ngran\old\ngran.yang
1// Contents of "ngran" 1// Contents of "ngran"
2module ngran { 2module ngran {
3  3 
4    namespace "urn:3gpp:tsg:sa5:nrm:ngran"; 4    namespace "urn:3gpp:tsg:sa5:nrm:ngran";
5    prefix "ngran"; 5    prefix "ngran";
6      6     
7    import ManagedElement { prefix me; revision-date "2018-07-31"; } 7    import ManagedElement { prefix me; revision-date "2018-07-31"; }
8      8     
9    include ngran-nRCellCU; 9    include ngran-nRCellCU;
10    include ngran-nRCellDU; 10    include ngran-nRCellDU;
11    include ngran-nRSectorCarrier; 11    include ngran-nRSectorCarrier;
12    include ngran-gNBDUFunction; 12    include ngran-gNBDUFunction;
13    include ngran-gNBCUCPFunction; 13    include ngran-gNBCUCPFunction;
14    include ngran-gNBCUUPFunction; 14    include ngran-gNBCUUPFunction;
15          15         
16    organization "3gpp SA5"; 16    organization "3gpp SA5";
17    description "Main YANG module for the NRM NG-RAN Defined gNB as ManagedElement 17    description "Main YANG module for the NRM NG-RAN Defined gNB as ManagedElement
18        (subclass of ME) for overaching all other funcitons supported 18        (subclass of ME) for overaching all other funcitons supported
19        ngran Define constitued MFs and EPs as container in submodule"; 19        ngran Define constitued MFs and EPs as container in submodule";
20  20 
21    revision 2018-07-27 { 21    revision 2018-07-27 {
22        description "15.0.2";  22        description "Initial revision"; 
23    } 23    }
24  24 
25  25 
26    container ManagedElement { 26    container ManagedElement {
27        description "list constituted MF and EP below, let's discuss if umbrella ManagedElement needed for NR 27        description "list constituted MF and EP below, let's discuss if umbrella ManagedElement needed for NR
28            if it's not required, we can just removed the me and keep the container below"; 28            if it's not required, we can just removed the me and keep the container below";
29      uses me:ManagedElement; 29      uses me:ManagedElement;
30      list GNBDUFunction { uses GNBDUFunction; } 30        container GNBDUFunction { uses GNBDUFunction; }
31      list GNBCUCPFunction { uses GNBCUCPFunction; } 31        container GNBCUCPFunction { uses GNBCUCPFunction; }
32      list GNBCUUPFunction { uses GNBCUUPFunction; } 32      container GNBCUUPFunction { uses GNBCUUPFunction; }
33    } 33    }
34} 34}
35  35