summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/ngap
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:33 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:33 +0000
commit9f153fbfec0fb9c9ce38e749a7c6f4a5e115d4e9 (patch)
tree2784370cda9bbf2da9114d70f05399c0b229d28c /epan/dissectors/asn1/ngap
parentAdding debian version 4.2.6-1. (diff)
downloadwireshark-9f153fbfec0fb9c9ce38e749a7c6f4a5e115d4e9.tar.xz
wireshark-9f153fbfec0fb9c9ce38e749a7c6f4a5e115d4e9.zip
Merging upstream version 4.4.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/ngap')
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn2
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-Constants.asn99
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-Containers.asn2
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-IEs.asn1221
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn573
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn89
-rw-r--r--epan/dissectors/asn1/ngap/ngap.cnf1301
-rw-r--r--epan/dissectors/asn1/ngap/packet-ngap-template.c659
8 files changed, 3051 insertions, 895 deletions
diff --git a/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn b/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn
index e739dd03..838e7869 100644
--- a/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.6 Common Definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/ngap/NGAP-Constants.asn b/epan/dissectors/asn1/ngap/NGAP-Constants.asn
index 70f31a86..2988c96f 100644
--- a/epan/dissectors/asn1/ngap/NGAP-Constants.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-Constants.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.7 Constant Definitions
-- **************************************************************
--
@@ -109,6 +109,13 @@ id-MulticastSessionDeactivation ProcedureCode ::= 72
id-MulticastSessionUpdate ProcedureCode ::= 73
id-MulticastGroupPaging ProcedureCode ::= 74
id-BroadcastSessionReleaseRequired ProcedureCode ::= 75
+id-TimingSynchronisationStatus ProcedureCode ::= 76
+id-TimingSynchronisationStatusReport ProcedureCode ::= 77
+id-MTCommunicationHandling ProcedureCode ::= 78
+id-RANPagingRequest ProcedureCode ::= 79
+id-BroadcastSessionTransport ProcedureCode ::= 80
+
+
-- **************************************************************
--
@@ -179,6 +186,7 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofRecommendedCells INTEGER ::= 16
maxnoofRecommendedRANNodes INTEGER ::= 16
maxnoofAoI INTEGER ::= 64
+ maxnoofAoIMinusOne INTEGER ::= 63
maxnoofReportedCells INTEGER ::= 256
maxnoofSensorName INTEGER ::= 3
maxnoofServedGUAMIs INTEGER ::= 256
@@ -196,6 +204,7 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofTimePeriods INTEGER ::= 2
maxnoofTNLAssociations INTEGER ::= 32
maxnoofUEsforPaging INTEGER ::= 4096
+ maxnoofUETypes INTEGER ::= 8
maxnoofWLANName INTEGER ::= 4
maxnoofXnExtTLAs INTEGER ::= 16
maxnoofXnGTP-TLAs INTEGER ::= 16
@@ -209,6 +218,17 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofSNSSAIforQMC INTEGER ::= 16
maxnoofTAforQMC INTEGER ::= 8
maxnoofThresholdsForExcessPacketDelay INTEGER ::= 255
+ maxnoofESNPNs INTEGER ::= 15
+ maxnoofCandidateRelayUEs INTEGER ::= 32
+ maxnoofSuccessfulPSCellChangeReports INTEGER ::= 64
+ maxnoofCellsTSS INTEGER ::= 16384
+ maxnoofPeriodicities INTEGER ::= 8
+ maxnoofCAGforMDT INTEGER ::= 256
+ maxnoofMDTSNPNs INTEGER ::= 16
+ maxnoofPartiallyAllowedS-NSSAIs INTEGER ::= 8
+ maxnoofRSPPQoSFlows INTEGER ::= 2048
+
+
-- **************************************************************
--
@@ -561,7 +581,7 @@ maxProtocolIEs INTEGER ::= 65535
id-M6ReportAmount ProtocolIE-ID ::= 338
id-M7ReportAmount ProtocolIE-ID ::= 339
id-IncludeBeamMeasurementsIndication ProtocolIE-ID ::= 340
- id-ExcessPacketDelayThresholdConfiguration ProtocolIE-ID ::= 341
+ id-ExcessPacketDelayThresholdConfiguration ProtocolIE-ID ::= 341
id-PagingCause ProtocolIE-ID ::= 342
id-PagingCauseIndicationForVoiceService ProtocolIE-ID ::= 343
id-PEIPSassistanceInformation ProtocolIE-ID ::= 344
@@ -586,6 +606,81 @@ maxProtocolIEs INTEGER ::= 65535
id-GlobalCable-ID-new ProtocolIE-ID ::= 363
id-TargetHomeENB-ID ProtocolIE-ID ::= 364
id-HashedUEIdentityIndexValue ProtocolIE-ID ::= 365
+ id-ExtendedMobilityInformation ProtocolIE-ID ::= 366
+ id-NetworkControlledRepeaterAuthorized ProtocolIE-ID ::= 367
+ id-AdditionalCancelledlocationReportingReferenceIDList ProtocolIE-ID ::= 368
+ id-Selected-Target-SNPN-Identity ProtocolIE-ID ::= 369
+ id-EquivalentSNPNsList ProtocolIE-ID ::= 370
+ id-SelectedNID ProtocolIE-ID ::= 371
+ id-SupportedUETypeList ProtocolIE-ID ::= 372
+ id-AerialUEsubscriptionInformation ProtocolIE-ID ::= 373
+ id-NR-A2X-ServicesAuthorized ProtocolIE-ID ::= 374
+ id-LTE-A2X-ServicesAuthorized ProtocolIE-ID ::= 375
+ id-NR-A2X-UE-PC5-AggregateMaximumBitRate ProtocolIE-ID ::= 376
+ id-LTE-A2X-UE-PC5-AggregateMaximumBitRate ProtocolIE-ID ::= 377
+ id-A2X-PC5-QoS-Parameters ProtocolIE-ID ::= 378
+ id-FiveGProSeLayer2Multipath ProtocolIE-ID ::= 379
+ id-FiveGProSeLayer2UEtoUERelay ProtocolIE-ID ::= 380
+ id-FiveGProSeLayer2UEtoUERemote ProtocolIE-ID ::= 381
+ id-CandidateRelayUEInformationList ProtocolIE-ID ::= 382
+ id-SuccessfulPSCellChangeReportList ProtocolIE-ID ::= 383
+ id-IntersystemMobilityFailureforVoiceFallback ProtocolIE-ID ::= 384
+ id-TargetCellCRNTI ProtocolIE-ID ::= 385
+ id-TimeSinceFailure ProtocolIE-ID ::= 386
+ id-RANTimingSynchronisationStatusInfo ProtocolIE-ID ::= 387
+ id-RAN-TSSRequestType ProtocolIE-ID ::= 388
+ id-RAN-TSSScope ProtocolIE-ID ::= 389
+ id-ClockQualityReportingControlInfo ProtocolIE-ID ::= 390
+ id-RANfeedbacktype ProtocolIE-ID ::= 391
+ id-QoSFlowTSCList ProtocolIE-ID ::= 392
+ id-TSCTrafficCharacteristicsFeedback ProtocolIE-ID ::= 393
+ id-DownlinkTLContainer ProtocolIE-ID ::= 394
+ id-UplinkTLContainer ProtocolIE-ID ::= 395
+ id-ANPacketDelayBudgetUL ProtocolIE-ID ::= 396
+ id-QosFlowAdditionalInfoList ProtocolIE-ID ::= 397
+ id-AssistanceInformationQoE-Meas ProtocolIE-ID ::= 398
+ id-MBSCommServiceType ProtocolIE-ID ::= 399
+ id-MobileIAB-Authorized ProtocolIE-ID ::= 400
+ id-MobileIAB-MTUserLocationInformation ProtocolIE-ID ::= 401
+ id-MobileIABNodeIndication ProtocolIE-ID ::= 402
+ id-NoPDUSessionIndication ProtocolIE-ID ::= 403
+ id-MobileIAB-Supported ProtocolIE-ID ::= 404
+ id-CN-MT-CommunicationHandling ProtocolIE-ID ::= 405
+ id-FiveGCAction ProtocolIE-ID ::= 406
+ id-PagingPolicyDifferentiation ProtocolIE-ID ::= 407
+ id-DL-Signalling ProtocolIE-ID ::= 408
+ id-PNI-NPN-AreaScopeofMDT ProtocolIE-ID ::= 409
+ id-PNI-NPNBasedMDT ProtocolIE-ID ::= 410
+ id-SNPN-CellBasedMDT ProtocolIE-ID ::= 411
+ id-SNPN-TAIBasedMDT ProtocolIE-ID ::= 412
+ id-SNPN-BasedMDT ProtocolIE-ID ::= 413
+ id-Partially-Allowed-NSSAI ProtocolIE-ID ::= 414
+ id-AssociatedSessionID ProtocolIE-ID ::= 415
+ id-MBS-AssistanceInformation ProtocolIE-ID ::= 416
+ id-BroadcastTransportFailureTransfer ProtocolIE-ID ::= 417
+ id-BroadcastTransportRequestTransfer ProtocolIE-ID ::= 418
+ id-BroadcastTransportResponseTransfer ProtocolIE-ID ::= 419
+ id-TimeBasedHandoverInformation ProtocolIE-ID ::= 420
+ id-DLDiscarding ProtocolIE-ID ::= 421
+ id-PDUsetQoSParameters ProtocolIE-ID ::= 422
+ id-PDUSetbasedHandlingIndicator ProtocolIE-ID ::= 423
+ id-N6JitterInformation ProtocolIE-ID ::= 424
+ id-ECNMarkingorCongestionInformationReportingRequest ProtocolIE-ID ::= 425
+ id-ECNMarkingorCongestionInformationReportingStatus ProtocolIE-ID ::= 426
+ id-ERedCapIndication ProtocolIE-ID ::= 427
+ id-XrDeviceWith2Rx ProtocolIE-ID ::= 428
+ id-UserPlaneErrorIndicator ProtocolIE-ID ::= 429
+ id-SLPositioningRangingServiceInfo ProtocolIE-ID ::= 430
+ id-PDUSessionListMTCommHReq ProtocolIE-ID ::= 431
+ id-MaximumDataBurstVolume ProtocolIE-ID ::= 432
+ id-MN-only-MDT-collection ProtocolIE-ID ::= 433
+ id-MBS-NGUFailureIndication ProtocolIE-ID ::= 434
+ id-UserPlaneFailureIndication ProtocolIE-ID ::= 435
+ id-UserPlaneFailureIndicationReport ProtocolIE-ID ::= 436
+ id-SourceSN-to-TargetSN-QMCInfo ProtocolIE-ID ::= 437
+ id-QoERVQoEReportingPaths ProtocolIE-ID ::= 438
+
+
END
diff --git a/epan/dissectors/asn1/ngap/NGAP-Containers.asn b/epan/dissectors/asn1/ngap/NGAP-Containers.asn
index fdf612be..2442fec3 100644
--- a/epan/dissectors/asn1/ngap/NGAP-Containers.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-Containers.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.8 Container Definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/ngap/NGAP-IEs.asn b/epan/dissectors/asn1/ngap/NGAP-IEs.asn
index d0af0092..0df02c2a 100644
--- a/epan/dissectors/asn1/ngap/NGAP-IEs.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-IEs.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.5 Information Element Definitions
-- **************************************************************
--
@@ -27,6 +27,8 @@ IMPORTS
id-AdditionalRedundantUL-NGU-UP-TNLInformation,
id-AdditionalUL-NGU-UP-TNLInformation,
id-AlternativeQoSParaSetList,
+ id-AssistanceInformationQoE-Meas,
+ id-AdditionalCancelledlocationReportingReferenceIDList,
id-BurstArrivalTimeDownlink,
id-Cause,
id-CNPacketDelayBudgetDL,
@@ -35,6 +37,7 @@ IMPORTS
id-CNTypeRestrictionsForServing,
id-CommonNetworkInstance,
id-ConfiguredTACIndication,
+ id-CN-MT-CommunicationHandling,
id-CurrentQoSParaSetIndex,
id-DAPSRequestInfo,
id-DAPSResponseInfoList,
@@ -42,8 +45,10 @@ IMPORTS
id-DataForwardingResponseERABList,
id-DirectForwardingPathAvailability,
id-DL-NGU-UP-TNLInformation,
+ id-DownlinkTLContainer,
id-EndpointIPAddressAndPort,
id-EnergySavingIndication,
+ id-ExtendedMobilityInformation,
id-ExtendedPacketDelayBudget,
id-ExtendedRATRestrictionInformation,
id-ExtendedReportIntervalMDT,
@@ -51,17 +56,19 @@ IMPORTS
id-ExtendedTAISliceSupportList,
id-ExtendedUEIdentityIndexValue,
id-EUTRA-PagingeDRXInformation,
+ id-EquivalentSNPNsList,
id-GlobalCable-ID,
id-GlobalRANNodeID,
id-GlobalTNGF-ID,
id-GlobalTWIF-ID,
id-GlobalW-AGF-ID,
id-GUAMIType,
-id-HashedUEIdentityIndexValue,
+ id-HashedUEIdentityIndexValue,
id-IncludeBeamMeasurementsIndication,
id-IntersystemSONInformationRequest,
id-IntersystemSONInformationReply,
id-IntersystemResourceStatusUpdate,
+ id-IntersystemMobilityFailureforVoiceFallback,
id-LastEUTRAN-PLMNIdentity,
id-LastVisitedPSCellList,
id-LocationReportingAdditionalInfo,
@@ -80,6 +87,7 @@ id-HashedUEIdentityIndexValue,
id-MBS-SessionID,
id-MBS-ActiveSessionInformation-SourcetoTargetList,
id-MBS-ActiveSessionInformation-TargettoSourceList,
+ id-MBS-AssistanceInformation,
id-MBS-SessionTNLInfo5GC,
id-MBS-SupportIndicator,
id-MBSSessionFailedtoSetupList,
@@ -113,7 +121,10 @@ id-HashedUEIdentityIndexValue,
id-PDUSessionType,
id-PEIPSassistanceInformation,
id-PSCellInformation,
+ id-PNI-NPNBasedMDT,
+ id-PNI-NPN-AreaScopeofMDT,
id-QMCConfigInfo,
+ id-QosFlowAdditionalInfoList,
id-QosFlowAddOrModifyRequestList,
id-QosFlowFailedToSetupList,
id-QosFlowFeedbackList,
@@ -122,7 +133,11 @@ id-HashedUEIdentityIndexValue,
id-QosFlowToReleaseList,
id-QosMonitoringRequest,
id-QosMonitoringReportingFrequency,
+ id-SNPN-CellBasedMDT,
+ id-SNPN-TAIBasedMDT,
+ id-SNPN-BasedMDT,
id-SuccessfulHandoverReportList,
+ id-SupportedUETypeList,
id-UEContextReferenceAtSource,
id-RAT-Information,
id-RedundantCommonNetworkInstance,
@@ -141,12 +156,15 @@ id-HashedUEIdentityIndexValue,
id-SONInformationReport,
id-SourceNodeID,
id-SourceNodeTNLAddrInfo,
+ id-SourceSN-to-TargetSN-QMCInfo,
id-SourceTNLAddrInfo,
id-SurvivalTime,
+ id-Selected-Target-SNPN-Identity,
id-TNLAssociationTransportLayerAddressNGRAN,
id-TAINSAGSupportList,
id-TargetHomeENB-ID,
id-TargetRNC-ID,
+ id-TimeBasedHandoverInformation,
id-TraceCollectionEntityURI,
id-TSCTrafficCharacteristics,
id-UEHistoryInformationFromTheUE,
@@ -156,20 +174,51 @@ id-HashedUEIdentityIndexValue,
id-UL-NGU-UP-TNLModifyList,
id-ULForwarding,
id-ULForwardingUP-TNLInformation,
+ id-UplinkTLContainer,
id-UsedRSNInformation,
id-UserLocationInformationTNGF,
id-UserLocationInformationTWIF,
id-UserLocationInformationW-AGF,
+ id-UserPlaneErrorIndicator,
id-EarlyMeasurement,
id-BeamMeasurementsReportConfiguration,
+ id-DLDiscarding,
id-TAI,
id-HFCNode-ID-new,
id-GlobalCable-ID-new,
+ id-FiveGProSeLayer2Multipath,
+ id-CandidateRelayUEInformationList,
+ id-FiveGProSeLayer2UEtoUERelay,
+ id-FiveGProSeLayer2UEtoUERemote,
+ id-SuccessfulPSCellChangeReportList,
+ id-TargetCellCRNTI,
+ id-TimeSinceFailure,
+ id-ClockQualityReportingControlInfo,
+ id-RANfeedbacktype,
+ id-QoSFlowTSCList,
+ id-TSCTrafficCharacteristicsFeedback,
+ id-ANPacketDelayBudgetUL,
+ id-MBSCommServiceType,
+ id-MobileIAB-MTUserLocationInformation,
+ id-PDUsetQoSParameters,
+ id-PDUSetbasedHandlingIndicator,
+ id-N6JitterInformation,
+ id-ECNMarkingorCongestionInformationReportingRequest,
+ id-ECNMarkingorCongestionInformationReportingStatus,
+ id-MN-only-MDT-collection,
+ id-XrDeviceWith2Rx,
+ id-MaximumDataBurstVolume,
+ id-MBS-NGUFailureIndication,
+ id-UserPlaneFailureIndication,
+ id-UserPlaneFailureIndicationReport,
+ id-QoERVQoEReportingPaths,
maxnoofAllowedAreas,
maxnoofAllowedCAGsperPLMN,
maxnoofAllowedS-NSSAIs,
+ maxnoofAoIMinusOne,
maxnoofBluetoothName,
maxnoofBPLMNs,
+ maxnoofCAGforMDT,
maxnoofCAGSperCell,
maxnoofCandidateCells,
maxnoofCellIDforMDT,
@@ -192,6 +241,7 @@ id-HashedUEIdentityIndexValue,
maxnoofE-RABs,
maxnoofErrors,
maxnoofExtSliceItems,
+ maxnoofESNPNs,
maxnoofForbTACs,
maxnoofFreqforMDT,
maxnoofMBSFSAs,
@@ -226,6 +276,7 @@ id-HashedUEIdentityIndexValue,
maxnoofSensorName,
maxnoofServedGUAMIs,
maxnoofSliceItems,
+ maxnoofMDTSNPNs,
maxnoofSNSSAIforQMC,
maxnoofSuccessfulHOReports,
maxnoofTACs,
@@ -243,11 +294,19 @@ id-HashedUEIdentityIndexValue,
maxnoofTNLAssociations,
maxnoofUEAppLayerMeas,
maxnoofUEsforPaging,
+ maxnoofUETypes,
maxnoofWLANName,
maxnoofXnExtTLAs,
maxnoofXnGTP-TLAs,
maxnoofXnTLAs,
- maxnoofThresholdsForExcessPacketDelay
+ maxnoofThresholdsForExcessPacketDelay,
+ maxnoofCandidateRelayUEs,
+ maxnoofSuccessfulPSCellChangeReports,
+ maxnoofCellsTSS,
+ maxnoofPeriodicities,
+ maxnoofPartiallyAllowedS-NSSAIs,
+ maxnoofRSPPQoSFlows
+
FROM NGAP-Constants
@@ -286,6 +345,62 @@ AdditionalQosFlowInformation ::= ENUMERATED {
...
}
+AerialUEsubscriptionInformation ::= ENUMERATED {
+ allowed,
+ not-allowed,
+ ...
+}
+
+A2X-PC5-FlowBitRates ::= SEQUENCE {
+ a2X-GuaranteedFlowBitRate BitRate,
+ a2X-MaximumFlowBitRate BitRate,
+ iE-Extensions ProtocolExtensionContainer { {A2X-PC5-FlowBitRates-ExtIEs} } OPTIONAL,
+ ...
+}
+
+A2X-PC5-FlowBitRates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+A2X-PC5-QoS-Flow-List ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF A2X-PC5-QoS-Flow-Item
+
+A2X-PC5-QoS-Flow-Item ::= SEQUENCE {
+ a2X-PQI INTEGER (0..255, ...),
+ a2X-PC5-FlowBitRates A2X-PC5-FlowBitRates OPTIONAL,
+ a2X-Range ENUMERATED {m50, m80, m180, m200,
+ m350, m400, m500, m700,
+ m1000, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {A2X-PC5-QoS-Flow-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+A2X-PC5-QoS-Flow-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+A2X-PC5-QoS-Parameters ::= SEQUENCE {
+ a2X-PC5-QoS-Flow-List A2X-PC5-QoS-Flow-List,
+ a2X-PC5-LinkAggregateBitRates BitRate OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {A2X-PC5-QoS-Parameters-ExtIEs} } OPTIONAL,
+ ...
+}
+
+A2X-PC5-QoS-Parameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+AdditionalCancelledlocationReportingReferenceIDList ::= SEQUENCE (SIZE(1.. maxnoofAoIMinusOne)) OF AdditionalCancelledlocationReportingReferenceIDItem
+
+AdditionalCancelledlocationReportingReferenceIDItem ::= SEQUENCE {
+ locationReportingReferenceIDToBeCancelled LocationReportingReferenceID,
+ iE-Extensions ProtocolExtensionContainer { { AdditionalCancelledlocationReportingReferenceIDItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+AdditionalCancelledlocationReportingReferenceIDItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
AllocationAndRetentionPriority ::= SEQUENCE {
priorityLevelARP PriorityLevelARP,
pre-emptionCapability Pre-emptionCapability,
@@ -345,9 +460,12 @@ AlternativeQoSParaSetItem ::= SEQUENCE {
}
AlternativeQoSParaSetItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-MaximumDataBurstVolume CRITICALITY ignore EXTENSION MaximumDataBurstVolume PRESENCE optional },
...
}
+AssistanceInformationQoE-Meas ::= INTEGER (1..16, ...)
+
AMFName ::= PrintableString (SIZE(1..150, ...))
AMFNameVisibleString ::= VisibleString (SIZE(1..150, ...))
@@ -549,6 +667,8 @@ AssociatedQosFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+AssociatedSessionID ::= OCTET STRING
+
AuthenticatedIndication ::= ENUMERATED {true, ...}
AveragingWindow ::= INTEGER (0..4095, ...)
@@ -562,6 +682,10 @@ AreaScopeOfMDT-NR ::= CHOICE {
}
AreaScopeOfMDT-NR-ExtIEs NGAP-PROTOCOL-IES ::= {
+{ ID id-PNI-NPNBasedMDT CRITICALITY ignore TYPE PNI-NPNBasedMDT PRESENCE mandatory }|
+{ ID id-SNPN-CellBasedMDT CRITICALITY ignore TYPE SNPN-CellBasedMDT PRESENCE mandatory }|
+{ ID id-SNPN-TAIBasedMDT CRITICALITY ignore TYPE SNPN-TAIBasedMDT PRESENCE mandatory }|
+{ ID id-SNPN-BasedMDT CRITICALITY ignore TYPE SNPN-BasedMDT PRESENCE mandatory },
...
}
@@ -684,6 +808,39 @@ BroadcastPLMNItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+BroadcastTransportFailureTransfer ::= SEQUENCE {
+ mBS-SessionID MBS-SessionID,
+ cause Cause,
+ criticalityDiagnostics CriticalityDiagnostics OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { BroadcastTransportFailureTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BroadcastTransportFailureTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BroadcastTransportRequestTransfer ::= SEQUENCE {
+ mBS-SessionID MBS-SessionID,
+ mBS-SessionTNLInfoNGRAN MBS-SessionTNLInfoNGRAN,
+ iE-Extensions ProtocolExtensionContainer { {BroadcastTransportRequestTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BroadcastTransportRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BroadcastTransportResponseTransfer ::= SEQUENCE {
+ mBS-SessionID MBS-SessionID,
+ iE-Extensions ProtocolExtensionContainer { {BroadcastTransportResponseTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BroadcastTransportResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
BluetoothMeasurementConfiguration ::= SEQUENCE {
bluetoothMeasConfig BluetoothMeasConfig,
bluetoothMeasConfigNameList BluetoothMeasConfigNameList OPTIONAL,
@@ -714,10 +871,35 @@ BluetoothName ::= OCTET STRING (SIZE (1..248))
BurstArrivalTime ::= OCTET STRING
+BurstArrivalTimeWindow ::= SEQUENCE {
+ burstArrivalTimeWindowStart INTEGER (0..640000, ...),
+ burstArrivalTimeWindowEnd INTEGER (0..640000, ...),
+ iE-Extension ProtocolExtensionContainer { {BurstArrivalTimeWindow-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BurstArrivalTimeWindow-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- C
CAG-ID ::= BIT STRING (SIZE(32))
+CandidateRelayUEInformationList ::= SEQUENCE (SIZE(1.. maxnoofCandidateRelayUEs)) OF CandidateRelayUEInformationItem
+
+CandidateRelayUEInformationItem ::= SEQUENCE {
+ candidateRelayUE-Id CandidateRelayUE-ID,
+ iE-Extensions ProtocolExtensionContainer { { CandidateRelayUEInformationItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CandidateRelayUEInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+CandidateRelayUE-ID ::= BIT STRING (SIZE(24))
+
CancelAllWarningMessages ::= ENUMERATED {
true,
...
@@ -848,7 +1030,9 @@ CauseNas ::= ENUMERATED {
deregister,
unspecified,
...,
- uE-not-in-PLMN-serving-area
+ uE-not-in-PLMN-serving-area,
+ mobile-IAB-not-authorized,
+ iAB-not-authorized
}
CauseProtocol ::= ENUMERATED {
@@ -920,7 +1104,9 @@ CauseRadioNetwork ::= ENUMERATED {
unknown-MBS-Session-ID,
indicated-MBS-session-area-information-not-served-by-the-gNB,
inconsistent-slice-info-for-the-session,
- misaligned-association-for-multicast-unicast
+ misaligned-association-for-multicast-unicast,
+ eredcap-ue-not-supported,
+ two-rx-xr-ue-not-supported
}
CauseTransport ::= ENUMERATED {
@@ -1025,6 +1211,61 @@ CEmodeBrestricted ::= ENUMERATED {
...
}
+ClockAccuracy ::= CHOICE {
+ clockAccuracyValue INTEGER (1..40000000, ...),
+ clockAccuracyIndex INTEGER (32..47, ...),
+ choice-Extensions ProtocolIE-SingleContainer { { ClockAccuracy-ExtIEs} }
+}
+
+ClockAccuracy-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+ClockQualityAcceptanceIndication ::= SEQUENCE {
+ clockQualityAcceptanceCriteria ClockQualityAcceptanceCriteria,
+ iE-Extensions ProtocolExtensionContainer { {ClockQualityAcceptanceIndication-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ClockQualityAcceptanceIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ClockQualityAcceptanceCriteria ::= SEQUENCE {
+ synchronisationState BIT STRING (SIZE(8, ...)) OPTIONAL,
+ traceabletoUTC ENUMERATED {true, ...} OPTIONAL,
+ traceabletoGNSS ENUMERATED {true, ...} OPTIONAL,
+ clockFrequencyStability BIT STRING (SIZE(16)) OPTIONAL,
+ clockAccuracy INTEGER (1..40000000, ...) OPTIONAL,
+ parentTImeSource BIT STRING (SIZE(16, ...)) OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ClockQualityAcceptanceCriteria-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ClockQualityAcceptanceCriteria-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ClockQualityReportingControlInfo ::= SEQUENCE {
+ clockQualityDetailLevel ClockQualityDetailLevel,
+ iE-Extensions ProtocolExtensionContainer { {ClockQualityReportingControlInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ClockQualityReportingControlInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ClockQualityDetailLevel ::= CHOICE {
+ clockQualityMetrics NULL,
+ clockQualityAcceptanceIndication ClockQualityAcceptanceIndication,
+ choice-extensions ProtocolIE-SingleContainer { {ClockQualityDetailLevel-ExtIEs} }
+}
+
+ClockQualityDetailLevel-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
CNAssistedRANTuning ::= SEQUENCE {
expectedUEBehaviour ExpectedUEBehaviour OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CNAssistedRANTuning-ExtIEs} } OPTIONAL,
@@ -1147,10 +1388,13 @@ CoreNetworkAssistanceInformationForInactive-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-NR-PagingeDRXInformation CRITICALITY ignore EXTENSION NR-PagingeDRXInformation PRESENCE optional }|
{ ID id-PagingCauseIndicationForVoiceService CRITICALITY ignore EXTENSION PagingCauseIndicationForVoiceService PRESENCE optional }|
{ ID id-PEIPSassistanceInformation CRITICALITY ignore EXTENSION PEIPSassistanceInformation PRESENCE optional }|
- { ID id-HashedUEIdentityIndexValue CRITICALITY ignore EXTENSION HashedUEIdentityIndexValue PRESENCE optional },
+ { ID id-HashedUEIdentityIndexValue CRITICALITY ignore EXTENSION HashedUEIdentityIndexValue PRESENCE optional }|
+ { ID id-CN-MT-CommunicationHandling CRITICALITY ignore EXTENSION CN-MT-CommunicationHandling PRESENCE optional },
...
}
+CN-MT-CommunicationHandling ::= ENUMERATED {supported, ...}
+
COUNTValueForPDCP-SN12 ::= SEQUENCE {
pDCP-SN12 INTEGER (0..4095),
hFN-PDCP-SN12 INTEGER (0..1048575),
@@ -1212,6 +1456,8 @@ CriticalityDiagnostics-IE-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+C-RNTI ::= BIT STRING (SIZE(16))
+
CellBasedMDT-NR::= SEQUENCE {
cellIdListforMDT CellIdListforMDT-NR,
iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-NR-ExtIEs} } OPTIONAL,
@@ -1249,6 +1495,19 @@ CellIdListforQMC ::= SEQUENCE (SIZE(1..maxnoofCellIDforQMC)) OF NGRAN-CGI
CellIdListforMDT-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF EUTRA-CGI
+CAGListforMDT ::= SEQUENCE (SIZE(1.. maxnoofCAGforMDT)) OF CAGListforMDTItem
+
+CAGListforMDTItem ::= SEQUENCE {
+ plmnID PLMNIdentity,
+ cAGID CAG-ID,
+ iE-Extensions ProtocolExtensionContainer { {CAGListforMDTItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CAGListforMDTItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::={
+ ...
+}
+
-- D
@@ -1341,6 +1600,9 @@ DL-CP-SecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+DL-Signalling ::= ENUMERATED {true, ...}
+
+
DL-NAS-MAC ::= BIT STRING (SIZE (16))
DLForwarding ::= ENUMERATED {
@@ -1492,6 +1754,40 @@ ProcedureStageChoice ::= CHOICE {
}
ProcedureStageChoice-ExtIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-DLDiscarding CRITICALITY ignore TYPE DLDiscarding PRESENCE mandatory },
+ ...
+}
+
+DLDiscarding ::= SEQUENCE {
+ dRBsSubjectToDLDiscarding DRBsSubjectToDLDiscarding-List,
+ iE-Extension ProtocolExtensionContainer { {DLDiscarding-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DLDiscarding-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DRBsSubjectToDLDiscarding-List ::= SEQUENCE (SIZE (1..maxnoofDRBs)) OF DRBsSubjectToDLDiscarding-Item
+
+DRBsSubjectToDLDiscarding-Item ::= SEQUENCE {
+ drbID DRB-ID,
+ dlCount DLCountChoice,
+ iE-Extension ProtocolExtensionContainer { { DRBsSubjectToDLDiscarding-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DRBsSubjectToDLDiscarding-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DLCountChoice ::= CHOICE {
+ count12bits COUNTValueForPDCP-SN12,
+ count18bits COUNTValueForPDCP-SN18,
+ choice-extension ProtocolIE-SingleContainer { {DLCountChoice-ExtIEs} }
+}
+
+DLCountChoice-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
@@ -1518,6 +1814,41 @@ DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+ECNMarkingorCongestionInformationReportingRequest ::= CHOICE {
+ eCNMarkingAtRANRequest ECNMarkingAtRANRequest,
+ eCNMarkingAtUPFRequest ECNMarkingAtUPFRequest,
+ congestionInformationRequest CongestionInformationRequest,
+ choice-Extensions ProtocolIE-SingleContainer { {ECNMarkingorCongestionInformationReportingRequest-ExtIEs} }
+}
+
+ECNMarkingorCongestionInformationReportingRequest-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+ECNMarkingAtRANRequest ::= ENUMERATED {ul, dl, both, stop, ...}
+
+ECNMarkingAtUPFRequest ::= ENUMERATED {ul, dl, both, stop, ...}
+
+CongestionInformationRequest ::= ENUMERATED {ul, dl, both, stop, ...}
+
+ECNMarkingorCongestionInformationReportingStatus ::= SEQUENCE (SIZE (1..maxnoofQosFlows)) OF ECNMarkingorCongestionInformationReportingStatus-Item
+
+ECNMarkingorCongestionInformationReportingStatus-Item ::= SEQUENCE {
+ qosFlowIdentifier QosFlowIdentifier,
+ activationStatus ActivationStatus,
+ iE-Extension ProtocolExtensionContainer { { ECNMarkingorCongestionInformationReportingStatus-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ECNMarkingorCongestionInformationReportingStatus-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ActivationStatus ::= ENUMERATED {
+ active,
+ not-active,
+ ...
+}
EDT-Session ::= ENUMERATED {
true,
@@ -1672,6 +2003,11 @@ E-RABInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+ERedCapIndication ::= ENUMERATED {
+ true,
+ ...
+}
+
EUTRACellIdentity ::= BIT STRING (SIZE(28))
EUTRA-CGI ::= SEQUENCE {
@@ -1725,7 +2061,8 @@ EventType ::= ENUMERATED {
stop-change-of-serve-cell,
stop-ue-presence-in-area-of-interest,
cancel-location-reporting-for-the-ue,
- ...
+ ...,
+ change-of-serving-cell-and-UE-presence-in-the-Area-of-Interest
}
ExcessPacketDelayThresholdConfiguration ::= SEQUENCE (SIZE(1..maxnoofThresholdsForExcessPacketDelay)) OF ExcessPacketDelayThresholdItem
@@ -1816,7 +2153,8 @@ ExtendedPacketDelayBudget ::= INTEGER (1..65535, ..., 65536..109999)
Extended-RANNodeName ::= SEQUENCE {
rANNodeNameVisibleString RANNodeNameVisibleString OPTIONAL,
rANNodeNameUTF8String RANNodeNameUTF8String OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { Extended-RANNodeName-ExtIEs } } OPTIONAL, ...
+ iE-Extensions ProtocolExtensionContainer { { Extended-RANNodeName-ExtIEs } } OPTIONAL,
+ ...
}
Extended-RANNodeName-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
@@ -1824,7 +2162,7 @@ Extended-RANNodeName-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
ExtendedRATRestrictionInformation ::= SEQUENCE {
- primaryRATRestriction BIT STRING (SIZE(8, ...)),
+ primaryRATRestriction BIT STRING (SIZE(8, ..., 16)),
secondaryRATRestriction BIT STRING (SIZE(8, ...)),
iE-Extensions ProtocolExtensionContainer { {ExtendedRATRestrictionInformation-ExtIEs} } OPTIONAL,
...
@@ -1872,6 +2210,19 @@ MeasurementThresholdL1LoggedMDT-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
+EquivalentSNPNsList ::= SEQUENCE (SIZE(1..maxnoofESNPNs)) OF EquivalentSNPNsItem
+
+EquivalentSNPNsItem ::= SEQUENCE {
+ plmnIdentity PLMNIdentity,
+ nID NID,
+ iE-Extensions ProtocolExtensionContainer { {EquivalentSNPNsItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+EquivalentSNPNsItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::={
+ ...
+}
+
-- F
FailureIndication ::= SEQUENCE {
@@ -1884,17 +2235,30 @@ FailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+FiveGCAction ::= CHOICE {
+ hLComActivate HLComActivate,
+ hLComDeactivate HLComDeactivate,
+ choice-Extensions ProtocolIE-SingleContainer { {FiveGCAction-ExtIEs} }
+}
+
+FiveGCAction-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
FiveG-ProSeAuthorized ::= SEQUENCE {
fiveGProSeDirectDiscovery FiveGProSeDirectDiscovery OPTIONAL,
fiveGProSeDirectCommunication FiveGProSeDirectCommunication OPTIONAL,
- fiveGProSeLayer2UEtoNetworkRelay FiveGProSeLayer2UEtoNetworkRelay OPTIONAL,
- fiveGProSeLayer3UEtoNetworkRelay FiveGProSeLayer3UEtoNetworkRelay OPTIONAL,
- fiveGProSeLayer2RemoteUE FiveGProSeLayer2RemoteUE OPTIONAL,
+ fiveGProSeLayer2UEtoNetworkRelay FiveGProSeLayer2UEtoNetworkRelay OPTIONAL,
+ fiveGProSeLayer3UEtoNetworkRelay FiveGProSeLayer3UEtoNetworkRelay OPTIONAL,
+ fiveGProSeLayer2RemoteUE FiveGProSeLayer2RemoteUE OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {FiveG-ProSeAuthorized-ExtIEs} } OPTIONAL,
...
}
FiveG-ProSeAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-FiveGProSeLayer2Multipath CRITICALITY ignore EXTENSION FiveGProSeLayer2Multipath PRESENCE optional }|
+ { ID id-FiveGProSeLayer2UEtoUERelay CRITICALITY ignore EXTENSION FiveGProSeLayer2UEtoUERelay PRESENCE optional }|
+ { ID id-FiveGProSeLayer2UEtoUERemote CRITICALITY ignore EXTENSION FiveGProSeLayer2UEtoUERemote PRESENCE optional },
...
}
@@ -1928,7 +2292,23 @@ FiveGProSeLayer2RemoteUE ::= ENUMERATED {
...
}
+FiveGProSeLayer2Multipath ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+FiveGProSeLayer2UEtoUERelay ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+FiveGProSeLayer2UEtoUERemote ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
FiveG-ProSePC5QoSParameters ::= SEQUENCE {
fiveGProSepc5QoSFlowList FiveGProSePC5QoSFlowList,
@@ -2117,7 +2497,7 @@ GlobalRANNodeID ::= CHOICE {
}
GlobalRANNodeID-ExtIEs NGAP-PROTOCOL-IES ::= {
- { ID id-GlobalTNGF-ID CRITICALITY reject TYPE GlobalTNGF-ID PRESENCE mandatory }|
+ { ID id-GlobalTNGF-ID CRITICALITY reject TYPE GlobalTNGF-ID PRESENCE mandatory }|
{ ID id-GlobalTWIF-ID CRITICALITY reject TYPE GlobalTWIF-ID PRESENCE mandatory }|
{ ID id-GlobalW-AGF-ID CRITICALITY reject TYPE GlobalW-AGF-ID PRESENCE mandatory },
...
@@ -2247,8 +2627,10 @@ HandoverRequestAcknowledgeTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-DataForwardingResponseERABList CRITICALITY ignore EXTENSION DataForwardingResponseERABList PRESENCE optional }|
{ ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
{ ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }|
- { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
- { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional },
+ { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
+ { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }|
+ { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore EXTENSION PDUSetbasedHandlingIndicator PRESENCE optional }|
+ { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional },
...
}
@@ -2294,6 +2676,27 @@ HFCNode-ID-new ::= SEQUENCE {
}
HFCNode-ID-new-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-GlobalCable-ID CRITICALITY ignore EXTENSION GlobalCable-ID PRESENCE optional },
+ ...
+}
+
+HLComActivate ::= SEQUENCE {
+ nR-Paging-Long-eDRX-Information-for-RRC-INACTIVE NR-Paging-Long-eDRX-Information-for-RRC-INACTIVE,
+ iE-Extensions ProtocolExtensionContainer { { HLComActivate-ExtIEs} } OPTIONAL,
+ ...
+}
+
+HLComActivate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+HLComDeactivate ::= SEQUENCE {
+ uEReachabilityIndication ENUMERATED {true, ...},
+ iE-Extensions ProtocolExtensionContainer { { HLComDeactivate-ExtIEs} } OPTIONAL,
+ ...
+}
+
+HLComDeactivate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -2303,10 +2706,10 @@ HOReport::= SEQUENCE {
sourcecellCGI NGRAN-CGI,
targetcellCGI NGRAN-CGI,
reestablishmentcellCGI NGRAN-CGI OPTIONAL,
- -- The above IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell" --
+-- The above IE shall be present if the Handover Report Type IE is set to the value “HO to wrong cell”
sourcecellC-RNTI BIT STRING (SIZE(16)) OPTIONAL,
targetcellinE-UTRAN EUTRA-CGI OPTIONAL,
- -- The above IE shall be present if the Handover Report Type IE is set to the value "Inter System ping-pong" --
+-- The above IE shall be present if the Handover Report Type IE is set to the value “Inter System ping-pong”
mobilityInformation MobilityInformation OPTIONAL,
uERLFReportContainer UERLFReportContainer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { HOReport-ExtIEs} } OPTIONAL,
@@ -2314,6 +2717,9 @@ HOReport::= SEQUENCE {
}
HOReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-ExtendedMobilityInformation CRITICALITY ignore EXTENSION ExtendedMobilityInformation PRESENCE optional }|
+ { ID id-TargetCellCRNTI CRITICALITY ignore EXTENSION C-RNTI PRESENCE optional }|
+ { ID id-TimeSinceFailure CRITICALITY ignore EXTENSION TimeSinceFailure PRESENCE optional },
...
}
@@ -2328,6 +2734,17 @@ IAB-Authorized ::= ENUMERATED {
...
}
+MobileIAB-MTUserLocationInformation ::= SEQUENCE {
+ nRCGI NR-CGI,
+ tAI TAI,
+ iE-Extensions ProtocolExtensionContainer { { MobileIAB-MTUserLocationInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MobileIAB-MTUserLocationInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
IAB-Supported ::= ENUMERATED {
true,
...
@@ -2425,6 +2842,7 @@ IntersystemSONTransferType ::= CHOICE {
fromNGRANtoEUTRAN FromNGRANtoEUTRAN,
choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONTransferType-ExtIEs} }
}
+
IntersystemSONTransferType-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
@@ -2581,13 +2999,14 @@ EventBasedReportingIEs ::= SEQUENCE {
iE-Extensions ProtocolExtensionContainer { {EventBasedReportingIEs-ExtIEs} } OPTIONAL,
...
}
+
EventBasedReportingIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
IntersystemResourceThreshold ::= INTEGER(0..100)
-NumberOfMeasurementReportingLevels ::= ENUMERATED {n2, n3, n4, n5, n10, ...}
+NumberOfMeasurementReportingLevels ::= ENUMERATED {n2, n3, n4, n5, n10, ..., n0}
PeriodicReportingIEs ::= SEQUENCE {
reportingPeriodicity ReportingPeriodicity,
@@ -2847,6 +3266,20 @@ InterSystemHandoverReportType ::= CHOICE {
}
InterSystemHandoverReportType-ExtIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-IntersystemMobilityFailureforVoiceFallback CRITICALITY ignore TYPE IntersystemMobilityFailureforVoiceFallback PRESENCE mandatory },
+ ...
+}
+
+IntersystemMobilityFailureforVoiceFallback ::= SEQUENCE {
+ sourcecellID NGRAN-CGI,
+ targetcellID EUTRA-CGI,
+ reconnectCellID EUTRA-CGI OPTIONAL,
+ uERLFReportContainer UERLFReportContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { IntersystemMobilityFailureforVoiceFallback-ExtIEs} } OPTIONAL,
+ ...
+}
+
+IntersystemMobilityFailureforVoiceFallback-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -2955,20 +3388,21 @@ LocationReportingRequestType ::= SEQUENCE {
reportArea ReportArea,
areaOfInterestList AreaOfInterestList OPTIONAL,
locationReportingReferenceIDToBeCancelled LocationReportingReferenceID OPTIONAL,
--- The above IE shall be present if the event type is set to “stop reporting UE presence in the area of interest”
+-- The above IE shall be present if the Event Type IE is set to the value “stop UE presence in the area of interest”
iE-Extensions ProtocolExtensionContainer { {LocationReportingRequestType-ExtIEs} } OPTIONAL,
...
}
LocationReportingRequestType-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-LocationReportingAdditionalInfo CRITICALITY ignore EXTENSION LocationReportingAdditionalInfo PRESENCE optional },
+ { ID id-LocationReportingAdditionalInfo CRITICALITY ignore EXTENSION LocationReportingAdditionalInfo PRESENCE optional }|
+ { ID id-AdditionalCancelledlocationReportingReferenceIDList CRITICALITY reject EXTENSION AdditionalCancelledlocationReportingReferenceIDList PRESENCE optional },
...
}
LoggedMDTNr ::= SEQUENCE {
loggingInterval LoggingInterval,
loggingDuration LoggingDuration,
- loggedMDTTrigger LoggedMDTTrigger,
+ loggedMDTTrigger LoggedMDTTrigger,
bluetoothMeasurementConfiguration BluetoothMeasurementConfiguration OPTIONAL,
wLANMeasurementConfiguration WLANMeasurementConfiguration OPTIONAL,
sensorMeasurementConfiguration SensorMeasurementConfiguration OPTIONAL,
@@ -3032,6 +3466,17 @@ LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+LTE-A2X-ServicesAuthorized ::= SEQUENCE {
+ aerialUE ENUMERATED {authorized, not-authorized, ...} OPTIONAL,
+ aerialControllerUE ENUMERATED {authorized, not-authorized, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {LTE-A2X-ServicesAuthorized-ExtIEs} } OPTIONAL,
+ ...
+}
+
+LTE-A2X-ServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- M
MaskedIMEISV ::= BIT STRING (SIZE(64))
@@ -3049,6 +3494,8 @@ MaximumIntegrityProtectedDataRate ::= ENUMERATED {
MBS-AreaSessionID ::= INTEGER (0..65535, ...)
+MBSCommServiceType ::= ENUMERATED {broadcast, multicast, ...}
+
MBS-DataForwardingResponseMRBList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MBS-DataForwardingResponseMRBItem
MBS-DataForwardingResponseMRBItem ::= SEQUENCE {
@@ -3196,6 +3643,8 @@ MBS-ActiveSessionInformation-TargettoSourceItem-ExtIEs NGAP-PROTOCOL-EXTENSION :
...
}
+MBS-AssistanceInformation ::= ENUMERATED {true, ...}
+
MBSSessionSetupOrModFailureTransfer ::= SEQUENCE {
cause Cause,
criticalityDiagnostics CriticalityDiagnostics OPTIONAL,
@@ -3228,9 +3677,14 @@ MBSSessionSetupOrModRequestTransfer ::= SEQUENCE {
MBSSessionSetupOrModRequestTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-MBS-SessionTNLInfo5GC CRITICALITY reject TYPE MBS-SessionTNLInfo5GC PRESENCE optional }|
{ ID id-MBS-QoSFlowsToBeSetupModList CRITICALITY reject TYPE MBS-QoSFlowsToBeSetupList PRESENCE mandatory }|
- { ID id-MBS-SessionFSAIDList CRITICALITY ignore TYPE MBS-SessionFSAIDList PRESENCE optional },
+ { ID id-MBS-SessionFSAIDList CRITICALITY ignore TYPE MBS-SessionFSAIDList PRESENCE optional }|
+ { ID id-SupportedUETypeList CRITICALITY ignore TYPE SupportedUETypeList PRESENCE optional }|
+ { ID id-MBS-NGUFailureIndication CRITICALITY reject TYPE MBS-NGUFailureIndication PRESENCE optional },
...
}
+SupportedUETypeList ::= SEQUENCE (SIZE(1.. maxnoofUETypes)) OF SupportedUEType
+
+SupportedUEType ::= ENUMERATED {non-RedCap-UE, redCap-UE, ...}
MBS-SessionFSAIDList ::= SEQUENCE (SIZE(1.. maxnoofMBSFSAs)) OF MBS-SessionFSAID
@@ -3257,8 +3711,9 @@ MBSSessionSetupOrModResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
MBS-SupportIndicator ::= ENUMERATED {
- true,
- ...
+ multicast-supported,
+ ...,
+ multicast-supported-with-reception-in-RRC-inactive
}
MBS-SessionTNLInfo5GC ::= CHOICE {
@@ -3334,11 +3789,11 @@ MBS-DistributionSetupRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
MBS-DistributionSetupResponseTransfer ::= SEQUENCE {
mBS-SessionID MBS-SessionID,
- mBS-AreaSessionID MBS-AreaSessionID OPTIONAL,
- sharedNGU-MulticastTNLInformation MBS-SessionTNLInfo5GCItem OPTIONAL,
+ mBS-AreaSessionID MBS-AreaSessionID OPTIONAL,
+ sharedNGU-MulticastTNLInformation SharedNGU-MulticastTNLInformation OPTIONAL,
mBS-QoSFlowsToBeSetupList MBS-QoSFlowsToBeSetupList,
mBSSessionStatus MBSSessionStatus,
- mBS-ServiceArea MBS-ServiceArea OPTIONAL,
+ mBS-ServiceArea MBS-ServiceArea OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {MBS-DistributionSetupResponseTransfer-ExtIEs} } OPTIONAL,
...
}
@@ -3361,6 +3816,31 @@ MBS-DistributionSetupUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+MBS-NGUFailureIndication ::= CHOICE {
+ locationindependent MBS-UP-FailureIndication,
+ locationdependent MBS-UP-FailureIndicationList,
+ choice-Extensions ProtocolIE-SingleContainer { {MBS-NGUFailureIndication-ExtIEs} }
+}
+
+MBS-NGUFailureIndication-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+MBS-UP-FailureIndicationList ::= SEQUENCE (SIZE(1..maxnoofMBSServiceAreaInformation)) OF MBS-UP-FailureIndicationItem
+
+MBS-UP-FailureIndicationItem ::= SEQUENCE {
+ mBS-AreaSessionID MBS-AreaSessionID,
+ mBS-UP-FailureIndication MBS-UP-FailureIndication,
+ iE-Extensions ProtocolExtensionContainer { {MBS-UP-FailureIndicationItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBS-UP-FailureIndicationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBS-UP-FailureIndication ::= ENUMERATED {ng-u-path-failure-detected, ...}
+
MBSSessionSetupRequestList ::= SEQUENCE (SIZE(1..maxnoofMBSSessions)) OF MBSSessionSetupRequestItem
MBSSessionSetupRequestItem ::= SEQUENCE {
@@ -3372,6 +3852,7 @@ MBSSessionSetupRequestItem ::= SEQUENCE {
}
MBSSessionSetupRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-MBS-AssistanceInformation CRITICALITY ignore EXTENSION MBS-AssistanceInformation PRESENCE optional },
...
}
@@ -3387,6 +3868,7 @@ MBSSessionSetuporModifyRequestItem ::= SEQUENCE {
}
MBSSessionSetuporModifyRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-MBS-AssistanceInformation CRITICALITY ignore EXTENSION MBS-AssistanceInformation PRESENCE optional },
...
}
@@ -3423,6 +3905,8 @@ MICOModeIndication ::= ENUMERATED {
MobilityInformation ::= BIT STRING (SIZE(16))
+ExtendedMobilityInformation ::= BIT STRING (SIZE(32))
+
MobilityRestrictionList ::= SEQUENCE {
servingPLMN PLMNIdentity,
equivalentPLMNs EquivalentPLMNs OPTIONAL,
@@ -3462,9 +3946,12 @@ MDT-Configuration ::= SEQUENCE {
}
MDT-Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-MN-only-MDT-collection CRITICALITY ignore EXTENSION MN-only-MDT-collection PRESENCE optional },
...
}
+MN-only-MDT-collection ::= ENUMERATED {mn-only, ...}
+
MDT-Configuration-NR ::= SEQUENCE {
mdt-Activation MDT-Activation,
areaScopeOfMDT AreaScopeOfMDT-NR,
@@ -3475,6 +3962,7 @@ MDT-Configuration-NR ::= SEQUENCE {
}
MDT-Configuration-NR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-PNI-NPN-AreaScopeofMDT CRITICALITY ignore EXTENSION PNI-NPN-AreaScopeofMDT PRESENCE optional },
...
}
@@ -3512,6 +4000,22 @@ MDTModeEutra ::= OCTET STRING
MeasurementsToActivate ::= BIT STRING(SIZE(8))
+MobileIAB-Authorized ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+MobileIABNodeIndication ::= ENUMERATED {
+ true,
+ ...
+}
+
+MobileIAB-Supported ::= ENUMERATED {
+ true,
+ ...
+}
+
MRB-ID ::= INTEGER (1..512, ...)
MulticastSessionActivationRequestTransfer ::= SEQUENCE {
@@ -3590,9 +4094,9 @@ UE-PagingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
M1Configuration ::= SEQUENCE {
m1reportingTrigger M1ReportingTrigger,
m1thresholdEventA2 M1ThresholdEventA2 OPTIONAL,
--- The above IE shall be present if the M1 Reporting Trigger IE is set to “A2event-triggered” or “A2event-triggered periodic”
+-- The above IE shall be present if the M1 Reporting Trigger IE is set to the value “A2event-triggered” or “A2event-triggered periodic”
m1periodicReporting M1PeriodicReporting OPTIONAL,
--- The above IE shall be present if the M1 Reporting Trigger IE is set to “periodic” or “A2event-triggered periodic”
+-- The above IE shall be present if the M1 Reporting Trigger IE is set to the value “periodic” or “A2event-triggered periodic”
iE-Extensions ProtocolExtensionContainer { { M1Configuration-ExtIEs} } OPTIONAL,
...
}
@@ -3600,7 +4104,7 @@ M1Configuration ::= SEQUENCE {
M1Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-IncludeBeamMeasurementsIndication CRITICALITY ignore EXTENSION IncludeBeamMeasurementsIndication PRESENCE optional }|
{ ID id-BeamMeasurementsReportConfiguration CRITICALITY ignore EXTENSION BeamMeasurementsReportConfiguration PRESENCE conditional },
--- The above IE shall be present if the IncludeBeamMeasurementsIndication IE is set to “true”
+-- The above IE shall be present if the Include Beam Measurements Indication IE is set to the value “true”
...
}
@@ -3745,6 +4249,17 @@ N3IWF-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
+N6JitterInformation ::= SEQUENCE {
+ n6JitterLowerBound INTEGER (-127..127),
+ n6JitterUpperBound INTEGER (-127..127),
+ iE-Extensions ProtocolExtensionContainer { { N6JitterInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+N6JitterInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
NAS-PDU ::= OCTET STRING
NASSecurityParametersFromNGRAN ::= OCTET STRING
@@ -3782,6 +4297,8 @@ NB-IoT-Paging-eDRXInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
NB-IoT-UEPriority ::= INTEGER (0..255, ...)
+NetworkControlledRepeaterAuthorized ::= ENUMERATED {authorized, not-authorized, ...}
+
NetworkInstance ::= INTEGER (1..256, ...)
NewSecurityContextInd ::= ENUMERATED {
@@ -3870,7 +4387,7 @@ NonDynamic5QIDescriptor ::= SEQUENCE {
priorityLevelQos PriorityLevelQos OPTIONAL,
averagingWindow AveragingWindow OPTIONAL,
maximumDataBurstVolume MaximumDataBurstVolume OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {NonDynamic5QIDescriptor-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {NonDynamic5QIDescriptor-ExtIEs} } OPTIONAL,
...
}
@@ -3880,6 +4397,8 @@ NonDynamic5QIDescriptor-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+NoPDUSessionIndication ::= ENUMERATED {true, ...}
+
NotAllowedTACs ::= SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC
NotificationCause ::= ENUMERATED {
@@ -3965,6 +4484,23 @@ NR-Paging-eDRX-Cycle ::= ENUMERATED {
...
}
+NR-Paging-Long-eDRX-Information-for-RRC-INACTIVE ::= SEQUENCE {
+ nR-paging-Long-eDRX-Cycle-for-RRC-INACTIVE NR-Paging-Long-eDRX-Cycle-for-RRC-INACTIVE,
+ nR-paging-Time-Window-for-RRC-INACTIVE NR-Paging-Time-Window-for-RRC-INACTIVE,
+ iE-Extensions ProtocolExtensionContainer { {NR-Paging-Long-eDRX-Information-for-RRC-INACTIVE-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NR-Paging-Long-eDRX-Information-for-RRC-INACTIVE-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NR-Paging-Long-eDRX-Cycle-for-RRC-INACTIVE ::= ENUMERATED {
+ hf2, hf4, hf8, hf16,
+ hf32, hf64, hf128, hf256, hf512, hf1024,
+ ...
+}
+
NR-Paging-Time-Window ::= ENUMERATED {
s1, s2, s3, s4, s5,
s6, s7, s8, s9, s10,
@@ -3974,6 +4510,15 @@ NR-Paging-Time-Window ::= ENUMERATED {
s25, s26, s27, s28, s29, s30, s31, s32
}
+NR-Paging-Time-Window-for-RRC-INACTIVE ::= ENUMERATED {
+ s1, s2, s3, s4, s5,
+ s6, s7, s8, s9, s10,
+ s11, s12, s13, s14, s15, s16,
+ s17, s18, s19, s20, s21, s22, s23, s24,
+ s25, s26, s27, s28, s29, s30, s31, s32,
+ ...
+}
+
NRencryptionAlgorithms ::= BIT STRING (SIZE(16, ...))
NRintegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...))
@@ -4065,6 +4610,17 @@ NRUESidelinkAggregateMaximumBitrate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
NSAG-ID ::= INTEGER (0..255, ...)
+NR-A2X-ServicesAuthorized ::= SEQUENCE {
+ aerialUE ENUMERATED {authorized, not-authorized, ...} OPTIONAL,
+ aerialControllerUE ENUMERATED {authorized, not-authorized, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {NR-A2X-ServicesAuthorized-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NR-A2X-ServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- O
OnboardingSupport ::= ENUMERATED {
@@ -4093,7 +4649,7 @@ OverloadStartNSSAIList ::= SEQUENCE (SIZE (1..maxnoofSliceItems)) OF OverloadSta
OverloadStartNSSAIItem ::= SEQUENCE {
sliceOverloadList SliceOverloadList,
- sliceOverloadResponse OverloadResponse OPTIONAL,
+ sliceOverloadResponse OverloadResponse OPTIONAL,
sliceTrafficLoadReductionIndication TrafficLoadReductionIndication OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {OverloadStartNSSAIItem-ExtIEs} } OPTIONAL,
...
@@ -4168,6 +4724,48 @@ PagingOrigin ::= ENUMERATED {
...
}
+
+PagingPolicyDifferentiation ::= SEQUENCE {
+ pDUSessionForPagingList PDUSessionForPagingList,
+ iE-Extensions ProtocolExtensionContainer { { PagingPolicyDifferentiation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PagingPolicyDifferentiation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PDUSessionForPagingList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionForPagingItem
+
+PDUSessionForPagingItem ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ pagingPolicyDifferentiationList PagingPolicyDifferentiationList,
+ iE-Extensions ProtocolExtensionContainer { { PDUSessionForPagingItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionForPagingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PagingPolicyDifferentiationList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF PagingPolicyDifferentiationItem
+
+PagingPolicyDifferentiationItem ::= SEQUENCE {
+ qosFlowIdentifier QosFlowIdentifier OPTIONAL,
+ pagingPolicyIndicator PagingPolicyIndicator OPTIONAL,
+ allocationAndRetentionPriority AllocationAndRetentionPriority OPTIONAL,
+ fiveQI FiveQI OPTIONAL,
+ dl-DataSize INTEGER (0..96000, ...) OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { PagingPolicyDifferentiationItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PagingPolicyDifferentiationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PagingPolicyIndicator ::= INTEGER (0..7, ...)
+
PagingPriority ::= ENUMERATED {
priolevel1,
priolevel2,
@@ -4185,6 +4783,20 @@ PagingProbabilityInformation ::= ENUMERATED {
...
}
+ParentTImeSource ::= ENUMERATED {synce, ptp, gnss, atomicclock, terrestrialradio, serialtimecode, ntp, handset, other, ...}
+
+Partially-Allowed-NSSAI ::= SEQUENCE (SIZE(1.. maxnoofPartiallyAllowedS-NSSAIs)) OF PartiallyAllowedNSSAI-Item
+
+PartiallyAllowedNSSAI-Item ::= SEQUENCE {
+ s-NSSAI S-NSSAI,
+ iE-Extensions ProtocolExtensionContainer { {PartiallyAllowedNSSAI-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PartiallyAllowedNSSAI-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PathSwitchRequestAcknowledgeTransfer ::= SEQUENCE {
uL-NGU-UP-TNLInformation UPTransportLayerInformation OPTIONAL,
securityIndication SecurityIndication OPTIONAL,
@@ -4225,8 +4837,10 @@ PathSwitchRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-RedundantDL-NGU-TNLInformationReused CRITICALITY ignore EXTENSION DL-NGU-TNLInformationReused PRESENCE optional }|
{ ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
{ ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }|
- { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
- { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional },
+ { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
+ { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }|
+ { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore EXTENSION PDUSetbasedHandlingIndicator PRESENCE optional }|
+ { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional },
...
}
@@ -4248,7 +4862,7 @@ PC5QoSParameters ::= SEQUENCE {
}
PC5QoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- ...
+ ...
}
PC5QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF PC5QoSFlowItem
@@ -4262,7 +4876,7 @@ PC5QoSFlowItem::= SEQUENCE {
}
PC5QoSFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- ...
+ ...
}
PC5FlowBitRates ::= SEQUENCE {
@@ -4501,6 +5115,18 @@ PDUSessionResourceItemHORqd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PDUSessionListMTCommHReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionListMTCommHReq-Item
+
+PDUSessionListMTCommHReq-Item ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ iE-Extensions ProtocolExtensionContainer { { PDUSessionListMTCommHReq-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionListMTCommHReq-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PDUSessionResourceModifyConfirmTransfer ::= SEQUENCE {
qosFlowModifyConfirmList QosFlowModifyConfirmList,
uLNGU-UP-TNLInformation UPTransportLayerInformation,
@@ -4544,7 +5170,8 @@ PDUSessionResourceModifyRequestTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformation PRESENCE optional }|
{ ID id-SecurityIndication CRITICALITY ignore TYPE SecurityIndication PRESENCE optional }|
{ ID id-MBSSessionSetuporModifyRequestList CRITICALITY ignore TYPE MBSSessionSetuporModifyRequestList PRESENCE optional }|
- { ID id-MBSSessionToReleaseList CRITICALITY ignore TYPE MBSSessionToReleaseList PRESENCE optional },
+ { ID id-MBSSessionToReleaseList CRITICALITY ignore TYPE MBSSessionToReleaseList PRESENCE optional }|
+ { ID id-UserPlaneFailureIndication CRITICALITY ignore TYPE UserPlaneFailureIndication PRESENCE optional },
...
}
@@ -4567,7 +5194,10 @@ PDUSessionResourceModifyResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }|
{ ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }|
{ ID id-MBSSessionSetuporModifyResponseList CRITICALITY ignore EXTENSION MBSSessionSetupResponseList PRESENCE optional }|
- { ID id-MBSSessionFailedtoSetuporModifyList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional },
+ { ID id-MBSSessionFailedtoSetuporModifyList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional }|
+ { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional }|
+ { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore EXTENSION PDUSetbasedHandlingIndicator PRESENCE optional }|
+ { ID id-UserPlaneFailureIndicationReport CRITICALITY ignore EXTENSION UserPlaneFailureIndicationReport PRESENCE optional },
...
}
@@ -4673,7 +5303,13 @@ PDUSessionResourceNotifyReleasedTransfer ::= SEQUENCE {
}
PDUSessionResourceNotifyReleasedTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional },
+ { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }|
+ { ID id-UserPlaneErrorIndicator CRITICALITY ignore EXTENSION UserPlaneErrorIndicator PRESENCE optional },
+ ...
+}
+
+UserPlaneErrorIndicator ::= ENUMERATED {
+ gTP-U-error-indication-received,
...
}
@@ -4697,6 +5333,7 @@ PDUSessionResourceReleaseCommandTransfer ::= SEQUENCE {
}
PDUSessionResourceReleaseCommandTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-QosFlowAdditionalInfoList CRITICALITY ignore EXTENSION QosFlowAdditionalInfoListRelCom PRESENCE optional },
...
}
@@ -4758,7 +5395,8 @@ PDUSessionResourceReleaseResponseTransfer ::= SEQUENCE {
}
PDUSessionResourceReleaseResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional },
+ { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }|
+ { ID id-QosFlowAdditionalInfoList CRITICALITY ignore EXTENSION QosFlowAdditionalInfoListRelRes PRESENCE optional },
...
}
@@ -4894,7 +5532,8 @@ PDUSessionResourceSetupRequestTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-AdditionalRedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformationList PRESENCE optional }|
{ ID id-RedundantCommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }|
{ ID id-RedundantPDUSessionInformation CRITICALITY ignore TYPE RedundantPDUSessionInformation PRESENCE optional }|
- { ID id-MBSSessionSetupRequestList CRITICALITY ignore TYPE MBSSessionSetupRequestList PRESENCE optional },
+ { ID id-MBSSessionSetupRequestList CRITICALITY ignore TYPE MBSSessionSetupRequestList PRESENCE optional }|
+ { ID id-DownlinkTLContainer CRITICALITY ignore TYPE TLContainer PRESENCE optional },
...
}
@@ -4911,10 +5550,14 @@ PDUSessionResourceSetupResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-RedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformation PRESENCE optional }|
{ ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
{ ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }|
- { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
+ { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }|
{ ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }|
{ ID id-MBSSessionSetupResponseList CRITICALITY ignore EXTENSION MBSSessionSetupResponseList PRESENCE optional }|
- { ID id-MBSSessionFailedtoSetupList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional },
+ { ID id-MBSSessionFailedtoSetupList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional }|
+ { ID id-QoSFlowTSCList CRITICALITY ignore EXTENSION QoSFlowTSCList PRESENCE optional }|
+ { ID id-UplinkTLContainer CRITICALITY ignore EXTENSION TLContainer PRESENCE optional }|
+ { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional }|
+ { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore EXTENSION PDUSetbasedHandlingIndicator PRESENCE optional },
...
}
@@ -4994,6 +5637,7 @@ PDUSessionResourceToReleaseItemRelCmd ::= SEQUENCE {
PDUSessionResourceToReleaseItemRelCmd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+
PDUSessionType ::= ENUMERATED {
ipv4,
ipv6,
@@ -5014,6 +5658,31 @@ PDUSessionUsageReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PDUsetQoSParameters ::= SEQUENCE {
+ ulPDUSetQoSInformation PDUsetQoSInformation OPTIONAL,
+ dlPDUSetQoSInformation PDUsetQoSInformation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { PDUsetQoSParameters-ExtIEs } } OPTIONAL,
+ ...
+}
+
+PDUsetQoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PDUsetQoSInformation ::= SEQUENCE {
+ pduSetDelayBudget ExtendedPacketDelayBudget OPTIONAL,
+ pduSetErrorRate PacketErrorRate OPTIONAL,
+ pduSetIntegratedHandlingInformation ENUMERATED {true, false, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { PDUsetQoSInformation-ExtIEs } } OPTIONAL,
+ ...
+}
+
+PDUsetQoSInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PDUSetbasedHandlingIndicator ::= ENUMERATED {supported, ...}
+
PEIPSassistanceInformation ::= SEQUENCE {
cNsubgroupID CNsubgroupID,
iE-Extensions ProtocolExtensionContainer { {PEIPSassistanceInformation-ExtIEs} } OPTIONAL,
@@ -5026,6 +5695,39 @@ PEIPSassistanceInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
Periodicity ::= INTEGER (0..640000, ...)
+PeriodicityBound ::= SEQUENCE {
+ periodicityLowerBound Periodicity,
+ periodicityUpperBound Periodicity,
+ iE-Extensions ProtocolExtensionContainer { {PeriodicityBound-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PeriodicityBound-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PeriodicityList ::= SEQUENCE {
+ allowedPeriodicityList AllowedPeriodicityList,
+ iE-Extensions ProtocolExtensionContainer { {PeriodicityList-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PeriodicityList-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+AllowedPeriodicityList ::= SEQUENCE (SIZE(1..maxnoofPeriodicities)) OF Periodicity
+
+PeriodicityRange ::= CHOICE {
+ periodicityBound PeriodicityBound,
+ periodicityList AllowedPeriodicityList,
+ choice-extensions ProtocolIE-SingleContainer { {PeriodicityRange-ExtIEs} }
+}
+
+PeriodicityRange-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
PeriodicRegistrationUpdateTimer ::= BIT STRING (SIZE(8))
PLMNIdentity ::= OCTET STRING (SIZE(3))
@@ -5096,6 +5798,26 @@ PWSFailedCellIDList-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
+PNI-NPN-AreaScopeofMDT ::= SEQUENCE {
+ cAGListforMDT CAGListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {PNI-NPN-AreaScopeofMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PNI-NPN-AreaScopeofMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PNI-NPNBasedMDT::= SEQUENCE {
+ cAGListforMDT CAGListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {PNI-NPNBasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PNI-NPNBasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- Q
QMCConfigInfo ::= SEQUENCE {
@@ -5122,6 +5844,18 @@ QoEReferenceList ::= SEQUENCE (SIZE(1..maxnoofUEAppLayerMeas)) OF QoEReference
QoEReference ::= OCTET STRING (SIZE(6))
+QoERVQoEReportingPaths ::= SEQUENCE {
+ qoEReportingPath ENUMERATED{srb4, srb5, ...} OPTIONAL,
+ rVQoEReportingPath ENUMERATED{srb4, srb5, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {QoERVQoEReportingPaths-ExtIEs} },
+ ...
+}
+
+QoERVQoEReportingPaths-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
QosCharacteristics ::= CHOICE {
nonDynamic5QI NonDynamic5QIDescriptor,
dynamic5QI Dynamic5QIDescriptor,
@@ -5145,6 +5879,33 @@ QosFlowAcceptedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+QosFlowAdditionalInfoListRelCom ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAdditionalInfoItemRelCom
+
+QosFlowAdditionalInfoItemRelCom ::= SEQUENCE {
+ qosFlowIdentifier QosFlowIdentifier,
+ downlinkTLContainer TLContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {QosFlowAdditionalInfoItemRelCom-ExtIEs} } OPTIONAL,
+ ...
+}
+
+QosFlowAdditionalInfoItemRelCom-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+QosFlowAdditionalInfoListRelRes ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAdditionalInfoItemRelRes
+
+QosFlowAdditionalInfoItemRelRes ::= SEQUENCE {
+ qosFlowIdentifier QosFlowIdentifier,
+ uplinkTLContainer TLContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {QosFlowAdditionalInfoItemRelRes-ExtIEs} } OPTIONAL,
+ ...
+}
+
+QosFlowAdditionalInfoItemRelRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
QosFlowAddOrModifyRequestList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAddOrModifyRequestItem
QosFlowAddOrModifyRequestItem ::= SEQUENCE {
@@ -5156,8 +5917,11 @@ QosFlowAddOrModifyRequestItem ::= SEQUENCE {
}
QosFlowAddOrModifyRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- {ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional }|
- {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional },
+ {ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional }|
+ {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional }|
+ {ID id-UL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ {ID id-DownlinkTLContainer CRITICALITY ignore EXTENSION TLContainer PRESENCE optional }|
+ {ID id-ECNMarkingorCongestionInformationReportingRequest CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingRequest PRESENCE optional },
...
}
@@ -5170,7 +5934,11 @@ QosFlowAddOrModifyResponseItem ::= SEQUENCE {
}
QosFlowAddOrModifyResponseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional },
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional }|
+ { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional }|
+ { ID id-UplinkTLContainer CRITICALITY ignore EXTENSION TLContainer PRESENCE optional }|
+ { ID id-DL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-ANPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional },
...
}
@@ -5218,8 +5986,9 @@ QosFlowLevelQosParameters ::= SEQUENCE {
}
QosFlowLevelQosParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- {ID id-QosMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional}|
- {ID id-QosMonitoringReportingFrequency CRITICALITY ignore EXTENSION QosMonitoringReportingFrequency PRESENCE optional},
+ {ID id-QosMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional}|
+ {ID id-QosMonitoringReportingFrequency CRITICALITY ignore EXTENSION QosMonitoringReportingFrequency PRESENCE optional}|
+ {ID id-PDUsetQoSParameters CRITICALITY ignore EXTENSION PDUsetQoSParameters PRESENCE optional},
...
}
@@ -5265,7 +6034,8 @@ QosFlowNotifyItem ::= SEQUENCE {
}
QosFlowNotifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetNotifyIndex PRESENCE optional },
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetNotifyIndex PRESENCE optional }|
+ { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional },
...
}
QosFlowParametersList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowParametersItem
@@ -5319,7 +6089,8 @@ QosFlowSetupRequestItem ::= SEQUENCE {
QosFlowSetupRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional }|
- {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional },
+ {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional }|
+ {ID id-ECNMarkingorCongestionInformationReportingRequest CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingRequest PRESENCE optional },
...
}
@@ -5349,6 +6120,20 @@ QosFlowToBeForwardedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+QoSFlowTSCList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QoSFlowTSCItem
+
+QoSFlowTSCItem ::= SEQUENCE {
+ qosFlowIdentifier QosFlowIdentifier,
+ tSCTrafficCharacteristicsFeedback TSCTrafficCharacteristicsFeedback OPTIONAL,
+ aNPacketDelayBudgetUL ExtendedPacketDelayBudget OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {QoSFlowTSCItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+QoSFlowTSCItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
QoSFlowsUsageReportList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QoSFlowsUsageReport-Item
QoSFlowsUsageReport-Item ::= SEQUENCE {
@@ -5365,6 +6150,37 @@ QoSFlowsUsageReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
-- R
+RANfeedbacktype ::= CHOICE {
+ proactive RANfeedbacktype-proactive,
+ reactive RANfeedbacktype-reactive,
+ choice-extensions ProtocolIE-SingleContainer { {RANfeedbacktype-ExtIEs} }
+}
+
+RANfeedbacktype-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+RANfeedbacktype-proactive ::= SEQUENCE {
+ burstArrivalTimeWindow BurstArrivalTimeWindow,
+ periodicityRange PeriodicityRange OPTIONAL,
+ iE-Extension ProtocolExtensionContainer { {RANfeedbacktype-proactive-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RANfeedbacktype-proactive-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RANfeedbacktype-reactive ::= SEQUENCE {
+ capabilityForBATAdaptation ENUMERATED {true, ...},
+ iE-Extension ProtocolExtensionContainer { {RANfeedbacktype-reactive-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RANfeedbacktype-reactive-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
Range ::= ENUMERATED {m50, m80, m180, m200, m350, m400, m500, m700, m1000, ...}
RANNodeName ::= PrintableString (SIZE(1..150, ...))
@@ -5385,6 +6201,46 @@ RANStatusTransfer-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+RANTimingSynchronisationStatusInfo ::= SEQUENCE {
+ synchronisationState ENUMERATED {locked, holdover, freerun, ...} OPTIONAL,
+ traceabletoUTC ENUMERATED {true, false, ...} OPTIONAL,
+ traceabletoGNSS ENUMERATED {true, false, ...} OPTIONAL,
+ clockFrequencyStability BIT STRING (SIZE(16)) OPTIONAL,
+ clockAccuracy ClockAccuracy OPTIONAL,
+ parentTImeSource ParentTImeSource OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RANTimingSynchronisationStatusInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RANTimingSynchronisationStatusInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAN-TSSRequestType ::= ENUMERATED {start, stop, ...}
+
+
+RAN-TSSScope ::= CHOICE {
+ rANNodeLevel GlobalGNB-ID,
+ cellListLevel RANTSSCellList,
+ choice-Extensions ProtocolIE-SingleContainer { { RAN-TSSScope-ExtIEs} }
+}
+
+RAN-TSSScope-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+RANTSSCellList ::= SEQUENCE (SIZE(1..maxnoofCellsTSS)) OF RANTSSCellItem
+
+RANTSSCellItem ::= SEQUENCE {
+ nRCGI NR-CGI,
+ iE-Extensions ProtocolExtensionContainer { {RANTSSCellItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RANTSSCellItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
RAN-UE-NGAP-ID ::= INTEGER (0..4294967295)
RAT-Information ::= ENUMERATED {
@@ -5588,6 +6444,32 @@ RIMInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
GNBSetID ::= BIT STRING (SIZE(22))
+RSPPQoSFlowList ::= SEQUENCE (SIZE(1..maxnoofRSPPQoSFlows)) OF RSPPQoSFlowItem
+
+RSPPQoSFlowItem ::= SEQUENCE {
+ pQI FiveQI,
+ rSPPFlowBitRates RSPPFlowBitRates OPTIONAL,
+ range Range OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { RSPPQoSFlowItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RSPPQoSFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RSPPFlowBitRates ::= SEQUENCE {
+ guaranteedFlowBitRate BitRate,
+ maximumFlowBitRate BitRate,
+ iE-Extensions ProtocolExtensionContainer { { RSPPFlowBitRates-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RSPPFlowBitRates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
-- S
ScheduledCommunicationTime ::= SEQUENCE {
@@ -5641,8 +6523,8 @@ SecurityContext-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
SecurityIndication ::= SEQUENCE {
integrityProtectionIndication IntegrityProtectionIndication,
confidentialityProtectionIndication ConfidentialityProtectionIndication,
- maximumIntegrityProtectedDataRate-UL MaximumIntegrityProtectedDataRate OPTIONAL,
--- The above IE shall be present if integrity protection is required or preferred
+ maximumIntegrityProtectedDataRate-UL MaximumIntegrityProtectedDataRate OPTIONAL,
+-- The above IE shall be present if the Integrity Protection Indication IE is set to the value “required” or “preferred”
iE-Extensions ProtocolExtensionContainer { {SecurityIndication-ExtIEs} } OPTIONAL,
...
}
@@ -5667,7 +6549,7 @@ SecurityResult-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
SensorMeasurementConfiguration ::= SEQUENCE {
sensorMeasConfig SensorMeasConfig,
- sensorMeasConfigNameList SensorMeasConfigNameList OPTIONAL,
+ sensorMeasConfigNameList SensorMeasConfigNameList OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {SensorMeasurementConfiguration-ExtIEs} } OPTIONAL,
...
}
@@ -5790,6 +6672,7 @@ SNPN-MobilityInformation ::= SEQUENCE {
}
SNPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-EquivalentSNPNsList CRITICALITY reject EXTENSION EquivalentSNPNsList PRESENCE optional},
...
}
@@ -5809,7 +6692,7 @@ SONConfigurationTransfer ::= SEQUENCE {
sourceRANNodeID SourceRANNodeID,
sONInformation SONInformation,
xnTNLConfigurationInfo XnTNLConfigurationInfo OPTIONAL,
--- The above IE shall be present if the SON Information IE contains the SON Information Request IE set to “Xn TNL Configuration Info”
+-- The above IE shall be present if the SON Information IE contains the SON Information Request IE set to the value “Xn TNL Configuration Info”
iE-Extensions ProtocolExtensionContainer { {SONConfigurationTransfer-ExtIEs} } OPTIONAL,
...
}
@@ -5846,7 +6729,78 @@ SONInformationReport::= CHOICE {
}
SONInformationReport-ExtIEs NGAP-PROTOCOL-IES ::= {
- { ID id-SuccessfulHandoverReportList CRITICALITY ignore TYPE SuccessfulHandoverReportList PRESENCE mandatory },
+ { ID id-SuccessfulHandoverReportList CRITICALITY ignore TYPE SuccessfulHandoverReportList PRESENCE mandatory }|
+ { ID id-SuccessfulPSCellChangeReportList CRITICALITY ignore TYPE SuccessfulPSCellChangeReportList PRESENCE mandatory },
+ ...
+}
+
+SNPN-CellBasedMDT::= SEQUENCE {
+ sNPNcellIdListforMDT SNPNCellIdListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {SNPN-CellBasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SNPN-CellBasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SNPNCellIdListforMDT ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF SNPNCellIdListforMDTItem
+
+SNPNCellIdListforMDTItem ::= SEQUENCE {
+ nR-CGI NR-CGI,
+ nID NID,
+ iE-Extensions ProtocolExtensionContainer {{ SNPNCellIdListforMDTItem-ExtIEs}} OPTIONAL,
+ ...
+}
+
+SNPNCellIdListforMDTItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+SNPN-TAIBasedMDT::= SEQUENCE {
+ sNPNTAIListforMDT SNPNTAIListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {SNPN-TAIBasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SNPN-TAIBasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SNPNTAIListforMDT ::= SEQUENCE (SIZE(1.. maxnoofTAforMDT)) OF SNPNTAIListforMDTItem
+
+SNPNTAIListforMDTItem ::= SEQUENCE {
+ tAI TAI,
+ nID NID,
+ iE-Extensions ProtocolExtensionContainer {{ SNPNTAIListforMDTItem-ExtIEs}} OPTIONAL,
+ ...
+}
+
+SNPNTAIListforMDTItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SNPN-BasedMDT::= SEQUENCE {
+ sNPNListforMDT SNPNListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {SNPN-BasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SNPN-BasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SNPNListforMDT ::= SEQUENCE (SIZE(1.. maxnoofMDTSNPNs)) OF SNPNListforMDTItem
+
+SNPNListforMDTItem ::= SEQUENCE {
+ pLMNIdentity PLMNIdentity,
+ nID NID,
+ iE-Extensions ProtocolExtensionContainer {{ SNPNListforMDTItem-ExtIEs}} OPTIONAL,
+ ...
+}
+
+SNPNListforMDTItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -5866,6 +6820,18 @@ SuccessfulHandoverReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+SuccessfulPSCellChangeReportList ::= SEQUENCE (SIZE(1..maxnoofSuccessfulPSCellChangeReports)) OF SuccessfulPSCellChangeReport-Item
+
+SuccessfulPSCellChangeReport-Item ::= SEQUENCE {
+ successfulPSCellChangeReportContainer OCTET STRING,
+ iE-Extensions ProtocolExtensionContainer { { SuccessfulPSCellChangeReport-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SuccessfulPSCellChangeReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
SONInformationRequest ::= ENUMERATED {
xn-TNL-configuration-info,
...
@@ -5889,7 +6855,10 @@ SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTE
{ ID id-UEContextReferenceAtSource CRITICALITY ignore EXTENSION RAN-UE-NGAP-ID PRESENCE optional }|
{ ID id-MBS-ActiveSessionInformation-SourcetoTargetList CRITICALITY ignore EXTENSION MBS-ActiveSessionInformation-SourcetoTargetList PRESENCE optional }|
{ ID id-QMCConfigInfo CRITICALITY ignore EXTENSION QMCConfigInfo PRESENCE optional }|
- { ID id-NGAPIESupportInformationRequestList CRITICALITY ignore EXTENSION NGAPIESupportInformationRequestList PRESENCE optional },
+ { ID id-NGAPIESupportInformationRequestList CRITICALITY ignore EXTENSION NGAPIESupportInformationRequestList PRESENCE optional }|
+ { ID id-CandidateRelayUEInformationList CRITICALITY reject EXTENSION CandidateRelayUEInformationList PRESENCE optional }|
+ { ID id-TimeBasedHandoverInformation CRITICALITY ignore EXTENSION TimeBasedHandoverInformation PRESENCE optional }|
+ { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore EXTENSION QMCConfigInfo PRESENCE optional },
...
}
@@ -5984,6 +6953,35 @@ Suspend-Response-Indication ::= ENUMERATED {
SurvivalTime ::= INTEGER (0..1920000, ...)
+SLPositioningRangingServiceInfo ::= SEQUENCE{
+ sLPositioningRangingAuthorized SLPositioningRangingAuthorized,
+ sLPositioningRangingQoSParameters SLPositioningRangingQoSParameters OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {SLPositioningRangingServiceInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SLPositioningRangingServiceInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+SLPositioningRangingAuthorized ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+SLPositioningRangingQoSParameters ::= SEQUENCE {
+ rSPPQoSFlowList RSPPQoSFlowList,
+ rSPPLinkAggregateBitRates BitRate OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { SLPositioningRangingQoSParameters-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SLPositioningRangingQoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- T
@@ -6169,7 +7167,7 @@ TargetNSSAI-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
TargetNSSAIInformation ::= SEQUENCE {
targetNSSAI TargetNSSAI,
- indexToRFSP IndexToRFSP,
+ indexToRFSP IndexToRFSP,
iE-Extensions ProtocolExtensionContainer { {TargetNSSAIInformation-Item-ExtIEs} } OPTIONAL,
...
}
@@ -6186,6 +7184,7 @@ TargetRANNodeID ::= SEQUENCE {
}
TargetRANNodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-Selected-Target-SNPN-Identity CRITICALITY reject EXTENSION NID PRESENCE optional },
...
}
@@ -6232,22 +7231,40 @@ TargettoSource-Failure-TransparentContainer ::= OCTET STRING
-- This IE includes a transparent container from the target RAN node to the source RAN node.
-- The octets of the OCTET STRING are encoded according to the specifications of the target system (if applicable).
+TimeBasedHandoverInformation ::= SEQUENCE {
+ hOWindowStart HandoverWindowStart,
+ hOWindowDuration HandoverWindowDuration,
+ iE-Extensions ProtocolExtensionContainer { {TimeBasedHandoverInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TimeBasedHandoverInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+HandoverWindowStart ::= INTEGER (0..549755813887)
+
+HandoverWindowDuration ::= INTEGER (1..6000)
+
TimerApproachForGUAMIRemoval ::= ENUMERATED {
apply-timer,
...
}
+TimeSinceFailure ::= INTEGER (0..172800, ...)
+
TimeStamp ::= OCTET STRING (SIZE(4))
TimeSyncAssistanceInfo ::= SEQUENCE {
timeDistributionIndication ENUMERATED {enabled, disabled, ...},
uUTimeSyncErrorBudget INTEGER (1..1000000, ...) OPTIONAL,
- -- The above IE shall be present if the Time Distribution Indication IE is set to the value “enabled”
+-- The above IE shall be present if the Time Distribution Indication IE is set to the value “enabled”
iE-Extensions ProtocolExtensionContainer { {TimeSyncAssistanceInfo-ExtIEs} } OPTIONAL,
...
}
TimeSyncAssistanceInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-ClockQualityReportingControlInfo CRITICALITY ignore EXTENSION ClockQualityReportingControlInfo PRESENCE optional},
...
}
@@ -6307,8 +7324,8 @@ TooearlyIntersystemHO-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
TraceActivation ::= SEQUENCE {
nGRANTraceID NGRANTraceID,
interfacesToTrace InterfacesToTrace,
-traceDepth TraceDepth,
-traceCollectionEntityIPAddress TransportLayerAddress,
+ traceDepth TraceDepth,
+ traceCollectionEntityIPAddress TransportLayerAddress,
iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL,
...
}
@@ -6396,6 +7413,8 @@ Threshold-SINR ::= INTEGER(0..127)
TimeToTrigger ::= ENUMERATED {ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120}
+TLContainer ::= OCTET STRING
+
TWAP-ID ::= OCTET STRING
@@ -6416,7 +7435,9 @@ TSCAssistanceInformation ::= SEQUENCE {
}
TSCAssistanceInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional},
+ { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional}|
+ { ID id-RANfeedbacktype CRITICALITY ignore EXTENSION RANfeedbacktype PRESENCE optional}|
+ { ID id-N6JitterInformation CRITICALITY ignore EXTENSION N6JitterInformation PRESENCE optional},
...
}
@@ -6431,6 +7452,28 @@ TSCTrafficCharacteristics-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+TSCTrafficCharacteristicsFeedback ::= SEQUENCE {
+ tSCFeedbackInformationDL TSCFeedbackInformation OPTIONAL,
+ tSCFeedbackInformationUL TSCFeedbackInformation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { TSCTrafficCharacteristicsFeedback-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TSCTrafficCharacteristicsFeedback-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TSCFeedbackInformation ::= SEQUENCE {
+ burstArrivalTimeOffset INTEGER (-640000..640000, ...),
+ adjustedPeriodicity Periodicity OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { TSCFeedbackInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TSCFeedbackInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- U
UEAggregateMaximumBitRate ::= SEQUENCE {
@@ -6459,19 +7502,22 @@ UEAppLayerMeasInfoItem-ExtIEs NGAP-PROTOCOL-EXTENSION::= {
UEAppLayerMeasConfigInfo ::= SEQUENCE {
qoEReference QoEReference,
serviceType ServiceType,
- areaScopeOfQMC AreaScopeOfQMC OPTIONAL,
+ areaScopeOfQMC AreaScopeOfQMC OPTIONAL,
measCollEntityIPAddress TransportLayerAddress,
- qoEMeasurementStatus ENUMERATED {ongoing,...} OPTIONAL,
+ qoEMeasurementStatus ENUMERATED {ongoing,...} OPTIONAL,
containerForAppLayerMeasConfig OCTET STRING (SIZE(1..8000)) OPTIONAL,
- measConfigAppLayerID INTEGER (0..15, ...) OPTIONAL,
+ measConfigAppLayerID INTEGER (0..15, ...) OPTIONAL,
sliceSupportListQMC SliceSupportListQMC OPTIONAL,
- mDT-AlignmentInfo MDT-AlignmentInfo OPTIONAL,
- availableRANVisibleQoEMetrics AvailableRANVisibleQoEMetrics OPTIONAL,
+ mDT-AlignmentInfo MDT-AlignmentInfo OPTIONAL,
+ availableRANVisibleQoEMetrics AvailableRANVisibleQoEMetrics OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UEAppLayerMeasConfigInfo-ExtIEs} } OPTIONAL,
...
}
UEAppLayerMeasConfigInfo-ExtIEs NGAP-PROTOCOL-EXTENSION::= {
+ { ID id-AssistanceInformationQoE-Meas CRITICALITY ignore EXTENSION AssistanceInformationQoE-Meas PRESENCE optional }|
+ { ID id-MBSCommServiceType CRITICALITY ignore EXTENSION MBSCommServiceType PRESENCE optional }|
+ { ID id-QoERVQoEReportingPaths CRITICALITY ignore EXTENSION QoERVQoEReportingPaths PRESENCE optional },
...
}
@@ -6527,10 +7573,10 @@ UEContextSuspendRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
UE-DifferentiationInfo ::= SEQUENCE {
- periodicCommunicationIndicator ENUMERATED {periodically, ondemand, ... } OPTIONAL,
- periodicTime INTEGER (1..3600, ...) OPTIONAL,
- scheduledCommunicationTime ScheduledCommunicationTime OPTIONAL,
- stationaryIndication ENUMERATED {stationary, mobile, ...} OPTIONAL,
+ periodicCommunicationIndicator ENUMERATED {periodically, ondemand, ... } OPTIONAL,
+ periodicTime INTEGER (1..3600, ...) OPTIONAL,
+ scheduledCommunicationTime ScheduledCommunicationTime OPTIONAL,
+ stationaryIndication ENUMERATED {stationary, mobile, ...} OPTIONAL,
trafficProfile ENUMERATED {single-packet, dual-packets, multiple-packets, ...} OPTIONAL,
batteryIndication ENUMERATED {battery-powered, battery-powered-not-rechargeable-or-replaceable, not-battery-powered, ...} OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-DifferentiationInfo-ExtIEs} } OPTIONAL,
@@ -6849,9 +7895,36 @@ UserLocationInformationNR ::= SEQUENCE {
}
UserLocationInformationNR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional }|
- { ID id-NID CRITICALITY reject EXTENSION NID PRESENCE optional }|
- { ID id-NRNTNTAIInformation CRITICALITY ignore EXTENSION NRNTNTAIInformation PRESENCE optional },
+ { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional }|
+ { ID id-NID CRITICALITY reject EXTENSION NID PRESENCE optional }|
+ { ID id-NRNTNTAIInformation CRITICALITY ignore EXTENSION NRNTNTAIInformation PRESENCE optional }|
+ { ID id-MobileIAB-MTUserLocationInformation CRITICALITY ignore EXTENSION MobileIAB-MTUserLocationInformation PRESENCE optional },
+ ...
+}
+
+UserPlaneFailureIndication ::= SEQUENCE {
+ userPlaneFailureType UserPlaneFailureType,
+ uL-NGU-UP-TNLInformation UPTransportLayerInformation,
+ dL-NGU-UP-TNLInformation UPTransportLayerInformation,
+ iE-Extensions ProtocolExtensionContainer { { UserPlaneFailureIndication-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UserPlaneFailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UserPlaneFailureIndicationReport ::= ENUMERATED {
+ tunnel-to-be-released,
+ qoS-flows-to-be-moved,
+ new-transport-address-allocated,
+ ...
+}
+
+
+UserPlaneFailureType ::= ENUMERATED {
+ gtp-u-error-indication-received,
+ up-path-failure,
...
}
@@ -6984,6 +8057,8 @@ XnTNLConfigurationInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+XrDeviceWith2Rx ::= ENUMERATED {true, ...}
+
-- Y
-- Z
diff --git a/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn b/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn
index 453c9239..1b04850a 100644
--- a/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.4 PDU Definitions
-- **************************************************************
--
@@ -22,6 +22,8 @@ BEGIN
IMPORTS
+ A2X-PC5-QoS-Parameters,
+ AerialUEsubscriptionInformation,
AllowedNSSAI,
AMFName,
AMFSetID,
@@ -31,9 +33,13 @@ IMPORTS
AMF-TNLAssociationToUpdateList,
AMF-UE-NGAP-ID,
AssistanceDataForPaging,
+ AssociatedSessionID,
AuthenticatedIndication,
BroadcastCancelledAreaList,
BroadcastCompletedAreaList,
+ BroadcastTransportFailureTransfer,
+ BroadcastTransportRequestTransfer,
+ BroadcastTransportResponseTransfer,
CancelAllWarningMessages,
Cause,
CellIDListForRestart,
@@ -45,8 +51,9 @@ IMPORTS
CPTransportLayerInformation,
CriticalityDiagnostics,
DataCodingScheme,
- DL-CP-SecurityInformation,
DirectForwardingPathAvailability,
+ DL-CP-SecurityInformation,
+ DL-Signalling,
EarlyStatusTransfer-TransparentContainer,
EDT-Session,
EmergencyAreaIDListForRestart,
@@ -54,11 +61,13 @@ IMPORTS
EN-DCSONConfigurationTransfer,
EndIndication,
Enhanced-CoverageRestriction,
+ ERedCapIndication,
EUTRA-CGI,
EUTRA-PagingeDRXInformation,
Extended-AMFName,
Extended-ConnectedTime,
Extended-RANNodeName,
+ FiveGCAction,
FiveG-ProSeAuthorized,
FiveG-ProSePC5QoSParameters,
FiveG-S-TMSI,
@@ -67,63 +76,75 @@ IMPORTS
HandoverFlag,
HandoverType,
IAB-Authorized,
- IAB-Supported,
IABNodeIndication,
+ IAB-Supported,
IMSVoiceSupportIndicator,
IndexToRFSP,
InfoOnRecommendedCellsAndRANNodesForPaging,
IntersystemSONConfigurationTransfer,
LAI,
- LTEM-Indication,
LocationReportingRequestType,
+ LTE-A2X-ServicesAuthorized,
+ LTEM-Indication,
LTEUESidelinkAggregateMaximumBitrate,
LTEV2XServicesAuthorized,
MaskedIMEISV,
MBS-AreaSessionID,
- MBS-ServiceArea,
- MBS-SessionID,
MBS-DistributionReleaseRequestTransfer,
MBS-DistributionSetupRequestTransfer,
MBS-DistributionSetupResponseTransfer,
MBS-DistributionSetupUnsuccessfulTransfer,
+ MBS-ServiceArea,
+ MBS-SessionID,
MBSSessionReleaseResponseTransfer,
MBSSessionSetupOrModFailureTransfer,
MBSSessionSetupOrModRequestTransfer,
MBSSessionSetupOrModResponseTransfer,
- MessageIdentifier,
MDTPLMNList,
MDTPLMNModificationList,
+ MessageIdentifier,
+ MobileIAB-Authorized,
+ MobileIABNodeIndication,
+ MobileIAB-Supported,
MobilityRestrictionList,
+ MulticastGroupPagingAreaList,
MulticastSessionActivationRequestTransfer,
MulticastSessionDeactivationRequestTransfer,
MulticastSessionUpdateRequestTransfer,
- MulticastGroupPagingAreaList,
NAS-PDU,
NASSecurityParametersFromNGRAN,
NB-IoT-DefaultPagingDRX,
NB-IoT-PagingDRX,
NB-IoT-Paging-eDRXInfo,
NB-IoT-UEPriority,
+ NetworkControlledRepeaterAuthorized,
NewSecurityContextInd,
NGRAN-CGI,
NGRAN-TNLAssociationToRemoveList,
NGRANTraceID,
+ NID,
+ NoPDUSessionIndication,
NotifySourceNGRANNode,
NPN-AccessInformation,
+ NR-A2X-ServicesAuthorized,
NR-CGI,
NR-PagingeDRXInformation,
NRPPa-PDU,
- NumberOfBroadcastsRequested,
NRUESidelinkAggregateMaximumBitrate,
NRV2XServicesAuthorized,
+ NumberOfBroadcastsRequested,
OverloadResponse,
OverloadStartNSSAIList,
PagingAssisDataforCEcapabUE,
PagingCause,
PagingDRX,
PagingOrigin,
+ PagingPolicyDifferentiation,
PagingPriority,
+ Partially-Allowed-NSSAI,
+ PC5QoSParameters,
PDUSessionAggregateMaximumBitRate,
+ PDUSessionListMTCommHReq,
PDUSessionResourceAdmittedList,
PDUSessionResourceFailedToModifyListModCfm,
PDUSessionResourceFailedToModifyListModRes,
@@ -165,12 +186,14 @@ IMPORTS
PLMNSupportList,
PrivacyIndicator,
PWSFailedCellIDList,
- PC5QoSParameters,
QMCConfigInfo,
QMCDeactivation,
RANNodeName,
RANPagingPriority,
RANStatusTransfer-TransparentContainer,
+ RANTimingSynchronisationStatusInfo,
+ RAN-TSSRequestType,
+ RAN-TSSScope,
RAN-UE-NGAP-ID,
RedCapIndication,
RedirectionVoiceFallback,
@@ -178,6 +201,7 @@ IMPORTS
RepetitionPeriod,
ResetType,
RGLevelWirelineAccessCharacteristics,
+ RIMInformationTransfer,
RoutingID,
RRCEstablishmentCause,
RRCInactiveTransitionReportRequest,
@@ -187,10 +211,11 @@ IMPORTS
SerialNumber,
ServedGUAMIList,
SliceSupportList,
+ SLPositioningRangingServiceInfo,
S-NSSAI,
SONConfigurationTransfer,
- SourceToTarget-TransparentContainer,
SourceToTarget-AMFInformationReroute,
+ SourceToTarget-TransparentContainer,
SRVCCOperationPossible,
SupportedTAList,
Suspend-Request-Indication,
@@ -200,8 +225,8 @@ IMPORTS
TAIListForRestart,
TargetID,
TargetNSSAIInformation,
- TargetToSource-TransparentContainer,
TargettoSource-Failure-TransparentContainer,
+ TargetToSource-TransparentContainer,
TimeSyncAssistanceInfo,
TimeToWait,
TNLAssociationList,
@@ -233,7 +258,7 @@ IMPORTS
WarningSecurityInfo,
WarningType,
WUS-Assistance-Information,
- RIMInformationTransfer
+ XrDeviceWith2Rx
FROM NGAP-IEs
@@ -247,8 +272,11 @@ FROM NGAP-IEs
NGAP-PROTOCOL-EXTENSION,
NGAP-PROTOCOL-IES,
NGAP-PROTOCOL-IES-PAIR
+
FROM NGAP-Containers
+ id-A2X-PC5-QoS-Parameters,
+ id-AerialUEsubscriptionInformation,
id-AllowedNSSAI,
id-AMFName,
id-AMFOverloadResponse,
@@ -261,9 +289,13 @@ FROM NGAP-Containers
id-AMFTrafficLoadReductionIndication,
id-AMF-UE-NGAP-ID,
id-AssistanceDataForPaging,
+ id-AssociatedSessionID,
id-AuthenticatedIndication,
id-BroadcastCancelledAreaList,
id-BroadcastCompletedAreaList,
+ id-BroadcastTransportFailureTransfer,
+ id-BroadcastTransportRequestTransfer,
+ id-BroadcastTransportResponseTransfer,
id-CancelAllWarningMessages,
id-Cause,
id-CellIDListForRestart,
@@ -277,6 +309,7 @@ FROM NGAP-Containers
id-DefaultPagingDRX,
id-DirectForwardingPathAvailability,
id-DL-CP-SecurityInformation,
+ id-DL-Signalling,
id-EarlyStatusTransfer-TransparentContainer,
id-EDT-Session,
id-EmergencyAreaIDListForRestart,
@@ -285,41 +318,45 @@ FROM NGAP-Containers
id-ENDC-SONConfigurationTransferUL,
id-EndIndication,
id-Enhanced-CoverageRestriction,
+ id-ERedCapIndication,
id-EUTRA-CGI,
id-EUTRA-PagingeDRXInformation,
id-Extended-AMFName,
id-Extended-ConnectedTime,
id-Extended-RANNodeName,
+ id-FiveGCAction,
id-FiveG-ProSeAuthorized,
- id-FiveG-ProSeUEPC5AggregateMaximumBitRate,
id-FiveG-ProSePC5QoSParameters,
+ id-FiveG-ProSeUEPC5AggregateMaximumBitRate,
id-FiveG-S-TMSI,
id-GlobalRANNodeID,
id-GUAMI,
id-HandoverFlag,
id-HandoverType,
id-IAB-Authorized,
- id-IAB-Supported,
id-IABNodeIndication,
+ id-IAB-Supported,
id-IMSVoiceSupportIndicator,
id-IndexToRFSP,
id-InfoOnRecommendedCellsAndRANNodesForPaging,
id-IntersystemSONConfigurationTransferDL,
id-IntersystemSONConfigurationTransferUL,
id-LocationReportingRequestType,
+ id-LTE-A2X-ServicesAuthorized,
+ id-LTE-A2X-UE-PC5-AggregateMaximumBitRate,
id-LTEM-Indication,
- id-LTEV2XServicesAuthorized,
id-LTEUESidelinkAggregateMaximumBitrate,
+ id-LTEV2XServicesAuthorized,
id-ManagementBasedMDTPLMNList,
id-ManagementBasedMDTPLMNModificationList,
id-MaskedIMEISV,
id-MBS-AreaSessionID,
- id-MBS-ServiceArea,
- id-MBS-SessionID,
id-MBS-DistributionReleaseRequestTransfer,
id-MBS-DistributionSetupRequestTransfer,
id-MBS-DistributionSetupResponseTransfer,
id-MBS-DistributionSetupUnsuccessfulTransfer,
+ id-MBS-ServiceArea,
+ id-MBS-SessionID,
id-MBSSessionModificationFailureTransfer,
id-MBSSessionModificationRequestTransfer,
id-MBSSessionModificationResponseTransfer,
@@ -328,18 +365,22 @@ FROM NGAP-Containers
id-MBSSessionSetupRequestTransfer,
id-MBSSessionSetupResponseTransfer,
id-MessageIdentifier,
+ id-MobileIAB-Authorized,
+ id-MobileIABNodeIndication,
+ id-MobileIAB-Supported,
id-MobilityRestrictionList,
+ id-MulticastGroupPagingAreaList,
id-MulticastSessionActivationRequestTransfer,
id-MulticastSessionDeactivationRequestTransfer,
id-MulticastSessionUpdateRequestTransfer,
- id-MulticastGroupPagingAreaList,
- id-NAS-PDU,
id-NASC,
+ id-NAS-PDU,
id-NASSecurityParametersFromNGRAN,
id-NB-IoT-DefaultPagingDRX,
id-NB-IoT-PagingDRX,
id-NB-IoT-Paging-eDRXInfo,
id-NB-IoT-UEPriority,
+ id-NetworkControlledRepeaterAuthorized,
id-NewAMF-UE-NGAP-ID,
id-NewGUAMI,
id-NewSecurityContextInd,
@@ -347,12 +388,15 @@ FROM NGAP-Containers
id-NGRAN-CGI,
id-NGRAN-TNLAssociationToRemoveList,
id-NGRANTraceID,
+ id-NoPDUSessionIndication,
id-NotifySourceNGRANNode,
id-NPN-AccessInformation,
+ id-NR-A2X-ServicesAuthorized,
+ id-NR-A2X-UE-PC5-AggregateMaximumBitRate,
id-NR-PagingeDRXInformation,
id-NRPPa-PDU,
- id-NRV2XServicesAuthorized,
id-NRUESidelinkAggregateMaximumBitrate,
+ id-NRV2XServicesAuthorized,
id-NumberOfBroadcastsRequested,
id-OldAMF,
id-OverloadStartNSSAIList,
@@ -360,7 +404,11 @@ FROM NGAP-Containers
id-PagingCause,
id-PagingDRX,
id-PagingOrigin,
+ id-PagingPolicyDifferentiation,
id-PagingPriority,
+ id-Partially-Allowed-NSSAI,
+ id-PC5QoSParameters,
+ id-PDUSessionListMTCommHReq,
id-PDUSessionResourceAdmittedList,
id-PDUSessionResourceFailedToModifyListModCfm,
id-PDUSessionResourceFailedToModifyListModRes,
@@ -401,12 +449,14 @@ FROM NGAP-Containers
id-PLMNSupportList,
id-PrivacyIndicator,
id-PWSFailedCellIDList,
- id-PC5QoSParameters,
id-QMCConfigInfo,
id-QMCDeactivation,
id-RANNodeName,
id-RANPagingPriority,
id-RANStatusTransfer-TransparentContainer,
+ id-RANTimingSynchronisationStatusInfo,
+ id-RAN-TSSRequestType,
+ id-RAN-TSSScope,
id-RAN-UE-NGAP-ID,
id-RedCapIndication,
id-RedirectionVoiceFallback,
@@ -414,6 +464,7 @@ FROM NGAP-Containers
id-RepetitionPeriod,
id-ResetType,
id-RGLevelWirelineAccessCharacteristics,
+ id-RIMInformationTransfer,
id-RoutingID,
id-RRCEstablishmentCause,
id-RRCInactiveTransitionReportRequest,
@@ -421,6 +472,7 @@ FROM NGAP-Containers
id-RRCState,
id-SecurityContext,
id-SecurityKey,
+ id-SelectedNID,
id-SelectedPLMNIdentity,
id-SerialNumber,
id-ServedGUAMIList,
@@ -429,8 +481,8 @@ FROM NGAP-Containers
id-SONConfigurationTransferDL,
id-SONConfigurationTransferUL,
id-SourceAMF-UE-NGAP-ID,
- id-SourceToTarget-TransparentContainer,
id-SourceToTarget-AMFInformationReroute,
+ id-SourceToTarget-TransparentContainer,
id-SRVCCOperationPossible,
id-SupportedTAList,
id-Suspend-Request-Indication,
@@ -440,8 +492,8 @@ FROM NGAP-Containers
id-TAIListForRestart,
id-TargetID,
id-TargetNSSAIInformation,
- id-TargetToSource-TransparentContainer,
id-TargettoSource-Failure-TransparentContainer,
+ id-TargetToSource-TransparentContainer,
id-TimeSyncAssistanceInfo,
id-TimeToWait,
id-TNGFIdentityInformation,
@@ -458,9 +510,9 @@ FROM NGAP-Containers
id-UEPagingIdentity,
id-UEPresenceInAreaOfInterestList,
id-UERadioCapability,
+ id-UERadioCapability-EUTRA-Format,
id-UERadioCapabilityForPaging,
id-UERadioCapabilityID,
- id-UERadioCapability-EUTRA-Format,
id-UERetentionInformation,
id-UESecurityCapabilities,
id-UESliceMaximumBitRateList,
@@ -475,7 +527,9 @@ FROM NGAP-Containers
id-WarningSecurityInfo,
id-WarningType,
id-WUS-Assistance-Information,
- id-RIMInformationTransfer
+ id-XrDeviceWith2Rx,
+ id-SLPositioningRangingServiceInfo
+
FROM NGAP-Constants;
@@ -728,6 +782,7 @@ InitialContextSetupRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional }|
{ ID id-UEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE conditional }|
+-- The above IE shall be present if the PDU Session Resource Setup List IE is present
{ ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
{ ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory }|
{ ID id-PDUSessionResourceSetupListCxtReq CRITICALITY reject TYPE PDUSessionResourceSetupListCxtReq PRESENCE optional }|
@@ -751,10 +806,10 @@ InitialContextSetupRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }|
{ ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }|
{ ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }|
-{ ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }|
-{ ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }|
-{ ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
-{ ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }|
+ { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }|
+ { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
{ ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }|
{ ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }|
{ ID id-UE-UP-CIoT-Support CRITICALITY ignore TYPE UE-UP-CIoT-Support PRESENCE optional }|
@@ -767,7 +822,17 @@ InitialContextSetupRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|
{ ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }|
{ ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
- { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional },
+ { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }|
+ { ID id-NetworkControlledRepeaterAuthorized CRITICALITY ignore TYPE NetworkControlledRepeaterAuthorized PRESENCE optional }|
+ { ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional }|
+ { ID id-NR-A2X-ServicesAuthorized CRITICALITY ignore TYPE NR-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-LTE-A2X-ServicesAuthorized CRITICALITY ignore TYPE LTE-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-NR-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-LTE-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-A2X-PC5-QoS-Parameters CRITICALITY ignore TYPE A2X-PC5-QoS-Parameters PRESENCE optional }|
+ { ID id-MobileIAB-Authorized CRITICALITY ignore TYPE MobileIAB-Authorized PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional }|
+ { ID id-SLPositioningRangingServiceInfo CRITICALITY ignore TYPE SLPositioningRangingServiceInfo PRESENCE optional },
...
}
@@ -907,7 +972,7 @@ UEContextResumeRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-PDUSessionResourceFailedToResumeListRESReq CRITICALITY reject TYPE PDUSessionResourceFailedToResumeListRESReq PRESENCE optional }|
{ ID id-Suspend-Request-Indication CRITICALITY ignore TYPE Suspend-Request-Indication PRESENCE optional }|
{ ID id-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }|
- { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional },
+ { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional },
...
}
@@ -1059,12 +1124,21 @@ UEContextModificationRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RGLevelWirelineAccessCharacteristics CRITICALITY ignore TYPE RGLevelWirelineAccessCharacteristics PRESENCE optional }|
{ ID id-TimeSyncAssistanceInfo CRITICALITY ignore TYPE TimeSyncAssistanceInfo PRESENCE optional }|
{ ID id-QMCConfigInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }|
- { ID id-QMCDeactivation CRITICALITY ignore TYPE QMCDeactivation PRESENCE optional }|
+ { ID id-QMCDeactivation CRITICALITY ignore TYPE QMCDeactivation PRESENCE optional }|
{ ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|
{ ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }|
{ ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }|
{ ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
- { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional },
+ { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }|
+ { ID id-NetworkControlledRepeaterAuthorized CRITICALITY ignore TYPE NetworkControlledRepeaterAuthorized PRESENCE optional }|
+ { ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional }|
+ { ID id-NR-A2X-ServicesAuthorized CRITICALITY ignore TYPE NR-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-LTE-A2X-ServicesAuthorized CRITICALITY ignore TYPE LTE-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-NR-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-LTE-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-A2X-PC5-QoS-Parameters CRITICALITY ignore TYPE A2X-PC5-QoS-Parameters PRESENCE optional }|
+ { ID id-MobileIAB-Authorized CRITICALITY ignore TYPE MobileIAB-Authorized PRESENCE optional }|
+ { ID id-SLPositioningRangingServiceInfo CRITICALITY ignore TYPE SLPositioningRangingServiceInfo PRESENCE optional },
...
}
@@ -1138,7 +1212,7 @@ RetrieveUEInformation ::= SEQUENCE {
}
RetrieveUEInformationIEs NGAP-PROTOCOL-IES ::= {
- { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory },
+ { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory },
...
}
@@ -1161,7 +1235,8 @@ UEInformationTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-S-NSSAI CRITICALITY ignore TYPE S-NSSAI PRESENCE optional }|
{ ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional }|
{ ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }|
- { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional },
+ { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional },
...
}
@@ -1236,7 +1311,7 @@ HandoverCommandIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }|
{ ID id-NASSecurityParametersFromNGRAN CRITICALITY reject TYPE NASSecurityParametersFromNGRAN PRESENCE conditional }|
- -- This IE shall be present if HandoverType IE is set to value "5GStoEPPS" or “5GStoUTRAN” --
+-- The above IE shall be present if the HandoverType IE is set to the value “5GStoEPPS” or “5GStoUTRAN”
{ ID id-PDUSessionResourceHandoverList CRITICALITY ignore TYPE PDUSessionResourceHandoverList PRESENCE optional }|
{ ID id-PDUSessionResourceToReleaseListHOCmd CRITICALITY ignore TYPE PDUSessionResourceToReleaseListHOCmd PRESENCE optional }|
{ ID id-TargetToSource-TransparentContainer CRITICALITY reject TYPE TargetToSource-TransparentContainer PRESENCE mandatory }|
@@ -1321,7 +1396,17 @@ HandoverRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|
{ ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }|
{ ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
- { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional },
+ { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }|
+ { ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional }|
+ { ID id-NR-A2X-ServicesAuthorized CRITICALITY ignore TYPE NR-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-LTE-A2X-ServicesAuthorized CRITICALITY ignore TYPE LTE-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-NR-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-LTE-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-A2X-PC5-QoS-Parameters CRITICALITY ignore TYPE A2X-PC5-QoS-Parameters PRESENCE optional }|
+ { ID id-MobileIAB-Authorized CRITICALITY ignore TYPE MobileIAB-Authorized PRESENCE optional }|
+ { ID id-NoPDUSessionIndication CRITICALITY ignore TYPE NoPDUSessionIndication PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional }|
+ { ID id-SLPositioningRangingServiceInfo CRITICALITY ignore TYPE SLPositioningRangingServiceInfo PRESENCE optional },
...
}
@@ -1344,7 +1429,8 @@ HandoverRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= {
{ ID id-TargetToSource-TransparentContainer CRITICALITY reject TYPE TargetToSource-TransparentContainer PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
{ ID id-NPN-AccessInformation CRITICALITY reject TYPE NPN-AccessInformation PRESENCE optional }|
- { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional },
+ { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }|
+ { ID id-ERedCapIndication CRITICALITY ignore TYPE ERedCapIndication PRESENCE optional },
...
}
@@ -1418,7 +1504,8 @@ PathSwitchRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-PDUSessionResourceToBeSwitchedDLList CRITICALITY reject TYPE PDUSessionResourceToBeSwitchedDLList PRESENCE mandatory }|
{ ID id-PDUSessionResourceFailedToSetupListPSReq CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListPSReq PRESENCE optional }|
{ ID id-RRC-Resume-Cause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE optional }|
- { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional },
+ { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }|
+ { ID id-ERedCapIndication CRITICALITY ignore TYPE ERedCapIndication PRESENCE optional },
...
}
@@ -1465,7 +1552,17 @@ PathSwitchRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= {
{ ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }|
{ ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
{ ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }|
- { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional },
+ { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }|
+ { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized PRESENCE optional }|
+ { ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional }|
+ { ID id-NR-A2X-ServicesAuthorized CRITICALITY ignore TYPE NR-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-LTE-A2X-ServicesAuthorized CRITICALITY ignore TYPE LTE-A2X-ServicesAuthorized PRESENCE optional }|
+ { ID id-NR-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-LTE-A2X-UE-PC5-AggregateMaximumBitRate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }|
+ { ID id-A2X-PC5-QoS-Parameters CRITICALITY ignore TYPE A2X-PC5-QoS-Parameters PRESENCE optional }|
+ { ID id-MobileIAB-Authorized CRITICALITY ignore TYPE MobileIAB-Authorized PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional }|
+ { ID id-SLPositioningRangingServiceInfo CRITICALITY ignore TYPE SLPositioningRangingServiceInfo PRESENCE optional },
...
}
@@ -1572,9 +1669,9 @@ UplinkRANEarlyStatusTransfer ::= SEQUENCE {
}
UplinkRANEarlyStatusTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory}|
- { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory}|
- { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory},
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory },
...
}
@@ -1596,9 +1693,9 @@ DownlinkRANEarlyStatusTransfer ::= SEQUENCE {
}
DownlinkRANEarlyStatusTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory}|
- { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory}|
- { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory},
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory },
...
}
@@ -1621,8 +1718,8 @@ UplinkRANStatusTransfer ::= SEQUENCE {
}
UplinkRANStatusTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
- { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-RANStatusTransfer-TransparentContainer CRITICALITY reject TYPE RANStatusTransfer-TransparentContainer PRESENCE mandatory },
...
}
@@ -1645,8 +1742,8 @@ DownlinkRANStatusTransfer ::= SEQUENCE {
}
DownlinkRANStatusTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
- { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-RANStatusTransfer-TransparentContainer CRITICALITY reject TYPE RANStatusTransfer-TransparentContainer PRESENCE mandatory },
...
}
@@ -1669,22 +1766,22 @@ Paging ::= SEQUENCE {
}
PagingIEs NGAP-PROTOCOL-IES ::= {
- { ID id-UEPagingIdentity CRITICALITY ignore TYPE UEPagingIdentity PRESENCE mandatory }|
- { ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }|
- { ID id-TAIListForPaging CRITICALITY ignore TYPE TAIListForPaging PRESENCE mandatory }|
- { ID id-PagingPriority CRITICALITY ignore TYPE PagingPriority PRESENCE optional }|
- { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }|
- { ID id-PagingOrigin CRITICALITY ignore TYPE PagingOrigin PRESENCE optional }|
- { ID id-AssistanceDataForPaging CRITICALITY ignore TYPE AssistanceDataForPaging PRESENCE optional }|
- { ID id-NB-IoT-Paging-eDRXInfo CRITICALITY ignore TYPE NB-IoT-Paging-eDRXInfo PRESENCE optional }|
- { ID id-NB-IoT-PagingDRX CRITICALITY ignore TYPE NB-IoT-PagingDRX PRESENCE optional }|
- { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }|
- { ID id-WUS-Assistance-Information CRITICALITY ignore TYPE WUS-Assistance-Information PRESENCE optional }|
- { ID id-EUTRA-PagingeDRXInformation CRITICALITY ignore TYPE EUTRA-PagingeDRXInformation PRESENCE optional }|
- { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }|
- { ID id-NR-PagingeDRXInformation CRITICALITY ignore TYPE NR-PagingeDRXInformation PRESENCE optional }|
- { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional }|
- { ID id-PEIPSassistanceInformation CRITICALITY ignore TYPE PEIPSassistanceInformation PRESENCE optional },
+ { ID id-UEPagingIdentity CRITICALITY ignore TYPE UEPagingIdentity PRESENCE mandatory }|
+ { ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }|
+ { ID id-TAIListForPaging CRITICALITY ignore TYPE TAIListForPaging PRESENCE mandatory }|
+ { ID id-PagingPriority CRITICALITY ignore TYPE PagingPriority PRESENCE optional }|
+ { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }|
+ { ID id-PagingOrigin CRITICALITY ignore TYPE PagingOrigin PRESENCE optional }|
+ { ID id-AssistanceDataForPaging CRITICALITY ignore TYPE AssistanceDataForPaging PRESENCE optional }|
+ { ID id-NB-IoT-Paging-eDRXInfo CRITICALITY ignore TYPE NB-IoT-Paging-eDRXInfo PRESENCE optional }|
+ { ID id-NB-IoT-PagingDRX CRITICALITY ignore TYPE NB-IoT-PagingDRX PRESENCE optional }|
+ { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }|
+ { ID id-WUS-Assistance-Information CRITICALITY ignore TYPE WUS-Assistance-Information PRESENCE optional }|
+ { ID id-EUTRA-PagingeDRXInformation CRITICALITY ignore TYPE EUTRA-PagingeDRXInformation PRESENCE optional }|
+ { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }|
+ { ID id-NR-PagingeDRXInformation CRITICALITY ignore TYPE NR-PagingeDRXInformation PRESENCE optional }|
+ { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional }|
+ { ID id-PEIPSassistanceInformation CRITICALITY ignore TYPE PEIPSassistanceInformation PRESENCE optional },
...
}
@@ -1722,7 +1819,11 @@ InitialUEMessage-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-EDT-Session CRITICALITY ignore TYPE EDT-Session PRESENCE optional }|
{ ID id-AuthenticatedIndication CRITICALITY ignore TYPE AuthenticatedIndication PRESENCE optional }|
{ ID id-NPN-AccessInformation CRITICALITY reject TYPE NPN-AccessInformation PRESENCE optional }|
- { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional },
+ { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }|
+ { ID id-SelectedNID CRITICALITY ignore TYPE NID PRESENCE optional }|
+ { ID id-MobileIABNodeIndication CRITICALITY reject TYPE MobileIABNodeIndication PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional }|
+ { ID id-ERedCapIndication CRITICALITY ignore TYPE ERedCapIndication PRESENCE optional },
...
}
@@ -1757,7 +1858,9 @@ DownlinkNASTransport-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-EndIndication CRITICALITY ignore TYPE EndIndication PRESENCE optional }|
{ ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }|
{ ID id-TargetNSSAIInformation CRITICALITY ignore TYPE TargetNSSAIInformation PRESENCE optional }|
- { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional },
+ { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional }|
+ { ID id-MobileIAB-Authorized CRITICALITY ignore TYPE MobileIAB-Authorized PRESENCE optional },
...
}
@@ -1833,7 +1936,8 @@ RerouteNASRequest-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-NGAP-Message CRITICALITY reject TYPE NGAP-Message PRESENCE mandatory }|
{ ID id-AMFSetID CRITICALITY reject TYPE AMFSetID PRESENCE mandatory }|
{ ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }|
- { ID id-SourceToTarget-AMFInformationReroute CRITICALITY ignore TYPE SourceToTarget-AMFInformationReroute PRESENCE optional },
+ { ID id-SourceToTarget-AMFInformationReroute CRITICALITY ignore TYPE SourceToTarget-AMFInformationReroute PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional },
...
}
@@ -1890,7 +1994,8 @@ NGSetupResponseIEs NGAP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
{ ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional }|
{ ID id-IAB-Supported CRITICALITY ignore TYPE IAB-Supported PRESENCE optional }|
- { ID id-Extended-AMFName CRITICALITY ignore TYPE Extended-AMFName PRESENCE optional },
+ { ID id-Extended-AMFName CRITICALITY ignore TYPE Extended-AMFName PRESENCE optional }|
+ { ID id-MobileIAB-Supported CRITICALITY ignore TYPE MobileIAB-Supported PRESENCE optional },
...
}
@@ -2619,7 +2724,8 @@ UERadioCapabilityInfoIndicationIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory }|
{ ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }|
- { ID id-UERadioCapability-EUTRA-Format CRITICALITY ignore TYPE UERadioCapability PRESENCE optional },
+ { ID id-UERadioCapability-EUTRA-Format CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { ID id-XrDeviceWith2Rx CRITICALITY ignore TYPE XrDeviceWith2Rx PRESENCE optional },
...
}
@@ -2736,6 +2842,7 @@ UplinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional },
...
}
+
-- **************************************************************
--
-- DOWNLINK RIM INFORMATION TRANSFER
@@ -2749,7 +2856,6 @@ DownlinkRIMInformationTransfer ::= SEQUENCE {
DownlinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional },
-
...
}
@@ -2778,7 +2884,8 @@ ConnectionEstablishmentIndicationIEs NGAP-PROTOCOL-IES ::= {
{ ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }|
{ ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }|
{ ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }|
- { ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional },
+ { ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional },
...
}
@@ -2838,7 +2945,8 @@ AMFCPRelocationIndicationIEs NGAP-PROTOCOL-IES ::= {
{ ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-S-NSSAI CRITICALITY ignore TYPE S-NSSAI PRESENCE optional }|
- { ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional },
+ { ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional }|
+ { ID id-Partially-Allowed-NSSAI CRITICALITY ignore TYPE Partially-Allowed-NSSAI PRESENCE optional },
...
}
@@ -2868,12 +2976,13 @@ BroadcastSessionSetupRequest ::= SEQUENCE {
MBSSessionSetupOrModRequestTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer)
BroadcastSessionSetupRequestIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
- { ID id-S-NSSAI CRITICALITY reject TYPE S-NSSAI PRESENCE mandatory }|
- { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-S-NSSAI CRITICALITY reject TYPE S-NSSAI PRESENCE mandatory }|
+ { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE mandatory }|
-- WS modification: define a dedicated type
--- { ID id-MBSSessionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) PRESENCE mandatory },
- { ID id-MBSSessionSetupRequestTransfer CRITICALITY reject TYPE MBSSessionSetupOrModRequestTransfer-OCTET-STRING PRESENCE mandatory },
+-- { ID id-MBSSessionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) PRESENCE mandatory }|
+ { ID id-MBSSessionSetupRequestTransfer CRITICALITY reject TYPE MBSSessionSetupOrModRequestTransfer-OCTET-STRING PRESENCE mandatory }|
+ { ID id-AssociatedSessionID CRITICALITY ignore TYPE AssociatedSessionID PRESENCE optional },
...
}
@@ -2892,11 +3001,11 @@ BroadcastSessionSetupResponse ::= SEQUENCE {
MBSSessionSetupOrModResponseTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer)
BroadcastSessionSetupResponseIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
-- WS modification: define a dedicated type
-- { ID id-MBSSessionSetupResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) PRESENCE optional }|
{ ID id-MBSSessionSetupResponseTransfer CRITICALITY reject TYPE MBSSessionSetupOrModResponseTransfer-OCTET-STRING PRESENCE optional }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -2915,12 +3024,12 @@ BroadcastSessionSetupFailure ::= SEQUENCE {
MBSSessionSetupOrModFailureTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer)
BroadcastSessionSetupFailureIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
-- WS modification: define a dedicated type
--- { ID id-MBSSessionSetupFailureTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer ) PRESENCE optional }|
- { ID id-MBSSessionSetupFailureTransfer CRITICALITY reject TYPE MBSSessionSetupOrModFailureTransfer-OCTET-STRING PRESENCE optional }|
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+-- { ID id-MBSSessionSetupFailureTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer ) PRESENCE optional }|
+ { ID id-MBSSessionSetupFailureTransfer CRITICALITY ignore TYPE MBSSessionSetupOrModFailureTransfer-OCTET-STRING PRESENCE optional }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -2942,8 +3051,8 @@ BroadcastSessionModificationRequest ::= SEQUENCE {
}
BroadcastSessionModificationRequestIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
- { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }|
-- WS modification: define a dedicated type
-- { ID id-MBSSessionModificationRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) PRESENCE optional },
{ ID id-MBSSessionModificationRequestTransfer CRITICALITY reject TYPE MBSSessionSetupOrModRequestTransfer-OCTET-STRING PRESENCE optional }, ...
@@ -2961,11 +3070,11 @@ BroadcastSessionModificationResponse ::= SEQUENCE {
}
BroadcastSessionModificationResponseIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
-- WS modification: define a dedicated type
-- { ID id-MBSSessionModificationResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) PRESENCE optional }|
{ ID id-MBSSessionModificationResponseTransfer CRITICALITY reject TYPE MBSSessionSetupOrModResponseTransfer-OCTET-STRING PRESENCE optional }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -2981,12 +3090,12 @@ BroadcastSessionModificationFailure ::= SEQUENCE {
}
BroadcastSessionModificationFailureIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
-- WS modification: define a dedicated type
--- { ID id-MBSSessionModificationFailureTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer) PRESENCE optional }|
- { ID id-MBSSessionModificationFailureTransfer CRITICALITY reject TYPE MBSSessionSetupOrModFailureTransfer-OCTET-STRING PRESENCE optional }|
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+-- { ID id-MBSSessionModificationFailureTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer) PRESENCE optional }|
+ { ID id-MBSSessionModificationFailureTransfer CRITICALITY ignore TYPE MBSSessionSetupOrModFailureTransfer-OCTET-STRING PRESENCE optional }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -3008,8 +3117,8 @@ BroadcastSessionReleaseRequest ::= SEQUENCE {
}
BroadcastSessionReleaseRequestIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
@@ -3031,8 +3140,8 @@ BroadcastSessionReleaseRequired ::= SEQUENCE {
}
BroadcastSessionReleaseRequiredIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
@@ -3047,11 +3156,11 @@ BroadcastSessionReleaseResponse ::= SEQUENCE {
...
}
--- WS modification: defien a dedicated type
+-- WS modification: define a dedicated type
MBSSessionReleaseResponseTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING MBSSessionReleaseResponseTransfer)
BroadcastSessionReleaseResponseIEs NGAP-PROTOCOL-IES ::= {
- { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
-- WS modification: define a dedicated type
-- { ID id-MBSSessionReleaseResponseTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionReleaseResponseTransfer) PRESENCE optional }|
{ ID id-MBSSessionReleaseResponseTransfer CRITICALITY ignore TYPE MBSSessionReleaseResponseTransfer-OCTET-STRING PRESENCE optional }|
@@ -3062,6 +3171,83 @@ BroadcastSessionReleaseResponseIEs NGAP-PROTOCOL-IES ::= {
-- **************************************************************
--
+-- Broadcast Session Transport Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BROADCAST SESSION TRANSPORT REQUEST
+--
+-- **************************************************************
+
+BroadcastSessionTransportRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {BroadcastSessionTransportRequestIEs} },
+ ...
+}
+
+-- WS modification: define a dedicated type
+BroadcastTransportRequestTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING BroadcastTransportRequestTransfer)
+
+BroadcastSessionTransportRequestIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+-- WS modification: define a dedicated type
+-- { ID id-BroadcastTransportRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING BroadcastTransportRequestTransfer) PRESENCE mandatory },
+ { ID id-BroadcastTransportRequestTransfer CRITICALITY reject TYPE BroadcastTransportRequestTransfer-OCTET-STRING PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- BROADCAST SESSION TRANSPORT RESPONSE
+--
+-- **************************************************************
+
+BroadcastSessionTransportResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {BroadcastSessionTransportResponseIEs} },
+ ...
+}
+
+-- WS modification: define a dedicated type
+BroadcastTransportResponseTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING BroadcastTransportResponseTransfer)
+
+BroadcastSessionTransportResponseIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+-- WS modification: define a dedicated type
+-- { ID id-BroadcastTransportResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING BroadcastTransportResponseTransfer) PRESENCE mandatory }|
+ { ID id-BroadcastTransportResponseTransfer CRITICALITY reject TYPE BroadcastTransportResponseTransfer-OCTET-STRING PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BROADCAST SESSION TRANSPORT FAILURE
+--
+-- **************************************************************
+
+BroadcastSessionTransportFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {BroadcastSessionTransportFailureIEs} },
+ ...
+}
+
+-- WS modification: define a dedicated type
+BroadcastTransportFailureTransfer-OCTET-STRING ::= OCTET STRING (CONTAINING BroadcastTransportFailureTransfer)
+
+BroadcastSessionTransportFailureIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
+-- WS modification: define a dedicated type
+-- { ID id-BroadcastTransportFailureTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING BroadcastTransportFailureTransfer) PRESENCE mandatory }|
+ { ID id-BroadcastTransportFailureTransfer CRITICALITY ignore TYPE BroadcastTransportFailureTransfer-OCTET-STRING PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+
+
+-- **************************************************************
+--
-- Distribution Setup Elementary Procedure
--
-- **************************************************************
@@ -3084,8 +3270,8 @@ DistributionSetupRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }|
{ ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }|
-- WS modification: define a dedicated type
--- { ID id-MBS-DistributionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBS-DistributionSetupRequestTransfer) PRESENCE mandatory },
- { ID id-MBS-DistributionSetupRequestTransfer CRITICALITY reject TYPE MBS-DistributionSetupRequestTransfer-OCTET-STRING PRESENCE mandatory },
+-- { ID id-MBS-DistributionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBS-DistributionSetupRequestTransfer) PRESENCE mandatory },
+ { ID id-MBS-DistributionSetupRequestTransfer CRITICALITY reject TYPE MBS-DistributionSetupRequestTransfer-OCTET-STRING PRESENCE mandatory },
...
}
@@ -3379,10 +3565,187 @@ MulticastGroupPaging ::= SEQUENCE {
MulticastGroupPagingIEs NGAP-PROTOCOL-IES ::= {
{ ID id-MBS-SessionID CRITICALITY ignore TYPE MBS-SessionID PRESENCE mandatory }|
- { ID id-MBS-ServiceArea CRITICALITY ignore TYPE MBS-ServiceArea PRESENCE optional }|
+ { ID id-MBS-ServiceArea CRITICALITY ignore TYPE MBS-ServiceArea PRESENCE optional }|
{ ID id-MulticastGroupPagingAreaList CRITICALITY ignore TYPE MulticastGroupPagingAreaList PRESENCE mandatory },
...
}
+-- **************************************************************
+--
+-- TIMING SYNCHRONISATION STATUS REPORTING ELEMENTARY PROCEDURES
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Timing Synchronisation Status Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- TIMING SYNCHRONISATION STATUS REQUEST
+--
+-- **************************************************************
+
+TimingSynchronisationStatusRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {TimingSynchronisationStatusRequestIEs} },
+ ...
+}
+
+TimingSynchronisationStatusRequestIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE mandatory }|
+ { ID id-RAN-TSSRequestType CRITICALITY reject TYPE RAN-TSSRequestType PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- TIMING SYNCHRONISATION STATUS RESPONSE
+--
+-- **************************************************************
+
+TimingSynchronisationStatusResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {TimingSynchronisationStatusResponseIEs} },
+ ...
+}
+
+TimingSynchronisationStatusResponseIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RoutingID CRITICALITY ignore TYPE RoutingID PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- TIMING SYNCHRONISATION STATUS FAILURE
+--
+-- **************************************************************
+
+TimingSynchronisationStatusFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { TimingSynchronisationStatusFailureIEs} },
+ ...
+}
+
+TimingSynchronisationStatusFailureIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RoutingID CRITICALITY ignore TYPE RoutingID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- Timing Synchronisation Status Reporting Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- TIMING SYNCHRONISATION STATUS REPORT
+--
+-- **************************************************************
+
+TimingSynchronisationStatusReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {TimingSynchronisationStatusReportIEs} },
+ ...
+}
+
+TimingSynchronisationStatusReportIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RoutingID CRITICALITY ignore TYPE RoutingID PRESENCE mandatory }|
+ { ID id-RANTimingSynchronisationStatusInfo CRITICALITY ignore TYPE RANTimingSynchronisationStatusInfo PRESENCE mandatory }|
+ { ID id-RAN-TSSScope CRITICALITY ignore TYPE RAN-TSSScope PRESENCE mandatory },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- MT Communication Handling Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MT COMMUNICATION HANDLING REQUEST
+--
+-- **************************************************************
+
+MTCommunicationHandlingRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MTCommunicationHandlingRequestIEs} },
+ ...
+}
+
+MTCommunicationHandlingRequestIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-FiveGCAction CRITICALITY reject TYPE FiveGCAction PRESENCE mandatory }|
+ { ID id-PDUSessionListMTCommHReq CRITICALITY reject TYPE PDUSessionListMTCommHReq PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MT COMMUNICATION HANDLING RESPONSE
+--
+-- **************************************************************
+
+MTCommunicationHandlingResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {MTCommunicationHandlingResponseIEs} },
+ ...
+}
+
+MTCommunicationHandlingResponseIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- MT COMMUNICATION HANDLING FAILURE
+--
+-- **************************************************************
+
+MTCommunicationHandlingFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MTCommunicationHandlingFailureIEs} },
+ ...
+}
+
+MTCommunicationHandlingFailureIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+
+-- RAN Paging Request procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- RAN PAGING REQUEST
+--
+-- **************************************************************
+
+RANPagingRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { RANPagingRequestIEs} },
+ ...
+}
+
+RANPagingRequestIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-PagingPolicyDifferentiation CRITICALITY ignore TYPE PagingPolicyDifferentiation PRESENCE optional }|
+ { ID id-DL-Signalling CRITICALITY ignore TYPE DL-Signalling PRESENCE optional },
+ ...
+}
+
END
diff --git a/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn b/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn
index dcf47048..4c08a4bc 100644
--- a/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn
+++ b/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.413 V17.5.0 (2023-06)
+-- 3GPP TS 38.413 V18.2.0 (2024-06)
-- 9.4.3 Elementary Procedure Definitions
-- **************************************************************
--
@@ -40,6 +40,9 @@ FROM NGAP-CommonDataTypes
BroadcastSessionSetupFailure,
BroadcastSessionSetupRequest,
BroadcastSessionSetupResponse,
+ BroadcastSessionTransportFailure,
+ BroadcastSessionTransportRequest,
+ BroadcastSessionTransportResponse,
CellTrafficTrace,
ConnectionEstablishmentIndication,
DeactivateTrace,
@@ -72,6 +75,9 @@ FROM NGAP-CommonDataTypes
LocationReport,
LocationReportingControl,
LocationReportingFailureIndication,
+ MTCommunicationHandlingRequest,
+ MTCommunicationHandlingResponse,
+ MTCommunicationHandlingFailure,
MulticastSessionActivationFailure,
MulticastSessionActivationRequest,
MulticastSessionActivationResponse,
@@ -111,10 +117,15 @@ FROM NGAP-CommonDataTypes
RANConfigurationUpdateAcknowledge,
RANConfigurationUpdateFailure,
RANCPRelocationIndication,
+ RANPagingRequest,
RerouteNASRequest,
RetrieveUEInformation,
RRCInactiveTransitionReport,
SecondaryRATDataUsageReport,
+ TimingSynchronisationStatusRequest,
+ TimingSynchronisationStatusResponse,
+ TimingSynchronisationStatusFailure,
+ TimingSynchronisationStatusReport,
TraceFailureIndication,
TraceStart,
UEContextModificationFailure,
@@ -147,6 +158,7 @@ FROM NGAP-CommonDataTypes
UplinkRIMInformationTransfer,
DownlinkRIMInformationTransfer
+
FROM NGAP-PDU-Contents
id-AMFConfigurationUpdate,
@@ -156,16 +168,18 @@ FROM NGAP-PDU-Contents
id-BroadcastSessionRelease,
id-BroadcastSessionReleaseRequired,
id-BroadcastSessionSetup,
+ id-BroadcastSessionTransport,
id-CellTrafficTrace,
id-ConnectionEstablishmentIndication,
id-DeactivateTrace,
- id-DistributionSetup,
id-DistributionRelease,
+ id-DistributionSetup,
id-DownlinkNASTransport,
id-DownlinkNonUEAssociatedNRPPaTransport,
id-DownlinkRANConfigurationTransfer,
id-DownlinkRANEarlyStatusTransfer,
id-DownlinkRANStatusTransfer,
+ id-DownlinkRIMInformationTransfer,
id-DownlinkUEAssociatedNRPPaTransport,
id-ErrorIndication,
id-HandoverCancel,
@@ -178,10 +192,11 @@ FROM NGAP-PDU-Contents
id-LocationReport,
id-LocationReportingControl,
id-LocationReportingFailureIndication,
+ id-MTCommunicationHandling,
+ id-MulticastGroupPaging,
id-MulticastSessionActivation,
id-MulticastSessionDeactivation,
id-MulticastSessionUpdate,
- id-MulticastGroupPaging,
id-NASNonDeliveryIndication,
id-NGReset,
id-NGSetup,
@@ -200,10 +215,13 @@ FROM NGAP-PDU-Contents
id-PWSRestartIndication,
id-RANConfigurationUpdate,
id-RANCPRelocationIndication,
+ id-RANPagingRequest,
id-RerouteNASRequest,
id-RetrieveUEInformation,
id-RRCInactiveTransitionReport,
id-SecondaryRATDataUsageReport,
+ id-TimingSynchronisationStatus,
+ id-TimingSynchronisationStatusReport,
id-TraceFailureIndication,
id-TraceStart,
id-UEContextModification,
@@ -221,10 +239,10 @@ FROM NGAP-PDU-Contents
id-UplinkRANConfigurationTransfer,
id-UplinkRANEarlyStatusTransfer,
id-UplinkRANStatusTransfer,
- id-UplinkUEAssociatedNRPPaTransport,
- id-WriteReplaceWarning,
id-UplinkRIMInformationTransfer,
- id-DownlinkRIMInformationTransfer
+ id-UplinkUEAssociatedNRPPaTransport,
+ id-WriteReplaceWarning
+
FROM NGAP-Constants;
@@ -298,12 +316,14 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= {
broadcastSessionModification |
broadcastSessionRelease |
broadcastSessionSetup |
+ broadcastSessionTransport |
distributionSetup |
distributionRelease |
handoverCancel |
handoverPreparation |
handoverResourceAllocation |
initialContextSetup |
+ mTCommunicationHandling |
multicastSessionActivation |
multicastSessionDeactivation |
multicastSessionUpdate |
@@ -316,13 +336,14 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= {
pDUSessionResourceSetup |
pWSCancel |
rANConfigurationUpdate |
+ timingSynchronisationStatus |
uEContextModification |
uEContextRelease |
uEContextResume |
uEContextSuspend |
uERadioCapabilityCheck |
uERadioCapabilityIDMapping |
- writeReplaceWarning,
+ writeReplaceWarning ,
...
}
@@ -333,17 +354,17 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
cellTrafficTrace |
connectionEstablishmentIndication |
deactivateTrace |
- downlinkNASTransport |
- downlinkNonUEAssociatedNRPPaTransport |
+ downlinkNASTransport |
+ downlinkNonUEAssociatedNRPPaTransport |
downlinkRANConfigurationTransfer |
downlinkRANEarlyStatusTransfer |
downlinkRANStatusTransfer |
- downlinkRIMInformationTransfer |
- downlinkUEAssociatedNRPPaTransport |
+ downlinkRIMInformationTransfer |
+ downlinkUEAssociatedNRPPaTransport |
errorIndication |
handoverNotification |
handoverSuccess |
- initialUEMessage |
+ initialUEMessage |
locationReport |
locationReportingControl |
locationReportingFailureIndication |
@@ -351,16 +372,18 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
nASNonDeliveryIndication |
overloadStart |
overloadStop |
- paging |
+ paging |
pDUSessionResourceNotify |
privateMessage |
pWSFailureIndication |
pWSRestartIndication |
rANCPRelocationIndication |
+ rANPagingRequest |
rerouteNASRequest |
retrieveUEInformation |
rRCInactiveTransitionReport |
secondaryRATDataUsageReport |
+ timingSynchronisationStatusReport |
traceFailureIndication |
traceStart |
uEContextReleaseRequest |
@@ -373,7 +396,7 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
uplinkRANEarlyStatusTransfer |
uplinkRANStatusTransfer |
uplinkRIMInformationTransfer |
- uplinkUEAssociatedNRPPaTransport,
+ uplinkUEAssociatedNRPPaTransport ,
...
}
@@ -433,6 +456,14 @@ broadcastSessionSetup NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+broadcastSessionTransport NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BroadcastSessionTransportRequest
+ SUCCESSFUL OUTCOME BroadcastSessionTransportResponse
+ UNSUCCESSFUL OUTCOME BroadcastSessionTransportFailure
+ PROCEDURE CODE id-BroadcastSessionTransport
+ CRITICALITY reject
+}
+
cellTrafficTrace NGAP-ELEMENTARY-PROCEDURE ::={
INITIATING MESSAGE CellTrafficTrace
PROCEDURE CODE id-CellTrafficTrace
@@ -575,6 +606,14 @@ locationReportingFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+mTCommunicationHandling NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MTCommunicationHandlingRequest
+ SUCCESSFUL OUTCOME MTCommunicationHandlingResponse
+ UNSUCCESSFUL OUTCOME MTCommunicationHandlingFailure
+ PROCEDURE CODE id-MTCommunicationHandling
+ CRITICALITY reject
+}
+
multicastSessionActivation NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MulticastSessionActivationRequest
SUCCESSFUL OUTCOME MulticastSessionActivationResponse
@@ -724,13 +763,18 @@ rANCPRelocationIndication NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+rANPagingRequest NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE RANPagingRequest
+ PROCEDURE CODE id-RANPagingRequest
+ CRITICALITY ignore
+}
+
rerouteNASRequest NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RerouteNASRequest
PROCEDURE CODE id-RerouteNASRequest
CRITICALITY reject
}
-
retrieveUEInformation NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RetrieveUEInformation
PROCEDURE CODE id-RetrieveUEInformation
@@ -749,6 +793,20 @@ secondaryRATDataUsageReport NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+timingSynchronisationStatus NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE TimingSynchronisationStatusRequest
+ SUCCESSFUL OUTCOME TimingSynchronisationStatusResponse
+ UNSUCCESSFUL OUTCOME TimingSynchronisationStatusFailure
+ PROCEDURE CODE id-TimingSynchronisationStatus
+ CRITICALITY reject
+}
+
+timingSynchronisationStatusReport NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE TimingSynchronisationStatusReport
+ PROCEDURE CODE id-TimingSynchronisationStatusReport
+ CRITICALITY ignore
+}
+
traceFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE TraceFailureIndication
PROCEDURE CODE id-TraceFailureIndication
@@ -885,4 +943,5 @@ downlinkRIMInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+
END
diff --git a/epan/dissectors/asn1/ngap/ngap.cnf b/epan/dissectors/asn1/ngap/ngap.cnf
index ea0627b3..b2751ea1 100644
--- a/epan/dissectors/asn1/ngap/ngap.cnf
+++ b/epan/dissectors/asn1/ngap/ngap.cnf
@@ -42,6 +42,8 @@ PDUSessionResourceReleaseCommandTransfer
PDUSessionResourceSetupRequestTransfer
PDUSessionResourceSetupResponseTransfer
PDUSessionResourceSetupUnsuccessfulTransfer
+QosFlowAdditionalInfoListRelCom
+QosFlowAdditionalInfoListRelRes
SONConfigurationTransfer
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer
TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer
@@ -62,6 +64,7 @@ ProtocolIE-FieldPair
ProtocolIE-ContainerList
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList
+PeriodicityList
Presence
QoSFlowList
#.END
@@ -228,9 +231,9 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
#.FN_HDR QosFlowNotifyItem
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
- ngap_data->is_qos_flow_notify = TRUE;
+ ngap_data->is_qos_flow_notify = true;
#.FN_FTR QosFlowNotifyItem
- ngap_data->is_qos_flow_notify = FALSE;
+ ngap_data->is_qos_flow_notify = false;
#.FN_HDR AlternativeQoSParaSetIndex
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
@@ -239,7 +242,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
}
#.FN_BODY RAN-UE-NGAP-ID VAL_PTR = &ran_ue_ngap_id
- guint32 ran_ue_ngap_id;
+ uint32_t ran_ue_ngap_id;
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
ngap_data->ran_ue_ngap_id = ran_ue_ngap_id;
@@ -247,7 +250,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
#.FN_BODY NAS-PDU VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb=NULL;
- guint tvb_len;
+ unsigned tvb_len;
%(DEFAULT_BODY)s
@@ -298,15 +301,57 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
+# Whenever a Cause appears, look up the reason and show it in the Info column
+
+#.FN_BODY CauseRadioNetwork VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Cause: RadioNetwork=%%s]", val_to_str_const(value, ngap_CauseRadioNetwork_vals, "Unknown"));
+
+#.FN_BODY CauseTransport VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Cause: Transport=%%s]", val_to_str_const(value, ngap_CauseTransport_vals, "Unknown"));
+
+#.FN_BODY CauseNas VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Cause: Nas=%%s]", val_to_str_const(value, ngap_CauseNas_vals, "Unknown"));
+
+#.FN_BODY CauseProtocol VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Cause: Protocol=%%s]", val_to_str_const(value, ngap_CauseProtocol_vals, "Unknown"));
+
+#.FN_BODY CauseMisc VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Cause: Misc=%%s]", val_to_str_const(value, ngap_CauseMisc_vals, "Unknown"));
+
+#.FN_BODY RRCEstablishmentCause VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [RRCEstablishmentCause=%%s]", val_to_str_const(value, ngap_RRCEstablishmentCause_vals, "Unknown"));
+
+#.FN_BODY PagingCause VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [PagingCause=%%s]", val_to_str_const(value, ngap_PagingCause_vals, "Unknown"));
+
+#.FN_BODY PagingCauseIndicationForVoiceService VAL_PTR=&value
+ uint32_t value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [PagingCauseIndicationForVoiceService=%%s]", val_to_str_const(value, ngap_PagingCauseIndicationForVoiceService_vals, "Unknown"));
+
#.FN_BODY SourceToTarget-TransparentContainer VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (ngap_dissect_container && parameter_tvb &&
tvb_reported_length(parameter_tvb) > 0) {
- guint32 handover_type = ngap_get_private_data(actx->pinfo)->handover_type_value;
+ uint32_t handover_type = ngap_get_private_data(actx->pinfo)->handover_type_value;
/* Don't want elements inside container to write to info column */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, false);
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_SourceToTarget_TransparentContainer);
TRY {
switch(handover_type) {
@@ -330,7 +375,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
ENDTRY;
/* Enable writing of the column again */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, true);
}
#.FN_BODY TargetToSource-TransparentContainer VAL_PTR = &parameter_tvb
@@ -341,7 +386,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
tvb_reported_length(parameter_tvb) > 0) {
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
/* Don't want elements inside container to write to info column */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, false);
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TargetToSource_TransparentContainer);
if (ngap_data->procedure_code == id_HandoverPreparation) {
switch(ngap_data->handover_type_value) {
@@ -362,7 +407,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
/* Enable writing of the column again */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, true);
}
#.FN_BODY TargettoSource-Failure-TransparentContainer VAL_PTR = &parameter_tvb
@@ -373,7 +418,7 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
tvb_reported_length(parameter_tvb) > 0) {
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
/* Don't want elements inside container to write to info column */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, false);
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TargettoSource_Failure_TransparentContainer);
switch(ngap_data->handover_type_value) {
case intra5gs:
@@ -383,14 +428,14 @@ UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
break;
}
/* Enable writing of the column again */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, true);
}
#.TYPE_ATTR
ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ngap_ProtocolIE_ID_vals_ext
#.TYPE_ATTR
-BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
+BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_bit_sec)
#.TYPE_ATTR
MessageIdentifier TYPE = FT_UINT16 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &lte_rrc_messageIdentifier_vals_ext
@@ -421,7 +466,7 @@ MessageIdentifier TYPE = FT_UINT16 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS =
}
#.TYPE_ATTR
-RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.FN_BODY WarningType VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -476,11 +521,11 @@ EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
if (!PINFO_FD_VISITED(actx->pinfo) && ngap_data->ngap_conv &&
(ngap_data->message_type == INITIATING_MESSAGE) &&
(ngap_data->procedure_code == id_InitialUEMessage)) {
- guint64 key = (ngap_data->tai->plmn << 24) | ngap_data->tai->tac;
+ uint64_t key = (ngap_data->tai->plmn << 24) | ngap_data->tai->tac;
if (wmem_map_lookup(ngap_data->ngap_conv->nbiot_ta, &key)) {
wmem_tree_key_t tree_key[3];
- guint32 *id = wmem_new(wmem_file_scope(), guint32);
+ uint32_t *id = wmem_new(wmem_file_scope(), uint32_t);
*id = ngap_data->ran_ue_ngap_id;
tree_key[0].length = 1;
@@ -497,7 +542,7 @@ EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
CommonNetworkInstance TYPE=FT_BYTES DISPLAY = BASE_SHOW_UTF_8_PRINTABLE
#.TYPE_ATTR
-SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds
+SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds)
#.TYPE_ATTR
TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
@@ -515,7 +560,7 @@ TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
}
#.TYPE_ATTR
-TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_nanoseconds
+TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_nanoseconds)
#.FN_BODY PLMNIdentity VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -526,9 +571,9 @@ TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLA
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_PLMNIdentity);
- dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, number_type, FALSE);
+ dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, number_type, false);
if (ngap_data->supported_ta) {
- guint32 plmn = tvb_get_ntoh24(parameter_tvb, 0);
+ uint32_t plmn = tvb_get_ntoh24(parameter_tvb, 0);
wmem_array_append_one(ngap_data->supported_ta->plmn, plmn);
} else if (ngap_data->tai) {
ngap_data->tai->plmn = tvb_get_ntoh24(parameter_tvb, 0);
@@ -548,23 +593,23 @@ TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLA
((ngap_data->procedure_code == id_NGSetup) ||
(ngap_data->procedure_code == id_RANConfigurationUpdate))) {
ngap_data->supported_ta = wmem_new0(actx->pinfo->pool, struct ngap_supported_ta);
- ngap_data->supported_ta->plmn = wmem_array_new(actx->pinfo->pool, sizeof(guint32));
+ ngap_data->supported_ta->plmn = wmem_array_new(actx->pinfo->pool, sizeof(uint32_t));
}
#.FN_FTR SupportedTAItem
ngap_data->supported_ta = NULL;
#.FN_BODY RAT-Information VAL_PTR = &rat_info
- guint32 rat_info = 0xffffffff;
+ uint32_t rat_info = 0xffffffff;
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
if (ngap_data->ngap_conv && ngap_data->supported_ta && (rat_info == nb_IoT)) {
- guint64 *key;
- guint i;
+ uint64_t *key;
+ unsigned i;
for (i = 0; i < wmem_array_get_count(ngap_data->supported_ta->plmn); i++) {
- key = wmem_new(wmem_file_scope(), guint64);
- *key = ((*(guint32*)wmem_array_index(ngap_data->supported_ta->plmn, i)) << 24) | ngap_data->supported_ta->tac;
+ key = wmem_new(wmem_file_scope(), uint64_t);
+ *key = ((*(uint32_t*)wmem_array_index(ngap_data->supported_ta->plmn, i)) << 24) | ngap_data->supported_ta->tac;
wmem_map_insert(ngap_data->ngap_conv->nbiot_ta, key, GUINT_TO_POINTER(1));
}
}
@@ -600,7 +645,6 @@ TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLA
return offset;
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NGAP_Message);
- col_set_fence(actx->pinfo->cinfo, COL_INFO);
call_dissector(ngap_handle, parameter_tvb, actx->pinfo, subtree);
#.FN_BODY NGRANTraceID VAL_PTR = &parameter_tvb
@@ -610,7 +654,7 @@ TimeSynchronizationAssistanceInformation/uuTimeSynchronizationErrorBudget DISPLA
if (!parameter_tvb)
return offset;
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NGRANTraceID);
- dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE);
+ dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, false);
proto_tree_add_item(subtree, hf_ngap_NGRANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN);
proto_tree_add_item(subtree, hf_ngap_NGRANTraceID_TraceRecordingSessionReference, parameter_tvb, 6, 2, ENC_BIG_ENDIAN);
@@ -651,10 +695,10 @@ PacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(ngap_PacketLossRate_fmt)
PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(ngap_PacketDelayBudget_fmt)
#.TYPE_ATTR
-AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
+AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
#.TYPE_ATTR
-MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes
+MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_byte_bytes)
#.FN_BODY InterfacesToTrace VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -684,7 +728,7 @@ PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC
}
#.FN_BODY GlobalRANNodeID VAL_PTR = &value
- gint value;
+ int value;
struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
@@ -781,7 +825,7 @@ PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC
}
#.TYPE_ATTR
-RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.FN_BODY UERadioCapability VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -821,7 +865,7 @@ RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&
}
#.TYPE_ATTR
-TimeSyncAssistanceInfo/uUTimeSyncErrorBudget DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_nanoseconds
+TimeSyncAssistanceInfo/uUTimeSyncErrorBudget DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_nanoseconds)
#.FN_BODY RATRestrictionInformation VAL_PTR=&parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -900,7 +944,7 @@ TimeSyncAssistanceInfo/uUTimeSyncErrorBudget DISPLAY=BASE_DEC|BASE_UNIT_STRING S
}
#.TYPE_ATTR
-ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.FN_BODY LastVisitedEUTRANCellInformation VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -930,25 +974,25 @@ ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRIN
}
#.TYPE_ATTR
-ExpectedActivityPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+ExpectedActivityPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.TYPE_ATTR
-ExpectedIdlePeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+ExpectedIdlePeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.TYPE_ATTR
-TimeUEStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+TimeUEStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.TYPE_ATTR
TimeUEStayedInCellEnhancedGranularity DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_TimeUEStayedInCellEnhancedGranularity_fmt)
#.TYPE_ATTR
-TrafficLoadReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
+TrafficLoadReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent)
#.FN_BODY PeriodicRegistrationUpdateTimer VAL_PTR=&val_tvb HF_INDEX=-1
tvbuff_t *val_tvb = NULL;
%(DEFAULT_BODY)s
if (val_tvb) {
- guint32 val = tvb_get_guint8(val_tvb, 0);
+ uint32_t val = tvb_get_uint8(val_tvb, 0);
actx->created_item = proto_tree_add_uint(tree, hf_index, val_tvb, 0, 1, val);
}
@@ -1003,10 +1047,10 @@ PeriodicRegistrationUpdateTimer TYPE=FT_UINT8 DISPLAY=BASE_CUSTOM STRINGS=CF_FUN
call_dissector(nrppa_handle, parameter_tvb, %(ACTX)s->pinfo, tree);
#.TYPE_ATTR
-VolumeTimedReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
+VolumeTimedReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_octet_octets)
#.TYPE_ATTR
-VolumeTimedReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
+VolumeTimedReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_octet_octets)
#.TYPE_ATTR
BluetoothName TYPE=FT_STRING DISPLAY = BASE_NONE
@@ -1053,7 +1097,7 @@ BluetoothName TYPE=FT_STRING DISPLAY = BASE_NONE
}
#.TYPE_ATTR
-Extended-ConnectedTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+Extended-ConnectedTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.TYPE_ATTR
ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_ExtendedPacketDelayBudget_fmt)
@@ -1070,11 +1114,20 @@ ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_ExtendedPacke
&hf_ngap_primaryRATRestriction_nR_MEO,
&hf_ngap_primaryRATRestriction_nR_GEO,
&hf_ngap_primaryRATRestriction_nR_OTHERSAT,
+ &hf_ngap_primaryRATRestriction_e_UTRA_LEO,
+ NULL
+ };
+ static int * const fields2[] = {
+ &hf_ngap_primaryRATRestriction_e_UTRA_MEO,
+ &hf_ngap_primaryRATRestriction_e_UTRA_GEO,
+ &hf_ngap_primaryRATRestriction_e_UTRA_OTHERSAT,
&hf_ngap_primaryRATRestriction_reserved,
NULL
};
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_primaryRATRestriction);
proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
+ if (tvb_reported_length(parameter_tvb) >= 2)
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 1, 1, fields2, ENC_BIG_ENDIAN);
}
#.FN_BODY ExtendedRATRestrictionInformation/secondaryRATRestriction VAL_PTR=&parameter_tvb
@@ -1172,7 +1225,7 @@ LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
}
#.TYPE_ATTR
-Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds
+Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds)
#.TYPE_ATTR
Threshold-RSRP DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_RSRP_fmt)
@@ -1212,7 +1265,7 @@ FiveG-TMSI TYPE = FT_UINT32 DISPLAY = BASE_DEC_HEX
}
#.TYPE_ATTR
-QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
#.FN_BODY UpdateFeedback VAL_PTR=&parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -1229,7 +1282,7 @@ QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units
}
#.FN_BODY PDUSessionResourceSetupRequestTransfer
- volatile guint32 _offset;
+ volatile uint32_t _offset;
_offset = offset;
TRY {
@@ -1243,6 +1296,45 @@ QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units
ENDTRY;
offset = _offset;
+#.TYPE_ATTR
+BurstArrivalTimeWindow/burstArrivalTimeWindowStart DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds)
+
+#.TYPE_ATTR
+BurstArrivalTimeWindow/burstArrivalTimeWindowEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds)
+
+#.TYPE_ATTR
+N6JitterInformation/n6JitterLowerBound DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_N6Jitter_fmt)
+
+#.TYPE_ATTR
+N6JitterInformation/n6JitterUpperBound DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_N6Jitter_fmt)
+
+#.TYPE_ATTR
+PagingPolicyDifferentiationItem/dl-DataSize DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_byte_bytes)
+
+#.TYPE_ATTR
+TimeSinceFailure DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
+
+#.TYPE_ATTR
+TSCFeedbackInformation/burstArrivalburstArrivalTimeOffsetTimeWindowEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds)
+
+#.FN_BODY PDUSessionResourceReleaseCommandTransfer
+ ngap_get_private_data(actx->pinfo)->qos_flow_add_info_rel_type = 0;
+%(DEFAULT_BODY)s
+ ngap_get_private_data(actx->pinfo)->qos_flow_add_info_rel_type = -1;
+
+#.FN_BODY PDUSessionResourceReleaseResponseTransfer
+ ngap_get_private_data(actx->pinfo)->qos_flow_add_info_rel_type = 1;
+%(DEFAULT_BODY)s
+ ngap_get_private_data(actx->pinfo)->qos_flow_add_info_rel_type = -1;
+
+#.FN_BODY SuccessfulPSCellChangeReport-Item/successfulPSCellChangeReportContainer VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_successfulPSCellChangeReportContainer);
+ dissect_nr_rrc_SuccessPSCell_Report_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
#.ASSIGN_VALUE_TO_TYPE # NGAP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
@@ -1322,369 +1414,446 @@ id-MulticastSessionDeactivation ProcedureCode
id-MulticastSessionUpdate ProcedureCode
id-MulticastGroupPaging ProcedureCode
id-BroadcastSessionReleaseRequired ProcedureCode
-
+id-TimingSynchronisationStatus ProcedureCode
+id-TimingSynchronisationStatusReport ProcedureCode
+id-MTCommunicationHandling ProcedureCode
+id-RANPagingRequest ProcedureCode
+id-BroadcastSessionTransport ProcedureCode
# ProtocolIE-ID
-id-AllowedNSSAI ProtocolIE-ID
-id-AMFName ProtocolIE-ID
-id-AMFOverloadResponse ProtocolIE-ID
-id-AMFSetID ProtocolIE-ID
-id-AMF-TNLAssociationFailedToSetupList ProtocolIE-ID
-id-AMF-TNLAssociationSetupList ProtocolIE-ID
-id-AMF-TNLAssociationToAddList ProtocolIE-ID
-id-AMF-TNLAssociationToRemoveList ProtocolIE-ID
-id-AMF-TNLAssociationToUpdateList ProtocolIE-ID
-id-AMFTrafficLoadReductionIndication ProtocolIE-ID
-id-AMF-UE-NGAP-ID ProtocolIE-ID
-id-AssistanceDataForPaging ProtocolIE-ID
-id-BroadcastCancelledAreaList ProtocolIE-ID
-id-BroadcastCompletedAreaList ProtocolIE-ID
-id-CancelAllWarningMessages ProtocolIE-ID
-id-Cause ProtocolIE-ID
-id-CellIDListForRestart ProtocolIE-ID
-id-ConcurrentWarningMessageInd ProtocolIE-ID
-id-CoreNetworkAssistanceInformationForInactive ProtocolIE-ID
-id-CriticalityDiagnostics ProtocolIE-ID
-id-DataCodingScheme ProtocolIE-ID
-id-DefaultPagingDRX ProtocolIE-ID
-id-DirectForwardingPathAvailability ProtocolIE-ID
-id-EmergencyAreaIDListForRestart ProtocolIE-ID
-id-EmergencyFallbackIndicator ProtocolIE-ID
-id-EUTRA-CGI ProtocolIE-ID
-id-FiveG-S-TMSI ProtocolIE-ID
-id-GlobalRANNodeID ProtocolIE-ID
-id-GUAMI ProtocolIE-ID
-id-HandoverType ProtocolIE-ID
-id-IMSVoiceSupportIndicator ProtocolIE-ID
-id-IndexToRFSP ProtocolIE-ID
-id-InfoOnRecommendedCellsAndRANNodesForPaging ProtocolIE-ID
-id-LocationReportingRequestType ProtocolIE-ID
-id-MaskedIMEISV ProtocolIE-ID
-id-MessageIdentifier ProtocolIE-ID
-id-MobilityRestrictionList ProtocolIE-ID
-id-NASC ProtocolIE-ID
-id-NAS-PDU ProtocolIE-ID
-id-NASSecurityParametersFromNGRAN ProtocolIE-ID
-id-NewAMF-UE-NGAP-ID ProtocolIE-ID
-id-NewSecurityContextInd ProtocolIE-ID
-id-NGAP-Message ProtocolIE-ID
-id-NGRAN-CGI ProtocolIE-ID
-id-NGRANTraceID ProtocolIE-ID
-id-NR-CGI ProtocolIE-ID
-id-NRPPa-PDU ProtocolIE-ID
-id-NumberOfBroadcastsRequested ProtocolIE-ID
-id-OldAMF ProtocolIE-ID
-id-OverloadStartNSSAIList ProtocolIE-ID
-id-PagingDRX ProtocolIE-ID
-id-PagingOrigin ProtocolIE-ID
-id-PagingPriority ProtocolIE-ID
-id-PDUSessionResourceAdmittedList ProtocolIE-ID
-id-PDUSessionResourceFailedToModifyListModRes ProtocolIE-ID
-id-PDUSessionResourceFailedToSetupListCxtRes ProtocolIE-ID
-id-PDUSessionResourceFailedToSetupListHOAck ProtocolIE-ID
-id-PDUSessionResourceFailedToSetupListPSReq ProtocolIE-ID
-id-PDUSessionResourceFailedToSetupListSURes ProtocolIE-ID
-id-PDUSessionResourceHandoverList ProtocolIE-ID
-id-PDUSessionResourceListCxtRelCpl ProtocolIE-ID
-id-PDUSessionResourceListHORqd ProtocolIE-ID
-id-PDUSessionResourceModifyListModCfm ProtocolIE-ID
-id-PDUSessionResourceModifyListModInd ProtocolIE-ID
-id-PDUSessionResourceModifyListModReq ProtocolIE-ID
-id-PDUSessionResourceModifyListModRes ProtocolIE-ID
-id-PDUSessionResourceNotifyList ProtocolIE-ID
-id-PDUSessionResourceReleasedListNot ProtocolIE-ID
-id-PDUSessionResourceReleasedListPSAck ProtocolIE-ID
-id-PDUSessionResourceReleasedListPSFail ProtocolIE-ID
-id-PDUSessionResourceReleasedListRelRes ProtocolIE-ID
-id-PDUSessionResourceSetupListCxtReq ProtocolIE-ID
-id-PDUSessionResourceSetupListCxtRes ProtocolIE-ID
-id-PDUSessionResourceSetupListHOReq ProtocolIE-ID
-id-PDUSessionResourceSetupListSUReq ProtocolIE-ID
-id-PDUSessionResourceSetupListSURes ProtocolIE-ID
-id-PDUSessionResourceToBeSwitchedDLList ProtocolIE-ID
-id-PDUSessionResourceSwitchedList ProtocolIE-ID
-id-PDUSessionResourceToReleaseListHOCmd ProtocolIE-ID
-id-PDUSessionResourceToReleaseListRelCmd ProtocolIE-ID
-id-PLMNSupportList ProtocolIE-ID
-id-PWSFailedCellIDList ProtocolIE-ID
-id-RANNodeName ProtocolIE-ID
-id-RANPagingPriority ProtocolIE-ID
-id-RANStatusTransfer-TransparentContainer ProtocolIE-ID
-id-RAN-UE-NGAP-ID ProtocolIE-ID
-id-RelativeAMFCapacity ProtocolIE-ID
-id-RepetitionPeriod ProtocolIE-ID
-id-ResetType ProtocolIE-ID
-id-RoutingID ProtocolIE-ID
-id-RRCEstablishmentCause ProtocolIE-ID
-id-RRCInactiveTransitionReportRequest ProtocolIE-ID
-id-RRCState ProtocolIE-ID
-id-SecurityContext ProtocolIE-ID
-id-SecurityKey ProtocolIE-ID
-id-SerialNumber ProtocolIE-ID
-id-ServedGUAMIList ProtocolIE-ID
-id-SliceSupportList ProtocolIE-ID
-id-SONConfigurationTransferDL ProtocolIE-ID
-id-SONConfigurationTransferUL ProtocolIE-ID
-id-SourceAMF-UE-NGAP-ID ProtocolIE-ID
-id-SourceToTarget-TransparentContainer ProtocolIE-ID
-id-SupportedTAList ProtocolIE-ID
-id-TAIListForPaging ProtocolIE-ID
-id-TAIListForRestart ProtocolIE-ID
-id-TargetID ProtocolIE-ID
-id-TargetToSource-TransparentContainer ProtocolIE-ID
-id-TimeToWait ProtocolIE-ID
-id-TraceActivation ProtocolIE-ID
-id-TraceCollectionEntityIPAddress ProtocolIE-ID
-id-UEAggregateMaximumBitRate ProtocolIE-ID
-id-UE-associatedLogicalNG-connectionList ProtocolIE-ID
-id-UEContextRequest ProtocolIE-ID
-id-UE-NGAP-IDs ProtocolIE-ID
-id-UEPagingIdentity ProtocolIE-ID
-id-UEPresenceInAreaOfInterestList ProtocolIE-ID
-id-UERadioCapability ProtocolIE-ID
-id-UERadioCapabilityForPaging ProtocolIE-ID
-id-UESecurityCapabilities ProtocolIE-ID
-id-UnavailableGUAMIList ProtocolIE-ID
-id-UserLocationInformation ProtocolIE-ID
-id-WarningAreaList ProtocolIE-ID
-id-WarningMessageContents ProtocolIE-ID
-id-WarningSecurityInfo ProtocolIE-ID
-id-WarningType ProtocolIE-ID
-id-AdditionalUL-NGU-UP-TNLInformation ProtocolIE-ID
-id-DataForwardingNotPossible ProtocolIE-ID
-id-DL-NGU-UP-TNLInformation ProtocolIE-ID
-id-NetworkInstance ProtocolIE-ID
-id-PDUSessionAggregateMaximumBitRate ProtocolIE-ID
-id-PDUSessionResourceFailedToModifyListModCfm ProtocolIE-ID
-id-PDUSessionResourceFailedToSetupListCxtFail ProtocolIE-ID
-id-PDUSessionResourceListCxtRelReq ProtocolIE-ID
-id-PDUSessionType ProtocolIE-ID
-id-QosFlowAddOrModifyRequestList ProtocolIE-ID
-id-QosFlowSetupRequestList ProtocolIE-ID
-id-QosFlowToReleaseList ProtocolIE-ID
-id-SecurityIndication ProtocolIE-ID
-id-UL-NGU-UP-TNLInformation ProtocolIE-ID
-id-UL-NGU-UP-TNLModifyList ProtocolIE-ID
-id-WarningAreaCoordinates ProtocolIE-ID
-id-PDUSessionResourceSecondaryRATUsageList ProtocolIE-ID
-id-HandoverFlag ProtocolIE-ID
-id-SecondaryRATUsageInformation ProtocolIE-ID
-id-PDUSessionResourceReleaseResponseTransfer ProtocolIE-ID
-id-RedirectionVoiceFallback ProtocolIE-ID
-id-UERetentionInformation ProtocolIE-ID
-id-S-NSSAI ProtocolIE-ID
-id-PSCellInformation ProtocolIE-ID
-id-LastEUTRAN-PLMNIdentity ProtocolIE-ID
-id-MaximumIntegrityProtectedDataRate-DL ProtocolIE-ID
-id-AdditionalDLForwardingUPTNLInformation ProtocolIE-ID
-id-AdditionalDLUPTNLInformationForHOList ProtocolIE-ID
-id-AdditionalNGU-UP-TNLInformation ProtocolIE-ID
-id-AdditionalDLQosFlowPerTNLInformation ProtocolIE-ID
-id-SecurityResult ProtocolIE-ID
-id-ENDC-SONConfigurationTransferDL ProtocolIE-ID
-id-ENDC-SONConfigurationTransferUL ProtocolIE-ID
-id-OldAssociatedQosFlowList-ULendmarkerexpected ProtocolIE-ID
-id-CNTypeRestrictionsForEquivalent ProtocolIE-ID
-id-CNTypeRestrictionsForServing ProtocolIE-ID
-id-NewGUAMI ProtocolIE-ID
-id-ULForwarding ProtocolIE-ID
-id-ULForwardingUP-TNLInformation ProtocolIE-ID
-id-CNAssistedRANTuning ProtocolIE-ID
-id-CommonNetworkInstance ProtocolIE-ID
-id-NGRAN-TNLAssociationToRemoveList ProtocolIE-ID
-id-TNLAssociationTransportLayerAddressNGRAN ProtocolIE-ID
-id-EndpointIPAddressAndPort ProtocolIE-ID
-id-LocationReportingAdditionalInfo ProtocolIE-ID
-id-SourceToTarget-AMFInformationReroute ProtocolIE-ID
-id-AdditionalULForwardingUPTNLInformation ProtocolIE-ID
-id-SCTP-TLAs ProtocolIE-ID
-id-SelectedPLMNIdentity ProtocolIE-ID
-id-RIMInformationTransfer ProtocolIE-ID
-id-GUAMIType ProtocolIE-ID
-id-SRVCCOperationPossible ProtocolIE-ID
-id-TargetRNC-ID ProtocolIE-ID
-id-RAT-Information ProtocolIE-ID
-id-ExtendedRATRestrictionInformation ProtocolIE-ID
-id-QosMonitoringRequest ProtocolIE-ID
-id-SgNB-UE-X2AP-ID ProtocolIE-ID
-id-AdditionalRedundantDL-NGU-UP-TNLInformation ProtocolIE-ID
-id-AdditionalRedundantDLQosFlowPerTNLInformation ProtocolIE-ID
-id-AdditionalRedundantNGU-UP-TNLInformation ProtocolIE-ID
-id-AdditionalRedundantUL-NGU-UP-TNLInformation ProtocolIE-ID
-id-CNPacketDelayBudgetDL ProtocolIE-ID
-id-CNPacketDelayBudgetUL ProtocolIE-ID
-id-ExtendedPacketDelayBudget ProtocolIE-ID
-id-RedundantCommonNetworkInstance ProtocolIE-ID
-id-RedundantDL-NGU-TNLInformationReused ProtocolIE-ID
-id-RedundantDL-NGU-UP-TNLInformation ProtocolIE-ID
-id-RedundantDLQosFlowPerTNLInformation ProtocolIE-ID
-id-RedundantQosFlowIndicator ProtocolIE-ID
-id-RedundantUL-NGU-UP-TNLInformation ProtocolIE-ID
-id-TSCTrafficCharacteristics ProtocolIE-ID
-id-RedundantPDUSessionInformation ProtocolIE-ID
-id-UsedRSNInformation ProtocolIE-ID
-id-IAB-Authorized ProtocolIE-ID
-id-IAB-Supported ProtocolIE-ID
-id-IABNodeIndication ProtocolIE-ID
-id-NB-IoT-PagingDRX ProtocolIE-ID
-id-NB-IoT-Paging-eDRXInfo ProtocolIE-ID
-id-NB-IoT-DefaultPagingDRX ProtocolIE-ID
-id-Enhanced-CoverageRestriction ProtocolIE-ID
-id-Extended-ConnectedTime ProtocolIE-ID
-id-PagingAssisDataforCEcapabUE ProtocolIE-ID
-id-WUS-Assistance-Information ProtocolIE-ID
-id-UE-DifferentiationInfo ProtocolIE-ID
-id-NB-IoT-UEPriority ProtocolIE-ID
-id-UL-CP-SecurityInformation ProtocolIE-ID
-id-DL-CP-SecurityInformation ProtocolIE-ID
-id-TAI ProtocolIE-ID
-id-UERadioCapabilityForPagingOfNB-IoT ProtocolIE-ID
-id-LTEV2XServicesAuthorized ProtocolIE-ID
-id-NRV2XServicesAuthorized ProtocolIE-ID
-id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID
-id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID
-id-PC5QoSParameters ProtocolIE-ID
-id-AlternativeQoSParaSetList ProtocolIE-ID
-id-CurrentQoSParaSetIndex ProtocolIE-ID
-id-CEmodeBrestricted ProtocolIE-ID
-id-EUTRA-PagingeDRXInformation ProtocolIE-ID
-id-CEmodeBSupport-Indicator ProtocolIE-ID
-id-LTEM-Indication ProtocolIE-ID
-id-EndIndication ProtocolIE-ID
-id-EDT-Session ProtocolIE-ID
-id-UECapabilityInfoRequest ProtocolIE-ID
-id-PDUSessionResourceFailedToResumeListRESReq ProtocolIE-ID
-id-PDUSessionResourceFailedToResumeListRESRes ProtocolIE-ID
-id-PDUSessionResourceSuspendListSUSReq ProtocolIE-ID
-id-PDUSessionResourceResumeListRESReq ProtocolIE-ID
-id-PDUSessionResourceResumeListRESRes ProtocolIE-ID
-id-UE-UP-CIoT-Support ProtocolIE-ID
-id-Suspend-Request-Indication ProtocolIE-ID
-id-Suspend-Response-Indication ProtocolIE-ID
-id-RRC-Resume-Cause ProtocolIE-ID
-id-RGLevelWirelineAccessCharacteristics ProtocolIE-ID
-id-W-AGFIdentityInformation ProtocolIE-ID
-id-GlobalTNGF-ID ProtocolIE-ID
-id-GlobalTWIF-ID ProtocolIE-ID
-id-GlobalW-AGF-ID ProtocolIE-ID
-id-UserLocationInformationW-AGF ProtocolIE-ID
-id-UserLocationInformationTNGF ProtocolIE-ID
-id-AuthenticatedIndication ProtocolIE-ID
-id-TNGFIdentityInformation ProtocolIE-ID
-id-TWIFIdentityInformation ProtocolIE-ID
-id-UserLocationInformationTWIF ProtocolIE-ID
-id-DataForwardingResponseERABList ProtocolIE-ID
-id-IntersystemSONConfigurationTransferDL ProtocolIE-ID
-id-IntersystemSONConfigurationTransferUL ProtocolIE-ID
-id-SONInformationReport ProtocolIE-ID
-id-UEHistoryInformationFromTheUE ProtocolIE-ID
-id-ManagementBasedMDTPLMNList ProtocolIE-ID
-id-MDTConfiguration ProtocolIE-ID
-id-PrivacyIndicator ProtocolIE-ID
-id-TraceCollectionEntityURI ProtocolIE-ID
-id-NPN-Support ProtocolIE-ID
-id-NPN-AccessInformation ProtocolIE-ID
-id-NPN-PagingAssistanceInformation ProtocolIE-ID
-id-NPN-MobilityInformation ProtocolIE-ID
-id-TargettoSource-Failure-TransparentContainer ProtocolIE-ID
-id-NID ProtocolIE-ID
-id-UERadioCapabilityID ProtocolIE-ID
-id-UERadioCapability-EUTRA-Format ProtocolIE-ID
-id-DAPSRequestInfo ProtocolIE-ID
-id-DAPSResponseInfoList ProtocolIE-ID
-id-EarlyStatusTransfer-TransparentContainer ProtocolIE-ID
-id-NotifySourceNGRANNode ProtocolIE-ID
-id-ExtendedSliceSupportList ProtocolIE-ID
-id-ExtendedTAISliceSupportList ProtocolIE-ID
-id-ConfiguredTACIndication ProtocolIE-ID
-id-Extended-RANNodeName ProtocolIE-ID
-id-Extended-AMFName ProtocolIE-ID
-id-GlobalCable-ID ProtocolIE-ID
-id-QosMonitoringReportingFrequency ProtocolIE-ID
-id-QosFlowParametersList ProtocolIE-ID
-id-QosFlowFeedbackList ProtocolIE-ID
-id-BurstArrivalTimeDownlink ProtocolIE-ID
-id-ExtendedUEIdentityIndexValue ProtocolIE-ID
-id-PduSessionExpectedUEActivityBehaviour ProtocolIE-ID
-id-MicoAllPLMN ProtocolIE-ID
-id-QosFlowFailedToSetupList ProtocolIE-ID
-id-SourceTNLAddrInfo ProtocolIE-ID
-id-ExtendedReportIntervalMDT ProtocolIE-ID
-id-SourceNodeID ProtocolIE-ID
-id-NRNTNTAIInformation ProtocolIE-ID
-id-UEContextReferenceAtSource ProtocolIE-ID
-id-LastVisitedPSCellList ProtocolIE-ID
-id-IntersystemSONInformationRequest ProtocolIE-ID
-id-IntersystemSONInformationReply ProtocolIE-ID
-id-EnergySavingIndication ProtocolIE-ID
-id-IntersystemResourceStatusUpdate ProtocolIE-ID
-id-SuccessfulHandoverReportList ProtocolIE-ID
-id-MBS-AreaSessionID ProtocolIE-ID
-id-MBS-QoSFlowsToBeSetupList ProtocolIE-ID
-id-MBS-QoSFlowsToBeSetupModList ProtocolIE-ID
-id-MBS-ServiceArea ProtocolIE-ID
-id-MBS-SessionID ProtocolIE-ID
-id-MBS-DistributionReleaseRequestTransfer ProtocolIE-ID
-id-MBS-DistributionSetupRequestTransfer ProtocolIE-ID
-id-MBS-DistributionSetupResponseTransfer ProtocolIE-ID
-id-MBS-DistributionSetupUnsuccessfulTransfer ProtocolIE-ID
-id-MulticastSessionActivationRequestTransfer ProtocolIE-ID
-id-MulticastSessionDeactivationRequestTransfer ProtocolIE-ID
-id-MulticastSessionUpdateRequestTransfer ProtocolIE-ID
-id-MulticastGroupPagingAreaList ProtocolIE-ID
-id-MBS-SupportIndicator ProtocolIE-ID
-id-MBSSessionFailedtoSetupList ProtocolIE-ID
-id-MBSSessionFailedtoSetuporModifyList ProtocolIE-ID
-id-MBSSessionSetupResponseList ProtocolIE-ID
-id-MBSSessionSetuporModifyResponseList ProtocolIE-ID
-id-MBSSessionSetupFailureTransfer ProtocolIE-ID
-id-MBSSessionSetupRequestTransfer ProtocolIE-ID
-id-MBSSessionSetupResponseTransfer ProtocolIE-ID
-id-MBSSessionToReleaseList ProtocolIE-ID
-id-MBSSessionSetupRequestList ProtocolIE-ID
-id-MBSSessionSetuporModifyRequestList ProtocolIE-ID
-id-MBS-ActiveSessionInformation-SourcetoTargetList ProtocolIE-ID
-id-MBS-ActiveSessionInformation-TargettoSourceList ProtocolIE-ID
-id-OnboardingSupport ProtocolIE-ID
-id-TimeSyncAssistanceInfo ProtocolIE-ID
-id-SurvivalTime ProtocolIE-ID
-id-QMCConfigInfo ProtocolIE-ID
-id-QMCDeactivation ProtocolIE-ID
-id-PDUSessionPairID ProtocolIE-ID
-id-NR-PagingeDRXInformation ProtocolIE-ID
-id-RedCapIndication ProtocolIE-ID
-id-TargetNSSAIInformation ProtocolIE-ID
-id-UESliceMaximumBitRateList ProtocolIE-ID
-id-M4ReportAmount ProtocolIE-ID
-id-M5ReportAmount ProtocolIE-ID
-id-M6ReportAmount ProtocolIE-ID
-id-M7ReportAmount ProtocolIE-ID
-id-IncludeBeamMeasurementsIndication ProtocolIE-ID
-id-ExcessPacketDelayThresholdConfiguration ProtocolIE-ID
-id-PagingCause ProtocolIE-ID
-id-PagingCauseIndicationForVoiceService ProtocolIE-ID
-id-PEIPSassistanceInformation ProtocolIE-ID
-id-FiveG-ProSeAuthorized ProtocolIE-ID
-id-FiveG-ProSeUEPC5AggregateMaximumBitRate ProtocolIE-ID
-id-FiveG-ProSePC5QoSParameters ProtocolIE-ID
-id-MBSSessionModificationFailureTransfer ProtocolIE-ID
-id-MBSSessionModificationRequestTransfer ProtocolIE-ID
-id-MBSSessionModificationResponseTransfer ProtocolIE-ID
-id-MBS-QoSFlowToReleaseList ProtocolIE-ID
-id-MBS-SessionTNLInfo5GC ProtocolIE-ID
-id-TAINSAGSupportList ProtocolIE-ID
-id-SourceNodeTNLAddrInfo ProtocolIE-ID
-id-NGAPIESupportInformationRequestList ProtocolIE-ID
-id-NGAPIESupportInformationResponseList ProtocolIE-ID
-id-MBS-SessionFSAIDList ProtocolIE-ID
-id-MBSSessionReleaseResponseTransfer ProtocolIE-ID
-id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID
-id-EarlyMeasurement ProtocolIE-ID
-id-BeamMeasurementsReportConfiguration ProtocolIE-ID
-id-HFCNode-ID-new ProtocolIE-ID
-id-GlobalCable-ID-new ProtocolIE-ID
-id-TargetHomeENB-ID ProtocolIE-ID
-id-HashedUEIdentityIndexValue ProtocolIE-ID
+id-AllowedNSSAI ProtocolIE-ID
+id-AMFName ProtocolIE-ID
+id-AMFOverloadResponse ProtocolIE-ID
+id-AMFSetID ProtocolIE-ID
+id-AMF-TNLAssociationFailedToSetupList ProtocolIE-ID
+id-AMF-TNLAssociationSetupList ProtocolIE-ID
+id-AMF-TNLAssociationToAddList ProtocolIE-ID
+id-AMF-TNLAssociationToRemoveList ProtocolIE-ID
+id-AMF-TNLAssociationToUpdateList ProtocolIE-ID
+id-AMFTrafficLoadReductionIndication ProtocolIE-ID
+id-AMF-UE-NGAP-ID ProtocolIE-ID
+id-AssistanceDataForPaging ProtocolIE-ID
+id-BroadcastCancelledAreaList ProtocolIE-ID
+id-BroadcastCompletedAreaList ProtocolIE-ID
+id-CancelAllWarningMessages ProtocolIE-ID
+id-Cause ProtocolIE-ID
+id-CellIDListForRestart ProtocolIE-ID
+id-ConcurrentWarningMessageInd ProtocolIE-ID
+id-CoreNetworkAssistanceInformationForInactive ProtocolIE-ID
+id-CriticalityDiagnostics ProtocolIE-ID
+id-DataCodingScheme ProtocolIE-ID
+id-DefaultPagingDRX ProtocolIE-ID
+id-DirectForwardingPathAvailability ProtocolIE-ID
+id-EmergencyAreaIDListForRestart ProtocolIE-ID
+id-EmergencyFallbackIndicator ProtocolIE-ID
+id-EUTRA-CGI ProtocolIE-ID
+id-FiveG-S-TMSI ProtocolIE-ID
+id-GlobalRANNodeID ProtocolIE-ID
+id-GUAMI ProtocolIE-ID
+id-HandoverType ProtocolIE-ID
+id-IMSVoiceSupportIndicator ProtocolIE-ID
+id-IndexToRFSP ProtocolIE-ID
+id-InfoOnRecommendedCellsAndRANNodesForPaging ProtocolIE-ID
+id-LocationReportingRequestType ProtocolIE-ID
+id-MaskedIMEISV ProtocolIE-ID
+id-MessageIdentifier ProtocolIE-ID
+id-MobilityRestrictionList ProtocolIE-ID
+id-NASC ProtocolIE-ID
+id-NAS-PDU ProtocolIE-ID
+id-NASSecurityParametersFromNGRAN ProtocolIE-ID
+id-NewAMF-UE-NGAP-ID ProtocolIE-ID
+id-NewSecurityContextInd ProtocolIE-ID
+id-NGAP-Message ProtocolIE-ID
+id-NGRAN-CGI ProtocolIE-ID
+id-NGRANTraceID ProtocolIE-ID
+id-NR-CGI ProtocolIE-ID
+id-NRPPa-PDU ProtocolIE-ID
+id-NumberOfBroadcastsRequested ProtocolIE-ID
+id-OldAMF ProtocolIE-ID
+id-OverloadStartNSSAIList ProtocolIE-ID
+id-PagingDRX ProtocolIE-ID
+id-PagingOrigin ProtocolIE-ID
+id-PagingPriority ProtocolIE-ID
+id-PDUSessionResourceAdmittedList ProtocolIE-ID
+id-PDUSessionResourceFailedToModifyListModRes ProtocolIE-ID
+id-PDUSessionResourceFailedToSetupListCxtRes ProtocolIE-ID
+id-PDUSessionResourceFailedToSetupListHOAck ProtocolIE-ID
+id-PDUSessionResourceFailedToSetupListPSReq ProtocolIE-ID
+id-PDUSessionResourceFailedToSetupListSURes ProtocolIE-ID
+id-PDUSessionResourceHandoverList ProtocolIE-ID
+id-PDUSessionResourceListCxtRelCpl ProtocolIE-ID
+id-PDUSessionResourceListHORqd ProtocolIE-ID
+id-PDUSessionResourceModifyListModCfm ProtocolIE-ID
+id-PDUSessionResourceModifyListModInd ProtocolIE-ID
+id-PDUSessionResourceModifyListModReq ProtocolIE-ID
+id-PDUSessionResourceModifyListModRes ProtocolIE-ID
+id-PDUSessionResourceNotifyList ProtocolIE-ID
+id-PDUSessionResourceReleasedListNot ProtocolIE-ID
+id-PDUSessionResourceReleasedListPSAck ProtocolIE-ID
+id-PDUSessionResourceReleasedListPSFail ProtocolIE-ID
+id-PDUSessionResourceReleasedListRelRes ProtocolIE-ID
+id-PDUSessionResourceSetupListCxtReq ProtocolIE-ID
+id-PDUSessionResourceSetupListCxtRes ProtocolIE-ID
+id-PDUSessionResourceSetupListHOReq ProtocolIE-ID
+id-PDUSessionResourceSetupListSUReq ProtocolIE-ID
+id-PDUSessionResourceSetupListSURes ProtocolIE-ID
+id-PDUSessionResourceToBeSwitchedDLList ProtocolIE-ID
+id-PDUSessionResourceSwitchedList ProtocolIE-ID
+id-PDUSessionResourceToReleaseListHOCmd ProtocolIE-ID
+id-PDUSessionResourceToReleaseListRelCmd ProtocolIE-ID
+id-PLMNSupportList ProtocolIE-ID
+id-PWSFailedCellIDList ProtocolIE-ID
+id-RANNodeName ProtocolIE-ID
+id-RANPagingPriority ProtocolIE-ID
+id-RANStatusTransfer-TransparentContainer ProtocolIE-ID
+id-RAN-UE-NGAP-ID ProtocolIE-ID
+id-RelativeAMFCapacity ProtocolIE-ID
+id-RepetitionPeriod ProtocolIE-ID
+id-ResetType ProtocolIE-ID
+id-RoutingID ProtocolIE-ID
+id-RRCEstablishmentCause ProtocolIE-ID
+id-RRCInactiveTransitionReportRequest ProtocolIE-ID
+id-RRCState ProtocolIE-ID
+id-SecurityContext ProtocolIE-ID
+id-SecurityKey ProtocolIE-ID
+id-SerialNumber ProtocolIE-ID
+id-ServedGUAMIList ProtocolIE-ID
+id-SliceSupportList ProtocolIE-ID
+id-SONConfigurationTransferDL ProtocolIE-ID
+id-SONConfigurationTransferUL ProtocolIE-ID
+id-SourceAMF-UE-NGAP-ID ProtocolIE-ID
+id-SourceToTarget-TransparentContainer ProtocolIE-ID
+id-SupportedTAList ProtocolIE-ID
+id-TAIListForPaging ProtocolIE-ID
+id-TAIListForRestart ProtocolIE-ID
+id-TargetID ProtocolIE-ID
+id-TargetToSource-TransparentContainer ProtocolIE-ID
+id-TimeToWait ProtocolIE-ID
+id-TraceActivation ProtocolIE-ID
+id-TraceCollectionEntityIPAddress ProtocolIE-ID
+id-UEAggregateMaximumBitRate ProtocolIE-ID
+id-UE-associatedLogicalNG-connectionList ProtocolIE-ID
+id-UEContextRequest ProtocolIE-ID
+id-UE-NGAP-IDs ProtocolIE-ID
+id-UEPagingIdentity ProtocolIE-ID
+id-UEPresenceInAreaOfInterestList ProtocolIE-ID
+id-UERadioCapability ProtocolIE-ID
+id-UERadioCapabilityForPaging ProtocolIE-ID
+id-UESecurityCapabilities ProtocolIE-ID
+id-UnavailableGUAMIList ProtocolIE-ID
+id-UserLocationInformation ProtocolIE-ID
+id-WarningAreaList ProtocolIE-ID
+id-WarningMessageContents ProtocolIE-ID
+id-WarningSecurityInfo ProtocolIE-ID
+id-WarningType ProtocolIE-ID
+id-AdditionalUL-NGU-UP-TNLInformation ProtocolIE-ID
+id-DataForwardingNotPossible ProtocolIE-ID
+id-DL-NGU-UP-TNLInformation ProtocolIE-ID
+id-NetworkInstance ProtocolIE-ID
+id-PDUSessionAggregateMaximumBitRate ProtocolIE-ID
+id-PDUSessionResourceFailedToModifyListModCfm ProtocolIE-ID
+id-PDUSessionResourceFailedToSetupListCxtFail ProtocolIE-ID
+id-PDUSessionResourceListCxtRelReq ProtocolIE-ID
+id-PDUSessionType ProtocolIE-ID
+id-QosFlowAddOrModifyRequestList ProtocolIE-ID
+id-QosFlowSetupRequestList ProtocolIE-ID
+id-QosFlowToReleaseList ProtocolIE-ID
+id-SecurityIndication ProtocolIE-ID
+id-UL-NGU-UP-TNLInformation ProtocolIE-ID
+id-UL-NGU-UP-TNLModifyList ProtocolIE-ID
+id-WarningAreaCoordinates ProtocolIE-ID
+id-PDUSessionResourceSecondaryRATUsageList ProtocolIE-ID
+id-HandoverFlag ProtocolIE-ID
+id-SecondaryRATUsageInformation ProtocolIE-ID
+id-PDUSessionResourceReleaseResponseTransfer ProtocolIE-ID
+id-RedirectionVoiceFallback ProtocolIE-ID
+id-UERetentionInformation ProtocolIE-ID
+id-S-NSSAI ProtocolIE-ID
+id-PSCellInformation ProtocolIE-ID
+id-LastEUTRAN-PLMNIdentity ProtocolIE-ID
+id-MaximumIntegrityProtectedDataRate-DL ProtocolIE-ID
+id-AdditionalDLForwardingUPTNLInformation ProtocolIE-ID
+id-AdditionalDLUPTNLInformationForHOList ProtocolIE-ID
+id-AdditionalNGU-UP-TNLInformation ProtocolIE-ID
+id-AdditionalDLQosFlowPerTNLInformation ProtocolIE-ID
+id-SecurityResult ProtocolIE-ID
+id-ENDC-SONConfigurationTransferDL ProtocolIE-ID
+id-ENDC-SONConfigurationTransferUL ProtocolIE-ID
+id-OldAssociatedQosFlowList-ULendmarkerexpected ProtocolIE-ID
+id-CNTypeRestrictionsForEquivalent ProtocolIE-ID
+id-CNTypeRestrictionsForServing ProtocolIE-ID
+id-NewGUAMI ProtocolIE-ID
+id-ULForwarding ProtocolIE-ID
+id-ULForwardingUP-TNLInformation ProtocolIE-ID
+id-CNAssistedRANTuning ProtocolIE-ID
+id-CommonNetworkInstance ProtocolIE-ID
+id-NGRAN-TNLAssociationToRemoveList ProtocolIE-ID
+id-TNLAssociationTransportLayerAddressNGRAN ProtocolIE-ID
+id-EndpointIPAddressAndPort ProtocolIE-ID
+id-LocationReportingAdditionalInfo ProtocolIE-ID
+id-SourceToTarget-AMFInformationReroute ProtocolIE-ID
+id-AdditionalULForwardingUPTNLInformation ProtocolIE-ID
+id-SCTP-TLAs ProtocolIE-ID
+id-SelectedPLMNIdentity ProtocolIE-ID
+id-RIMInformationTransfer ProtocolIE-ID
+id-GUAMIType ProtocolIE-ID
+id-SRVCCOperationPossible ProtocolIE-ID
+id-TargetRNC-ID ProtocolIE-ID
+id-RAT-Information ProtocolIE-ID
+id-ExtendedRATRestrictionInformation ProtocolIE-ID
+id-QosMonitoringRequest ProtocolIE-ID
+id-SgNB-UE-X2AP-ID ProtocolIE-ID
+id-AdditionalRedundantDL-NGU-UP-TNLInformation ProtocolIE-ID
+id-AdditionalRedundantDLQosFlowPerTNLInformation ProtocolIE-ID
+id-AdditionalRedundantNGU-UP-TNLInformation ProtocolIE-ID
+id-AdditionalRedundantUL-NGU-UP-TNLInformation ProtocolIE-ID
+id-CNPacketDelayBudgetDL ProtocolIE-ID
+id-CNPacketDelayBudgetUL ProtocolIE-ID
+id-ExtendedPacketDelayBudget ProtocolIE-ID
+id-RedundantCommonNetworkInstance ProtocolIE-ID
+id-RedundantDL-NGU-TNLInformationReused ProtocolIE-ID
+id-RedundantDL-NGU-UP-TNLInformation ProtocolIE-ID
+id-RedundantDLQosFlowPerTNLInformation ProtocolIE-ID
+id-RedundantQosFlowIndicator ProtocolIE-ID
+id-RedundantUL-NGU-UP-TNLInformation ProtocolIE-ID
+id-TSCTrafficCharacteristics ProtocolIE-ID
+id-RedundantPDUSessionInformation ProtocolIE-ID
+id-UsedRSNInformation ProtocolIE-ID
+id-IAB-Authorized ProtocolIE-ID
+id-IAB-Supported ProtocolIE-ID
+id-IABNodeIndication ProtocolIE-ID
+id-NB-IoT-PagingDRX ProtocolIE-ID
+id-NB-IoT-Paging-eDRXInfo ProtocolIE-ID
+id-NB-IoT-DefaultPagingDRX ProtocolIE-ID
+id-Enhanced-CoverageRestriction ProtocolIE-ID
+id-Extended-ConnectedTime ProtocolIE-ID
+id-PagingAssisDataforCEcapabUE ProtocolIE-ID
+id-WUS-Assistance-Information ProtocolIE-ID
+id-UE-DifferentiationInfo ProtocolIE-ID
+id-NB-IoT-UEPriority ProtocolIE-ID
+id-UL-CP-SecurityInformation ProtocolIE-ID
+id-DL-CP-SecurityInformation ProtocolIE-ID
+id-TAI ProtocolIE-ID
+id-UERadioCapabilityForPagingOfNB-IoT ProtocolIE-ID
+id-LTEV2XServicesAuthorized ProtocolIE-ID
+id-NRV2XServicesAuthorized ProtocolIE-ID
+id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID
+id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID
+id-PC5QoSParameters ProtocolIE-ID
+id-AlternativeQoSParaSetList ProtocolIE-ID
+id-CurrentQoSParaSetIndex ProtocolIE-ID
+id-CEmodeBrestricted ProtocolIE-ID
+id-EUTRA-PagingeDRXInformation ProtocolIE-ID
+id-CEmodeBSupport-Indicator ProtocolIE-ID
+id-LTEM-Indication ProtocolIE-ID
+id-EndIndication ProtocolIE-ID
+id-EDT-Session ProtocolIE-ID
+id-UECapabilityInfoRequest ProtocolIE-ID
+id-PDUSessionResourceFailedToResumeListRESReq ProtocolIE-ID
+id-PDUSessionResourceFailedToResumeListRESRes ProtocolIE-ID
+id-PDUSessionResourceSuspendListSUSReq ProtocolIE-ID
+id-PDUSessionResourceResumeListRESReq ProtocolIE-ID
+id-PDUSessionResourceResumeListRESRes ProtocolIE-ID
+id-UE-UP-CIoT-Support ProtocolIE-ID
+id-Suspend-Request-Indication ProtocolIE-ID
+id-Suspend-Response-Indication ProtocolIE-ID
+id-RRC-Resume-Cause ProtocolIE-ID
+id-RGLevelWirelineAccessCharacteristics ProtocolIE-ID
+id-W-AGFIdentityInformation ProtocolIE-ID
+id-GlobalTNGF-ID ProtocolIE-ID
+id-GlobalTWIF-ID ProtocolIE-ID
+id-GlobalW-AGF-ID ProtocolIE-ID
+id-UserLocationInformationW-AGF ProtocolIE-ID
+id-UserLocationInformationTNGF ProtocolIE-ID
+id-AuthenticatedIndication ProtocolIE-ID
+id-TNGFIdentityInformation ProtocolIE-ID
+id-TWIFIdentityInformation ProtocolIE-ID
+id-UserLocationInformationTWIF ProtocolIE-ID
+id-DataForwardingResponseERABList ProtocolIE-ID
+id-IntersystemSONConfigurationTransferDL ProtocolIE-ID
+id-IntersystemSONConfigurationTransferUL ProtocolIE-ID
+id-SONInformationReport ProtocolIE-ID
+id-UEHistoryInformationFromTheUE ProtocolIE-ID
+id-ManagementBasedMDTPLMNList ProtocolIE-ID
+id-MDTConfiguration ProtocolIE-ID
+id-PrivacyIndicator ProtocolIE-ID
+id-TraceCollectionEntityURI ProtocolIE-ID
+id-NPN-Support ProtocolIE-ID
+id-NPN-AccessInformation ProtocolIE-ID
+id-NPN-PagingAssistanceInformation ProtocolIE-ID
+id-NPN-MobilityInformation ProtocolIE-ID
+id-TargettoSource-Failure-TransparentContainer ProtocolIE-ID
+id-NID ProtocolIE-ID
+id-UERadioCapabilityID ProtocolIE-ID
+id-UERadioCapability-EUTRA-Format ProtocolIE-ID
+id-DAPSRequestInfo ProtocolIE-ID
+id-DAPSResponseInfoList ProtocolIE-ID
+id-EarlyStatusTransfer-TransparentContainer ProtocolIE-ID
+id-NotifySourceNGRANNode ProtocolIE-ID
+id-ExtendedSliceSupportList ProtocolIE-ID
+id-ExtendedTAISliceSupportList ProtocolIE-ID
+id-ConfiguredTACIndication ProtocolIE-ID
+id-Extended-RANNodeName ProtocolIE-ID
+id-Extended-AMFName ProtocolIE-ID
+id-GlobalCable-ID ProtocolIE-ID
+id-QosMonitoringReportingFrequency ProtocolIE-ID
+id-QosFlowParametersList ProtocolIE-ID
+id-QosFlowFeedbackList ProtocolIE-ID
+id-BurstArrivalTimeDownlink ProtocolIE-ID
+id-ExtendedUEIdentityIndexValue ProtocolIE-ID
+id-PduSessionExpectedUEActivityBehaviour ProtocolIE-ID
+id-MicoAllPLMN ProtocolIE-ID
+id-QosFlowFailedToSetupList ProtocolIE-ID
+id-SourceTNLAddrInfo ProtocolIE-ID
+id-ExtendedReportIntervalMDT ProtocolIE-ID
+id-SourceNodeID ProtocolIE-ID
+id-NRNTNTAIInformation ProtocolIE-ID
+id-UEContextReferenceAtSource ProtocolIE-ID
+id-LastVisitedPSCellList ProtocolIE-ID
+id-IntersystemSONInformationRequest ProtocolIE-ID
+id-IntersystemSONInformationReply ProtocolIE-ID
+id-EnergySavingIndication ProtocolIE-ID
+id-IntersystemResourceStatusUpdate ProtocolIE-ID
+id-SuccessfulHandoverReportList ProtocolIE-ID
+id-MBS-AreaSessionID ProtocolIE-ID
+id-MBS-QoSFlowsToBeSetupList ProtocolIE-ID
+id-MBS-QoSFlowsToBeSetupModList ProtocolIE-ID
+id-MBS-ServiceArea ProtocolIE-ID
+id-MBS-SessionID ProtocolIE-ID
+id-MBS-DistributionReleaseRequestTransfer ProtocolIE-ID
+id-MBS-DistributionSetupRequestTransfer ProtocolIE-ID
+id-MBS-DistributionSetupResponseTransfer ProtocolIE-ID
+id-MBS-DistributionSetupUnsuccessfulTransfer ProtocolIE-ID
+id-MulticastSessionActivationRequestTransfer ProtocolIE-ID
+id-MulticastSessionDeactivationRequestTransfer ProtocolIE-ID
+id-MulticastSessionUpdateRequestTransfer ProtocolIE-ID
+id-MulticastGroupPagingAreaList ProtocolIE-ID
+id-MBS-SupportIndicator ProtocolIE-ID
+id-MBSSessionFailedtoSetupList ProtocolIE-ID
+id-MBSSessionFailedtoSetuporModifyList ProtocolIE-ID
+id-MBSSessionSetupResponseList ProtocolIE-ID
+id-MBSSessionSetuporModifyResponseList ProtocolIE-ID
+id-MBSSessionSetupFailureTransfer ProtocolIE-ID
+id-MBSSessionSetupRequestTransfer ProtocolIE-ID
+id-MBSSessionSetupResponseTransfer ProtocolIE-ID
+id-MBSSessionToReleaseList ProtocolIE-ID
+id-MBSSessionSetupRequestList ProtocolIE-ID
+id-MBSSessionSetuporModifyRequestList ProtocolIE-ID
+id-MBS-ActiveSessionInformation-SourcetoTargetList ProtocolIE-ID
+id-MBS-ActiveSessionInformation-TargettoSourceList ProtocolIE-ID
+id-OnboardingSupport ProtocolIE-ID
+id-TimeSyncAssistanceInfo ProtocolIE-ID
+id-SurvivalTime ProtocolIE-ID
+id-QMCConfigInfo ProtocolIE-ID
+id-QMCDeactivation ProtocolIE-ID
+id-PDUSessionPairID ProtocolIE-ID
+id-NR-PagingeDRXInformation ProtocolIE-ID
+id-RedCapIndication ProtocolIE-ID
+id-TargetNSSAIInformation ProtocolIE-ID
+id-UESliceMaximumBitRateList ProtocolIE-ID
+id-M4ReportAmount ProtocolIE-ID
+id-M5ReportAmount ProtocolIE-ID
+id-M6ReportAmount ProtocolIE-ID
+id-M7ReportAmount ProtocolIE-ID
+id-IncludeBeamMeasurementsIndication ProtocolIE-ID
+id-ExcessPacketDelayThresholdConfiguration ProtocolIE-ID
+id-PagingCause ProtocolIE-ID
+id-PagingCauseIndicationForVoiceService ProtocolIE-ID
+id-PEIPSassistanceInformation ProtocolIE-ID
+id-FiveG-ProSeAuthorized ProtocolIE-ID
+id-FiveG-ProSeUEPC5AggregateMaximumBitRate ProtocolIE-ID
+id-FiveG-ProSePC5QoSParameters ProtocolIE-ID
+id-MBSSessionModificationFailureTransfer ProtocolIE-ID
+id-MBSSessionModificationRequestTransfer ProtocolIE-ID
+id-MBSSessionModificationResponseTransfer ProtocolIE-ID
+id-MBS-QoSFlowToReleaseList ProtocolIE-ID
+id-MBS-SessionTNLInfo5GC ProtocolIE-ID
+id-TAINSAGSupportList ProtocolIE-ID
+id-SourceNodeTNLAddrInfo ProtocolIE-ID
+id-NGAPIESupportInformationRequestList ProtocolIE-ID
+id-NGAPIESupportInformationResponseList ProtocolIE-ID
+id-MBS-SessionFSAIDList ProtocolIE-ID
+id-MBSSessionReleaseResponseTransfer ProtocolIE-ID
+id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID
+id-EarlyMeasurement ProtocolIE-ID
+id-BeamMeasurementsReportConfiguration ProtocolIE-ID
+id-HFCNode-ID-new ProtocolIE-ID
+id-GlobalCable-ID-new ProtocolIE-ID
+id-TargetHomeENB-ID ProtocolIE-ID
+id-HashedUEIdentityIndexValue ProtocolIE-ID
+id-ExtendedMobilityInformation ProtocolIE-ID
+id-NetworkControlledRepeaterAuthorized ProtocolIE-ID
+id-AdditionalCancelledlocationReportingReferenceIDList ProtocolIE-ID
+id-Selected-Target-SNPN-Identity ProtocolIE-ID
+id-EquivalentSNPNsList ProtocolIE-ID
+id-SelectedNID ProtocolIE-ID
+id-SupportedUETypeList ProtocolIE-ID
+id-AerialUEsubscriptionInformation ProtocolIE-ID
+id-NR-A2X-ServicesAuthorized ProtocolIE-ID
+id-LTE-A2X-ServicesAuthorized ProtocolIE-ID
+id-NR-A2X-UE-PC5-AggregateMaximumBitRate ProtocolIE-ID
+id-LTE-A2X-UE-PC5-AggregateMaximumBitRate ProtocolIE-ID
+id-A2X-PC5-QoS-Parameters ProtocolIE-ID
+id-FiveGProSeLayer2Multipath ProtocolIE-ID
+id-FiveGProSeLayer2UEtoUERelay ProtocolIE-ID
+id-FiveGProSeLayer2UEtoUERemote ProtocolIE-ID
+id-CandidateRelayUEInformationList ProtocolIE-ID
+id-SuccessfulPSCellChangeReportList ProtocolIE-ID
+id-IntersystemMobilityFailureforVoiceFallback ProtocolIE-ID
+id-TargetCellCRNTI ProtocolIE-ID
+id-TimeSinceFailure ProtocolIE-ID
+id-RANTimingSynchronisationStatusInfo ProtocolIE-ID
+id-RAN-TSSRequestType ProtocolIE-ID
+id-RAN-TSSScope ProtocolIE-ID
+id-ClockQualityReportingControlInfo ProtocolIE-ID
+id-RANfeedbacktype ProtocolIE-ID
+id-QoSFlowTSCList ProtocolIE-ID
+id-TSCTrafficCharacteristicsFeedback ProtocolIE-ID
+id-DownlinkTLContainer ProtocolIE-ID
+id-UplinkTLContainer ProtocolIE-ID
+id-ANPacketDelayBudgetUL ProtocolIE-ID
+id-QosFlowAdditionalInfoList ProtocolIE-ID
+id-AssistanceInformationQoE-Meas ProtocolIE-ID
+id-MBSCommServiceType ProtocolIE-ID
+id-MobileIAB-Authorized ProtocolIE-ID
+id-MobileIAB-MTUserLocationInformation ProtocolIE-ID
+id-MobileIABNodeIndication ProtocolIE-ID
+id-NoPDUSessionIndication ProtocolIE-ID
+id-MobileIAB-Supported ProtocolIE-ID
+id-CN-MT-CommunicationHandling ProtocolIE-ID
+id-FiveGCAction ProtocolIE-ID
+id-PagingPolicyDifferentiation ProtocolIE-ID
+id-DL-Signalling ProtocolIE-ID
+id-PNI-NPN-AreaScopeofMDT ProtocolIE-ID
+id-PNI-NPNBasedMDT ProtocolIE-ID
+id-SNPN-CellBasedMDT ProtocolIE-ID
+id-SNPN-TAIBasedMDT ProtocolIE-ID
+id-SNPN-BasedMDT ProtocolIE-ID
+id-Partially-Allowed-NSSAI ProtocolIE-ID
+id-AssociatedSessionID ProtocolIE-ID
+id-MBS-AssistanceInformation ProtocolIE-ID
+id-BroadcastTransportFailureTransfer ProtocolIE-ID
+id-BroadcastTransportRequestTransfer ProtocolIE-ID
+id-BroadcastTransportResponseTransfer ProtocolIE-ID
+id-TimeBasedHandoverInformation ProtocolIE-ID
+id-DLDiscarding ProtocolIE-ID
+id-PDUsetQoSParameters ProtocolIE-ID
+id-PDUSetbasedHandlingIndicator ProtocolIE-ID
+id-N6JitterInformation ProtocolIE-ID
+id-ECNMarkingorCongestionInformationReportingRequest ProtocolIE-ID
+id-ECNMarkingorCongestionInformationReportingStatus ProtocolIE-ID
+id-ERedCapIndication ProtocolIE-ID
+id-XrDeviceWith2Rx ProtocolIE-ID
+id-UserPlaneErrorIndicator ProtocolIE-ID
+id-SLPositioningRangingServiceInfo ProtocolIE-ID
+id-PDUSessionListMTCommHReq ProtocolIE-ID
+id-MaximumDataBurstVolume ProtocolIE-ID
+id-MN-only-MDT-collection ProtocolIE-ID
+id-MBS-NGUFailureIndication ProtocolIE-ID
+id-UserPlaneFailureIndication ProtocolIE-ID
+id-UserPlaneFailureIndicationReport ProtocolIE-ID
+id-SourceSN-to-TargetSN-QMCInfo ProtocolIE-ID
+id-QoERVQoEReportingPaths ProtocolIE-ID
#.END
@@ -1962,6 +2131,44 @@ MDTPLMNModificationList N ngap.ies id-Managemen
HFCNode-ID-new N ngap.ies id-HFCNode-ID-new
GlobalCable-ID-new N ngap.ies id-GlobalCable-ID-new
TargetHomeENB-ID N ngap.ies id-TargetHomeENB-ID
+NetworkControlledRepeaterAuthorized N ngap.ies id-NetworkControlledRepeaterAuthorized
+NID N ngap.ies id-SelectedNID
+SupportedUETypeList N ngap.ies id-SupportedUETypeList
+AerialUEsubscriptionInformation N ngap.ies id-AerialUEsubscriptionInformation
+NR-A2X-ServicesAuthorized N ngap.ies id-NR-A2X-ServicesAuthorized
+LTE-A2X-ServicesAuthorized N ngap.ies id-LTE-A2X-ServicesAuthorized
+NRUESidelinkAggregateMaximumBitrate N ngap.ies id-NR-A2X-UE-PC5-AggregateMaximumBitRate
+LTEUESidelinkAggregateMaximumBitrate N ngap.ies id-LTE-A2X-UE-PC5-AggregateMaximumBitRate
+A2X-PC5-QoS-Parameters N ngap.ies id-A2X-PC5-QoS-Parameters
+SuccessfulPSCellChangeReportList N ngap.ies id-SuccessfulPSCellChangeReportList
+IntersystemMobilityFailureforVoiceFallback N ngap.ies id-IntersystemMobilityFailureforVoiceFallback
+RANTimingSynchronisationStatusInfo N ngap.ies id-RANTimingSynchronisationStatusInfo
+RAN-TSSRequestType N ngap.ies id-RAN-TSSRequestType
+RAN-TSSScope N ngap.ies id-RAN-TSSScope
+TLContainer N ngap.ies id-DownlinkTLContainer
+MobileIAB-Authorized N ngap.ies id-MobileIAB-Authorized
+MobileIABNodeIndication N ngap.ies id-MobileIABNodeIndication
+NoPDUSessionIndication N ngap.ies id-NoPDUSessionIndication
+MobileIAB-Supported N ngap.ies id-MobileIAB-Supported
+FiveGCAction N ngap.ies id-FiveGCAction
+PagingPolicyDifferentiation N ngap.ies id-PagingPolicyDifferentiation
+DL-Signalling N ngap.ies id-DL-Signalling
+PNI-NPNBasedMDT N ngap.ies id-PNI-NPNBasedMDT
+SNPN-CellBasedMDT N ngap.ies id-SNPN-CellBasedMDT
+SNPN-TAIBasedMDT N ngap.ies id-SNPN-TAIBasedMDT
+SNPN-BasedMDT N ngap.ies id-SNPN-BasedMDT
+Partially-Allowed-NSSAI N ngap.ies id-Partially-Allowed-NSSAI
+AssociatedSessionID N ngap.ies id-AssociatedSessionID
+BroadcastTransportFailureTransfer-OCTET-STRING N ngap.ies id-BroadcastTransportFailureTransfer
+BroadcastTransportRequestTransfer-OCTET-STRING N ngap.ies id-BroadcastTransportRequestTransfer
+BroadcastTransportResponseTransfer-OCTET-STRING N ngap.ies id-BroadcastTransportResponseTransfer
+DLDiscarding N ngap.ies id-DLDiscarding
+ERedCapIndication N ngap.ies id-ERedCapIndication
+XrDeviceWith2Rx N ngap.ies id-XrDeviceWith2Rx
+SLPositioningRangingServiceInfo N ngap.ies id-SLPositioningRangingServiceInfo
+PDUSessionListMTCommHReq N ngap.ies id-PDUSessionListMTCommHReq
+MBS-NGUFailureIndication N ngap.ies id-MBS-NGUFailureIndication
+UserPlaneFailureIndication N ngap.ies id-UserPlaneFailureIndication
#NGAP-PROTOCOL-EXTENSION
@@ -2064,6 +2271,42 @@ BeamMeasurementsReportConfiguration N ngap.extension id-BeamM
TAI N ngap.extension id-TAI
NR-CGI N ngap.extension id-NR-CGI
HashedUEIdentityIndexValue N ngap.extension id-HashedUEIdentityIndexValue
+ExtendedMobilityInformation N ngap.extension id-ExtendedMobilityInformation
+AdditionalCancelledlocationReportingReferenceIDList N ngap.extension id-AdditionalCancelledlocationReportingReferenceIDList
+NID N ngap.extension id-Selected-Target-SNPN-Identity
+EquivalentSNPNsList N ngap.extension id-EquivalentSNPNsList
+FiveGProSeLayer2Multipath N ngap.extension id-FiveGProSeLayer2Multipath
+FiveGProSeLayer2UEtoUERelay N ngap.extension id-FiveGProSeLayer2UEtoUERelay
+FiveGProSeLayer2UEtoUERemote N ngap.extension id-FiveGProSeLayer2UEtoUERemote
+CandidateRelayUEInformationList N ngap.extension id-CandidateRelayUEInformationList
+C-RNTI N ngap.extension id-TargetCellCRNTI
+TimeSinceFailure N ngap.extension id-TimeSinceFailure
+ClockQualityReportingControlInfo N ngap.extension id-ClockQualityReportingControlInfo
+RANfeedbacktype N ngap.extension id-RANfeedbacktype
+QoSFlowTSCList N ngap.extension id-QoSFlowTSCList
+TSCTrafficCharacteristicsFeedback N ngap.extension id-TSCTrafficCharacteristicsFeedback
+TLContainer N ngap.extension id-DownlinkTLContainer
+TLContainer N ngap.extension id-UplinkTLContainer
+ExtendedPacketDelayBudget N ngap.extension id-ANPacketDelayBudgetUL
+#QosFlowAdditionalInfoListRelCom or QosFlowAdditionalInfoListRelRes N ngap.extension id-QosFlowAdditionalInfoList
+AssistanceInformationQoE-Meas N ngap.extension id-AssistanceInformationQoE-Meas
+MBSCommServiceType N ngap.extension id-MBSCommServiceType
+MobileIAB-MTUserLocationInformation N ngap.extension id-MobileIAB-MTUserLocationInformation
+CN-MT-CommunicationHandling N ngap.extension id-CN-MT-CommunicationHandling
+PNI-NPN-AreaScopeofMDT N ngap.extension id-PNI-NPN-AreaScopeofMDT
+MBS-AssistanceInformation N ngap.extension id-MBS-AssistanceInformation
+TimeBasedHandoverInformation N ngap.extension id-TimeBasedHandoverInformation
+PDUsetQoSParameters N ngap.extension id-PDUsetQoSParameters
+PDUSetbasedHandlingIndicator N ngap.extension id-PDUSetbasedHandlingIndicator
+N6JitterInformation N ngap.extension id-N6JitterInformation
+ECNMarkingorCongestionInformationReportingRequest N ngap.extension id-ECNMarkingorCongestionInformationReportingRequest
+ECNMarkingorCongestionInformationReportingStatus N ngap.extension id-ECNMarkingorCongestionInformationReportingStatus
+UserPlaneErrorIndicator N ngap.extension id-UserPlaneErrorIndicator
+MaximumDataBurstVolume N ngap.extension id-MaximumDataBurstVolume
+MN-only-MDT-collection N ngap.extension id-MN-only-MDT-collection
+UserPlaneFailureIndicationReport N ngap.extension id-UserPlaneFailureIndicationReport
+QMCConfigInfo N ngap.extension id-SourceSN-to-TargetSN-QMCInfo
+QoERVQoEReportingPaths N ngap.extension id-QoERVQoEReportingPaths
#NGAP-ELEMENTARY-PROCEDURE
@@ -2088,6 +2331,10 @@ BroadcastSessionSetupRequest N ngap.proc.imsg id-BroadcastSessionSetu
BroadcastSessionSetupResponse N ngap.proc.sout id-BroadcastSessionSetup
BroadcastSessionSetupFailure N ngap.proc.uout id-BroadcastSessionSetup
+BroadcastSessionTransportRequest N ngap.proc.imsg id-BroadcastSessionTransport
+BroadcastSessionTransportResponse N ngap.proc.sout id-BroadcastSessionTransport
+BroadcastSessionTransportFailure N ngap.proc.uout id-BroadcastSessionTransport
+
CellTrafficTrace N ngap.proc.imsg id-CellTrafficTrace
ConnectionEstablishmentIndication N ngap.proc.imsg id-ConnectionEstablishmentIndication
@@ -2142,6 +2389,10 @@ LocationReportingControl N ngap.proc.imsg id-LocationReportingCon
LocationReportingFailureIndication N ngap.proc.imsg id-LocationReportingFailureIndication
+MTCommunicationHandlingRequest N ngap.proc.imsg id-MTCommunicationHandling
+MTCommunicationHandlingResponse N ngap.proc.sout id-MTCommunicationHandling
+MTCommunicationHandlingFailure N ngap.proc.uout id-MTCommunicationHandling
+
MulticastSessionActivationRequest N ngap.proc.imsg id-MulticastSessionActivation
MulticastSessionActivationResponse N ngap.proc.sout id-MulticastSessionActivation
MulticastSessionActivationFailure N ngap.proc.uout id-MulticastSessionActivation
@@ -2203,6 +2454,8 @@ RANConfigurationUpdateFailure N ngap.proc.uout id-RANConfigurationUpda
RANCPRelocationIndication N ngap.proc.imsg id-RANCPRelocationIndication
+RANPagingRequest N ngap.proc.imsg id-RANPagingRequest
+
RerouteNASRequest N ngap.proc.imsg id-RerouteNASRequest
RetrieveUEInformation N ngap.proc.imsg id-RetrieveUEInformation
@@ -2211,6 +2464,12 @@ RRCInactiveTransitionReport N ngap.proc.imsg id-RRCInactiveTransitio
SecondaryRATDataUsageReport N ngap.proc.imsg id-SecondaryRATDataUsageReport
+TimingSynchronisationStatusRequest N ngap.proc.imsg id-TimingSynchronisationStatus
+TimingSynchronisationStatusResponse N ngap.proc.sout id-TimingSynchronisationStatus
+TimingSynchronisationStatusFailure N ngap.proc.uout id-TimingSynchronisationStatus
+
+TimingSynchronisationStatusReport N ngap.proc.imsg id-TimingSynchronisationStatusReport
+
TraceFailureIndication N ngap.proc.imsg id-TraceFailureIndication
TraceStart N ngap.proc.imsg id-TraceStart
@@ -2286,12 +2545,19 @@ HandoverRequestAcknowledgeTransfer S ngap.n2_ie_type "HANDOVER_REQ_A
HandoverResourceAllocationUnsuccessfulTransfer S ngap.n2_ie_type "HANDOVER_RES_ALLOC_FAIL"
SecondaryRATDataUsageReportTransfer S ngap.n2_ie_type "SECONDARY_RAT_USAGE"
PDUSessionResourceModifyIndicationUnsuccessfulTransfer S ngap.n2_ie_type "PDU_RES_MOD_IND_FAIL"
+UEContextResumeRequestTransfer S ngap.n2_ie_type "UE_CONTEXT_RESUME_REQ"
+UEContextResumeResponseTransfer S ngap.n2_ie_type "UE_CONTEXT_RESUME_RSP"
+UEContextSuspendRequestTransfer S ngap.n2_ie_type "UE_CONTEXT_SUSPEND_REQ"
SourceToTarget-TransparentContainer S ngap.n2_ie_type "SRC_TO_TAR_CONTAINER"
TargetToSource-TransparentContainer S ngap.n2_ie_type "TAR_TO_SRC_CONTAINER"
RANStatusTransfer-TransparentContainer S ngap.n2_ie_type "RAN_STATUS_TRANS_CONTAINER"
SONConfigurationTransfer S ngap.n2_ie_type "SON_CONFIG_TRANSFER"
NRPPa-PDU S ngap.n2_ie_type "NRPPA_PDU"
UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPABILITY"
+MBSSessionSetupOrModRequestTransfer S ngap.n2_ie_type "MBS_SES_REQ"
+MBSSessionSetupOrModResponseTransfer S ngap.n2_ie_type "MBS_SES_RSP"
+MBSSessionSetupOrModFailureTransfer S ngap.n2_ie_type "MBS_SES_FAIL"
+MBSSessionReleaseResponseTransfer S ngap.n2_ie_type "MBS_SES_REL_RSP"
#.FN_HDR AMFConfigurationUpdate
set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE);
@@ -2349,6 +2615,18 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
set_message_label(actx, MTYPE_BROADCAST_SESSION_SETUP_FAILURE);
set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_SESSION_SETUP_FAILURE);
+#.FN_HDR BroadcastSessionTransportRequest
+ set_message_label(actx, MTYPE_BROADCAST_SESSION_TRANSPORT_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_SESSION_TRANSPORT_REQUEST);
+
+#.FN_HDR BroadcastSessionTransportResponse
+ set_message_label(actx, MTYPE_BROADCAST_SESSION_TRANSPORT_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_SESSION_TRANSPORT_RESPONSE);
+
+#.FN_HDR BroadcastSessionTransportFailure
+ set_message_label(actx, MTYPE_BROADCAST_SESSION_TRANSPORT_FAILURE);
+ set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_SESSION_TRANSPORT_FAILURE);
+
#.FN_HDR CellTrafficTrace
set_message_label(actx, MTYPE_CELL_TRAFFIC_TRACE);
set_stats_message_type(actx->pinfo, MTYPE_CELL_TRAFFIC_TRACE);
@@ -2477,6 +2755,18 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
set_message_label(actx, MTYPE_LOCATION_REPORTING_FAILURE_IND);
set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORTING_FAILURE_IND);
+#.FN_HDR MTCommunicationHandlingRequest
+ set_message_label(actx, MTYPE_MT_COMMUNICATION_HANDLING_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_MT_COMMUNICATION_HANDLING_REQUEST);
+
+#.FN_HDR MTCommunicationHandlingResponse
+ set_message_label(actx, MTYPE_MT_COMMUNICATION_HANDLING_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_MT_COMMUNICATION_HANDLING_RESPONSE);
+
+#.FN_HDR MTCommunicationHandlingFailure
+ set_message_label(actx, MTYPE_MT_COMMUNICATION_HANDLING_FAILURE);
+ set_stats_message_type(actx->pinfo, MTYPE_MT_COMMUNICATION_HANDLING_FAILURE);
+
#.FN_HDR MulticastSessionActivationRequest
set_message_label(actx, MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST);
set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST);
@@ -2633,6 +2923,10 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
set_message_label(actx, MTYPE_RAN_CP_RELOCATION_IND);
set_stats_message_type(actx->pinfo, MTYPE_RAN_CP_RELOCATION_IND);
+#.FN_HDR RANPagingRequest
+ set_message_label(actx, MTYPE_RAN_PAGING_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_RAN_PAGING_REQUEST);
+
#.FN_HDR RerouteNASRequest
set_message_label(actx, MTYPE_REROUTE_NAS_REQUEST);
set_stats_message_type(actx->pinfo, MTYPE_REROUTE_NAS_REQUEST);
@@ -2649,6 +2943,22 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
set_message_label(actx, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT);
set_stats_message_type(actx->pinfo, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT);
+#.FN_HDR TimingSynchronisationStatusRequest
+ set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST);
+
+#.FN_HDR TimingSynchronisationStatusResponse
+ set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE);
+
+#.FN_HDR TimingSynchronisationStatusFailure
+ set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE);
+ set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE);
+
+#.FN_HDR TimingSynchronisationStatusReport
+ set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT);
+ set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT);
+
#.FN_HDR TraceFailureIndication
set_message_label(actx, MTYPE_TRACE_FAILURE_IND);
set_stats_message_type(actx->pinfo, MTYPE_TRACE_FAILURE_IND);
@@ -2773,6 +3083,187 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
set_message_label(actx, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER);
set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER);
+# SMF related IEs when encapsulated in http2/mime/json
+#.FN_HDR PDUSessionResourceSetupRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceSetupRequestTransfer");
+
+#.FN_HDR PDUSessionResourceSetupResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceSetupResponseTransfer");
+
+#.FN_HDR PDUSessionResourceSetupUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceSetupUnsuccessfulTransfer");
+
+#.FN_HDR PDUSessionResourceReleaseCommandTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceReleaseCommandTransfer");
+
+#.FN_HDR PDUSessionResourceReleaseResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceReleaseResponseTransfer");
+
+#.FN_HDR PDUSessionResourceModifyRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyRequestTransfer");
+
+#.FN_HDR PDUSessionResourceModifyResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyResponseTransfer");
+
+#.FN_HDR PDUSessionResourceModifyUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyUnsuccessfulTransfer");
+
+#.FN_HDR PDUSessionResourceNotifyTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceNotifyTransfer");
+
+#.FN_HDR PDUSessionResourceNotifyReleasedTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceNotifyReleasedTransfer");
+
+#.FN_HDR PDUSessionResourceModifyIndicationTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyIndicationTransfer");
+
+#.FN_HDR PDUSessionResourceModifyConfirmTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyConfirmTransfer");
+
+#.FN_HDR PathSwitchRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PathSwitchRequestTransfer");
+
+#.FN_HDR PathSwitchRequestSetupFailedTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PathSwitchRequestSetupFailedTransfer");
+
+#.FN_HDR PathSwitchRequestAcknowledgeTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PathSwitchRequestAcknowledgeTransfer");
+
+#.FN_HDR PathSwitchRequestUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PathSwitchRequestUnsuccessfulTransfer");
+
+#.FN_HDR HandoverRequiredTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequiredTransfer");
+
+#.FN_HDR HandoverCommandTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverCommandTransfer");
+
+#.FN_HDR HandoverPreparationUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverPreparationUnsuccessfulTransfer");
+
+#.FN_HDR HandoverRequestAcknowledgeTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequestAcknowledgeTransfer");
+
+#.FN_HDR HandoverResourceAllocationUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverResourceAllocationUnsuccessfulTransfer");
+
+#.FN_HDR SecondaryRATDataUsageReportTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecondaryRATDataUsageReportTransfer");
+
+#.FN_HDR PDUSessionResourceModifyIndicationUnsuccessfulTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PDUSessionResourceModifyIndicationUnsuccessfulTransfer");
+
+#.FN_HDR UEContextResumeRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextResumeRequestTransfer");
+
+#.FN_HDR UEContextResumeResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextResumeResponseTransfer");
+
+#.FN_HDR UEContextSuspendRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSuspendRequestTransfer");
+
+#.FN_HDR SourceToTarget-TransparentContainer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SourceToTarget-TransparentContainer");
+
+#.FN_HDR TargetToSource-TransparentContainer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "TargetToSource-TransparentContainer");
+
+#.FN_HDR RANStatusTransfer-TransparentContainer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RANStatusTransfer-TransparentContainer");
+
+#.FN_HDR SONConfigurationTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SONConfigurationTransfer");
+
+#.FN_HDR NRPPa-PDU
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NRPPa-PDU");
+
+#.FN_HDR UERadioCapability
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapability");
+
+#.FN_HDR MBSSessionSetupOrModRequestTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBSSessionSetupOrModRequestTransfer");
+
+#.FN_HDR MBSSessionSetupOrModResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBSSessionSetupOrModResponseTransfer");
+
+#.FN_HDR MBSSessionSetupOrModFailureTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBSSessionSetupOrModFailureTransfer");
+
+#.FN_HDR MBSSessionReleaseResponseTransfer
+ tvbuff_t* json_tvb = (tvbuff_t*)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_json, 0);
+ if (json_tvb)
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBSSessionReleaseResponseTransfer");
+
#
# Editor modelines - https://www.wireshark.org/tools/modelines.html
#
diff --git a/epan/dissectors/asn1/ngap/packet-ngap-template.c b/epan/dissectors/asn1/ngap/packet-ngap-template.c
index 66b0fbe9..b1e1e422 100644
--- a/epan/dissectors/asn1/ngap/packet-ngap-template.c
+++ b/epan/dissectors/asn1/ngap/packet-ngap-template.c
@@ -1,7 +1,7 @@
/* packet-ngap.c
* Routines for NG-RAN NG Application Protocol (NGAP) packet dissection
* Copyright 2018, Anders Broman <anders.broman@ericsson.com>
- * Copyright 2018-2023, Pascal Quantin <pascal@wireshark.org>
+ * Copyright 2018-2024, Pascal Quantin <pascal@wireshark.org>
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -9,7 +9,7 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
- * References: 3GPP TS 38.413 v17.5.0 (2023-06)
+ * References: 3GPP TS 38.413 v18.2.0 (2024-06)
*/
#include "config.h"
@@ -27,7 +27,10 @@
#include <epan/show_exception.h>
#include <epan/tap.h>
#include <epan/stats_tree.h>
+#include <epan/tfs.h>
+#include <epan/unit_strings.h>
#include <wsutil/wsjson.h>
+#include <wsutil/array.h>
#include "packet-ngap.h"
#include "packet-per.h"
@@ -64,127 +67,132 @@ static dissector_handle_t lte_rrc_ue_radio_paging_info_nb_handle;
static dissector_handle_t lte_rrc_ue_radio_access_cap_info_nb_handle;
static dissector_handle_t nrppa_handle;
-static int proto_json = -1;
+static int proto_json;
#include "packet-ngap-val.h"
/* Initialize the protocol and registered fields */
-static int proto_ngap = -1;
-static int hf_ngap_transportLayerAddressIPv4 = -1;
-static int hf_ngap_transportLayerAddressIPv6 = -1;
-static int hf_ngap_SerialNumber_gs = -1;
-static int hf_ngap_SerialNumber_msg_code = -1;
-static int hf_ngap_SerialNumber_upd_nb = -1;
-static int hf_ngap_WarningType_value = -1;
-static int hf_ngap_WarningType_emergency_user_alert = -1;
-static int hf_ngap_WarningType_popup = -1;
-static int hf_ngap_WarningMessageContents_nb_pages = -1;
-static int hf_ngap_WarningMessageContents_decoded_page = -1;
-static int hf_ngap_NGRANTraceID_TraceID = -1;
-static int hf_ngap_NGRANTraceID_TraceRecordingSessionReference = -1;
-static int hf_ngap_InterfacesToTrace_NG_C = -1;
-static int hf_ngap_InterfacesToTrace_Xn_C = -1;
-static int hf_ngap_InterfacesToTrace_Uu = -1;
-static int hf_ngap_InterfacesToTrace_F1_C = -1;
-static int hf_ngap_InterfacesToTrace_E1 = -1;
-static int hf_ngap_InterfacesToTrace_reserved = -1;
-static int hf_ngap_RATRestrictionInformation_e_UTRA = -1;
-static int hf_ngap_RATRestrictionInformation_nR = -1;
-static int hf_ngap_RATRestrictionInformation_nR_unlicensed = -1;
-static int hf_ngap_RATRestrictionInformation_reserved = -1;
-static int hf_ngap_primaryRATRestriction_e_UTRA = -1;
-static int hf_ngap_primaryRATRestriction_nR = -1;
-static int hf_ngap_primaryRATRestriction_nR_unlicensed = -1;
-static int hf_ngap_primaryRATRestriction_nR_LEO = -1;
-static int hf_ngap_primaryRATRestriction_nR_MEO = -1;
-static int hf_ngap_primaryRATRestriction_nR_GEO = -1;
-static int hf_ngap_primaryRATRestriction_nR_OTHERSAT = -1;
-static int hf_ngap_primaryRATRestriction_reserved = -1;
-static int hf_ngap_secondaryRATRestriction_e_UTRA = -1;
-static int hf_ngap_secondaryRATRestriction_nR = -1;
-static int hf_ngap_secondaryRATRestriction_e_UTRA_unlicensed = -1;
-static int hf_ngap_secondaryRATRestriction_nR_unlicensed = -1;
-static int hf_ngap_secondaryRATRestriction_reserved = -1;
-static int hf_ngap_NrencryptionAlgorithms_nea1 = -1;
-static int hf_ngap_NrencryptionAlgorithms_nea2 = -1;
-static int hf_ngap_NrencryptionAlgorithms_nea3 = -1;
-static int hf_ngap_NrencryptionAlgorithms_reserved = -1;
-static int hf_ngap_NrintegrityProtectionAlgorithms_nia1 = -1;
-static int hf_ngap_NrintegrityProtectionAlgorithms_nia2 = -1;
-static int hf_ngap_NrintegrityProtectionAlgorithms_nia3 = -1;
-static int hf_ngap_NrintegrityProtectionAlgorithms_reserved = -1;
-static int hf_ngap_EUTRAencryptionAlgorithms_eea1 = -1;
-static int hf_ngap_EUTRAencryptionAlgorithms_eea2 = -1;
-static int hf_ngap_EUTRAencryptionAlgorithms_eea3 = -1;
-static int hf_ngap_EUTRAencryptionAlgorithms_reserved = -1;
-static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia1 = -1;
-static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia2 = -1;
-static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia3 = -1;
-static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia7 = -1;
-static int hf_ngap_EUTRAintegrityProtectionAlgorithms_reserved = -1;
-static int hf_ngap_MeasurementsToActivate_M1 = -1;
-static int hf_ngap_MeasurementsToActivate_M2 = -1;
-static int hf_ngap_MeasurementsToActivate_M4 = -1;
-static int hf_ngap_MeasurementsToActivate_M5 = -1;
-static int hf_ngap_MeasurementsToActivate_M6 = -1;
-static int hf_ngap_MeasurementsToActivate_M7 = -1;
-static int hf_ngap_MeasurementsToActivate_M1_from_event = -1;
-static int hf_ngap_MeasurementsToActivate_reserved = -1;
-static int hf_ngap_MDT_Location_Information_GNSS = -1;
-static int hf_ngap_MDT_Location_Information_reserved = -1;
-static int hf_ngap_GlobalCable_ID_str = -1;
-static int hf_ngap_UpdateFeedback_CN_PDB_DL = -1;
-static int hf_ngap_UpdateFeedback_CN_PDB_UL = -1;
-static int hf_ngap_UpdateFeedback_reserved = -1;
+static int proto_ngap;
+static int hf_ngap_transportLayerAddressIPv4;
+static int hf_ngap_transportLayerAddressIPv6;
+static int hf_ngap_SerialNumber_gs;
+static int hf_ngap_SerialNumber_msg_code;
+static int hf_ngap_SerialNumber_upd_nb;
+static int hf_ngap_WarningType_value;
+static int hf_ngap_WarningType_emergency_user_alert;
+static int hf_ngap_WarningType_popup;
+static int hf_ngap_WarningMessageContents_nb_pages;
+static int hf_ngap_WarningMessageContents_decoded_page;
+static int hf_ngap_NGRANTraceID_TraceID;
+static int hf_ngap_NGRANTraceID_TraceRecordingSessionReference;
+static int hf_ngap_InterfacesToTrace_NG_C;
+static int hf_ngap_InterfacesToTrace_Xn_C;
+static int hf_ngap_InterfacesToTrace_Uu;
+static int hf_ngap_InterfacesToTrace_F1_C;
+static int hf_ngap_InterfacesToTrace_E1;
+static int hf_ngap_InterfacesToTrace_reserved;
+static int hf_ngap_RATRestrictionInformation_e_UTRA;
+static int hf_ngap_RATRestrictionInformation_nR;
+static int hf_ngap_RATRestrictionInformation_nR_unlicensed;
+static int hf_ngap_RATRestrictionInformation_reserved;
+static int hf_ngap_primaryRATRestriction_e_UTRA;
+static int hf_ngap_primaryRATRestriction_nR;
+static int hf_ngap_primaryRATRestriction_nR_unlicensed;
+static int hf_ngap_primaryRATRestriction_nR_LEO;
+static int hf_ngap_primaryRATRestriction_nR_MEO;
+static int hf_ngap_primaryRATRestriction_nR_GEO;
+static int hf_ngap_primaryRATRestriction_nR_OTHERSAT;
+static int hf_ngap_primaryRATRestriction_e_UTRA_LEO;
+static int hf_ngap_primaryRATRestriction_e_UTRA_MEO;
+static int hf_ngap_primaryRATRestriction_e_UTRA_GEO;
+static int hf_ngap_primaryRATRestriction_e_UTRA_OTHERSAT;
+static int hf_ngap_primaryRATRestriction_reserved;
+static int hf_ngap_secondaryRATRestriction_e_UTRA;
+static int hf_ngap_secondaryRATRestriction_nR;
+static int hf_ngap_secondaryRATRestriction_e_UTRA_unlicensed;
+static int hf_ngap_secondaryRATRestriction_nR_unlicensed;
+static int hf_ngap_secondaryRATRestriction_reserved;
+static int hf_ngap_NrencryptionAlgorithms_nea1;
+static int hf_ngap_NrencryptionAlgorithms_nea2;
+static int hf_ngap_NrencryptionAlgorithms_nea3;
+static int hf_ngap_NrencryptionAlgorithms_reserved;
+static int hf_ngap_NrintegrityProtectionAlgorithms_nia1;
+static int hf_ngap_NrintegrityProtectionAlgorithms_nia2;
+static int hf_ngap_NrintegrityProtectionAlgorithms_nia3;
+static int hf_ngap_NrintegrityProtectionAlgorithms_reserved;
+static int hf_ngap_EUTRAencryptionAlgorithms_eea1;
+static int hf_ngap_EUTRAencryptionAlgorithms_eea2;
+static int hf_ngap_EUTRAencryptionAlgorithms_eea3;
+static int hf_ngap_EUTRAencryptionAlgorithms_reserved;
+static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia1;
+static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia2;
+static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia3;
+static int hf_ngap_EUTRAintegrityProtectionAlgorithms_eia7;
+static int hf_ngap_EUTRAintegrityProtectionAlgorithms_reserved;
+static int hf_ngap_MeasurementsToActivate_M1;
+static int hf_ngap_MeasurementsToActivate_M2;
+static int hf_ngap_MeasurementsToActivate_M4;
+static int hf_ngap_MeasurementsToActivate_M5;
+static int hf_ngap_MeasurementsToActivate_M6;
+static int hf_ngap_MeasurementsToActivate_M7;
+static int hf_ngap_MeasurementsToActivate_M1_from_event;
+static int hf_ngap_MeasurementsToActivate_reserved;
+static int hf_ngap_MDT_Location_Information_GNSS;
+static int hf_ngap_MDT_Location_Information_reserved;
+static int hf_ngap_GlobalCable_ID_str;
+static int hf_ngap_UpdateFeedback_CN_PDB_DL;
+static int hf_ngap_UpdateFeedback_CN_PDB_UL;
+static int hf_ngap_UpdateFeedback_reserved;
#include "packet-ngap-hf.c"
/* Initialize the subtree pointers */
-static gint ett_ngap = -1;
-static gint ett_ngap_TransportLayerAddress = -1;
-static gint ett_ngap_DataCodingScheme = -1;
-static gint ett_ngap_SerialNumber = -1;
-static gint ett_ngap_WarningType = -1;
-static gint ett_ngap_WarningMessageContents = -1;
-static gint ett_ngap_PLMNIdentity = -1;
-static gint ett_ngap_NGAP_Message = -1;
-static gint ett_ngap_NGRANTraceID = -1;
-static gint ett_ngap_InterfacesToTrace = -1;
-static gint ett_ngap_SourceToTarget_TransparentContainer = -1;
-static gint ett_ngap_TargetToSource_TransparentContainer = -1;
-static gint ett_ngap_RRCContainer = -1;
-static gint ett_ngap_RATRestrictionInformation = -1;
-static gint ett_ngap_primaryRATRestriction = -1;
-static gint ett_ngap_secondaryRATRestriction = -1;
-static gint ett_ngap_NrencryptionAlgorithms = -1;
-static gint ett_ngap_NrintegrityProtectionAlgorithms = -1;
-static gint ett_ngap_EUTRAencryptionAlgorithms = -1;
-static gint ett_ngap_EUTRAintegrityProtectionAlgorithms = -1;
-static gint ett_ngap_UERadioCapabilityForPagingOfNR = -1;
-static gint ett_ngap_UERadioCapabilityForPagingOfEUTRA = -1;
-static gint ett_ngap_UERadioCapability = -1;
-static gint ett_ngap_LastVisitedEUTRANCellInformation = -1;
-static gint ett_ngap_LastVisitedUTRANCellInformation = -1;
-static gint ett_ngap_LastVisitedGERANCellInformation = -1;
-static gint ett_ngap_NASSecurityParametersFromNGRAN = -1;
-static gint ett_ngap_NASC = -1;
-static gint ett_ngap_NAS_PDU = -1;
-static gint ett_ngap_EN_DCSONConfigurationTransfer = -1;
-static gint ett_ngap_BurstArrivalTime = -1;
-static gint ett_ngap_CoverageEnhancementLevel = -1;
-static gint ett_ngap_MDTModeEutra = -1;
-static gint ett_ngap_MeasurementsToActivate = -1;
-static gint ett_ngap_MDT_Location_Information = -1;
-static gint ett_ngap_NRMobilityHistoryReport = -1;
-static gint ett_ngap_LTEUERLFReportContainer = -1;
-static gint ett_ngap_NRUERLFReportContainer = -1;
-static gint ett_ngap_TargettoSource_Failure_TransparentContainer = -1;
-static gint ett_ngap_UERadioCapabilityForPagingOfNB_IoT = -1;
-static gint ett_ngap_GlobalCable_ID = -1;
-static gint ett_ngap_UpdateFeedback = -1;
-static gint ett_ngap_successfulHOReportContainer = -1;
+static int ett_ngap;
+static int ett_ngap_TransportLayerAddress;
+static int ett_ngap_DataCodingScheme;
+static int ett_ngap_SerialNumber;
+static int ett_ngap_WarningType;
+static int ett_ngap_WarningMessageContents;
+static int ett_ngap_PLMNIdentity;
+static int ett_ngap_NGAP_Message;
+static int ett_ngap_NGRANTraceID;
+static int ett_ngap_InterfacesToTrace;
+static int ett_ngap_SourceToTarget_TransparentContainer;
+static int ett_ngap_TargetToSource_TransparentContainer;
+static int ett_ngap_RRCContainer;
+static int ett_ngap_RATRestrictionInformation;
+static int ett_ngap_primaryRATRestriction;
+static int ett_ngap_secondaryRATRestriction;
+static int ett_ngap_NrencryptionAlgorithms;
+static int ett_ngap_NrintegrityProtectionAlgorithms;
+static int ett_ngap_EUTRAencryptionAlgorithms;
+static int ett_ngap_EUTRAintegrityProtectionAlgorithms;
+static int ett_ngap_UERadioCapabilityForPagingOfNR;
+static int ett_ngap_UERadioCapabilityForPagingOfEUTRA;
+static int ett_ngap_UERadioCapability;
+static int ett_ngap_LastVisitedEUTRANCellInformation;
+static int ett_ngap_LastVisitedUTRANCellInformation;
+static int ett_ngap_LastVisitedGERANCellInformation;
+static int ett_ngap_NASSecurityParametersFromNGRAN;
+static int ett_ngap_NASC;
+static int ett_ngap_NAS_PDU;
+static int ett_ngap_EN_DCSONConfigurationTransfer;
+static int ett_ngap_BurstArrivalTime;
+static int ett_ngap_CoverageEnhancementLevel;
+static int ett_ngap_MDTModeEutra;
+static int ett_ngap_MeasurementsToActivate;
+static int ett_ngap_MDT_Location_Information;
+static int ett_ngap_NRMobilityHistoryReport;
+static int ett_ngap_LTEUERLFReportContainer;
+static int ett_ngap_NRUERLFReportContainer;
+static int ett_ngap_TargettoSource_Failure_TransparentContainer;
+static int ett_ngap_UERadioCapabilityForPagingOfNB_IoT;
+static int ett_ngap_GlobalCable_ID;
+static int ett_ngap_UpdateFeedback;
+static int ett_ngap_successfulHOReportContainer;
+static int ett_ngap_successfulPSCellChangeReportContainer;
#include "packet-ngap-ett.c"
-static expert_field ei_ngap_number_pages_le15 = EI_INIT;
+static expert_field ei_ngap_number_pages_le15;
enum{
INITIATING_MESSAGE,
@@ -196,15 +204,15 @@ enum{
static void set_stats_message_type(packet_info *pinfo, int type);
-static const guint8 *st_str_packets = "Total Packets";
-static const guint8 *st_str_packet_types = "NGAP Packet Types";
+static const uint8_t *st_str_packets = "Total Packets";
+static const uint8_t *st_str_packet_types = "NGAP Packet Types";
static int st_node_packets = -1;
static int st_node_packet_types = -1;
-static int ngap_tap = -1;
+static int ngap_tap;
struct ngap_tap_t {
- gint ngap_mtype;
+ int ngap_mtype;
};
#define MTYPE_AMF_CONFIGURATION_UPDATE 1
@@ -221,112 +229,123 @@ struct ngap_tap_t {
#define MTYPE_BROADCAST_SESSION_SETUP_REQUEST 12
#define MTYPE_BROADCAST_SESSION_SETUP_RESPONSE 13
#define MTYPE_BROADCAST_SESSION_SETUP_FAILURE 14
-#define MTYPE_CELL_TRAFFIC_TRACE 15
-#define MTYPE_CONNECTION_ESTAB_IND 16
-#define MTYPE_DEACTIVATE_TRACE 17
-#define MTYPE_DISTRIBUTION_SETUP_REQUEST 18
-#define MTYPE_DISTRIBUTION_SETUP_RESPONSE 19
-#define MTYPE_DISTRIBUTION_SETUP_FAILURE 20
-#define MTYPE_DISTRIBUTION_RELEASE_REQUEST 21
-#define MTYPE_DISTRIBUTION_RELEASE_RESPONSE 22
-#define MTYPE_DOWNLINK_NAS_TRANSPORT 23
-#define MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 24
-#define MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER 25
-#define MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER 26
-#define MTYPE_DOWNLINK_RAN_STATUS_TRANSFER 27
-#define MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 28
-#define MTYPE_ERROR_INDICATION 29
-#define MTYPE_HANDOVER_CANCEL 30
-#define MTYPE_HANDOVER_CANCEL_ACK 31
-#define MTYPE_HANDOVER_NOTIFY 32
-#define MTYPE_HANDOVER_REQUIRED 33
-#define MTYPE_HANDOVER_COMMAND 34
-#define MTYPE_HANDOVER_PREPARATION_FAILURE 35
-#define MTYPE_HANDOVER_REQUEST 36
-#define MTYPE_HANDOVER_REQUEST_ACK 37
-#define MTYPE_HANDOVER_FAILURE 38
-#define MTYPE_HANDOVER_SUCCESS 39
-#define MTYPE_INITIAL_CONTEXT_SETUP_REQUEST 40
-#define MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE 41
-#define MTYPE_INITIAL_CONTEXT_SETUP_FAILURE 42
-#define MTYPE_INITIAL_UE_MESSAGE 43
-#define MTYPE_LOCATION_REPORT 44
-#define MTYPE_LOCATION_REPORTING_CONTROL 45
-#define MTYPE_LOCATION_REPORTING_FAILURE_IND 46
-#define MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST 47
-#define MTYPE_MULTICAST_SESSION_ACTIVATION_RESPONSE 48
-#define MTYPE_MULTICAST_SESSION_ACTIVATION_FAILURE 49
-#define MTYPE_MULTICAST_SESSION_DEACTIVATION_REQUEST 50
-#define MTYPE_MULTICAST_SESSION_DEACTIVATION_RESPONSE 51
-#define MTYPE_MULTICAST_SESSION_UPDATE_REQUEST 52
-#define MTYPE_MULTICAST_SESSION_UPDATE_RESPONSE 53
-#define MTYPE_MULTICAST_SESSION_UPDATE_FAILURE 54
-#define MTYPE_MULTICAST_GROUP_PAGING 55
-#define MTYPE_NAS_NON_DELIVERY_IND 56
-#define MTYPE_NG_RESET 57
-#define MTYPE_NG_RESET_ACK 58
-#define MTYPE_NG_SETUP_REQUEST 59
-#define MTYPE_NG_SETUP_RESPONSE 60
-#define MTYPE_NG_SETUP_FAILURE 61
-#define MTYPE_OVERLOAD_START 62
-#define MTYPE_OVERLOAD_STOP 63
-#define MTYPE_PAGING 64
-#define MTYPE_PATH_SWITCH_REQUEST 65
-#define MTYPE_PATH_SWITCH_REQUEST_ACK 66
-#define MTYPE_PATH_SWITCH_REQUEST_FAILURE 67
-#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST 68
-#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE 69
-#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND 70
-#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM 71
-#define MTYPE_PDU_SESSION_RESOURCE_NOTIFY 72
-#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND 73
-#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE 74
-#define MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST 75
-#define MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE 76
-#define MTYPE_PRIVATE_MESSAGE 77
-#define MTYPE_PWS_CANCEL_REQUEST 78
-#define MTYPE_PWS_CANCEL_RESPONSE 79
-#define MTYPE_PWS_FAILURE_INDICATION 80
-#define MTYPE_PWS_RESTART_INDICATION 81
-#define MTYPE_RAN_CONFIGURATION_UPDATE 82
-#define MTYPE_RAN_CONFIGURATION_UPDATE_ACK 83
-#define MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE 84
-#define MTYPE_RAN_CP_RELOCATION_IND 85
-#define MTYPE_REROUTE_NAS_REQUEST 86
-#define MTYPE_RETRIEVE_UE_INFORMATION 87
-#define MTYPE_RRC_INACTIVE_TRANSITION_REPORT 88
-#define MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT 89
-#define MTYPE_TRACE_FAILURE_IND 90
-#define MTYPE_TRACE_START 91
-#define MTYPE_UE_CONTEXT_MODIFICATION_REQUEST 92
-#define MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE 93
-#define MTYPE_UE_CONTEXT_MODIFICATION_FAILURE 94
-#define MTYPE_UE_CONTEXT_RELEASE_COMMAND 95
-#define MTYPE_UE_CONTEXT_RELEASE_COMPLETE 96
-#define MTYPE_UE_CONTEXT_RELEASE_REQUEST 97
-#define MTYPE_UE_CONTEXT_RESUME_REQUEST 98
-#define MTYPE_UE_CONTEXT_RESUME_RESPONSE 99
-#define MTYPE_UE_CONTEXT_RESUME_FAILURE 100
-#define MTYPE_UE_CONTEXT_SUSPEND_REQUEST 101
-#define MTYPE_UE_CONTEXT_SUSPEND_RESPONSE 102
-#define MTYPE_UE_CONTEXT_SUSPEND_FAILURE 103
-#define MTYPE_UE_INFORMATION_TRANSFER 104
-#define MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST 105
-#define MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE 106
-#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST 107
-#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE 108
-#define MTYPE_UE_RADIO_CAPABILITY_INFO_IND 109
-#define MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST 110
-#define MTYPE_UPLINK_NAS_TRANSPORT 111
-#define MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 112
-#define MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER 113
-#define MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER 114
-#define MTYPE_UPLINK_RAN_STATUS_TRANSFER 115
-#define MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 116
-#define MTYPE_WRITE_REPLACE_WARNING_REQUEST 117
-#define MTYPE_WRITE_REPLACE_WARNING_RESPONSE 118
-#define MTYPE_UPLINK_RIM_INFORMATION_TRANSFER 119
-#define MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER 120
+#define MTYPE_BROADCAST_SESSION_TRANSPORT_REQUEST 15
+#define MTYPE_BROADCAST_SESSION_TRANSPORT_RESPONSE 16
+#define MTYPE_BROADCAST_SESSION_TRANSPORT_FAILURE 17
+#define MTYPE_CELL_TRAFFIC_TRACE 18
+#define MTYPE_CONNECTION_ESTAB_IND 19
+#define MTYPE_DEACTIVATE_TRACE 20
+#define MTYPE_DISTRIBUTION_SETUP_REQUEST 21
+#define MTYPE_DISTRIBUTION_SETUP_RESPONSE 22
+#define MTYPE_DISTRIBUTION_SETUP_FAILURE 23
+#define MTYPE_DISTRIBUTION_RELEASE_REQUEST 24
+#define MTYPE_DISTRIBUTION_RELEASE_RESPONSE 25
+#define MTYPE_DOWNLINK_NAS_TRANSPORT 26
+#define MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 27
+#define MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER 28
+#define MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER 29
+#define MTYPE_DOWNLINK_RAN_STATUS_TRANSFER 30
+#define MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 31
+#define MTYPE_ERROR_INDICATION 32
+#define MTYPE_HANDOVER_CANCEL 33
+#define MTYPE_HANDOVER_CANCEL_ACK 34
+#define MTYPE_HANDOVER_NOTIFY 35
+#define MTYPE_HANDOVER_REQUIRED 36
+#define MTYPE_HANDOVER_COMMAND 37
+#define MTYPE_HANDOVER_PREPARATION_FAILURE 38
+#define MTYPE_HANDOVER_REQUEST 39
+#define MTYPE_HANDOVER_REQUEST_ACK 40
+#define MTYPE_HANDOVER_FAILURE 41
+#define MTYPE_HANDOVER_SUCCESS 42
+#define MTYPE_INITIAL_CONTEXT_SETUP_REQUEST 43
+#define MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE 44
+#define MTYPE_INITIAL_CONTEXT_SETUP_FAILURE 45
+#define MTYPE_INITIAL_UE_MESSAGE 46
+#define MTYPE_LOCATION_REPORT 47
+#define MTYPE_LOCATION_REPORTING_CONTROL 48
+#define MTYPE_LOCATION_REPORTING_FAILURE_IND 49
+#define MTYPE_MT_COMMUNICATION_HANDLING_REQUEST 50
+#define MTYPE_MT_COMMUNICATION_HANDLING_RESPONSE 51
+#define MTYPE_MT_COMMUNICATION_HANDLING_FAILURE 52
+#define MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST 53
+#define MTYPE_MULTICAST_SESSION_ACTIVATION_RESPONSE 54
+#define MTYPE_MULTICAST_SESSION_ACTIVATION_FAILURE 55
+#define MTYPE_MULTICAST_SESSION_DEACTIVATION_REQUEST 56
+#define MTYPE_MULTICAST_SESSION_DEACTIVATION_RESPONSE 57
+#define MTYPE_MULTICAST_SESSION_UPDATE_REQUEST 58
+#define MTYPE_MULTICAST_SESSION_UPDATE_RESPONSE 59
+#define MTYPE_MULTICAST_SESSION_UPDATE_FAILURE 60
+#define MTYPE_MULTICAST_GROUP_PAGING 61
+#define MTYPE_NAS_NON_DELIVERY_IND 62
+#define MTYPE_NG_RESET 63
+#define MTYPE_NG_RESET_ACK 64
+#define MTYPE_NG_SETUP_REQUEST 65
+#define MTYPE_NG_SETUP_RESPONSE 66
+#define MTYPE_NG_SETUP_FAILURE 67
+#define MTYPE_OVERLOAD_START 68
+#define MTYPE_OVERLOAD_STOP 69
+#define MTYPE_PAGING 70
+#define MTYPE_PATH_SWITCH_REQUEST 71
+#define MTYPE_PATH_SWITCH_REQUEST_ACK 72
+#define MTYPE_PATH_SWITCH_REQUEST_FAILURE 73
+#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST 74
+#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE 75
+#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND 76
+#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM 77
+#define MTYPE_PDU_SESSION_RESOURCE_NOTIFY 78
+#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND 79
+#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE 80
+#define MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST 81
+#define MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE 82
+#define MTYPE_PRIVATE_MESSAGE 83
+#define MTYPE_PWS_CANCEL_REQUEST 84
+#define MTYPE_PWS_CANCEL_RESPONSE 85
+#define MTYPE_PWS_FAILURE_INDICATION 86
+#define MTYPE_PWS_RESTART_INDICATION 87
+#define MTYPE_RAN_CONFIGURATION_UPDATE 88
+#define MTYPE_RAN_CONFIGURATION_UPDATE_ACK 89
+#define MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE 90
+#define MTYPE_RAN_CP_RELOCATION_IND 91
+#define MTYPE_RAN_PAGING_REQUEST 92
+#define MTYPE_REROUTE_NAS_REQUEST 93
+#define MTYPE_RETRIEVE_UE_INFORMATION 94
+#define MTYPE_RRC_INACTIVE_TRANSITION_REPORT 95
+#define MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT 96
+#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST 97
+#define MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE 98
+#define MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE 99
+#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT 100
+#define MTYPE_TRACE_FAILURE_IND 101
+#define MTYPE_TRACE_START 102
+#define MTYPE_UE_CONTEXT_MODIFICATION_REQUEST 103
+#define MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE 104
+#define MTYPE_UE_CONTEXT_MODIFICATION_FAILURE 105
+#define MTYPE_UE_CONTEXT_RELEASE_COMMAND 106
+#define MTYPE_UE_CONTEXT_RELEASE_COMPLETE 107
+#define MTYPE_UE_CONTEXT_RELEASE_REQUEST 108
+#define MTYPE_UE_CONTEXT_RESUME_REQUEST 109
+#define MTYPE_UE_CONTEXT_RESUME_RESPONSE 110
+#define MTYPE_UE_CONTEXT_RESUME_FAILURE 111
+#define MTYPE_UE_CONTEXT_SUSPEND_REQUEST 112
+#define MTYPE_UE_CONTEXT_SUSPEND_RESPONSE 113
+#define MTYPE_UE_CONTEXT_SUSPEND_FAILURE 114
+#define MTYPE_UE_INFORMATION_TRANSFER 115
+#define MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST 116
+#define MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE 117
+#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST 118
+#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE 119
+#define MTYPE_UE_RADIO_CAPABILITY_INFO_IND 120
+#define MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST 121
+#define MTYPE_UPLINK_NAS_TRANSPORT 122
+#define MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 123
+#define MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER 124
+#define MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER 125
+#define MTYPE_UPLINK_RAN_STATUS_TRANSFER 126
+#define MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 127
+#define MTYPE_WRITE_REPLACE_WARNING_REQUEST 128
+#define MTYPE_WRITE_REPLACE_WARNING_RESPONSE 129
+#define MTYPE_UPLINK_RIM_INFORMATION_TRANSFER 130
+#define MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER 131
/* Value Strings. TODO: ext? */
@@ -345,6 +364,9 @@ static const value_string mtype_names[] = {
{ MTYPE_BROADCAST_SESSION_SETUP_REQUEST, "BroadcastSessionSetupRequest" },
{ MTYPE_BROADCAST_SESSION_SETUP_RESPONSE, "BroadcastSessionSetupResponse" },
{ MTYPE_BROADCAST_SESSION_SETUP_FAILURE, "BroadcastSessionSetupFailure" },
+ { MTYPE_BROADCAST_SESSION_TRANSPORT_REQUEST, "BroadcastSessionTransportRequest" },
+ { MTYPE_BROADCAST_SESSION_TRANSPORT_RESPONSE, "BroadcastSessionTransportResponse" },
+ { MTYPE_BROADCAST_SESSION_TRANSPORT_FAILURE, "BroadcastSessionTransportFailure" },
{ MTYPE_CELL_TRAFFIC_TRACE, "CellTrafficTrace" },
{ MTYPE_CONNECTION_ESTAB_IND, "ConnectionEstablishmentIndication" },
{ MTYPE_DEACTIVATE_TRACE, "DeactivateTrace" },
@@ -377,6 +399,9 @@ static const value_string mtype_names[] = {
{ MTYPE_LOCATION_REPORT, "LocationReport" },
{ MTYPE_LOCATION_REPORTING_CONTROL, "LocationReportingControl" },
{ MTYPE_LOCATION_REPORTING_FAILURE_IND, "LocationReportingFailureIndication" },
+ { MTYPE_MT_COMMUNICATION_HANDLING_REQUEST, "MTCommunicationHandlingRequest" },
+ { MTYPE_MT_COMMUNICATION_HANDLING_RESPONSE, "MTCommunicationHandlingResponse" },
+ { MTYPE_MT_COMMUNICATION_HANDLING_FAILURE, "MTCommunicationHandlingFailure" },
{ MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST, "MulticastSessionActivationRequest" },
{ MTYPE_MULTICAST_SESSION_ACTIVATION_RESPONSE, "MulticastSessionActivationResponse" },
{ MTYPE_MULTICAST_SESSION_ACTIVATION_FAILURE, "MulticastSessionActivationFailure" },
@@ -416,10 +441,15 @@ static const value_string mtype_names[] = {
{ MTYPE_RAN_CONFIGURATION_UPDATE_ACK, "RANConfigurationUpdateAcknowledge" },
{ MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE, "RANConfigurationUpdateFailure" },
{ MTYPE_RAN_CP_RELOCATION_IND, "RANCPRelocationIndication" },
+ { MTYPE_RAN_PAGING_REQUEST, "RANPagingRequest" },
{ MTYPE_REROUTE_NAS_REQUEST, "RerouteNASRequest" },
{ MTYPE_RETRIEVE_UE_INFORMATION, "RetrieveUEInformation" },
{ MTYPE_RRC_INACTIVE_TRANSITION_REPORT, "RRCInactiveTransitionReport" },
{ MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT, "SecondaryRATDataUsageReport" },
+ { MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST, "TimingSynchronisationStatusRequest" },
+ { MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE, "TimingSynchronisationStatusResponse" },
+ { MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE, "TimingSynchronisationStatusFailure" },
+ { MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT, "TimingSynchronisationStatusReport" },
{ MTYPE_TRACE_FAILURE_IND, "TraceFailureIndication" },
{ MTYPE_TRACE_START, "TraceStart" },
{ MTYPE_UE_CONTEXT_MODIFICATION_REQUEST, "UEContextModificationRequest" },
@@ -456,18 +486,18 @@ static const value_string mtype_names[] = {
typedef struct _ngap_ctx_t {
- guint32 message_type;
- guint32 ProcedureCode;
- guint32 ProtocolIE_ID;
- guint32 ProtocolExtensionID;
+ uint32_t message_type;
+ uint32_t ProcedureCode;
+ uint32_t ProtocolIE_ID;
+ uint32_t ProtocolExtensionID;
} ngap_ctx_t;
struct ngap_conv_info {
address addr_a;
- guint32 port_a;
+ uint32_t port_a;
GlobalRANNodeID_enum ranmode_id_a;
address addr_b;
- guint32 port_b;
+ uint32_t port_b;
GlobalRANNodeID_enum ranmode_id_b;
wmem_map_t *nbiot_ta;
wmem_tree_t *nbiot_ran_ue_ngap_id;
@@ -479,29 +509,30 @@ enum {
};
struct ngap_supported_ta {
- guint32 tac;
+ uint32_t tac;
wmem_array_t *plmn;
};
struct ngap_tai {
- guint32 plmn;
- guint32 tac;
+ uint32_t plmn;
+ uint32_t tac;
};
struct ngap_private_data {
struct ngap_conv_info *ngap_conv;
- guint32 procedure_code;
- guint32 protocol_ie_id;
- guint32 protocol_extension_id;
- guint32 message_type;
- guint32 handover_type_value;
- guint8 data_coding_scheme;
- guint8 transparent_container_type;
- gboolean is_qos_flow_notify;
+ uint32_t procedure_code;
+ uint32_t protocol_ie_id;
+ uint32_t protocol_extension_id;
+ uint32_t message_type;
+ uint32_t handover_type_value;
+ uint8_t data_coding_scheme;
+ uint8_t transparent_container_type;
+ bool is_qos_flow_notify;
struct ngap_supported_ta *supported_ta;
struct ngap_tai *tai;
- guint32 ran_ue_ngap_id;
+ uint32_t ran_ue_ngap_id;
e212_number_type_t number_type;
+ int8_t qos_flow_add_info_rel_type;
struct ngap_tap_t *stats_tap;
};
@@ -532,10 +563,10 @@ static const enum_val_t ngap_lte_container_vals[] = {
};
/* Global variables */
-static range_t *gbl_ngapSctpRange = NULL;
-static gboolean ngap_dissect_container = TRUE;
-static gint ngap_dissect_target_ng_ran_container_as = NGAP_NG_RAN_CONTAINER_AUTOMATIC;
-static gint ngap_dissect_lte_container_as = NGAP_LTE_CONTAINER_AUTOMATIC;
+static range_t *gbl_ngapSctpRange;
+static bool ngap_dissect_container = true;
+static int ngap_dissect_target_ng_ran_container_as = NGAP_NG_RAN_CONTAINER_AUTOMATIC;
+static int ngap_dissect_lte_container_as = NGAP_LTE_CONTAINER_AUTOMATIC;
/* Dissector tables */
static dissector_table_t ngap_ies_dissector_table;
@@ -547,7 +578,7 @@ static dissector_table_t ngap_proc_sout_dissector_table;
static dissector_table_t ngap_proc_uout_dissector_table;
static dissector_table_t ngap_n2_ie_type_dissector_table;
-static proto_tree *top_tree = NULL;
+static proto_tree *top_tree;
static void set_message_label(asn1_ctx_t *actx, int type)
{
@@ -594,8 +625,15 @@ static int dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer
static int dissect_SecondaryRATDataUsageReportTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_ngap_AlternativeQoSParaSetNotifyIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
-
-const value_string ngap_serialNumber_gs_vals[] = {
+static int dissect_UEContextResumeRequestTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_UEContextResumeResponseTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_UEContextSuspendRequestTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_MBSSessionSetupOrModRequestTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_MBSSessionSetupOrModResponseTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_MBSSessionSetupOrModFailureTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_MBSSessionReleaseResponseTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+
+static const value_string ngap_serialNumber_gs_vals[] = {
{ 0, "Display mode immediate, cell wide"},
{ 1, "Display mode normal, PLMN wide"},
{ 2, "Display mode normal, tracking area wide"},
@@ -603,7 +641,7 @@ const value_string ngap_serialNumber_gs_vals[] = {
{ 0, NULL},
};
-const value_string ngap_warningType_vals[] = {
+static const value_string ngap_warningType_vals[] = {
{ 0, "Earthquake"},
{ 1, "Tsunami"},
{ 2, "Earthquake and Tsunami"},
@@ -613,15 +651,15 @@ const value_string ngap_warningType_vals[] = {
};
static void
-dissect_ngap_warningMessageContents(tvbuff_t *warning_msg_tvb, proto_tree *tree, packet_info *pinfo, guint8 dcs, int hf_nb_pages, int hf_decoded_page)
+dissect_ngap_warningMessageContents(tvbuff_t *warning_msg_tvb, proto_tree *tree, packet_info *pinfo, uint8_t dcs, int hf_nb_pages, int hf_decoded_page)
{
- guint32 offset;
- guint8 nb_of_pages, length, *str;
+ uint32_t offset;
+ uint8_t nb_of_pages, length, *str;
proto_item *ti;
tvbuff_t *cb_data_page_tvb, *cb_data_tvb;
int i;
- nb_of_pages = tvb_get_guint8(warning_msg_tvb, 0);
+ nb_of_pages = tvb_get_uint8(warning_msg_tvb, 0);
ti = proto_tree_add_uint(tree, hf_nb_pages, warning_msg_tvb, 0, 1, nb_of_pages);
if (nb_of_pages > 15) {
expert_add_info_format(pinfo, ti, &ei_ngap_number_pages_le15,
@@ -629,7 +667,7 @@ dissect_ngap_warningMessageContents(tvbuff_t *warning_msg_tvb, proto_tree *tree,
nb_of_pages = 15;
}
for (i = 0, offset = 1; i < nb_of_pages; i++) {
- length = tvb_get_guint8(warning_msg_tvb, offset+82);
+ length = tvb_get_uint8(warning_msg_tvb, offset+82);
cb_data_page_tvb = tvb_new_subset_length(warning_msg_tvb, offset, length);
cb_data_tvb = dissect_cbs_data(dcs, cb_data_page_tvb, tree, pinfo, 0);
if (cb_data_tvb) {
@@ -642,27 +680,27 @@ dissect_ngap_warningMessageContents(tvbuff_t *warning_msg_tvb, proto_tree *tree,
}
static void
-ngap_PacketLossRate_fmt(gchar *s, guint32 v)
+ngap_PacketLossRate_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v);
}
static void
-ngap_PacketDelayBudget_fmt(gchar *s, guint32 v)
+ngap_PacketDelayBudget_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v);
}
static void
-ngap_TimeUEStayedInCellEnhancedGranularity_fmt(gchar *s, guint32 v)
+ngap_TimeUEStayedInCellEnhancedGranularity_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fs", ((float)v)/10);
}
static void
-ngap_PeriodicRegistrationUpdateTimer_fmt(gchar *s, guint32 v)
+ngap_PeriodicRegistrationUpdateTimer_fmt(char *s, uint32_t v)
{
- guint32 val = v & 0x1f;
+ uint32_t val = v & 0x1f;
switch (v>>5) {
case 0:
@@ -691,29 +729,35 @@ ngap_PeriodicRegistrationUpdateTimer_fmt(gchar *s, guint32 v)
}
static void
-ngap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v)
+ngap_ExtendedPacketDelayBudget_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v);
}
static void
-ngap_Threshold_RSRP_fmt(gchar *s, guint32 v)
+ngap_Threshold_RSRP_fmt(char *s, uint32_t v)
{
- snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (gint32)v-156, v);
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (int32_t)v-156, v);
}
static void
-ngap_Threshold_RSRQ_fmt(gchar *s, guint32 v)
+ngap_Threshold_RSRQ_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-43, v);
}
static void
-ngap_Threshold_SINR_fmt(gchar *s, guint32 v)
+ngap_Threshold_SINR_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-23, v);
}
+static void
+ngap_N6Jitter_fmt(char *s, uint32_t v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%d)", (float)v/2, (int32_t)v);
+}
+
static struct ngap_private_data*
ngap_get_private_data(packet_info *pinfo)
{
@@ -721,13 +765,14 @@ ngap_get_private_data(packet_info *pinfo)
if (!ngap_data) {
ngap_data = wmem_new0(pinfo->pool, struct ngap_private_data);
ngap_data->handover_type_value = -1;
+ ngap_data->qos_flow_add_info_rel_type = -1;
p_add_proto_data(pinfo->pool, pinfo, proto_ngap, 0, ngap_data);
}
return ngap_data;
}
static GlobalRANNodeID_enum
-ngap_get_ranmode_id(address *addr, guint32 port, packet_info *pinfo)
+ngap_get_ranmode_id(address *addr, uint32_t port, packet_info *pinfo)
{
struct ngap_private_data *ngap_data = ngap_get_private_data(pinfo);
GlobalRANNodeID_enum ranmode_id = (GlobalRANNodeID_enum)-1;
@@ -742,14 +787,14 @@ ngap_get_ranmode_id(address *addr, guint32 port, packet_info *pinfo)
return ranmode_id;
}
-static gboolean
+static bool
ngap_is_nbiot_ue(packet_info *pinfo)
{
struct ngap_private_data *ngap_data = ngap_get_private_data(pinfo);
if (ngap_data->ngap_conv) {
wmem_tree_key_t tree_key[3];
- guint32 *id;
+ uint32_t *id;
tree_key[0].length = 1;
tree_key[0].key = &ngap_data->ran_ue_ngap_id;
@@ -757,15 +802,15 @@ ngap_is_nbiot_ue(packet_info *pinfo)
tree_key[1].key = &pinfo->num;
tree_key[2].length = 0;
tree_key[2].key = NULL;
- id = (guint32*)wmem_tree_lookup32_array_le(ngap_data->ngap_conv->nbiot_ran_ue_ngap_id, tree_key);
+ id = (uint32_t*)wmem_tree_lookup32_array_le(ngap_data->ngap_conv->nbiot_ran_ue_ngap_id, tree_key);
if (id && (*id == ngap_data->ran_ue_ngap_id)) {
- return TRUE;
+ return true;
}
}
- return FALSE;
+ return false;
}
-const true_false_string ngap_not_updated_updated = {
+static const true_false_string ngap_not_updated_updated = {
"Not updated",
"Updated"
};
@@ -782,7 +827,7 @@ static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto
ngap_ctx.ProtocolIE_ID = ngap_data->protocol_ie_id;
ngap_ctx.ProtocolExtensionID = ngap_data->protocol_extension_id;
- return (dissector_try_uint_new(ngap_ies_dissector_table, ngap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, &ngap_ctx)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(ngap_ies_dissector_table, ngap_data->protocol_ie_id, tvb, pinfo, tree, false, &ngap_ctx)) ? tvb_captured_length(tvb) : 0;
}
/* Currently not used
static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
@@ -810,35 +855,42 @@ static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_in
ngap_ctx.ProtocolIE_ID = ngap_data->protocol_ie_id;
ngap_ctx.ProtocolExtensionID = ngap_data->protocol_extension_id;
- return (dissector_try_uint_new(ngap_extension_dissector_table, ngap_data->protocol_extension_id, tvb, pinfo, tree, TRUE, &ngap_ctx)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(ngap_extension_dissector_table, ngap_data->protocol_extension_id, tvb, pinfo, tree, true, &ngap_ctx)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
struct ngap_private_data *ngap_data = ngap_get_private_data(pinfo);
- return (dissector_try_uint_new(ngap_proc_imsg_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(ngap_proc_imsg_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
struct ngap_private_data *ngap_data = ngap_get_private_data(pinfo);
- return (dissector_try_uint_new(ngap_proc_sout_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(ngap_proc_sout_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
struct ngap_private_data *ngap_data = ngap_get_private_data(pinfo);
- return (dissector_try_uint_new(ngap_proc_uout_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(ngap_proc_uout_dissector_table, ngap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
}
+static int dissect_QosFlowAdditionalInfoListRel_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
+{
+ if (ngap_get_private_data(pinfo)->qos_flow_add_info_rel_type == 0)
+ return dissect_QosFlowAdditionalInfoListRelCom_PDU(tvb, pinfo, tree, data);
+ else
+ return dissect_QosFlowAdditionalInfoListRelRes_PDU(tvb, pinfo, tree, data);
+}
static void
ngap_stats_tree_init(stats_tree *st)
{
- st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, TRUE);
+ st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, true);
st_node_packet_types = stats_tree_create_pivot(st, st_str_packet_types, st_node_packets);
}
@@ -848,7 +900,7 @@ ngap_stats_tree_packet(stats_tree* st, packet_info* pinfo _U_,
{
const struct ngap_tap_t *pi = (const struct ngap_tap_t *) p;
- tick_stat_node(st, st_str_packets, 0, FALSE);
+ tick_stat_node(st, st_str_packets, 0, false);
stats_tree_tick_pivot(st, st_node_packet_types,
val_to_str(pi->ngap_mtype, mtype_names,
"Unknown packet type (%d)"));
@@ -911,23 +963,23 @@ dissect_ngap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_
return tvb_captured_length(tvb);
}
-static gboolean
+static bool
find_n2_info_content(char *json_data, jsmntok_t *token, const char *n2_info_content,
const char *content_id, dissector_handle_t *subdissector)
{
jsmntok_t *n2_info_content_token, *ngap_data_token;
char *str;
- gdouble ngap_msg_type;
+ double ngap_msg_type;
n2_info_content_token = json_get_object(json_data, token, n2_info_content);
if (!n2_info_content_token)
- return FALSE;
+ return false;
ngap_data_token = json_get_object(json_data, n2_info_content_token, "ngapData");
if (!ngap_data_token)
- return FALSE;
+ return false;
str = json_get_string(json_data, ngap_data_token, "contentId");
if (!str || strcmp(str, content_id))
- return FALSE;
+ return false;
str = json_get_string(json_data, n2_info_content_token, "ngapIeType");
if (str)
*subdissector = dissector_get_string_handle(ngap_n2_ie_type_dissector_table, str);
@@ -935,7 +987,7 @@ find_n2_info_content(char *json_data, jsmntok_t *token, const char *n2_info_cont
*subdissector = ngap_handle;
else
*subdissector = NULL;
- return TRUE;
+ return true;
}
/* 3GPP TS 29.502 chapter 6.1.6.4.3 and 29.518 chapter 6.1.6.4.3 */
@@ -1008,6 +1060,9 @@ dissect_ngap_media_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
goto found;
}
}
+ if (find_n2_info_content(json_data, tokens, "n2MbsSmInfo",
+ content_info->content_id, &subdissector))
+ goto found;
cur_tok = json_get_array(json_data, tokens, "pduSessionList");
if (cur_tok) {
int i, count;
@@ -1036,7 +1091,7 @@ found:
if (subdissector) {
proto_item *ngap_item;
proto_tree *ngap_tree;
- gboolean save_writable;
+ bool save_writable;
col_append_sep_str(pinfo->cinfo, COL_PROTOCOL, "/", "NGAP");
if (subdissector != ngap_handle) {
@@ -1046,7 +1101,7 @@ found:
ngap_tree = tree;
}
save_writable = col_get_writable(pinfo->cinfo, COL_PROTOCOL);
- col_set_writable(pinfo->cinfo, COL_PROTOCOL, FALSE);
+ col_set_writable(pinfo->cinfo, COL_PROTOCOL, false);
call_dissector_with_data(subdissector, tvb, pinfo, ngap_tree, NULL);
col_set_writable(pinfo->cinfo, COL_PROTOCOL, save_writable);
return tvb_captured_length(tvb);
@@ -1055,7 +1110,7 @@ found:
}
}
-void
+static void
apply_ngap_prefs(void)
{
gbl_ngapSctpRange = prefs_get_range_value("ngap", "sctp.port");
@@ -1072,7 +1127,8 @@ proto_reg_handoff_ngap(void)
lte_rrc_ue_radio_access_cap_info_handle = find_dissector_add_dependency("lte-rrc.ue_radio_access_cap_info", proto_ngap);
lte_rrc_ue_radio_paging_info_nb_handle = find_dissector_add_dependency("lte-rrc.ue_radio_paging_info.nb", proto_ngap);
lte_rrc_ue_radio_access_cap_info_nb_handle = find_dissector_add_dependency("lte-rrc.ue_radio_access_cap_info.nb", proto_ngap);
- dissector_add_uint("sctp.ppi", NGAP_PROTOCOL_ID, ngap_handle);
+ dissector_add_uint("sctp.ppi", NGAP_PROTOCOL_ID, ngap_handle);
+ dissector_add_uint("ngap.extension", id_QosFlowAdditionalInfoList, create_dissector_handle(dissect_QosFlowAdditionalInfoListRel_PDU, proto_ngap));
#include "packet-ngap-dis-tab.c"
dissector_add_string("media_type", "application/vnd.3gpp.ngap", ngap_media_type_handle);
@@ -1209,9 +1265,25 @@ void proto_register_ngap(void) {
{ "nR-OTHERSAT", "ngap.primaryRATRestriction.nR_OTHERSAT",
FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x02,
NULL, HFILL }},
+ { &hf_ngap_primaryRATRestriction_e_UTRA_LEO,
+ { "e-UTRA-LEO", "ngap.primaryRATRestriction.e_UTRA_LEO",
+ FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x01,
+ NULL, HFILL }},
+ { &hf_ngap_primaryRATRestriction_e_UTRA_MEO,
+ { "e-UTRA-MEO", "ngap.primaryRATRestriction.e_UTRA_MEO",
+ FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x80,
+ NULL, HFILL }},
+ { &hf_ngap_primaryRATRestriction_e_UTRA_GEO,
+ { "e-UTRA-GEO", "ngap.primaryRATRestriction.e_UTRA_GEO",
+ FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x40,
+ NULL, HFILL }},
+ { &hf_ngap_primaryRATRestriction_e_UTRA_OTHERSAT,
+ { "e-UTRA-OTHERSAT", "ngap.primaryRATRestriction.e_UTRA_LEO",
+ FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x20,
+ NULL, HFILL }},
{ &hf_ngap_primaryRATRestriction_reserved,
{ "reserved", "ngap.primaryRATRestriction.reserved",
- FT_UINT8, BASE_HEX, NULL, 0x01,
+ FT_UINT8, BASE_HEX, NULL, 0x1f,
NULL, HFILL }},
{ &hf_ngap_secondaryRATRestriction_e_UTRA,
{ "e-UTRA", "ngap.secondaryRATRestriction.e_UTRA",
@@ -1361,7 +1433,7 @@ void proto_register_ngap(void) {
};
/* List of subtrees */
- static gint *ett[] = {
+ static int *ett[] = {
&ett_ngap,
&ett_ngap_TransportLayerAddress,
&ett_ngap_DataCodingScheme,
@@ -1405,6 +1477,7 @@ void proto_register_ngap(void) {
&ett_ngap_GlobalCable_ID,
&ett_ngap_UpdateFeedback,
&ett_ngap_successfulHOReportContainer,
+ &ett_ngap_successfulPSCellChangeReportContainer,
#include "packet-ngap-ettarr.c"
};
@@ -1448,10 +1521,10 @@ void proto_register_ngap(void) {
"Dissect target NG-RAN container as",
"Select whether target NG-RAN container should be decoded automatically"
" (based on NG Setup procedure) or manually",
- &ngap_dissect_target_ng_ran_container_as, ngap_target_ng_ran_container_vals, FALSE);
+ &ngap_dissect_target_ng_ran_container_as, ngap_target_ng_ran_container_vals, false);
prefs_register_enum_preference(ngap_module, "dissect_lte_container_as", "Dissect LTE container as",
"Select whether LTE container should be dissected as NB-IOT or legacy LTE",
- &ngap_dissect_lte_container_as, ngap_lte_container_vals, FALSE);
+ &ngap_dissect_lte_container_as, ngap_lte_container_vals, false);
ngap_tap = register_tap("ngap");
}