Commit 68caad82 authored by lengyelb's avatar lengyelb
Browse files

Merge branch 'YANG-Corrections-Rel20-SA5-165_28.111_28.623_28.541' into...

Merge branch 'YANG-Corrections-Rel20-SA5-165_28.111_28.623_28.541' into 'Integration_Rel20_SA5_165_YANG'

YANG-Corrections-Rel20-SA5-165_28.111_28.623_28.541-1683 into Integration

See merge request !2011
parents c5548d32 53a1df17
Loading
Loading
Loading
Loading
Loading
+38 −9
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ module _3gpp-5g-common-yang-types {
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";

  revision 2026-01-25 { reference "CR-0060"; }  // common for R19, R20
  revision 2025-11-07 { reference CR-1640 ; }
  revision 2025-11-02 { reference CR-1658 ; }
  revision 2025-07-25 { reference CR-1558 ; }
@@ -110,6 +111,29 @@ module _3gpp-5g-common-yang-types {
    }
  }

  grouping VendorSpecificFeatureGrp {
    description "This <<dataType>> represents the information of vendor 
    specific feature as defined in clause 6.1.6.2.62 of 3GPP TS 29.510";

    leaf featureName {
      type string;
      mandatory true;
      config false;
      description "It is a string representing a proprietary feature 
      specific to a given vendor.
      It is recommended that the case convention for these strings is the
       same as for enumerated data types (i.e. UPPER_WITH_UNDERSCORE; 
       see 3GPP TS 29.501, clause 5.1.1).";
    }
    leaf featureVersion {
      type string;
      mandatory true;
      config false;
      description "It is a string representing the version of the feature.";
    }

  }

  grouping IpInterfaceGrp {
    leaf-list ipv4EndpointAddresses {
      description "Available endpoint IPv4 address(es) of
@@ -491,12 +515,14 @@ module _3gpp-5g-common-yang-types {

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

    leaf portNumber {
@@ -537,15 +563,17 @@ module _3gpp-5g-common-yang-types {
  
  grouping MnrOamIPConfigGrp { 
    description "This data type includes the configutation for OAM connectivity  
      used for mobile NR node (e.g., IAB-node, MWAB-node) to establish connection with
      used for mobile NR node (e.g., IAB-node, MWAB-node) 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 mobile NR node (e.g., IAB-node, MWAB-node)
        to perform certificate enrolment procedure as specified in TS 28.315.";
      description "configuration used for mobile NR node (e.g., IAB-node, 
      MWAB-node) to perform certificate enrolment procedure as specified
      in TS 28.315.";
      uses CaraConfigurationGrp;
      max-elements 1;
      key caraAddress; 
@@ -575,7 +603,8 @@ module _3gpp-5g-common-yang-types {
    
    leaf gNBId {
      type int64 { range "0..4294967295"; }
      description "It is either the gNB ID of the IAB-donor-CU that target IAB-DU
      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.";
    }
@@ -604,8 +633,8 @@ module _3gpp-5g-common-yang-types {
      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";
      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;
+24 −10
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
TTA, TTC). All rights reserved.";
  reference "3GPP TS 29.510";

  revision 2026-01-25 { reference "CR-0060"; }  // common for R19, R20
  revision 2025-07-25 { reference CR-1558 ; }
  revision 2025-07-25 { reference "initial revision"; }

@@ -579,15 +580,28 @@ grouping ManagedNFProfileGrp {
      min-elements 1;
      uses nfs3gpp:NFServiceGrp;
    }
 //    leaf supportedVendorSpecificFeatures {
 //      description "It indicates a map of Vendor-Specific features, where the
 //       key of the map is the IANA-assigned SMI Network Management Private
 //       Enterprise Codes and the value of each entry of the map shall be
 //       a list (array) of VendorSpecificFeature objects as defined
 //       in the clause 5.3.247.";
 //      type string;
 //      min-elements 1;
 //    }    attributeValuePair with no defintion anywhere
     list supportedVendorSpecificFeatures {
       description "It indicates a map of Vendor-Specific features, where the
        key of the map is the IANA-assigned SMI Network Management Private
        Enterprise Codes and the value of each entry of the map shall be
        a list (array) of VendorSpecificFeature objects as defined
        in the clause 5.3.247.";
        key "enterpriseCode";

        leaf enterpriseCode {
          type uint32;
          description "IANA-assigned SMI Network Management Private 
          Enterprise Code";
        }

        list vendorSpecificFeature {
          key "featureName";
          config false;
          description "VendorSpecificFeature objects as defined
        in the clause 5.3.247.";
        uses types5g3gpp:VendorSpecificFeatureGrp;
        }      
     }    

    list selectionConditions {
      description "Identifications of Credentials Holder or Default Credentials
+23 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ module _3gpp-5gc-nrm-nfservice {
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 29.510";
  
  revision 2026-01-25 { reference "CR-0060"; }  // common for R19, R20
  revision 2025-01-25 { reference CR-1442; } 
  revision 2023-09-18 { reference CR-1043 ; } 
  revision 2021-01-25 { reference CR-0454 ; }
@@ -220,7 +221,28 @@ module _3gpp-5gc-nrm-nfservice {
      pattern '[A-Fa-f0-9]*';
    }
  }
  list supportedVendorSpecificFeatures {
    description "It indicates a map of Vendor-Specific features, where the
     key of the map is the IANA-assigned SMI Network Management Private
     Enterprise Codes and the value of each entry of the map shall be
     a list (array) of VendorSpecificFeature objects as defined
     in the clause 5.3.247.";
     key "enterpriseCode";
     
     leaf enterpriseCode {
       type uint32;
       description "IANA-assigned SMI Network Management Private 
       Enterprise Code";
     }

     list vendorSpecificFeature {
       key "featureName";
       config false;
       description "VendorSpecificFeature objects as defined
      in the clause 5.3.247.";
     uses types5g3gpp:VendorSpecificFeatureGrp;
     }      
  }   
  grouping ipEndPoint {
    choice address {
      leaf ipv4Address {
+3 −3
Original line number Diff line number Diff line
@@ -12,13 +12,14 @@ module _3gpp-common-fm {
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";

  description "Defines a Fault Management model
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.111";

  revision 2026-01-25 { reference "CR-0060"; }  // common for R19, R20
  revision 2025-11-07 { reference "CR-0057"; }  
  revision 2025-08-13 { reference "CR-0050 CR-0051 CR-0053 CR-0054"; }
  revision 2025-05-01 { reference "CR-0042 CR-0043"; }  // common for R18, R19
  revision 2025-05-01 { reference "CR-0042 CR-0043"; }  
  revision 2025-03-25 { reference "CR-0025 CR-0026"; } 
  revision 2024-05-12 { 
    description "The definition of the module was from TS 28.623 to TS 28.111";
@@ -704,7 +705,6 @@ module _3gpp-common-fm {
    }

    list comments {
      config false ;
      yext3gpp:notNotifyable;
      description "List of comments and data about the comments.";
      key idx;
+88 −50
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ module _3gpp-common-trace {
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";

  description "Trace handling
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
    Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.623
      Generic Network Resource Model (NRM)
@@ -25,8 +25,9 @@ module _3gpp-common-trace {
      Integration Reference Point (IRP);
      Information Service (IS)" ;

  revision 2026-02-08 { reference "CR-1683" ; }
  revision 2025-11-07 { reference "CR-0553" ; }    
  revision 2025-10-07 { reference "CR-0573" ; }    // common for rel-19, rel-20
  revision 2025-10-07 { reference "CR-0573" ; }    
  revision 2025-10-01 { reference "CR-0578" ; }
  revision 2025-08-07 { reference "CR-0551 CR-0552 CR-0562" ; }
  revision 2025-05-07 { reference "CR-0532 CR-0536 CR-0540" ; }
@@ -196,18 +197,7 @@ module _3gpp-common-trace {
      attribute triggeringEvents. For each triggering event the first and
      last message (start/stop triggering event) to record  are specified.";

    list listOfInterfaces {
      key idx;

      description "Specifies the interfaces that need to be traced in the given
        ManagedEntityFunction.The attribute is applicable only for Trace. In
        case this attribute is not used, it carries a null semantic.";
      reference "Clause 5.5 of 3GPP TS 32.422 for additional details on the
        allowed values.";

      leaf idx { type uint32 ; }

      leaf-list MSCServerInterfaces {
      typedef MSCServerInterfaces {
        type enumeration {
          enum A ;
          enum Iu-CS ;
@@ -221,14 +211,14 @@ module _3gpp-common-trace {
          enum CAP ;
        }
      }
      leaf-list MGWInterfaces {
      typedef MGWInterfaces {
        type enumeration {
          enum Mc ;
          enum Nb-UP ;
          enum Iu-UP ;
        }
      }
      leaf-list RNCInterfaces {
      typedef RNCInterfaces {
        type enumeration {
          enum Iu-CS ;
          enum Iu-PS ;
@@ -237,7 +227,7 @@ module _3gpp-common-trace {
          enum Uu ;
        }
      }
      leaf-list SGSNInterfaces {
      typedef SGSNInterfaces {
        type enumeration {
          enum Gb ;
          enum Iu-PS ;
@@ -253,14 +243,14 @@ module _3gpp-common-trace {
          enum S13 ;
        }
      }
      leaf-list GGSNInterfaces {
      typedef GGSNInterfaces {
        type enumeration {
          enum Gn ;
          enum Gi ;
          enum Gmb ;
        }
      }
      leaf-list S-CSCFInterfaces {
      typedef S-CSCFInterfaces {
        type enumeration {
          enum Mw ;
          enum Mg ;
@@ -268,13 +258,13 @@ module _3gpp-common-trace {
          enum Mi ;
        }
      }
      leaf-list P-CSCFInterfaces {
      typedef P-CSCFInterfaces {
        type enumeration {
          enum Gm ;
          enum Mw ;
        }
      }
      leaf-list I-CSCFInterfaces {
      typedef I-CSCFInterfaces {
        type enumeration {
          enum Cx ;
          enum Dx ;
@@ -282,26 +272,26 @@ module _3gpp-common-trace {
          enum Mw ;
        }
      }
      leaf-list MRFCInterfaces {
      typedef MRFCInterfaces {
        type enumeration {
          enum Mp ;
          enum Mr ;
        }
      }
      leaf-list MGCFInterfaces {
      typedef MGCFInterfaces {
        type enumeration {
          enum Mg ;
          enum Mj ;
          enum Mn ;
        }
      }
      leaf-list IBCFInterfaces {
      typedef IBCFInterfaces {
        type enumeration {
          enum Ix ;
          enum Mx ;
        }
      }
      leaf-list E-CSCFInterfaces {
      typedef E-CSCFInterfaces {
        type enumeration {
          enum Mw ;
          enum Ml ;
@@ -309,14 +299,14 @@ module _3gpp-common-trace {
          enum Mi-Mg ;
        }
      }
      leaf-list BGCFInterfaces {
      typedef BGCFInterfaces {
        type enumeration {
          enum Mi ;
          enum Mj ;
          enum Mk ;
        }
      }
      leaf-list ASInterfaces {
      typedef ASInterfaces {
        type enumeration {
          enum Dh ;
          enum Sh ;
@@ -324,7 +314,7 @@ module _3gpp-common-trace {
          enum Ut ;
        }
      }
      leaf-list HSSInterfaces {
      typedef HSSInterfaces {
        type enumeration {
          enum MAP-C ;
          enum MAP-D ;
@@ -336,19 +326,19 @@ module _3gpp-common-trace {
          enum Sh ;
        }
      }
      leaf-list EIRInterfaces {
      typedef EIRInterfaces {
        type enumeration {
          enum MAP-F ;
          enum S13 ;
          enum MAP-Gf ;
        }
      }
      leaf-list BM-SCInterfaces {
      typedef BM-SCInterfaces {
        type enumeration {
          enum Gmb ;
        }
      }
      leaf-list MMEInterfaces {
      typedef MMEInterfaces {
        type enumeration {
          enum S1-MME ;
          enum S3 ;
@@ -358,7 +348,7 @@ module _3gpp-common-trace {
          enum S13 ;
        }
      }
      leaf-list SGWInterfaces {
      typedef SGWInterfaces {
        type enumeration {
          enum S4 ;
          enum S5 ;
@@ -367,7 +357,7 @@ module _3gpp-common-trace {
          enum Gxc ;
        }
      }
      leaf-list PDN_GWInterfaces {
      typedef PDN_GWInterfaces {
        type enumeration {
          enum S2a ;
          enum S2b ;
@@ -379,13 +369,13 @@ module _3gpp-common-trace {
          enum SGi ;
        }
      }
      leaf-list eNBInterfaces {
      typedef eNBInterfaces {
        type enumeration {
          enum S1-MME ;
          enum X2 ;
        }
      }
      leaf-list en-gNBInterfaces {
      typedef en-gNBInterfaces {
        type enumeration {
          enum S1-MME ;
          enum X2 ;
@@ -394,7 +384,7 @@ module _3gpp-common-trace {
          enum E1 ;
        }
      }
      leaf-list AMFInterfaces {
      typedef AMFInterfaces {
        type enumeration {
          enum N1 ;
          enum N2 ;
@@ -408,38 +398,38 @@ module _3gpp-common-trace {
          enum N26 ;
        }
      }
      leaf-list AUSFInterfaces {
      typedef AUSFInterfaces {
        type enumeration {
          enum N12 ;
          enum N13 ;
        }
      }
      leaf-list NEFInterfaces {
      typedef NEFInterfaces {
        type enumeration {
          enum N29 ;
          enum N30 ;
          enum N33 ;
        }
      }
      leaf-list NRFInterfaces {
      typedef NRFInterfaces {
        type enumeration {
          enum N27 ;
        }
      }
      leaf-list NSSFInterfaces {
      typedef NSSFInterfaces {
        type enumeration {
          enum N22 ;
          enum N31 ;
        }
      }
      leaf-list PCFInterfaces {
      typedef PCFInterfaces {
        type enumeration {
          enum N5 ;
          enum N7 ;
          enum N15 ;
        }
      }
      leaf-list SMFInterfaces {
      typedef SMFInterfaces {
        type enumeration {
          enum N4 ;
          enum N7 ;
@@ -451,13 +441,13 @@ module _3gpp-common-trace {
          enum N16a ;
        }
      }
      leaf-list SMSFInterfaces {
      typedef SMSFInterfaces {
        type enumeration {
          enum N20 ;
          enum N21 ;
        }
      }
      leaf-list UDMInterfaces {
      typedef UDMInterfaces {
        type enumeration {
          enum N8 ;
          enum N10 ;
@@ -465,19 +455,19 @@ module _3gpp-common-trace {
          enum N21 ;
        }
      }
      leaf-list UPFInterfaces {
      typedef UPFInterfaces {
        type enumeration {
          enum N4 ;
        }
      }
      leaf-list ng-eNBInterfaces {
      typedef ng-eNBInterfaces {
        type enumeration {
          enum NG-C ;
          enum Xn-C ;
          enum Uu ;
        }
      }
      leaf-list gNB-CU-CPInterfaces {
      typedef gNB-CU-CPInterfaces {
        type enumeration {
          enum NG-C ;
          enum Xn-C ;
@@ -487,16 +477,64 @@ module _3gpp-common-trace {
          enum X2-C ;
        }
      }
      leaf-list gNB-CU-UPInterfaces {
      typedef gNB-CU-UPInterfaces {
        type enumeration {
          enum E1 ;
        }
      }
      leaf-list gNB-DUInterfaces {
      typedef gNB-DUInterfaces {
        type enumeration {
          enum F1-C ;
      }
    }



  leaf-list listOfInterfaces {
      type union {
        type MSCServerInterfaces;
        type MGWInterfaces;
        type RNCInterfaces;
        type SGSNInterfaces;
        type GGSNInterfaces;
        type S-CSCFInterfaces;
        type P-CSCFInterfaces;
        type I-CSCFInterfaces;
        type MRFCInterfaces;
        type MGCFInterfaces;
        type IBCFInterfaces;
        type E-CSCFInterfaces;
        type BGCFInterfaces;
        type ASInterfaces;
        type HSSInterfaces;
        type EIRInterfaces;
        type BM-SCInterfaces;
        type MMEInterfaces;
        type SGWInterfaces;
        type PDN_GWInterfaces;
        type eNBInterfaces;
        type en-gNBInterfaces;
        type AMFInterfaces;
        type AUSFInterfaces;
        type NEFInterfaces;
        type NRFInterfaces;
        type NSSFInterfaces;
        type PCFInterfaces;
        type SMFInterfaces;
        type SMSFInterfaces;
        type UDMInterfaces;
        type UPFInterfaces;
        type ng-eNBInterfaces;
        type gNB-CU-CPInterfaces;
        type gNB-CU-UPInterfaces;
        type gNB-DUInterfaces;
      }
      description "Specifies the interfaces that need to be traced in the given
        ManagedEntityFunction.The attribute is applicable only for Trace. In
        case this attribute is not used, it carries a null semantic.";
      reference "Clause 5.5 of 3GPP TS 32.422 for additional details on the
        allowed values.";

    }

    leaf-list listOfNeTypes {
Loading