EventTriggerConfig
TS 38.331
V18.5.1
2025-03
EventTriggerConfig ::= SEQUENCE { eventId CHOICE { eventA1 SEQUENCE { a1-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, eventA2 SEQUENCE { a2-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, eventA3 SEQUENCE { a3-Offset MeasTriggerQuantityOffset, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA4 SEQUENCE { a4-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA5 SEQUENCE { a5-Threshold1 MeasTriggerQuantity, a5-Threshold2 MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA6 SEQUENCE { a6-Offset MeasTriggerQuantityOffset, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, ..., [[ eventX1-r17 SEQUENCE { x1-Threshold1-Relay-r17 SL-MeasTriggerQuantity-r16, x1-Threshold2-r17 MeasTriggerQuantity, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger, useAllowedCellList-r17 BOOLEAN }, eventX2-r17 SEQUENCE { x2-Threshold-Relay-r17 SL-MeasTriggerQuantity-r16, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger }, eventD1-r17 SEQUENCE { distanceThreshFromReference1-r17 INTEGER(1.. 65525), distanceThreshFromReference2-r17 INTEGER(1.. 65525), referenceLocation1-r17 ReferenceLocation-r17, referenceLocation2-r17 ReferenceLocation-r17, reportOnLeave-r17 BOOLEAN, hysteresisLocation-r17 HysteresisLocation-r17, timeToTrigger-r17 TimeToTrigger } ]], [[ eventH1-r18 SEQUENCE { h1-Threshold-r18 Altitude-r18, h1-Hysteresis-r18 HysteresisAltitude-r18, reportOnLeave-r18 BOOLEAN, timeToTrigger-r18 TimeToTrigger, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventH2-r18 SEQUENCE { h2-Threshold-r18 Altitude-r18, h2-Hysteresis-r18 HysteresisAltitude-r18, reportOnLeave-r18 BOOLEAN, timeToTrigger-r18 TimeToTrigger, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA3H1-r18 SEQUENCE { a3-Offset-r18 MeasTriggerQuantityOffset, reportOnLeave-r18 BOOLEAN, a3-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h1-Threshold-r18 Altitude-r18, h1-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA3H2-r18 SEQUENCE { a3-Offset-r18 MeasTriggerQuantityOffset, reportOnLeave-r18 BOOLEAN, a3-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h2-Threshold-r18 Altitude-r18, h2-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA4H1-r18 SEQUENCE { a4-Threshold-r18 MeasTriggerQuantity, reportOnLeave-r18 BOOLEAN, a4-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h1-Threshold-r18 Altitude-r18, h1-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA4H2-r18 SEQUENCE { a4-Threshold-r18 MeasTriggerQuantity, reportOnLeave-r18 BOOLEAN, a4-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h2-Threshold-r18 Altitude-r18, h2-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA5H1-r18 SEQUENCE { a5-Threshold1-r18 MeasTriggerQuantity, a5-Threshold2-r18 MeasTriggerQuantity, reportOnLeave-r18 BOOLEAN, a5-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h1-Threshold-r18 Altitude-r18, h1-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventA5H2-r18 SEQUENCE { a5-Threshold1-r18 MeasTriggerQuantity, a5-Threshold2-r18 MeasTriggerQuantity, reportOnLeave-r18 BOOLEAN, a5-Hysteresis-r18 Hysteresis, timeToTrigger-r18 TimeToTrigger, useAllowedCellList-r18 BOOLEAN, h2-Threshold-r18 Altitude-r18, h2-Hysteresis-r18 HysteresisAltitude-r18, includeAltitudeUE-r18 BOOLEAN, simulMultiTriggerSingleMeasReport-r18 BOOLEAN }, eventD2-r18 SEQUENCE { distanceThreshFromReference1-r18 INTEGER(1.. 65535), distanceThreshFromReference2-r18 INTEGER(1.. 65535), reportOnLeave-r18 BOOLEAN, hysteresisLocation-r18 HysteresisLocation-r17, timeToTrigger-r18 TimeToTrigger } ]] }, rsType NR-RS-Type, reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantityCell MeasReportQuantity, maxReportCells INTEGER (1..maxCellReport), reportQuantityRS-Indexes MeasReportQuantity OPTIONAL, -- Need R maxNrofRS-IndexesToReport INTEGER (1..maxNrofIndexesToReport) OPTIONAL, -- Need R includeBeamMeasurements BOOLEAN, reportAddNeighMeas ENUMERATED {setup} OPTIONAL, -- Need R ..., [[ measRSSI-ReportConfig-r16 MeasRSSI-ReportConfig-r16 OPTIONAL, -- Need R useT312-r16 BOOLEAN OPTIONAL, -- Need M includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R includeBT-Meas-r16 CHOICE {release NULL, setup BT-NameList-r16} OPTIONAL, -- Need M includeWLAN-Meas-r16 CHOICE {release NULL, setup WLAN-NameList-r16} OPTIONAL, -- Need M includeSensor-Meas-r16 CHOICE {release NULL, setup Sensor-NameList-r16} OPTIONAL -- Need M ]], [[ coarseLocationRequest-r17 ENUMERATED {true} OPTIONAL, -- Need R reportQuantityRelay-r17 SL-MeasReportQuantity-r16 OPTIONAL -- Need R ]], [[ numberOfTriggeringCells-r18 INTEGER (2..maxCellReport) OPTIONAL, -- Need R cellIndividualOffsetList-r18 SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CellIndividualOffsetList-r18 OPTIONAL, -- Need R eventX1-SD-Threshold1-r18 SL-MeasTriggerQuantity-r16 OPTIONAL, -- Need S eventX2-SD-Threshold-r18 SL-MeasTriggerQuantity-r16 OPTIONAL, -- Need S reportOnBestCellChange-r18 ENUMERATED {n1, n2} OPTIONAL, -- Need R enteringLeavingReport-r18 ENUMERATED {true} OPTIONAL -- Need R ]] }