Commit 4a91f32a authored by lengyelb's avatar lengyelb
Browse files

added 2 attributes for trace immediateconfig + update common types

parent fb8b236b
Loading
Loading
Loading
Loading
Loading
+92 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ module _3gpp-common-trace {
      Integration Reference Point (IRP);
      Information Service (IS)" ;

  revision 2026-03-20 { reference "CR-xxxx" ; }
  revision 2026-02-08 { reference "CR-1683" ; }
  revision 2025-11-07 { reference "CR-0553" ; }    
  revision 2025-10-07 { reference "CR-0573" ; }    
@@ -746,6 +747,77 @@ module _3gpp-common-trace {
    }
  }

  grouping EventTriggerConfigGrp {
    description "Represent the EventTriggerConfig data type. Defines the 
      configuration parameters of trigger event used for M10 measurement in NR. 
      For details, please refer to TS 32.422 [30] subclause 5.10.X.";
    
    leaf eventType {
      type enumeration {
        enum eventA1 { value 0; }
        enum eventA2 { value 1; }
      }
      mandatory true;
      description "It indicates the event type. Either Event A1 or Event A2 
        can be configured. See also clause 5.10.45 of TS 32.422.";
    }
    
    leaf thresholdRAN {
      type uint8 {
        range 0..127;
      }
      mandatory true;
      description "Threshold parameter for an event. It is used to define the 
        entering and leaving condition of the event. For further details see 
        RSRP-Range in TS 38.331. See also clause 5.10.45 of TS 32.422";
    }
    
    leaf measurementQuantityRAN {
      type enumeration {
        enum RSRP;
      }
      default RSRP;
      description "It indicates the measurement quantity. For further details 
        see MeasTriggerQuantity in TS 38.331. See also clause 5.10.45 of 
        TS 32.422";
    }
    
    leaf hysteresisRAN {
      type uint8 {
        range 0..30;
      }
      mandatory true;
      description "Hysteresis parameter for an event. It is used to define the 
        entering and leaving condition of the event. For further details see 
        Hysteresis in TS 38.331. See also clause 5.10.45 of TS 32.422";
    }
    
    leaf timeToTriggerRAN {
      type enumeration {
        enum 0ms { value 0; }
        enum 40ms { value 1; }
        enum 64ms { value 2; }
        enum 80ms { value 3; }
        enum 100ms { value 4; }
        enum 128ms { value 5; }
        enum 160ms { value 6; }
        enum 256ms { value 7; }
        enum 320ms { value 8; }
        enum 480ms { value 9; }
        enum 512ms { value 10; }
        enum 640ms { value 11; }
        enum 1024ms { value 12; }
        enum 1280ms { value 13; }
        enum 2560ms { value 14; }
        enum 5120ms { value 15; }
      }
      mandatory true;
      description "It defines the time during which specific criteria for the 
        event needs to be met in order to trigger an action. 
        For further details see TimeToTrigger in TS 38.331 and clause 5.10.45 of TS 32.422.";
    }
  }
  
  grouping ImmediateMdtConfigGrp {
   description "Represents the ImmediateMdtConfig dataType.
      This <<dataType>> defines the configuration parameters of
@@ -1396,6 +1468,26 @@ module _3gpp-common-trace {
        measurements and applicable only for NR.";
      reference "Clause 5.10.6 of TS 32.422.";
    }
    
    leaf layerOneRsrpPeriodicity {
      type enumeration {
        enum 2 {value 0; }
        enum 3 {value 1; }
        enum 4 {value 2; }
        enum 5 {value 3; }
      }
      description "It defines the periodicity that the UE shall use for the  
        M10 measurements.";
    }
    
    list eventTriggerConfig {
      description "It specifies the event-triggered configuration used for M10 
        measurements.";
        max-elements 1;
        key idx;
        leaf idx { type uint32; }
      uses EventTriggerConfigGrp;
    }
  }

  grouping LoggedMdtConfigGrp {
+19 −13
Original line number Diff line number Diff line
@@ -658,11 +658,13 @@ module _3gpp-common-yang-types {
    description "a geographical circle identified by reference location and
      associated distance radius";

    leaf referenceLocation {
      description "Reference location of the serving cell provided via NTN 
        (quasi)-Earth fixed cell. This field is only present in an NTN cell. 
        It is defined as ReferenceLocation-r17 in TS 38.331";
      type string;
    list referenceLocation {
      description "Specifies a fixed geographic coordinate point, 
        see TS 38.331.";
        min-elements 1;
        max-elements 1;
        key "latitude longitude altitude";
      uses GeoCoordinateGrp;
    }

    leaf distanceRadius {
@@ -678,6 +680,8 @@ module _3gpp-common-yang-types {
    description "This data type defines a geographical area.
      The geo-area is either a 'geoPolygon' or a 'geoCircle'.";
    
    choice circleOrPolygon {
      mandatory true;
      list geoPolygon {
        description "Specifies the geographical area with a convex polygon.
          The convex polygon is specified by its corners.";
@@ -686,6 +690,8 @@ module _3gpp-common-yang-types {
        ordered-by user;
        uses GeoCoordinateGrp;
      }
    
    }
  }

  typedef AmfRegionId {