Commit e3dfe8a4 authored by Mirko Cano Soveri's avatar Mirko Cano Soveri
Browse files

Merge branch 'Integration_Rel19_SA5_164_YANG' into 'Rel-19'

Integration_Rel19_SA5_164_YANG into Rel-19

See merge request !2004
parents a7e360ba 7ab8de8d
Loading
Loading
Loading
Loading
Loading
+213 −1
Original line number Diff line number Diff line
@@ -15,6 +15,8 @@ module _3gpp-5g-common-yang-types {
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";

  revision 2025-11-07 { reference CR-1640 ; }
  revision 2025-11-01 { reference CR-1657 ; }
  revision 2025-07-25 { reference CR-1558 ; }
  revision 2025-03-25 { reference CR-1489 ; }
  revision 2024-11-01 { reference CR-1405; }
@@ -26,6 +28,88 @@ module _3gpp-5g-common-yang-types {
  revision 2020-11-05 { reference CR-0412 ; }
  revision 2019-10-20 { reference "Initial version."; }

  grouping AreaScopeGrp {
    description "This <<dataType>> defines an area scope.";

    choice AreaScopeChoice {

      case eutran-only { // choice 1
        leaf-list eutraCellIdList {
          type types3gpp:EutraCellId;
          min-elements 1;
          max-elements 32;
          description "List of E-UTRAN cells identified by E-UTRAN-CGI";
        }
      }
      case tac { // choice 3
        leaf-list tacList { 
          type types3gpp:Tac;
          min-elements 1;
          max-elements 8;
          description "Tracking Area Code list";
        }
        leaf-list cAGIdList { 
          type types3gpp:CagId;
          max-elements 256;
          description "It identifies a CAG list containing up to 
            256 CAG-identifiers per UE or up to 12 CAG-identifiers 
            per cell, see TS 38.331 [38]. CAG ID is used to combine 
            with PLMN ID to identify a PNI-NPN.AG ID is a hexadecimal 
            range with size 32 bit.";
        }
      }

      case ntnGeoAreaList{ // choice 6
        list ntnGeoAreaList {
          must 'not(../nrCellIdList)';
          description "geographical areas for NTN MDT";
          key idx;
          max-elements 8;
          leaf idx { type string; }
          uses types3gpp:GeoAreaGrp;
        }
      }

      case else {
        list nPNIdentityList { // choice 2, 4 , 5
          description "list of NPN IDs of in NR. It is either 
            a list of PNI-NPNs identified by CAG ID with 
            associated plmn-Identity or a list of SNPN 
            identified by Network ID with associated plmn-Identity";
          key idx;
          min-elements 1;
            uses types3gpp:NpnIdGrp;
          leaf idx { type string; }
        }
        leaf-list nrCellIdList {
          must 'not(../taiList)';
          type types3gpp:NrCellId;
          max-elements 32;
          description "List of NR cells identified by NG-RAN CGI";        
        }
        list taiList {
          must 'not(../nrCellIdList)';
          description "Tracking Area Identity list";
          key idx;
          max-elements 8;
          leaf idx { type string; }
          uses types3gpp:TaiGrp;
        }

      }
    }
        

    list sliceIdList {
      description "Network Slice Id list";
      key idx;
      uses PLMNInfo;
      min-elements 1;
      max-elements 16384;
      leaf idx { type string; }
    }
  }

  grouping IpInterfaceGrp {
    leaf-list ipv4EndpointAddresses {
      description "Available endpoint IPv4 address(es) of
@@ -114,7 +198,7 @@ module _3gpp-5g-common-yang-types {
      min-elements 1;
      max-elements 1;
      key "sst sd";
      uses types5g3gpp:SNssai;
      uses SNssai;
    }

    list dnnSmfInfoList {
@@ -405,4 +489,132 @@ module _3gpp-5g-common-yang-types {
    }
  }

  grouping CaraConfigurationGrp {
    description "This data type represents the configuration used for 
    an NR mobile node (e.g., IAB-node or MWAB), to perform certificate enrolment procedure with
    Certification Authority server (CA/RA) as specified in TS 28.315 clause 5.3";
    
    leaf caraAddress {
      type inet:host;
      description "IP address or FQDN of the CMP (Certificate Management Protocol) server";
    }

    leaf portNumber {
        type inet:port-number;     
        description "This parameter specifies the port number used by 
        CMP (Certificate Management Protocol) server. The port for HTTP/HTTPSs 
        transfer of CMP messages is not explicitly given in RFC 9811, therefore
        this parameter is required. The port number is usually 
        represented as 2 octets.";
    }
    
    leaf path {
        type inet:uri;
        mandatory true;        
        description "This parameter specifies the path (in ASCII string) to 
          the CMP server directory. A CMP server may be located in an 
          arbitrary path other than root.";
    }

    leaf subjectName {
        type string;
        mandatory true;        
        description "This parameter specifies the subject name (in ASCII 
          string) of the CA/RA. The use is described in 3GPP TS 33.310
          clause 9.5.3.";
    }

    leaf protocol {
        type enumeration {
          enum HTTP;
          enum HTTPS;
        }
        description "This parameter specifies the protocol (HTTP or HTTPS) 
          to be used for certificate enrolment. The use is described in 
          3GPP TS 33.310 clause 9.6.";
    }
  }
  
  grouping MnrOamIPConfigGrp { 
    description "This data type includes the configutation for OAM connectivity  
      used for  an NR mobile node (e.g., IAB-node or MWAB), to establish connection with
      management system. The configuration attributes include: 
      Configuration of certification authority (CA/RA) server, 
      Configuration of security gateway (SeGW), and 
      Configuration of software configuration server (SCS)";
    
    list caraConfiguration {
      description "configuration used for  an NR mobile node (e.g., IAB-node or MWAB),
        to perform certificate enrolment procedure as specified in 
        TS 28.315.";
      uses CaraConfigurationGrp;
      max-elements 1;
      key caraAddress; 
    }

    leaf seGwConfiguration {
      description "this parameter specifies IP address or
        FQDN of security gateway (SeGW) used for an 
         an NR mobile node (e.g., IAB-node or MWAB)
        to establish secure connection as specified in TS 28.315.";
      type inet:host;

    }

    leaf scsConfiguration {
      description "this parameter specifies IP address or FQDN of 
        configuration server (SCS) used for 
        an NR mobile node (e.g., IAB-node or MWAB)
        to establish connection as specified in TS 28.315.";        
      type inet:host; 
    }
  }

  grouping LocationInfoGrp {
    description "This data type contains location information 
      of an NR mobile node (e.g., IAB-node or MWAB).";
    
    leaf gNBId {
      type int64 { range "0..4294967295"; }
      description "It is either the gNB ID of the IAB-donor-CU that target IAB-DU
      connects to or the gNB Id of the IAB-nonor-CU that serves IAB-MT, or
      the gNBId of the gNB that serves MWAB-UE.";
    }

    list pLMNId {
      uses types3gpp:PLMNId;
      max-elements 1;
      description "The PLMN ID where IAB-MT or MWAB-UE is connected to";
      key "mcc mnc";
    }

    leaf cellLocalId {
      type int32 { range "0..16383"; }
      description "Identifies an NR cell where IAB-MT or MWAB-UE 
      is connected to.";
    }

    leaf nRTAC {
      type types5g3gpp:NRTAC;
      description "It is TAC pertaining to the cells where IAB-MT or MWAB-UE is 
        connected.";
    }

    list tAI {
      uses types3gpp:TaiGrp;
      key idx;
      leaf idx { type string; }
      max-elements 1; 
      description "It is the TAI (see subclause 9.3.3.11 in TS 38.413) pertaining
        to the cells where IAB-MT or MWAB-UE is connected";
    }
    list geoArea {
      uses types3gpp:GeoAreaGrp;
      key idx;
      leaf idx {type string;}
      max-elements 1;       
      description "It specifies geographical area of mobile NR node
      (e.g., IAB-node or MWAB-node).";
    }
  }
}
 No newline at end of file
+243 −0
Original line number Diff line number Diff line
module _3gpp-5gc-nrm-aiot-ep {
  yang-version 1.1;
  namespace "urn:3gpp:sa5:_3gpp-5gc-nrm-aiot-ep";
  prefix "aiotep3gpp";

  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import _3gpp-common-ep-rp { prefix eprp3gpp; }
  import _3gpp-5gc-nrm-amffunction { prefix amf3gpp; }
  import _3gpp-5gc-nrm-nrffunction { prefix nrf3gpp; }
  import _3gpp-5gc-nrm-neffunction { prefix nef3gpp; }
  import _3gpp-5gc-nrm-aiot { prefix aiot3gpp; }
  
  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Defines AIOT related endpoint Classes (IOCs).
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";

  revision 2025-11-01 { reference CR-1640; }

  grouping EP_AIOT2Grp {
    description "Represents the EP_AIOT2 IOC.";
    uses eprp3gpp:EP_Common;
  }

  grouping EP_AIOT3Grp {
    description "Represents the EP_AIOT3 IOC.";
    uses eprp3gpp:EP_Common;
  }

  grouping EP_AIOT4Grp {
    description "Represents the EP_AIOT4 IOC.";
    uses eprp3gpp:EP_Common;
  }

  grouping EP_AIOT5Grp {
    description "Represents the EP_AIOT5 IOC.";
    uses eprp3gpp:EP_Common;
  }

  grouping EP_AIOT6Grp {
    description "Represents the EP_AIOT6 IOC.";
    uses eprp3gpp:EP_Common;
  }

  grouping EP_AIOT7Grp {
    description "Represents the EP_AIOT7 IOC.";
    uses eprp3gpp:EP_Common;
  }
  
  grouping EP_AIOT8Grp {
    description "Represents the EP_AIOT8 IOC.";
    uses eprp3gpp:EP_Common;
  }

  feature EP_AIOT2UnderAMFFunction {
    description "EP_AIOT2 shall be contained under AMFFunction.";
  }  
 
  augment /me3gpp:ManagedElement/amf3gpp:AMFFunction {
    if-feature EP_AIOT2UnderAMFFunction;
    list EP_AIOT2 {
      description "This IOC represents the AIOT2 interface between NG-RAN and 
        AIOTF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT2Grp;
      }
    }
  }  

  feature EP_AIOT5UnderNRFFunction {
    description "EP_AIOT5 shall be contained under NRFFunction.";
  }  
 
  augment /me3gpp:ManagedElement/nrf3gpp:NRFFunction {
    if-feature EP_AIOT5UnderNRFFunction;
    list EP_AIOT5 {
      description "This IOC represents the AIOT5 interface between AIOTF and 
        NRF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT5Grp;
      }
    }
  }  

  feature EP_AIOT4UnderNEFFunction {
    description "EP_AIOT4 shall be contained under NEFFunction.";
  }  
 
  feature EP_AIOT8UnderNEFFunction {
    description "EP_AIOT8 shall be contained under NEFFunction.";
  }  
 
  augment /me3gpp:ManagedElement/nef3gpp:NEFFunction {
    if-feature EP_AIOT4UnderNEFFunction;
    list EP_AIOT4 {
      description "This IOC represents the AIOT4 interface between AIOTF and 
        NEF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT4Grp;
      }
    }

    if-feature EP_AIOT8UnderNEFFunction;
    list EP_AIOT8 {
      description "This IOC represents the AIOT8 interface between NEF and ADM, 
        which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT8Grp;
      }
    }
}  

  feature EP_AIOT3UnderAIOTFFunction {
    description "EP_AIOT3 shall be contained under AIOTFFunction.";
  }  
 
  feature EP_AIOT4UnderAIOTFFunction {
    description "EP_AIOT4 shall be contained under AIOTFFunction.";
  }  
 
  feature EP_AIOT5UnderAIOTFFunction {
    description "EP_AIOT5 shall be contained under AIOTFFunction.";
  }  
 
  feature EP_AIOT6UnderAIOTFFunction {
    description "EP_AIOT6 shall be contained under AIOTFFunction.";
  }  
 
  augment /me3gpp:ManagedElement/aiot3gpp:AIOTFFunction {
    if-feature EP_AIOT3UnderAIOTFFunction;
    list EP_AIOT3 {
      description "This IOC represents the AIOT3 interface between AMF and 
        AIOTF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT3Grp;
      }
    }
     
    if-feature EP_AIOT4UnderAIOTFFunction;
    list EP_AIOT4 {
      description "This IOC represents the AIOT4 interface between AIOTF and 
        NEF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT4Grp;
      }
    }
     
    if-feature EP_AIOT5UnderAIOTFFunction;
    list EP_AIOT5 {
      description "This IOC represents the AIOT5 interface between AIOTF and 
        NRF, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT5Grp;
      }
    }
     
    if-feature EP_AIOT6UnderAIOTFFunction;
    list EP_AIOT6 {
      description "This IOC represents the AIOT6 interface between AIOTF and 
        ADM, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT6Grp;
      }
    }
  }  

  feature EP_AIOT6UnderADMFunction {
    description "EP_AIOT6 shall be contained under ADMFunction.";
  }  
 
  feature EP_AIOT7UnderADMFunction {
    description "EP_AIOT7 shall be contained under ADMFunction.";
  }  
 
  feature EP_AIOT8UnderADMFunction {
    description "EP_AIOT8 shall be contained under ADMFunction.";
  }  
 
  augment /me3gpp:ManagedElement/aiot3gpp:ADMFunction {
    if-feature EP_AIOT6UnderADMFunction;
    list EP_AIOT6 {
      description "This IOC represents the AIOT6 interface between AIOTF and 
        ADM, which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT6Grp;
      }
    }
    
    if-feature EP_AIOT7UnderADMFunction;
    list EP_AIOT7 {
      description "This IOC represents the AIOT7 interface between UDR and ADM, 
        which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT7Grp;
      }
    }
    
    if-feature EP_AIOT8UnderADMFunction;
    list EP_AIOT8 {
      description "This IOC represents the AIOT8 interface between NEF and ADM, 
        which is defined in 3GPP TS 23.369.";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT8Grp;
      }
    }
  }  
}
 No newline at end of file
+222 −0
Original line number Diff line number Diff line
module _3gpp-5gc-nrm-aiot {
  yang-version 1.1;
  namespace "urn:3gpp:sa5:_3gpp-5gc-nrm-aiot";
  prefix "aiot3gpp";

  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import _3gpp-common-yang-types { prefix types3gpp; }
  import ietf-inet-types { prefix inet; }
  import _3gpp-common-managed-function { prefix mf3gpp; }
  import _3gpp-5gc-nrm-managed-nfprofile { prefix mnfp3gpp; }
  
  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Defines the YANG mapping AIOT (Ambient power-enabled Internet 
    of Things).
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541 
    3GPP TS 23.369";

  revision 2025-11-01 { reference CR-1640; }

  grouping ServedAIOTAreaIDGrp {
    description "ServedAIOTAreaID datatype";
  
    list pLMNId {
      description "It defines which PLMN that can be served by the AIOT reader.";

      min-elements 1;  // error not well defined on stage 2 clause 4.4.1
      max-elements 1;
      key "mcc mnc";
      uses types3gpp:PLMNId;
    }
    
    // error nID is only defined in 5.4.1 not 4.4.1> The text states it is not 
    // always needed, but the multiplicity is strictly 1.
    leaf nID {  
      type string {
        pattern '[A-Fa-f0-9]{11}';
      }
      description "Network Identity; Shall be present if PlmnIdNid identifies 
        an SNPN (see clauses 5.30.2.3, 5.30.2.9, 6.3.4, and 6.3.8 in 3GPP 
        TS 23.501";
    }
    
    leaf aIotAreaCode {
      type string;
      mandatory true;
      description "This specifies the identity of the A-IoT Area Code which is 
        one of the components of A-IoT Area ID. It's a 3-octet string defined 
        in TS 38.413.";
    }
  }
  
  grouping ServedReaderInfoGrp {
    description "ServedReaderInfo datatype";
    
    leaf readerId {
      type int32;
      mandatory true;
      description "It defines the reader identifier to uniquely identify a 
        reader within a gNB.";
    }
    
    list servedAIOTAreas {
      min-elements 1;
      key idx;
      leaf idx { type uint32; }
      uses ServedAIOTAreaIDGrp;
      description "This attribute is used to specify the A-IoT areas supported 
        by the A-IoT reader. It contains one or multiple A-IoT Area ID, which 
        is used to uniquely identify an A-IoT Area.

        A-IoT Area ID = PLMN ID +NID (optional) + A-IoT Area Code 
        (OCTET STRING (SIZE(3))), which is defined in TS 38.413.";
    }
    
    leaf readerLocation {
      type string;
      mandatory true;
      description "This specifies the geographical location of a A-IoT reader. 
        Reader Location may represent any of latitude/longitude, or any 
        geographical location/coordinate/area polygon.";
    }
  }
  
  grouping AIoTgNBInfoGrp {
    description "AIoTgNBInfo datatype";
    
    leaf gNBId {
      type int64 { range "0..4294967295"; }
      mandatory true;
      description "It identifies a gNB within a PLMN";
    }
    
    list servedReaderInfoList {
      description "Represents the information of served Readers of a gNB, 
        which includes the reader ID (indexes), served A-IoT areas of the RAN 
        and Reader and optionally the Reader location.";
      min-elements 1;
      key idx;
      leaf idx { type uint32; }
      uses ServedReaderInfoGrp;
    }
  }
  
  grouping AIOTFFunctionGrp {
    description "Attributes of the IOC AIOTFFunction";

    uses mf3gpp:ManagedFunctionGrp;
    
    list pLMNId {
      description "Represents a PLMN Identity.";

      min-elements 1;
      max-elements 1;
      key "mcc mnc";
      uses types3gpp:PLMNId;
    }

    leaf sBIFQDN {
      description "It is used to indicate the FQDN of the registered NF instance 
        in service-based interface, for example, NF instance FQDN structure is:
        nftype<nfnum>.slicetype<sliceid>.mnc<MNC>.mcc<MCC>.3gppnetwork.org";
      type inet:domain-name;
      mandatory true;
    }

    list managedNFProfile {
      key idx;
      leaf idx { type uint32; }
      min-elements 1;
      max-elements 1;
      uses mnfp3gpp:ManagedNFProfileGrp;
      description "This parameter defines profile for managed NF";
      reference "3gpp TS 23.501";
    }
    
    list aIOTgNBInfo {
      key idx;
      leaf idx { type uint32; }
      min-elements 1;
      description "It represents the information that a AIOTF needs for 
        selecting the NG-RAN i.e.of gNB supporting Ambient-IoT service, 
        which includes gNB ID, served NG-RAN A-IoT area and the information 
        of served Readers of the gNB.";
      uses AIoTgNBInfoGrp;
    }
  }

  feature AIOTFFunctionUnderManagedElement {
    description "AIOTFFunction shall be contained under ManagedElement.";
  }  
 
  augment /me3gpp:ManagedElement {
    if-feature AIOTFFunctionUnderManagedElement;
    list AIOTFFunction {
      description "This IOC represents the AIOTF function defined in TS 23.369";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses AIOTFFunctionGrp;
      }
      uses mf3gpp:ManagedFunctionContainedClasses;
    }
  }
  
  //////////////////////////////////////////////////////////////////////
  
  grouping ADMFunctionGrp {
    description "Attributes of the IOC ADMFunction";
  
    uses mf3gpp:ManagedFunctionGrp;
    
    list pLMNId {
      description "Represents a PLMN Identity.";

      min-elements 1;
      max-elements 1;
      key "mcc mnc";
      uses types3gpp:PLMNId;
    }

    leaf sBIFQDN {
      description "It is used to indicate the FQDN of the registered NF instance 
        in service-based interface, for example, NF instance FQDN structure is:
        nftype<nfnum>.slicetype<sliceid>.mnc<MNC>.mcc<MCC>.3gppnetwork.org";
      type inet:domain-name;
      mandatory true;
    }

    list managedNFProfile {
      key idx;
      leaf idx { type uint32; }
      min-elements 1;
      max-elements 1;
      uses mnfp3gpp:ManagedNFProfileGrp;
      description "This parameter defines profile for managed NF";
      reference "3gpp TS 23.501";
    }
  }  
  
  feature ADMFunctionUnderManagedElement {
    description "ADMFunction shall be contained under ManagedElement.";
  }  
 
  augment /me3gpp:ManagedElement {
    if-feature ADMFunctionUnderManagedElement;
    list ADMFunction {
      description "This IOC represents the ADM function defined in TS 23.369";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses ADMFunctionGrp;
      }
      uses mf3gpp:ManagedFunctionContainedClasses;
    }
  }  
}
 No newline at end of file
+41 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ module _3gpp-5gc-nrm-neffunction {
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";

  revision 2025-11-07 { reference CR-1640 ; }
  revision 2025-07-25 { reference CR-1558 ; }
  revision 2025-03-25 { reference CR-1489 ; }
  revision 2025-01-25 { reference CR-1442 ; }
@@ -282,6 +283,33 @@ module _3gpp-5gc-nrm-neffunction {
    }
  }

  grouping AIoTNEFMappingGrp {
    description "Represents the data type AIoTNEFMapping";
    
    list targetAreaAF {
      description "It represents the external target area provided by an AF 
        to NEF for triggering A-IoT services. It could refer to a geographical 
        location.";
      min-elements 1;
      max-elements 1;
      key idx;
      leaf idx { type uint32 ; }
      uses types3gpp:GeoAreaGrp;
    }
    
    list internalTargetArea  {
      description "This is the (internal) target area mapped to external 
        target area. It is provided to NEF by NRF.
        It could refer to any of TAC/TAI(list), PLMN or any geographical 
        location/coordinate/area polygon";
      min-elements 1;
      max-elements 1;
      key idx;
      leaf idx { type uint32 ; }
      uses types5g3gpp:AreaScopeGrp;
    }
  }
  
  grouping NEFFunctionGrp {
    description "Represents the NEFFunction IOC";
    uses mf3gpp:ManagedFunctionGrp;
@@ -327,6 +355,19 @@ module _3gpp-5gc-nrm-neffunction {
      leaf idx { type uint32 ; }
      uses NefInfoGrp;
    }
    
    list AIoTNEFMapping {
      description "It represents mapping information between external target 
        area (provided by AF) and (5G core internal) target area that is to 
        be provided to NRF";
      config false;
      min-elements 1;
      yext3gpp:inVariant;
      yext3gpp:notNotifyable;
      key idx;
      leaf idx { type uint32 ; }
      uses AIoTNEFMappingGrp;
    }
  }

  augment "/me3gpp:ManagedElement" {
+395 −385

File changed.

Preview size limit exceeded, changes collapsed.

Loading