Commit be931a5c authored by lengyelb's avatar lengyelb
Browse files

28.623_Rel17_CR0147_YANG_Add_support_for_discovery_of_managed_entities

parent 7869fd35
Loading
Loading
Loading
Loading
+23 −29
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ module _3gpp-common-mnsregistry {

  import _3gpp-common-subnetwork { prefix subnet3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import _3gpp-common-yang-types { prefix types3gpp; }

  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
@@ -12,6 +13,7 @@ module _3gpp-common-mnsregistry {
    Class (IOC) that is part of the Generic Network Resource Model (NRM).";
  reference "3GPP TS 28.623 Generic Network Resource Model (NRM)";

  revision 2021-11-23 { reference "S5-216090"; }
  revision 2021-10-18 { reference "S5-215263"; }
  revision 2021-08-29 { reference "Initial revision, S5-214388"; }
  
@@ -44,37 +46,29 @@ module _3gpp-common-mnsregistry {
      mandatory true;
      type string;
    }    
  }
    
  grouping MNSInfo {
    description "Represents the MNSInfo IOC.";
    reference "3GPP TS 28.622";
    uses top3gpp:Top_Grp;
    container attributes {
      uses MNSInfoGrp;
    leaf-list mnsScope {
      description "List of top level addresses (Root DN) of the supported 3GPP models.";
      min-elements 1;
      type types3gpp:DistinguishedName;
    }
    
  }
  
  grouping MNSRegistryGrp {
  augment "/subnet3gpp:SubNetwork" {
    list MNSRegistry {
      description "Represents the MNSRegistry IOC.";
      reference "3GPP TS 28.622";
      uses top3gpp:Top_Grp;
  }
  
  grouping MNSRegistry {
    list mnsRegistry {
    description "Represents the MNSRegistry IOC.";
      key id;
      max-elements 1;
      list MNSInfo {
        description "Represents the MNSInfo IOC.";
        reference "3GPP TS 28.622";
        uses top3gpp:Top_Grp;
        key "mnsType mnsVersion mnsAddress";
    container attributes {
        uses MNSInfoGrp;
      }
    }
  }
  
  augment "/subnet3gpp:SubNetwork" {
    uses MNSRegistryGrp;
  }
  
}