Commit ab5d9bab authored by lengyelb's avatar lengyelb
Browse files

Updated inVariant in 28622 and 28541 NR and 5gc NRM

parent cb0c3589
Loading
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ module _3gpp-5gc-nrm-externalseppfunction {
  import _3gpp-common-managed-function { prefix mf3gpp; }
  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-common-yang-types { prefix types3gpp; }
  import _3gpp-common-yang-extensions { prefix yext3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import ietf-inet-types { prefix inet; }
  
@@ -36,13 +37,13 @@ module _3gpp-5gc-nrm-externalseppfunction {

    leaf sEPPId {
      type uint16;
      yext3gpp:inVariant;
    }    
  
    leaf fqdn {
      description "The domain name of the SEPP.";
      type inet:domain-name;
    }

  }
  
  augment "/me3gpp:ManagedElement" {
+35 −0
Original line number Diff line number Diff line
@@ -7,7 +7,10 @@ module _3gpp-5gc-nrm-neffunction {
  import _3gpp-common-managed-function { prefix mf3gpp; }
  import _3gpp-common-managed-element { prefix me3gpp; }
  import ietf-inet-types { prefix inet; }
  import _3gpp-common-yang-extensions { prefix yext3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import _3gpp-5gc-nrm-predefinedpccruleset { prefix PredPccRules3gpp; }
  import _3gpp-5gc-nrm-nfprofile { prefix nfp3gpp; }
  import _3gpp-5g-common-yang-types { prefix types5g3gpp; }
  
  organization "3gpp SA5";
@@ -50,8 +53,40 @@ module _3gpp-5gc-nrm-neffunction {
    
    leaf isCAPIFSup {
      type boolean;
      config false;
      yext3gpp:inVariant;
      yext3gpp:notNotifyable;
    }
    
    list taiList {
      config false;
      description "List of TAIs";
      yext3gpp:inVariant;
      yext3gpp:notNotifyable;
      key idx;
      leaf idx { type uint32 ; }
      uses nfp3gpp:Tai;
    }

    list taiRangelist {
      config false;
      description "Range of TAIs";
      yext3gpp:inVariant;
      yext3gpp:notNotifyable;
      key idx;
      leaf idx { type uint32 ; }
      uses nfp3gpp:TaiRange;
    }

    list routeToLocsdnai {
      config false;
      description "";
      yext3gpp:inVariant;
      yext3gpp:notNotifyable;
      key idx;
      leaf idx { type uint32 ; }
      uses PredPccRules3gpp:RouteToLocation;
    }
  }
  
  augment "/me3gpp:ManagedElement" {
+47 −118

File changed.

Preview size limit exceeded, changes collapsed.

+50 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ module _3gpp-5gc-nrm-nwdaffunction {
  import _3gpp-common-managed-element { prefix me3gpp; }
  import ietf-inet-types { prefix inet; }
  import _3gpp-common-yang-types { prefix types3gpp; }
  import _3gpp-common-yang-extensions { prefix yext3gpp; }
  import _3gpp-5g-common-yang-types { prefix types5g3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  
@@ -25,6 +26,42 @@ module _3gpp-5gc-nrm-nwdaffunction {
  
  revision 2019-05-15 {reference "initial revision"; }
  
  grouping NetworkSliceInfoGrp {
    description "Represents information of network slice when the NWDAF is 
      authorized to collect the management data of the network slice. ";
      
    list sNSSAI {
      description "It represents the S-NSSAI the NetworkSlice managed object 
        is supporting. The S-NSSAI is defined in TS 23.003 ";
      key idx;
      min-elements 1;
      max-elements 1;
      
      leaf idx {
        type string;
      }
      uses types5g3gpp:SNssai;
    }
    
    leaf-list cNSIId {
      type string;
      description "It represents NSI ID which is an identifier for identifying 
        the Core Network part of a Network Slice instance when multiple 
        Network Slice instances of the same Network Slice are deployed, 
        and there is a need to differentiate between them in the 5GC. 
        See NSI ID definition in clause 3.1 of TS 23.501 and 
        subclause 6.1.6.2.7 of TS 29.531.";
    }
    
    leaf networkSliceRef {
      type types3gpp:DistinguishedName;
      mandatory true;
      description "This holds a DN of the NetworkSlice managed object relating 
        to the NetworkSlice instance differentiated by sNSSAI and optional 
        cNSIId.";
    }
  }
  
  grouping NWDAFFunctionGrp {
    description "Represents the NWDAFFunction IOC";
    uses mf3gpp:ManagedFunctionGrp;
@@ -73,6 +110,19 @@ module _3gpp-5gc-nrm-nwdaffunction {
      reference "3GPP TS 23.501";
      uses types5g3gpp:CommModel;
    }
    
    list networkSliceInfoList {
      key idx;
      min-elements 1;
      description "The attribute specifies a list of NetworkSliceInfo which 
        is defined as a datatype (see clause 5.3.95). It can be used by the 
        NWDAF to facilitate the data collection from OAM.";
      leaf idx {
        type string;
      }
      uses NetworkSliceInfoGrp;    
      yext3gpp:inVariant;
    }
  }
  
  augment "/me3gpp:ManagedElement" {
+4 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ module _3gpp-5gc-nrm-seppfunction {
  import _3gpp-common-managed-function { prefix mf3gpp; }
  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-common-yang-types { prefix types3gpp; }
  import _3gpp-common-yang-extensions { prefix yext3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import ietf-inet-types { prefix inet; }
  
@@ -42,15 +43,18 @@ module _3gpp-5gc-nrm-seppfunction {
    container pLMNId {
      description "PLMN Identifiers of the sepp.
                   The PLMN Identifier is composed of a Mobile Country Code (MCC) and a Mobile Network Code (MNC).";
      yext3gpp:inVariant;
      uses types3gpp:PLMNId;
    }
	
	leaf sEPPType {
      type sepp3gpp:SEPPType;
      yext3gpp:inVariant;
    }

	leaf sEPPId {
      type uint16;
      yext3gpp:inVariant;
    }    

	leaf fqdn {
Loading