Commit 9e27d259 authored by lengyelb's avatar lengyelb
Browse files

Merge branch 'S5-214388_Rel-17_CR_28.623_Add_YANG_Solution_Set_for_5GDMS' into...

Merge branch 'S5-214388_Rel-17_CR_28.623_Add_YANG_Solution_Set_for_5GDMS' into 'Integration_Rel17_SA5_138_YANG'

S5 214388 rel 17 cr 28.623 add yang solution set for 5 gdms

See merge request sa5/MnS!190
parents f5993a28 a0134a56
Loading
Loading
Loading
Loading
+59 −0
Original line number Diff line number Diff line
module _3gpp-common-mnsregistry {
  yang-version 1.1;
  namespace "urn:3gpp:sa5:_3gpp-common-mnsregistry";
  prefix "mnsregist3gpp";

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

  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Defines the YANG mapping of the MNSRegistry Information Object
    Class (IOC) that is part of the Generic Network Resource Model (NRM).";
  reference "3GPP TS 28.623 Generic Network Resource Model (NRM)";

  revision 2021-08-29 { reference "Initial revision, S5-214388"; }

  grouping MNSRegistryGrp {
    description "Represents the MNSRegistry IOC.";
    reference "3GPP TS 28.541";
    uses top3gpp:Top_Grp;
    
    leaf mnsLabel {
      description "Human-readable name of management service.";
      mandatory true;
      type string;
    }
    
    leaf mnsType {
      description "Type of management service.";
      type enumeration {
         enum PROVISIONING;
         enum FAULT_SUPERVISION; 
         enum PERFORMANCE_ASSURANCE;
      }
    }
    
    leaf mnsVersion {
      description "Version of management service.";
      type string;
    }    
    
    leaf mnsAddress {
      description "Addressing information for Management Service operations.";
      mandatory true;
      type string;
    }    
    }
    
    augment "/subnet3gpp:SubNetwork" {
    list MNSRegistry {
      description "Represents the MNSRegistry IOC.";
      key id;   
      uses top3gpp:Top_Grp;      
      container attributes {
        uses MNSRegistryGrp;
      }
    }
 }
}
 No newline at end of file