aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2020-08-26 17:34:30 +0200
committerPascal Quantin <pascal@wireshark.org>2020-08-26 18:37:12 +0200
commit986ead744d9f8ba971378d61d0377dccee626b99 (patch)
tree9a3daf53b02fb0b030e94a2a5185bc76cd23d910 /epan/dissectors/asn1
parent4c36f436129fb823e909c06bec4beb39b6e082fe (diff)
NGAP: upgrade dissector to v16.2.0
Diffstat (limited to 'epan/dissectors/asn1')
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn2
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-Constants.asn132
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-Containers.asn2
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-IEs.asn1857
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn727
-rw-r--r--epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn138
-rw-r--r--epan/dissectors/asn1/ngap/ngap.cnf966
-rw-r--r--epan/dissectors/asn1/ngap/packet-ngap-template.c166
-rw-r--r--epan/dissectors/asn1/nr-rrc/nr-rrc.cnf4
-rw-r--r--epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c12
-rw-r--r--epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h2
-rw-r--r--epan/dissectors/asn1/s1ap/packet-s1ap-template.c4
-rw-r--r--epan/dissectors/asn1/s1ap/s1ap.cnf20
-rw-r--r--epan/dissectors/asn1/x2ap/packet-x2ap-template.c2
-rw-r--r--epan/dissectors/asn1/x2ap/x2ap.cnf9
15 files changed, 3691 insertions, 352 deletions
diff --git a/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn b/epan/dissectors/asn1/ngap/NGAP-CommonDataTypes.asn
index bf09fb4ed7..834ddabae4 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.6 Common Definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/ngap/NGAP-Constants.asn b/epan/dissectors/asn1/ngap/NGAP-Constants.asn
index d170194af3..ccfa0ec463 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.7 Constant Definitions
-- **************************************************************
--
@@ -86,6 +86,19 @@ id-UplinkRANStatusTransfer ProcedureCode ::= 49
id-UplinkUEAssociatedNRPPaTransport ProcedureCode ::= 50
id-WriteReplaceWarning ProcedureCode ::= 51
id-SecondaryRATDataUsageReport ProcedureCode ::= 52
+id-UplinkRIMInformationTransfer ProcedureCode ::= 53
+id-DownlinkRIMInformationTransfer ProcedureCode ::= 54
+id-RetrieveUEInformation ProcedureCode ::= 55
+id-UEInformationTransfer ProcedureCode ::= 56
+id-RANCPRelocationIndication ProcedureCode ::= 57
+id-UEContextResume ProcedureCode ::= 58
+id-UEContextSuspend ProcedureCode ::= 59
+id-UERadioCapabilityIDMapping ProcedureCode ::= 60
+id-HandoverSuccess ProcedureCode ::= 61
+id-UplinkRANEarlyStatusTransfer ProcedureCode ::= 62
+id-DownlinkRANEarlyStatusTransfer ProcedureCode ::= 63
+id-AMFCPRelocationIndication ProcedureCode ::= 64
+id-ConnectionEstablishmentIndication ProcedureCode ::= 65
-- **************************************************************
--
@@ -104,8 +117,12 @@ maxProtocolIEs INTEGER ::= 65535
-- **************************************************************
maxnoofAllowedAreas INTEGER ::= 16
+ maxnoofAllowedCAGsperPLMN INTEGER ::= 256
maxnoofAllowedS-NSSAIs INTEGER ::= 8
+ maxnoofBluetoothName INTEGER ::= 4
maxnoofBPLMNs INTEGER ::= 12
+ maxnoofCAGSperCell INTEGER ::= 64
+ maxnoofCellIDforMDT INTEGER ::= 32
maxnoofCellIDforWarning INTEGER ::= 65535
maxnoofCellinAoI INTEGER ::= 256
maxnoofCellinEAI INTEGER ::= 65535
@@ -121,20 +138,29 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofEPLMNsPlusOne INTEGER ::= 16
maxnoofE-RABs INTEGER ::= 256
maxnoofErrors INTEGER ::= 256
+ maxnoofExtSliceItems INTEGER ::= 65535
maxnoofForbTACs INTEGER ::= 4096
- maxnoofMultiConnectivity INTEGER ::= 4
+ maxnoofFreqforMDT INTEGER ::= 8
+ maxnoofMDTPLMNs INTEGER ::= 16
+ maxnoofMultiConnectivity INTEGER ::= 4
maxnoofMultiConnectivityMinusOne INTEGER ::= 3
+ maxnoofNeighPCIforMDT INTEGER ::= 32
maxnoofNGConnectionsToReset INTEGER ::= 65536
+ maxnoofNRCellBands INTEGER ::= 32
+ maxnoofPC5QoSFlows INTEGER ::= 2048
maxnoofPDUSessions INTEGER ::= 256
maxnoofPLMNs INTEGER ::= 12
maxnoofQosFlows INTEGER ::= 64
+ maxnoofQosParaSets INTEGER ::= 8
maxnoofRANNodeinAoI INTEGER ::= 64
maxnoofRecommendedCells INTEGER ::= 16
maxnoofRecommendedRANNodes INTEGER ::= 16
maxnoofAoI INTEGER ::= 64
+ maxnoofSensorName INTEGER ::= 3
maxnoofServedGUAMIs INTEGER ::= 256
maxnoofSliceItems INTEGER ::= 1024
maxnoofTACs INTEGER ::= 256
+ maxnoofTAforMDT INTEGER ::= 8
maxnoofTAIforInactive INTEGER ::= 16
maxnoofTAIforPaging INTEGER ::= 16
maxnoofTAIforRestart INTEGER ::= 2048
@@ -142,9 +168,12 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofTAIinAoI INTEGER ::= 16
maxnoofTimePeriods INTEGER ::= 2
maxnoofTNLAssociations INTEGER ::= 32
+ maxnoofWLANName INTEGER ::= 4
maxnoofXnExtTLAs INTEGER ::= 16
maxnoofXnGTP-TLAs INTEGER ::= 16
maxnoofXnTLAs INTEGER ::= 2
+ maxnoofCandidateCells INTEGER ::= 32
+ maxNRARFCN INTEGER ::= 3279165
-- **************************************************************
--
@@ -327,6 +356,103 @@ maxProtocolIEs INTEGER ::= 65535
id-SourceToTarget-AMFInformationReroute ProtocolIE-ID ::= 171
id-AdditionalULForwardingUPTNLInformation ProtocolIE-ID ::= 172
id-SCTP-TLAs ProtocolIE-ID ::= 173
-
+ id-DataForwardingResponseERABList ProtocolIE-ID ::= 174
+ id-RIMInformationTransfer ProtocolIE-ID ::= 175
+ id-GUAMIType ProtocolIE-ID ::= 176
+ id-SRVCCOperationPossible ProtocolIE-ID ::= 177
+ id-TargetRNC-ID ProtocolIE-ID ::= 178
+ id-RAT-Information ProtocolIE-ID ::= 179
+ id-ExtendedRATRestrictionInformation ProtocolIE-ID ::= 180
+ id-QosMonitoringRequest ProtocolIE-ID ::= 181
+ id-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 182
+ id-AdditionalRedundantDL-NGU-UP-TNLInformation ProtocolIE-ID ::= 183
+ id-AdditionalRedundantDLQosFlowPerTNLInformation ProtocolIE-ID ::= 184
+ id-AdditionalRedundantNGU-UP-TNLInformation ProtocolIE-ID ::= 185
+ id-AdditionalRedundantUL-NGU-UP-TNLInformation ProtocolIE-ID ::= 186
+ id-CNPacketDelayBudgetDL ProtocolIE-ID ::= 187
+ id-CNPacketDelayBudgetUL ProtocolIE-ID ::= 188
+ id-ExtendedPacketDelayBudget ProtocolIE-ID ::= 189
+ id-RedundantCommonNetworkInstance ProtocolIE-ID ::= 190
+ id-RedundantDL-NGU-TNLInformationReused ProtocolIE-ID ::= 191
+ id-RedundantDL-NGU-UP-TNLInformation ProtocolIE-ID ::= 192
+ id-RedundantDLQosFlowPerTNLInformation ProtocolIE-ID ::= 193
+ id-RedundantQosFlowIndicator ProtocolIE-ID ::= 194
+ id-RedundantUL-NGU-UP-TNLInformation ProtocolIE-ID ::= 195
+ id-TSCTrafficCharacteristics ProtocolIE-ID ::= 196
+ id-RedundantPDUSessionInformation ProtocolIE-ID ::= 197
+ id-UsedRSNInformation ProtocolIE-ID ::= 198
+ id-IAB-Authorized ProtocolIE-ID ::= 199
+ id-IAB-Supported ProtocolIE-ID ::= 200
+ id-IABNodeIndication ProtocolIE-ID ::= 201
+ id-NB-IoT-PagingDRX ProtocolIE-ID ::= 202
+ id-NB-IoT-Paging-eDRXInfo ProtocolIE-ID ::= 203
+ id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 204
+ id-Enhanced-CoverageRestriction ProtocolIE-ID ::= 205
+ id-Extended-ConnectedTime ProtocolIE-ID ::= 206
+ id-PagingAssisDataforCEcapabUE ProtocolIE-ID ::= 207
+ id-WUS-Assistance-Information ProtocolIE-ID ::= 208
+ id-UE-DifferentiationInfo ProtocolIE-ID ::= 209
+ id-NB-IoT-UEPriority ProtocolIE-ID ::= 210
+ id-UL-CP-SecurityInformation ProtocolIE-ID ::= 211
+ id-DL-CP-SecurityInformation ProtocolIE-ID ::= 212
+ id-TAI ProtocolIE-ID ::= 213
+ id-UERadioCapabilityForPagingOfNB-IoT ProtocolIE-ID ::= 214
+ id-LTEV2XServicesAuthorized ProtocolIE-ID ::= 215
+ id-NRV2XServicesAuthorized ProtocolIE-ID ::= 216
+ id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 217
+ id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 218
+ id-PC5QoSParameters ProtocolIE-ID ::= 219
+ id-AlternativeQoSParaSetList ProtocolIE-ID ::= 220
+ id-CurrentQoSParaSetIndex ProtocolIE-ID ::= 221
+ id-CEmodeBrestricted ProtocolIE-ID ::= 222
+ id-PagingeDRXInformation ProtocolIE-ID ::= 223
+ id-CEmodeBSupport-Indicator ProtocolIE-ID ::= 224
+ id-LTEM-Indication ProtocolIE-ID ::= 225
+ id-EndIndication ProtocolIE-ID ::= 226
+ id-EDT-Session ProtocolIE-ID ::= 227
+ id-UECapabilityInfoRequest ProtocolIE-ID ::= 228
+ id-PDUSessionResourceFailedToResumeListRESReq ProtocolIE-ID ::= 229
+ id-PDUSessionResourceFailedToResumeListRESRes ProtocolIE-ID ::= 230
+ id-PDUSessionResourceSuspendListSUSReq ProtocolIE-ID ::= 231
+ id-PDUSessionResourceResumeListRESReq ProtocolIE-ID ::= 232
+ id-PDUSessionResourceResumeListRESRes ProtocolIE-ID ::= 233
+ id-UE-UP-CIoT-Support ProtocolIE-ID ::= 234
+ id-Suspend-Request-Indication ProtocolIE-ID ::= 235
+ id-Suspend-Response-Indication ProtocolIE-ID ::= 236
+ id-RRC-Resume-Cause ProtocolIE-ID ::= 237
+ id-RGLevelWirelineAccessCharacteristics ProtocolIE-ID ::= 238
+ id-W-AGFIdentityInformation ProtocolIE-ID ::= 239
+ id-GlobalTNGF-ID ProtocolIE-ID ::= 240
+ id-GlobalTWIF-ID ProtocolIE-ID ::= 241
+ id-GlobalW-AGF-ID ProtocolIE-ID ::= 242
+ id-UserLocationInformationW-AGF ProtocolIE-ID ::= 243
+ id-UserLocationInformationTNGF ProtocolIE-ID ::= 244
+ id-AuthenticatedIndication ProtocolIE-ID ::= 245
+ id-TNGFIdentityInformation ProtocolIE-ID ::= 246
+ id-TWIFIdentityInformation ProtocolIE-ID ::= 247
+ id-UserLocationInformationTWIF ProtocolIE-ID ::= 248
+ id-SelectedPLMNIdentity ProtocolIE-ID ::= 249
+ id-IntersystemSONConfigurationTransferDL ProtocolIE-ID ::= 250
+ id-IntersystemSONConfigurationTransferUL ProtocolIE-ID ::= 251
+ id-SONInformationReport ProtocolIE-ID ::= 252
+ id-UEHistoryInformationFromTheUE ProtocolIE-ID ::= 253
+ id-ManagementBasedMDTPLMNList ProtocolIE-ID ::= 254
+ id-MDTConfiguration ProtocolIE-ID ::= 255
+ id-PrivacyIndicator ProtocolIE-ID ::= 256
+ id-TraceCollectionEntityURI ProtocolIE-ID ::= 257
+ id-NPN-Support ProtocolIE-ID ::= 258
+ id-NPN-AccessInformation ProtocolIE-ID ::= 259
+ id-NPN-PagingAssistanceInformation ProtocolIE-ID ::= 260
+ id-NPN-MobilityInformation ProtocolIE-ID ::= 261
+ id-TargettoSource-Failure-TransparentContainer ProtocolIE-ID ::= 262
+ id-NID ProtocolIE-ID ::= 263
+ id-UERadioCapabilityID ProtocolIE-ID ::= 264
+ id-UERadioCapability-EUTRA-Format ProtocolIE-ID ::= 265
+ id-DAPSRequestInfo ProtocolIE-ID ::= 266
+ id-DAPSResponseInfoList ProtocolIE-ID ::= 267
+ id-EarlyStatusTransfer-TransparentContainer ProtocolIE-ID ::= 268
+ id-NotifySourceNGRANNode ProtocolIE-ID ::= 269
+ id-ExtendedSliceSupportList ProtocolIE-ID ::= 270
+ id-ExtendedTAISliceSupportList ProtocolIE-ID ::= 271
END
diff --git a/epan/dissectors/asn1/ngap/NGAP-Containers.asn b/epan/dissectors/asn1/ngap/NGAP-Containers.asn
index 1e6f9be13a..6558c4d0ed 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.8 Container Definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/ngap/NGAP-IEs.asn b/epan/dissectors/asn1/ngap/NGAP-IEs.asn
index d2387534eb..3c5d408c7b 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.5 Information Element Definitions
-- **************************************************************
--
@@ -21,19 +21,47 @@ IMPORTS
id-AdditionalDLQosFlowPerTNLInformation,
id-AdditionalDLUPTNLInformationForHOList,
id-AdditionalNGU-UP-TNLInformation,
+ id-AdditionalRedundantDL-NGU-UP-TNLInformation,
+ id-AdditionalRedundantDLQosFlowPerTNLInformation,
+ id-AdditionalRedundantNGU-UP-TNLInformation,
+ id-AdditionalRedundantUL-NGU-UP-TNLInformation,
id-AdditionalUL-NGU-UP-TNLInformation,
+ id-AlternativeQoSParaSetList,
id-Cause,
+ id-CNPacketDelayBudgetDL,
+ id-CNPacketDelayBudgetUL,
id-CNTypeRestrictionsForEquivalent,
id-CNTypeRestrictionsForServing,
id-CommonNetworkInstance,
+ id-CurrentQoSParaSetIndex,
+ id-DAPSRequestInfo,
+ id-DAPSResponseInfoList,
id-DataForwardingNotPossible,
+ id-DataForwardingResponseERABList,
+ id-DirectForwardingPathAvailability,
id-DL-NGU-UP-TNLInformation,
id-EndpointIPAddressAndPort,
+ id-ExtendedPacketDelayBudget,
+ id-ExtendedRATRestrictionInformation,
+ id-ExtendedSliceSupportList,
+ id-ExtendedTAISliceSupportList,
+ id-GlobalRANNodeID,
+ id-GlobalTNGF-ID,
+ id-GlobalTWIF-ID,
+ id-GlobalW-AGF-ID,
+ id-GUAMIType,
id-LastEUTRAN-PLMNIdentity,
id-LocationReportingAdditionalInfo,
id-MaximumIntegrityProtectedDataRate-DL,
+ id-MDTConfiguration,
id-NetworkInstance,
+ id-NID,
+ id-NPN-MobilityInformation,
+ id-NPN-PagingAssistanceInformation,
+ id-NPN-Support,
id-OldAssociatedQosFlowList-ULendmarkerexpected,
+ id-PagingAssisDataforCEcapabUE,
+ id-PagingeDRXInformation,
id-PDUSessionAggregateMaximumBitRate,
id-PDUSessionResourceFailedToSetupListCxtFail,
id-PDUSessionResourceReleaseResponseTransfer,
@@ -42,19 +70,44 @@ IMPORTS
id-QosFlowAddOrModifyRequestList,
id-QosFlowSetupRequestList,
id-QosFlowToReleaseList,
+ id-QosMonitoringRequest,
+ id-RAT-Information,
+ id-RedundantCommonNetworkInstance,
+ id-RedundantDL-NGU-TNLInformationReused,
+ id-RedundantDL-NGU-UP-TNLInformation,
+ id-RedundantDLQosFlowPerTNLInformation,
+ id-RedundantPDUSessionInformation,
+ id-RedundantQosFlowIndicator,
+ id-RedundantUL-NGU-UP-TNLInformation,
id-SCTP-TLAs,
id-SecondaryRATUsageInformation,
id-SecurityIndication,
id-SecurityResult,
+ id-SgNB-UE-X2AP-ID,
id-S-NSSAI,
+ id-SONInformationReport,
id-TNLAssociationTransportLayerAddressNGRAN,
+ id-TargetRNC-ID,
+ id-TraceCollectionEntityURI,
+ id-TSCTrafficCharacteristics,
+ id-UEHistoryInformationFromTheUE,
+ id-UERadioCapabilityForPagingOfNB-IoT,
id-UL-NGU-UP-TNLInformation,
id-UL-NGU-UP-TNLModifyList,
id-ULForwarding,
id-ULForwardingUP-TNLInformation,
+ id-UsedRSNInformation,
+ id-UserLocationInformationTNGF,
+ id-UserLocationInformationTWIF,
+ id-UserLocationInformationW-AGF,
maxnoofAllowedAreas,
+ maxnoofAllowedCAGsperPLMN,
maxnoofAllowedS-NSSAIs,
+ maxnoofBluetoothName,
maxnoofBPLMNs,
+ maxnoofCAGSperCell,
+ maxnoofCandidateCells,
+ maxnoofCellIDforMDT,
maxnoofCellIDforWarning,
maxnoofCellinAoI,
maxnoofCellinEAI,
@@ -70,20 +123,30 @@ IMPORTS
maxnoofEPLMNsPlusOne,
maxnoofE-RABs,
maxnoofErrors,
+ maxnoofExtSliceItems,
maxnoofForbTACs,
+ maxnoofFreqforMDT,
+ maxnoofMDTPLMNs,
maxnoofMultiConnectivity,
maxnoofMultiConnectivityMinusOne,
+ maxnoofNeighPCIforMDT,
maxnoofNGConnectionsToReset,
+ maxNRARFCN,
+ maxnoofNRCellBands,
+ maxnoofPC5QoSFlows,
maxnoofPDUSessions,
maxnoofPLMNs,
maxnoofQosFlows,
+ maxnoofQosParaSets,
maxnoofRANNodeinAoI,
maxnoofRecommendedCells,
maxnoofRecommendedRANNodes,
maxnoofAoI,
+ maxnoofSensorName,
maxnoofServedGUAMIs,
maxnoofSliceItems,
maxnoofTACs,
+ maxnoofTAforMDT,
maxnoofTAIforInactive,
maxnoofTAIforPaging,
maxnoofTAIforRestart,
@@ -91,6 +154,7 @@ IMPORTS
maxnoofTAIinAoI,
maxnoofTimePeriods,
maxnoofTNLAssociations,
+ maxnoofWLANName,
maxnoofXnExtTLAs,
maxnoofXnGTP-TLAs,
maxnoofXnTLAs
@@ -123,6 +187,7 @@ AdditionalDLUPTNLInformationForHOItem ::= SEQUENCE {
}
AdditionalDLUPTNLInformationForHOItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-AdditionalRedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional },
...
}
@@ -143,6 +208,8 @@ AllocationAndRetentionPriority-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+Allowed-CAG-List-per-PLMN ::= SEQUENCE (SIZE(1..maxnoofAllowedCAGsperPLMN)) OF CAG-ID
+
AllowedNSSAI ::= SEQUENCE (SIZE(1..maxnoofAllowedS-NSSAIs)) OF AllowedNSSAI-Item
AllowedNSSAI-Item ::= SEQUENCE {
@@ -155,8 +222,42 @@ AllowedNSSAI-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+Allowed-PNI-NPN-List ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF Allowed-PNI-NPN-Item
+
+Allowed-PNI-NPN-Item ::= SEQUENCE {
+ pLMNIdentity PLMNIdentity,
+ pNI-NPN-restricted ENUMERATED {restricted, not-restricted, ...},
+ allowed-CAG-List-per-PLMN Allowed-CAG-List-per-PLMN,
+ iE-Extensions ProtocolExtensionContainer { {Allowed-PNI-NPN-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+Allowed-PNI-NPN-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
AllowedTACs ::= SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC
+AlternativeQoSParaSetIndex ::= INTEGER (1..8, ...)
+
+AlternativeQoSParaSetNotifyIndex ::= INTEGER (0..8, ...)
+
+AlternativeQoSParaSetList ::= SEQUENCE (SIZE(1..maxnoofQosParaSets)) OF AlternativeQoSParaSetItem
+
+AlternativeQoSParaSetItem ::= SEQUENCE {
+ alternativeQoSParaSetIndex AlternativeQoSParaSetIndex,
+ guaranteedFlowBitRateDL BitRate OPTIONAL,
+ guaranteedFlowBitRateUL BitRate OPTIONAL,
+ packetDelayBudget PacketDelayBudget OPTIONAL,
+ packetErrorRate PacketErrorRate OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {AlternativeQoSParaSetItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+AlternativeQoSParaSetItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
AMFName ::= PrintableString (SIZE(1..150, ...))
AMFPagingTarget ::= CHOICE {
@@ -299,6 +400,8 @@ AssistanceDataForPaging ::= SEQUENCE {
}
AssistanceDataForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-NPN-PagingAssistanceInformation CRITICALITY ignore EXTENSION NPN-PagingAssistanceInformation PRESENCE optional }|
+ { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore EXTENSION PagingAssisDataforCEcapabUE PRESENCE optional },
...
}
@@ -322,11 +425,42 @@ AssociatedQosFlowItem ::= SEQUENCE {
}
AssociatedQosFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional },
...
}
+AuthenticatedIndication ::= ENUMERATED {true, ...}
+
AveragingWindow ::= INTEGER (0..4095, ...)
+AreaScopeOfMDT-NR ::= CHOICE {
+ cellBased CellBasedMDT-NR,
+ tABased TABasedMDT,
+ pLMNWide NULL,
+ tAIBased TAIBasedMDT,
+ ...
+}
+
+AreaScopeOfMDT-EUTRA ::= CHOICE {
+ cellBased CellBasedMDT-EUTRA,
+ tABased TABasedMDT,
+ pLMNWide NULL,
+ tAIBased TAIBasedMDT,
+ ...
+}
+
+AreaScopeOfNeighCellsList ::= SEQUENCE (SIZE(1..maxnoofFreqforMDT)) OF AreaScopeOfNeighCellsItem
+AreaScopeOfNeighCellsItem ::= SEQUENCE {
+ nrFrequencyInfo NRFrequencyInfo,
+ pciListForMDT PCIListForMDT OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { AreaScopeOfNeighCellsItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+AreaScopeOfNeighCellsItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- B
BitRate ::= INTEGER (0..4000000000000, ...)
@@ -369,11 +503,35 @@ BroadcastPLMNItem ::= SEQUENCE {
}
BroadcastPLMNItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-NPN-Support CRITICALITY reject EXTENSION NPN-Support PRESENCE optional}|
+ {ID id-ExtendedTAISliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional},
...
}
+BluetoothMeasurementConfiguration ::= SEQUENCE {
+ bluetoothMeasConfig BluetoothMeasConfig,
+ bluetoothMeasConfigNameList BluetoothMeasConfigNameList OPTIONAL,
+ bt-rssi ENUMERATED {true, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { BluetoothMeasurementConfiguration-ExtIEs } } OPTIONAL,
+ ...
+}
+
+BluetoothMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BluetoothMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofBluetoothName)) OF BluetoothName
+
+BluetoothMeasConfig::= ENUMERATED {setup,...}
+
+BluetoothName ::= OCTET STRING (SIZE (1..248))
+
+BurstArrivalTime ::= OCTET STRING
+
-- C
+CAG-ID ::= BIT STRING (SIZE(32))
+
CancelAllWarningMessages ::= ENUMERATED {
true,
...
@@ -431,6 +589,38 @@ CancelledCellsInTAI-NR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+CandidateCellList ::= SEQUENCE (SIZE(1.. maxnoofCandidateCells)) OF CandidateCell-Item
+
+CandidateCell-Item::= CHOICE {
+ candidateCGI CandidateCellID,
+ candidatePCI CandidatePCI,
+ choice-Extensions ProtocolIE-SingleContainer { { CandidateCell-Item-ExtIEs} }
+}
+
+CandidateCell-Item-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+
+CandidateCellID::= SEQUENCE {
+ candidateCellID NR-CGI,
+ iE-Extensions ProtocolExtensionContainer { { CandidateCellID-ExtIEs} } OPTIONAL
+}
+
+CandidateCellID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+CandidatePCI::= SEQUENCE {
+ candidatePCI INTEGER (0..1007),
+ candidateNRARFCN INTEGER (0..3279165),
+ iE-Extensions ProtocolExtensionContainer { { CandidatePCI-ExtIEs} } OPTIONAL
+}
+
+CandidatePCI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transport CauseTransport,
@@ -522,7 +712,9 @@ CauseRadioNetwork ::= ENUMERATED {
...,
n26-interface-not-available,
release-due-to-pre-emption,
- multiple-location-reporting-reference-ID-instances
+ multiple-location-reporting-reference-ID-instances,
+ rsn-not-available-for-the-up,
+ npn-access-denied
}
CauseTransport ::= ENUMERATED {
@@ -531,6 +723,20 @@ CauseTransport ::= ENUMERATED {
...
}
+Cell-CAGInformation ::= SEQUENCE {
+ nR-CGI NR-CGI,
+ cellCAGList CellCAGList,
+ iE-Extensions ProtocolExtensionContainer { {Cell-CAGInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+Cell-CAGInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+CellCAGList ::= SEQUENCE (SIZE(1..maxnoofCAGSperCell)) OF CAG-ID
+
CellIDBroadcastEUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF CellIDBroadcastEUTRA-Item
CellIDBroadcastEUTRA-Item ::= SEQUENCE {
@@ -604,9 +810,18 @@ CellType-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+CEmodeBSupport-Indicator ::= ENUMERATED {supported,...}
+
+
+CEmodeBrestricted ::= ENUMERATED {
+ restricted,
+ not-restricted,
+ ...
+}
+
CNAssistedRANTuning ::= SEQUENCE {
- expectedUEBehaviour ExpectedUEBehaviour OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {CNAssistedRANTuning-ExtIEs} } OPTIONAL,
+ expectedUEBehaviour ExpectedUEBehaviour OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {CNAssistedRANTuning-ExtIEs} } OPTIONAL,
...
}
@@ -617,9 +832,9 @@ CNAssistedRANTuning-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
CNTypeRestrictionsForEquivalent ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF CNTypeRestrictionsForEquivalentItem
CNTypeRestrictionsForEquivalentItem ::= SEQUENCE {
- plmnIdentity PLMNIdentity,
- cn-Type ENUMERATED {epc-forbidden, fiveGC-forbidden, ...},
- iE-Extensions ProtocolExtensionContainer { {CNTypeRestrictionsForEquivalentItem-ExtIEs} } OPTIONAL,
+ plmnIdentity PLMNIdentity,
+ cn-Type ENUMERATED {epc-forbidden, fiveGC-forbidden, ...},
+ iE-Extensions ProtocolExtensionContainer { {CNTypeRestrictionsForEquivalentItem-ExtIEs} } OPTIONAL,
...
}
@@ -702,16 +917,17 @@ ConfidentialityProtectionResult ::= ENUMERATED {
CoreNetworkAssistanceInformationForInactive ::= SEQUENCE {
uEIdentityIndexValue UEIdentityIndexValue,
- uESpecificDRX PagingDRX OPTIONAL,
+ uESpecificDRX PagingDRX OPTIONAL,
periodicRegistrationUpdateTimer PeriodicRegistrationUpdateTimer,
- mICOModeIndication MICOModeIndication OPTIONAL,
+ mICOModeIndication MICOModeIndication OPTIONAL,
tAIListForInactive TAIListForInactive,
- expectedUEBehaviour ExpectedUEBehaviour OPTIONAL,
+ expectedUEBehaviour ExpectedUEBehaviour OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CoreNetworkAssistanceInformationForInactive-ExtIEs} } OPTIONAL,
...
}
CoreNetworkAssistanceInformationForInactive-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-PagingeDRXInformation CRITICALITY ignore EXTENSION PagingeDRXInformation PRESENCE optional },
...
}
@@ -737,13 +953,15 @@ COUNTValueForPDCP-SN18-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+CoverageEnhancementLevel ::= OCTET STRING
+
CPTransportLayerInformation ::= CHOICE {
endpointIPAddress TransportLayerAddress,
choice-Extensions ProtocolIE-SingleContainer { {CPTransportLayerInformation-ExtIEs} }
}
CPTransportLayerInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
- { ID id-EndpointIPAddressAndPort CRITICALITY reject TYPE EndpointIPAddressAndPort PRESENCE mandatory},
+ { ID id-EndpointIPAddressAndPort CRITICALITY reject TYPE EndpointIPAddressAndPort PRESENCE mandatory },
...
}
@@ -774,6 +992,32 @@ CriticalityDiagnostics-IE-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+CellBasedMDT-NR::= SEQUENCE {
+ cellIdListforMDT CellIdListforMDT-NR,
+ iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-NR-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CellBasedMDT-NR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+CellIdListforMDT-NR ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF NR-CGI
+
+
+CellBasedMDT-EUTRA::= SEQUENCE {
+ cellIdListforMDT CellIdListforMDT-EUTRA,
+ iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-EUTRA-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CellBasedMDT-EUTRA-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+CellIdListforMDT-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF EUTRA-CGI
+
+
-- D
DataCodingScheme ::= BIT STRING (SIZE(8))
@@ -802,12 +1046,71 @@ DataForwardingResponseDRBItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+DAPSRequestInfo ::= SEQUENCE {
+ dAPSIndicator ENUMERATED {daps-ho-required, ...},
+ iE-Extensions ProtocolExtensionContainer { {DAPSRequestInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DAPSRequestInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DAPSResponseInfoList ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DAPSResponseInfoItem
+
+DAPSResponseInfoItem ::= SEQUENCE {
+ dRB-ID DRB-ID,
+ dAPSResponseInfo DAPSResponseInfo,
+ iE-Extension ProtocolExtensionContainer { {DAPSResponseInfoItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DAPSResponseInfoItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DAPSResponseInfo ::= SEQUENCE {
+ dapsresponseindicator ENUMERATED {daps-ho-accepted, daps-ho-not-accepted, ...},
+ iE-Extensions ProtocolExtensionContainer { { DAPSResponseInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DAPSResponseInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+DataForwardingResponseERABList ::= SEQUENCE (SIZE(1..maxnoofE-RABs)) OF DataForwardingResponseERABListItem
+
+DataForwardingResponseERABListItem ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ dLForwardingUP-TNLInformation UPTransportLayerInformation,
+ iE-Extensions ProtocolExtensionContainer { {DataForwardingResponseERABListItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DataForwardingResponseERABListItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
DelayCritical ::= ENUMERATED {
delay-critical,
non-delay-critical,
...
}
+DL-CP-SecurityInformation ::= SEQUENCE {
+ dl-NAS-MAC DL-NAS-MAC,
+ iE-Extensions ProtocolExtensionContainer { { DL-CP-SecurityInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DL-CP-SecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DL-NAS-MAC ::= BIT STRING (SIZE (16))
+
DLForwarding ::= ENUMERATED {
dl-forwarding-proposed,
...
@@ -912,6 +1215,7 @@ DRBsToQosFlowsMappingItem ::= SEQUENCE {
}
DRBsToQosFlowsMappingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional },
...
}
@@ -930,11 +1234,62 @@ Dynamic5QIDescriptor ::= SEQUENCE {
}
Dynamic5QIDescriptor-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-ExtendedPacketDelayBudget CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }|
+ { ID id-CNPacketDelayBudgetDL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }|
+ { ID id-CNPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional },
...
}
-- E
+EarlyStatusTransfer-TransparentContainer ::= SEQUENCE {
+ procedureStage ProcedureStageChoice,
+ iE-Extensions ProtocolExtensionContainer { {EarlyStatusTransfer-TransparentContainer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+EarlyStatusTransfer-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ProcedureStageChoice ::= CHOICE {
+ first-dl-count FirstDLCount,
+ choice-Extensions ProtocolIE-SingleContainer { {ProcedureStageChoice-ExtIEs} }
+}
+
+ProcedureStageChoice-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+FirstDLCount ::= SEQUENCE {
+ dRBsSubjectToEarlyStatusTransfer DRBsSubjectToEarlyStatusTransfer-List,
+ iE-Extension ProtocolExtensionContainer { {FirstDLCount-ExtIEs} } OPTIONAL,
+ ...
+}
+
+FirstDLCount-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DRBsSubjectToEarlyStatusTransfer-List ::= SEQUENCE (SIZE (1.. maxnoofDRBs)) OF DRBsSubjectToEarlyStatusTransfer-Item
+
+DRBsSubjectToEarlyStatusTransfer-Item ::= SEQUENCE {
+ dRB-ID DRB-ID,
+ firstDLCOUNT DRBStatusDL,
+ iE-Extension ProtocolExtensionContainer { { DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+EDT-Session ::= ENUMERATED {
+ true,
+ ...
+}
+
EmergencyAreaID ::= OCTET STRING (SIZE(3))
EmergencyAreaIDBroadcastEUTRA ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaIDBroadcastEUTRA-Item
@@ -1015,12 +1370,36 @@ EmergencyServiceTargetCN ::= ENUMERATED {
...
}
+ENB-ID ::= CHOICE {
+ macroENB-ID BIT STRING (SIZE(20)),
+ homeENB-ID BIT STRING (SIZE(28)),
+ short-macroENB-ID BIT STRING (SIZE(18)),
+ long-macroENB-ID BIT STRING (SIZE(21)),
+ choice-Extensions ProtocolIE-SingleContainer { { ENB-ID-ExtIEs} }
+}
+
+ENB-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+
+Enhanced-CoverageRestriction ::= ENUMERATED {restricted, ... }
+
+
+Extended-ConnectedTime ::= INTEGER (0..255)
+
EN-DCSONConfigurationTransfer ::= OCTET STRING
EndpointIPAddressAndPort ::=SEQUENCE {
endpointIPAddress TransportLayerAddress,
portNumber PortNumber,
- iE-Extensions ProtocolExtensionContainer { { EndpointIPAddressAndPort-ExtIEs} } OPTIONAL
+ iE-Extensions ProtocolExtensionContainer { { EndpointIPAddressAndPort-ExtIEs} } OPTIONAL
+}
+
+EndIndication ::= ENUMERATED {
+ no-further-data,
+ further-data-exists,
+ ...
}
EndpointIPAddressAndPort-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
@@ -1141,8 +1520,58 @@ ExpectedUEMovingTrajectoryItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+ExtendedPacketDelayBudget ::= INTEGER (1..65535, ...)
+
+ExtendedRATRestrictionInformation ::= SEQUENCE {
+ primaryRATRestriction BIT STRING (SIZE(8, ...)),
+ secondaryRATRestriction BIT STRING (SIZE(8, ...)),
+ iE-Extensions ProtocolExtensionContainer { {ExtendedRATRestrictionInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ExtendedRATRestrictionInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ExtendedRNC-ID ::= INTEGER (4096..65535)
+
+ExtendedSliceSupportList ::= SEQUENCE (SIZE(1..maxnoofExtSliceItems)) OF SliceSupportItem
+
+
+EventTrigger::= CHOICE {
+ outOfCoverage ENUMERATED {true, ...},
+ eventL1LoggedMDTConfig EventL1LoggedMDTConfig,
+ ...
+}
+EventL1LoggedMDTConfig ::= SEQUENCE {
+ l1Threshold MeasurementThresholdL1LoggedMDT,
+ hysteresis Hysteresis,
+ timeToTrigger TimeToTrigger,
+ iE-Extensions ProtocolExtensionContainer { { EventL1LoggedMDTConfig-ExtIEs} } OPTIONAL,
+ ...
+}
+
+EventL1LoggedMDTConfig-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MeasurementThresholdL1LoggedMDT ::= CHOICE {
+ threshold-RSRP Threshold-RSRP,
+ threshold-RSRQ Threshold-RSRQ,
+ ...
+}
+
-- F
+FailureIndication ::= SEQUENCE {
+ uERLFReportContainer UERLFReportContainer,
+ iE-Extensions ProtocolExtensionContainer { { FailureIndication-ExtIEs} } OPTIONAL
+}
+
+FailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
FiveG-S-TMSI ::= SEQUENCE {
aMFSetID AMFSetID,
aMFPointer AMFPointer,
@@ -1174,6 +1603,26 @@ ForbiddenAreaInformation-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC
+FromEUTRANtoNGRAN ::= SEQUENCE {
+ sourceeNBID IntersystemSONeNBID,
+ targetNGRANnodeID IntersystemSONNGRANnodeID,
+ iE-Extensions ProtocolExtensionContainer { { FromEUTRANtoNGRAN-ExtIEs} } OPTIONAL
+}
+
+FromEUTRANtoNGRAN-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+FromNGRANtoEUTRAN ::= SEQUENCE {
+ sourceNGRANnodeID IntersystemSONNGRANnodeID,
+ targeteNBID IntersystemSONeNBID,
+ iE-Extensions ProtocolExtensionContainer { { FromNGRANtoEUTRAN-ExtIEs} } OPTIONAL
+}
+
+FromNGRANtoEUTRAN-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- G
GBR-QosInformation ::= SEQUENCE {
@@ -1189,8 +1638,21 @@ GBR-QosInformation ::= SEQUENCE {
}
GBR-QosInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-AlternativeQoSParaSetList CRITICALITY ignore EXTENSION AlternativeQoSParaSetList PRESENCE optional },
...}
+GlobalENB-ID ::= SEQUENCE {
+ pLMNidentity PLMNIdentity,
+ eNB-ID ENB-ID,
+ iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalENB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
GlobalGNB-ID ::= SEQUENCE {
pLMNIdentity PLMNIdentity,
gNB-ID GNB-ID,
@@ -1213,6 +1675,19 @@ GlobalN3IWF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+GlobalLine-ID ::= SEQUENCE {
+ globalLineIdentity GlobalLineIdentity,
+ lineType LineType OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {GlobalLine-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalLine-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+GlobalLineIdentity ::= OCTET STRING
+
GlobalNgENB-ID ::= SEQUENCE {
pLMNIdentity PLMNIdentity,
ngENB-ID NgENB-ID,
@@ -1225,13 +1700,51 @@ GlobalNgENB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
GlobalRANNodeID ::= CHOICE {
- globalGNB-ID GlobalGNB-ID,
- globalNgENB-ID GlobalNgENB-ID,
- globalN3IWF-ID GlobalN3IWF-ID,
+ globalGNB-ID GlobalGNB-ID,
+ globalNgENB-ID GlobalNgENB-ID,
+ globalN3IWF-ID GlobalN3IWF-ID,
choice-Extensions ProtocolIE-SingleContainer { {GlobalRANNodeID-ExtIEs} }
}
GlobalRANNodeID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ { 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 },
+ ...
+}
+
+GlobalTNGF-ID ::= SEQUENCE {
+ pLMNIdentity PLMNIdentity,
+ tNGF-ID TNGF-ID,
+ iE-Extensions ProtocolExtensionContainer { { GlobalTNGF-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalTNGF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+GlobalTWIF-ID ::= SEQUENCE {
+ pLMNIdentity PLMNIdentity,
+ tWIF-ID TWIF-ID,
+ iE-Extensions ProtocolExtensionContainer { { GlobalTWIF-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalTWIF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+GlobalW-AGF-ID ::= SEQUENCE {
+ pLMNIdentity PLMNIdentity,
+ w-AGF-ID W-AGF-ID,
+ iE-Extensions ProtocolExtensionContainer { { GlobalW-AGF-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalW-AGF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -1270,6 +1783,7 @@ GUAMI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+GUAMIType ::= ENUMERATED {native, mapped, ...}
-- H
@@ -1282,9 +1796,10 @@ HandoverCommandTransfer ::= SEQUENCE {
}
HandoverCommandTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-AdditionalDLForwardingUPTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional}|
- { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional}|
- { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional},
+ { ID id-AdditionalDLForwardingUPTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
+ { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional }|
+ { ID id-DataForwardingResponseERABList CRITICALITY ignore EXTENSION DataForwardingResponseERABList PRESENCE optional },
...
}
@@ -1316,8 +1831,12 @@ HandoverRequestAcknowledgeTransfer ::= SEQUENCE {
HandoverRequestAcknowledgeTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
{ ID id-AdditionalDLUPTNLInformationForHOList CRITICALITY ignore EXTENSION AdditionalDLUPTNLInformationForHOList PRESENCE optional }|
- { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional}|
- { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional},
+ { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional }|
+ { 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 },
...
}
@@ -1346,11 +1865,52 @@ HandoverType ::= ENUMERATED {
intra5gs,
fivegs-to-eps,
eps-to-5gs,
+ ...,
+ fivegs-to-utran
+}
+
+HFCNode-ID ::= OCTET STRING
+
+HOReport::= SEQUENCE {
+ handoverReportType ENUMERATED {ho-too-early, ho-to-wrong-cell, intersystem-ping-pong, ...},
+ handoverCause Cause,
+ sourcecellCGI NGRAN-CGI,
+ targetcellCGI NGRAN-CGI,
+ reestablishmentcellCGI NGRAN-CGI OPTIONAL,
+ -- This 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)),
+ targetcellinE-UTRAN EUTRA-CGI OPTIONAL,
+ -- This IE shall be present if the Handover Report Type IE is set to the value "Inter System ping-pong" --
+ mobilityInformation MobilityInformation,
+ uERLFReportContainer UERLFReportContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { HOReport-ExtIEs} } OPTIONAL
+}
+
+HOReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+
+Hysteresis ::= INTEGER (0..30)
+
-- I
+IAB-Authorized ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+IAB-Supported ::= ENUMERATED {
+ true,
+ ...
+}
+
+IABNodeIndication ::= ENUMERATED {
+ true,
+ ...
+}
+
IMSVoiceSupportIndicator ::= ENUMERATED {
supported,
not-supported,
@@ -1388,10 +1948,140 @@ IntendedNumberOfPagingAttempts ::= INTEGER (1..16, ...)
InterfacesToTrace ::= BIT STRING (SIZE(8))
+ImmediateMDTNr ::= SEQUENCE {
+ measurementsToActivate MeasurementsToActivate,
+ m1Configuration M1Configuration OPTIONAL,
+ m4Configuration M4Configuration OPTIONAL,
+ m5Configuration M5Configuration OPTIONAL,
+ m6Configuration M6Configuration OPTIONAL,
+ m7Configuration M7Configuration OPTIONAL,
+ bluetoothMeasurementConfiguration BluetoothMeasurementConfiguration OPTIONAL,
+ wLANMeasurementConfiguration WLANMeasurementConfiguration OPTIONAL,
+ mDT-Location-Info MDT-Location-Info OPTIONAL,
+ sensorMeasurementConfiguration SensorMeasurementConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ImmediateMDTNr-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ImmediateMDTNr-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+InterSystemFailureIndication ::= SEQUENCE {
+ uERLFReportContainer UERLFReportContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { InterSystemFailureIndication-ExtIEs} } OPTIONAL
+}
+
+InterSystemFailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+IntersystemSONConfigurationTransfer ::= SEQUENCE {
+ transferType IntersystemSONTransferType,
+ intersystemSONInformation IntersystemSONInformation,
+ iE-Extensions ProtocolExtensionContainer { { IntersystemSONConfigurationTransfer-ExtIEs} } OPTIONAL
+}
+
+IntersystemSONConfigurationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+IntersystemSONTransferType ::= CHOICE {
+ fromEUTRANtoNGRAN FromEUTRANtoNGRAN,
+ fromNGRANtoEUTRAN FromNGRANtoEUTRAN,
+ choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONTransferType-ExtIEs} }
+}
+IntersystemSONTransferType-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+IntersystemSONeNBID ::= SEQUENCE {
+ globaleNBID GlobalENB-ID,
+ selectedEPSTAI EPS-TAI,
+ iE-Extensions ProtocolExtensionContainer { { IntersystemSONeNBID-ExtIEs} } OPTIONAL
+}
+
+IntersystemSONeNBID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+IntersystemSONNGRANnodeID ::= SEQUENCE {
+ globalRANNodeID GlobalRANNodeID,
+ selectedTAI TAI,
+ iE-Extensions ProtocolExtensionContainer { { IntersystemSONNGRANnodeID-ExtIEs} } OPTIONAL
+}
+
+IntersystemSONNGRANnodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+IntersystemSONInformation ::= CHOICE {
+ intersystemSONInformationReport IntersystemSONInformationReport,
+ choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformation-ExtIEs} }
+}
+
+IntersystemSONInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+IntersystemSONInformationReport::= CHOICE {
+ hOReportInformation InterSystemHOReport,
+ failureIndicationInformation InterSystemFailureIndication,
+ choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformationReport-ExtIEs} }
+}
+
+IntersystemSONInformationReport-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+InterSystemHOReport ::= SEQUENCE {
+ handoverReportType InterSystemHandoverReportType,
+ iE-Extensions ProtocolExtensionContainer { { InterSystemHOReport-ExtIEs} } OPTIONAL
+}
+
+InterSystemHOReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+InterSystemHandoverReportType ::= CHOICE {
+ tooearlyIntersystemHO TooearlyIntersystemHO,
+ intersystemUnnecessaryHO IntersystemUnnecessaryHO,
+ choice-Extensions ProtocolIE-SingleContainer { { InterSystemHandoverReportType-ExtIEs} }
+}
+
+InterSystemHandoverReportType-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+IntersystemUnnecessaryHO ::= SEQUENCE {
+ sourcecellID EUTRA-CGI,
+ failurecellID NGRAN-CGI,
+ earlyIRATHO ENUMERATED{no, yes},
+ candidateCellList CandidateCellList,
+ iE-Extensions ProtocolExtensionContainer { { IntersystemUnnecessaryHO-ExtIEs} } OPTIONAL
+}
+
+IntersystemUnnecessaryHO-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- J
-- K
-- L
+LAC ::= OCTET STRING (SIZE (2))
+
+LAI ::= SEQUENCE {
+ pLMNidentity PLMNIdentity,
+ lAC LAC,
+ iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL,
+ ...
+}
+
+LAI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
LastVisitedCellInformation ::= CHOICE {
nGRANCell LastVisitedNGRANCellInformation,
eUTRANCell LastVisitedEUTRANCellInformation,
@@ -1434,6 +2124,13 @@ LastVisitedNGRANCellInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
LastVisitedUTRANCellInformation ::= OCTET STRING
+LineType ::= ENUMERATED {
+ dsl,
+ pon,
+ ...
+}
+
+
LocationReportingAdditionalInfo ::= ENUMERATED {
includePSCell,
...
@@ -1456,11 +2153,73 @@ LocationReportingRequestType-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+LoggedMDTNr ::= SEQUENCE {
+ loggingInterval LoggingInterval,
+ loggingDuration LoggingDuration,
+ loggedMDTTrigger LoggedMDTTrigger,
+ bluetoothMeasurementConfiguration BluetoothMeasurementConfiguration OPTIONAL,
+ wLANMeasurementConfiguration WLANMeasurementConfiguration OPTIONAL,
+ sensorMeasurementConfiguration SensorMeasurementConfiguration OPTIONAL,
+ areaScopeOfNeighCellsList AreaScopeOfNeighCellsList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {LoggedMDTNr-ExtIEs} } OPTIONAL,
+ ...
+}
+
+LoggedMDTNr-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+LoggingInterval ::= ENUMERATED {
+ ms320, ms640, ms1280, ms2560, ms5120, ms10240, ms20480, ms30720, ms40960, ms61440,
+ infinity,
+ ...
+}
+
+LoggingDuration ::= ENUMERATED {m10, m20, m40, m60, m90, m120, ...}
+
+Links-to-log ::= ENUMERATED {
+ uplink,
+ downlink,
+ both-uplink-and-downlink,
+ ...
+}
+
+LoggedMDTTrigger ::= CHOICE{
+ periodical NULL,
+ eventTrigger EventTrigger,
+ ...
+}
+
+LTEM-Indication ::= ENUMERATED {lte-m,...}
+
+LTEUERLFReportContainer ::= OCTET STRING
+
+LTEV2XServicesAuthorized ::= SEQUENCE {
+ vehicleUE VehicleUE OPTIONAL,
+ pedestrianUE PedestrianUE OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {LTEV2XServicesAuthorized-ExtIEs} } OPTIONAL,
+ ...
+}
+
+LTEV2XServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+LTEUESidelinkAggregateMaximumBitrate ::= SEQUENCE {
+ uESidelinkAggregateMaximumBitRate BitRate,
+ iE-Extensions ProtocolExtensionContainer { {LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs} } OPTIONAL,
+ ...
+}
+
+LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- M
MaskedIMEISV ::= BIT STRING (SIZE(64))
-MaximumDataBurstVolume ::= INTEGER (0..4095, ...)
+MaximumDataBurstVolume ::= INTEGER (0..4095, ..., 4096.. 2000000)
MessageIdentifier ::= BIT STRING (SIZE(16))
@@ -1475,6 +2234,8 @@ MICOModeIndication ::= ENUMERATED {
...
}
+MobilityInformation ::= BIT STRING (SIZE(16))
+
MobilityRestrictionList ::= SEQUENCE {
servingPLMN PLMNIdentity,
equivalentPLMNs EquivalentPLMNs OPTIONAL,
@@ -1486,12 +2247,175 @@ MobilityRestrictionList ::= SEQUENCE {
}
MobilityRestrictionList-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-LastEUTRAN-PLMNIdentity CRITICALITY ignore EXTENSION PLMNIdentity PRESENCE optional }|
- { ID id-CNTypeRestrictionsForServing CRITICALITY ignore EXTENSION CNTypeRestrictionsForServing PRESENCE optional}|
- { ID id-CNTypeRestrictionsForEquivalent CRITICALITY ignore EXTENSION CNTypeRestrictionsForEquivalent PRESENCE optional},
+ { ID id-LastEUTRAN-PLMNIdentity CRITICALITY ignore EXTENSION PLMNIdentity PRESENCE optional }|
+ { ID id-CNTypeRestrictionsForServing CRITICALITY ignore EXTENSION CNTypeRestrictionsForServing PRESENCE optional }|
+ { ID id-CNTypeRestrictionsForEquivalent CRITICALITY ignore EXTENSION CNTypeRestrictionsForEquivalent PRESENCE optional }|
+ { ID id-NPN-MobilityInformation CRITICALITY reject EXTENSION NPN-MobilityInformation PRESENCE optional },
+ ...
+}
+
+MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMNIdentity
+
+MDT-Configuration ::= SEQUENCE {
+ mdt-Config-NR MDT-Configuration-NR OPTIONAL,
+ mdt-Config-EUTRA MDT-Configuration-EUTRA OPTIONAL,
+ ...
+}
+
+MDT-Configuration-NR ::= SEQUENCE {
+ mdt-Activation MDT-Activation,
+ areaScopeOfMDT AreaScopeOfMDT-NR,
+ mDTModeNr MDTModeNr,
+ signallingBasedMDTPLMNList MDTPLMNList,
+ iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-NR-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MDT-Configuration-NR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MDT-Configuration-EUTRA ::= SEQUENCE {
+ mdt-Activation MDT-Activation,
+ areaScopeOfMDT AreaScopeOfMDT-EUTRA,
+ mDTMode MDTModeEutra,
+ signallingBasedMDTPLMNList MDTPLMNList,
+ iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-EUTRA-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MDT-Configuration-EUTRA-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MDT-Activation ::= ENUMERATED {
+ immediate-MDT-only,
+ immediate-MDT-and-Trace,
+ logged-MDT-only,
+ ...
+}
+
+MDTModeNr ::= CHOICE {
+ immediateMDTNr ImmediateMDTNr,
+ loggedMDTNr LoggedMDTNr,
...
}
+MDTModeEutra ::= OCTET STRING
+
+MeasurementsToActivate ::= BIT STRING(SIZE(8))
+
+M1Configuration ::= SEQUENCE {
+ m1reportingTrigger M1ReportingTrigger,
+ m1thresholdEventA2 M1ThresholdEventA2 OPTIONAL,
+-- Included in case of event-triggered, or event-triggered periodic reporting for measurement M1
+ m1periodicReporting M1PeriodicReporting OPTIONAL,
+-- Included in case of periodic or event-triggered periodic reporting
+ iE-Extensions ProtocolExtensionContainer { { M1Configuration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M1Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M1ReportingTrigger ::= ENUMERATED{
+ periodic,
+ a2eventtriggered,
+ a2eventtriggered-periodic,
+ ...
+}
+
+M1ThresholdEventA2 ::= SEQUENCE {
+ threshold-RSRP Threshold-RSRP,
+ threshold-RSRQ Threshold-RSRQ,
+ threshold-SINR Threshold-SINR,
+ iE-Extensions ProtocolExtensionContainer { { M1ThresholdEventA2-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M1ThresholdEventA2-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M1PeriodicReporting ::= SEQUENCE {
+ reportInterval ReportIntervalMDT,
+ reportAmount ReportAmountMDT,
+ iE-Extensions ProtocolExtensionContainer { { M1PeriodicReporting-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M1PeriodicReporting-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M4Configuration ::= SEQUENCE {
+ m4period M4period,
+ m4-links-to-log Links-to-log,
+ iE-Extensions ProtocolExtensionContainer { { M4Configuration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M4Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
+
+M5Configuration ::= SEQUENCE {
+ m5period M5period,
+ m5-links-to-log Links-to-log,
+ iE-Extensions ProtocolExtensionContainer { { M5Configuration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M5Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M5period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
+
+M6Configuration ::= SEQUENCE {
+ m6report-Interval M6report-Interval,
+ m6-links-to-log Links-to-log,
+ iE-Extensions ProtocolExtensionContainer { { M6Configuration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M6Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M6report-Interval ::= ENUMERATED {
+ ms120, ms240, ms640, ms1024, ms2048, ms5120, ms10240, ms20480, ms40960, min1, min6, min12, min30,
+ ...
+}
+
+
+M7Configuration ::= SEQUENCE {
+ m7period M7period,
+ m7-links-to-log Links-to-log,
+ iE-Extensions ProtocolExtensionContainer { { M7Configuration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+M7Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+M7period ::= INTEGER(1..60, ...)
+
+MDT-Location-Info ::= SEQUENCE {
+ mDT-Location-Infoormation MDT-Location-Information,
+ iE-Extensions ProtocolExtensionContainer { { MDT-Location-Info-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MDT-Location-Info-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MDT-Location-Information::= BIT STRING (SIZE (8))
-- N
@@ -1508,6 +2432,39 @@ NAS-PDU ::= OCTET STRING
NASSecurityParametersFromNGRAN ::= OCTET STRING
+NB-IoT-DefaultPagingDRX ::= ENUMERATED {
+ rf128, rf256, rf512, rf1024,
+ ...
+}
+
+NB-IoT-PagingDRX ::= ENUMERATED {
+ rf32, rf64, rf128, rf256, rf512, rf1024,
+ ...
+}
+
+NB-IoT-Paging-eDRXCycle ::= ENUMERATED {
+ hf2, hf4, hf6, hf8, hf10, hf12, hf14, hf16, hf32, hf64, hf128, hf256, hf512, hf1024,
+ ...
+}
+
+NB-IoT-Paging-TimeWindow ::= ENUMERATED {
+ s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16,
+ ...
+}
+
+NB-IoT-Paging-eDRXInfo ::= SEQUENCE {
+ nB-IoT-Paging-eDRXCycle NB-IoT-Paging-eDRXCycle,
+ nB-IoT-Paging-TimeWindow NB-IoT-Paging-TimeWindow OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { NB-IoT-Paging-eDRXInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NB-IoT-Paging-eDRXInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NB-IoT-UEPriority ::= INTEGER (0..255, ...)
+
NetworkInstance ::= INTEGER (1..256, ...)
NewSecurityContextInd ::= ENUMERATED {
@@ -1534,6 +2491,11 @@ NgENB-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
+NotifySourceNGRANNode ::= ENUMERATED {
+ notifySource,
+ ...
+}
+
NGRAN-CGI ::= CHOICE {
nR-CGI NR-CGI,
eUTRA-CGI EUTRA-CGI,
@@ -1547,9 +2509,9 @@ NGRAN-CGI-ExtIEs NGAP-PROTOCOL-IES ::= {
NGRAN-TNLAssociationToRemoveList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF NGRAN-TNLAssociationToRemoveItem
NGRAN-TNLAssociationToRemoveItem::= SEQUENCE {
- tNLAssociationTransportLayerAddress CPTransportLayerInformation,
- tNLAssociationTransportLayerAddressAMF CPTransportLayerInformation OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { NGRAN-TNLAssociationToRemoveItem-ExtIEs} } OPTIONAL
+ tNLAssociationTransportLayerAddress CPTransportLayerInformation,
+ tNLAssociationTransportLayerAddressAMF CPTransportLayerInformation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { NGRAN-TNLAssociationToRemoveItem-ExtIEs} } OPTIONAL
}
NGRAN-TNLAssociationToRemoveItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
@@ -1558,6 +2520,8 @@ NGRAN-TNLAssociationToRemoveItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
NGRANTraceID ::= OCTET STRING (SIZE(8))
+NID ::= BIT STRING (SIZE(44))
+
NonDynamic5QIDescriptor ::= SEQUENCE {
fiveQI FiveQI,
priorityLevelQos PriorityLevelQos OPTIONAL,
@@ -1568,6 +2532,8 @@ NonDynamic5QIDescriptor ::= SEQUENCE {
}
NonDynamic5QIDescriptor-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CNPacketDelayBudgetDL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }|
+ { ID id-CNPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional },
...
}
@@ -1584,6 +2550,44 @@ NotificationControl ::= ENUMERATED {
...
}
+NPN-AccessInformation ::= CHOICE {
+ pNI-NPN-Access-Information CellCAGList,
+ choice-Extensions ProtocolIE-SingleContainer { {NPN-AccessInformation-ExtIEs} }
+}
+
+NPN-AccessInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+NPN-MobilityInformation ::= CHOICE {
+ sNPN-MobilityInformation SNPN-MobilityInformation,
+ pNI-NPN-MobilityInformation PNI-NPN-MobilityInformation,
+ choice-Extensions ProtocolIE-SingleContainer { {NPN-MobilityInformation-ExtIEs} }
+}
+
+NPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+
+NPN-PagingAssistanceInformation ::= CHOICE {
+ pNI-NPN-PagingAssistance Allowed-PNI-NPN-List,
+ choice-Extensions ProtocolIE-SingleContainer { {NPN-PagingAssistanceInformation-ExtIEs} }
+}
+
+NPN-PagingAssistanceInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+NPN-Support ::= CHOICE {
+ sNPN NID,
+ choice-Extensions ProtocolIE-SingleContainer { {NPN-Support-ExtIEs} }
+}
+
+NPN-Support-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
NRCellIdentity ::= BIT STRING (SIZE(36))
NR-CGI ::= SEQUENCE {
@@ -1605,12 +2609,78 @@ NRencryptionAlgorithms ::= BIT STRING (SIZE(16, ...))
NRintegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...))
+NRMobilityHistoryReport ::= OCTET STRING
+
NRPPa-PDU ::= OCTET STRING
+NRUERLFReportContainer ::= OCTET STRING
+
NumberOfBroadcasts ::= INTEGER (0..65535)
NumberOfBroadcastsRequested ::= INTEGER (0..65535)
+NRARFCN ::= INTEGER (0.. maxNRARFCN)
+
+NRFrequencyBand ::= INTEGER (1..1024, ...)
+
+NRFrequencyBand-List ::= SEQUENCE (SIZE(1..maxnoofNRCellBands)) OF NRFrequencyBandItem
+
+NRFrequencyBandItem ::= SEQUENCE {
+ nr-frequency-band NRFrequencyBand,
+ iE-Extension ProtocolExtensionContainer { {NRFrequencyBandItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRFrequencyBandItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NRFrequencyInfo ::= SEQUENCE {
+ nrARFCN NRARFCN,
+ frequencyBand-List NRFrequencyBand-List,
+ iE-Extension ProtocolExtensionContainer { {NRFrequencyInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRFrequencyInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NR-PCI ::= INTEGER (0..1007, ...)
+
+NRV2XServicesAuthorized ::= SEQUENCE {
+ vehicleUE VehicleUE OPTIONAL,
+ pedestrianUE PedestrianUE OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {NRV2XServicesAuthorized-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRV2XServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+VehicleUE ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+PedestrianUE ::= ENUMERATED {
+ authorized,
+ not-authorized,
+ ...
+}
+
+NRUESidelinkAggregateMaximumBitrate ::= SEQUENCE {
+ uESidelinkAggregateMaximumBitRate BitRate,
+ iE-Extensions ProtocolExtensionContainer { {NRUESidelinkAggregateMaximumBitrate-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRUESidelinkAggregateMaximumBitrate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- O
OverloadAction ::= ENUMERATED {
@@ -1661,6 +2731,17 @@ PacketErrorRate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
PacketLossRate ::= INTEGER (0..1000, ...)
+PagingAssisDataforCEcapabUE ::= SEQUENCE {
+ eUTRA-CGI EUTRA-CGI,
+ coverageEnhancementLevel CoverageEnhancementLevel,
+ iE-Extensions ProtocolExtensionContainer { { PagingAssisDataforCEcapabUE-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PagingAssisDataforCEcapabUE-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PagingAttemptInformation ::= SEQUENCE {
pagingAttemptCount PagingAttemptCount,
intendedNumberOfPagingAttempts IntendedNumberOfPagingAttempts,
@@ -1700,6 +2781,37 @@ PagingPriority ::= ENUMERATED {
...
}
+PagingeDRXInformation ::= SEQUENCE {
+ paging-eDRX-Cycle Paging-eDRX-Cycle,
+ paging-Time-Window Paging-Time-Window OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {PagingeDRXInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PagingeDRXInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+Paging-eDRX-Cycle ::= ENUMERATED {
+ hfhalf, hf1, hf2, hf4, hf6,
+ hf8, hf10, hf12, hf14, hf16,
+ hf32, hf64, hf128, hf256,
+ ...
+}
+
+
+Paging-Time-Window ::= ENUMERATED {
+ s1, s2, s3, s4, s5,
+ s6, s7, s8, s9, s10,
+ s11, s12, s13, s14, s15, s16,
+ ...
+}
+
+PagingProbabilityInformation ::= ENUMERATED {
+ p00, p05, p10, p15, p20, p25, p30, p35, p40, p45, p50, p55, p60, p65, p70, p75, p80, p85, p90, p95, p100,
+ ...
+}
+
PathSwitchRequestAcknowledgeTransfer ::= SEQUENCE {
uL-NGU-UP-TNLInformation UPTransportLayerInformation OPTIONAL,
securityIndication SecurityIndication OPTIONAL,
@@ -1708,7 +2820,9 @@ PathSwitchRequestAcknowledgeTransfer ::= SEQUENCE {
}
PathSwitchRequestAcknowledgeTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional },
+ { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }|
+ { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional },
...
}
@@ -1732,7 +2846,12 @@ PathSwitchRequestTransfer ::= SEQUENCE {
}
PathSwitchRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-AdditionalDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional },
+ { ID id-AdditionalDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
+ { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { 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 },
...
}
@@ -1746,6 +2865,51 @@ PathSwitchRequestUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PC5QoSParameters ::= SEQUENCE {
+ pc5QoSFlowList PC5QoSFlowList,
+ pc5LinkAggregatedBitRates BitRate OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { PC5QoSParameters-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PC5QoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PC5QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF PC5QoSFlowItem
+
+PC5QoSFlowItem::= SEQUENCE {
+ pQI FiveQI,
+ pc5FlowBitRates PC5FlowBitRates OPTIONAL,
+ range Range OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { PC5QoSFlowItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PC5QoSFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PC5FlowBitRates ::= SEQUENCE {
+ guaranteedFlowBitRate BitRate,
+ maximumFlowBitRate BitRate,
+ iE-Extensions ProtocolExtensionContainer { { PC5FlowBitRates-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PC5FlowBitRates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+PCIListForMDT ::= SEQUENCE (SIZE(1.. maxnoofNeighPCIforMDT)) OF NR-PCI
+
+PrivacyIndicator ::= ENUMERATED {
+ immediate-MDT,
+ logged-MDT,
+ ...
+}
+
PDUSessionAggregateMaximumBitRate ::= SEQUENCE {
pDUSessionAggregateMaximumBitRateDL BitRate,
pDUSessionAggregateMaximumBitRateUL BitRate,
@@ -1798,6 +2962,33 @@ PDUSessionResourceFailedToModifyItemModRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PDUSessionResourceFailedToResumeListRESReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToResumeItemRESReq
+
+PDUSessionResourceFailedToResumeItemRESReq ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToResumeItemRESReq-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionResourceFailedToResumeItemRESReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+PDUSessionResourceFailedToResumeListRESRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToResumeItemRESRes
+
+PDUSessionResourceFailedToResumeItemRESRes ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToResumeItemRESRes-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionResourceFailedToResumeItemRESRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PDUSessionResourceFailedToSetupListCxtFail ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemCxtFail
PDUSessionResourceFailedToSetupItemCxtFail ::= SEQUENCE {
@@ -1943,6 +3134,8 @@ PDUSessionResourceModifyConfirmTransfer ::= SEQUENCE {
}
PDUSessionResourceModifyConfirmTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional },
...
}
@@ -1962,13 +3155,15 @@ PDUSessionResourceModifyRequestTransfer ::= SEQUENCE {
}
PDUSessionResourceModifyRequestTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }|
- { ID id-UL-NGU-UP-TNLModifyList CRITICALITY reject TYPE UL-NGU-UP-TNLModifyList PRESENCE optional }|
- { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }|
- { ID id-QosFlowAddOrModifyRequestList CRITICALITY reject TYPE QosFlowAddOrModifyRequestList PRESENCE optional }|
- { ID id-QosFlowToReleaseList CRITICALITY reject TYPE QosFlowListWithCause PRESENCE optional }|
- { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }|
- { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional },
+ { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }|
+ { ID id-UL-NGU-UP-TNLModifyList CRITICALITY reject TYPE UL-NGU-UP-TNLModifyList PRESENCE optional }|
+ { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }|
+ { ID id-QosFlowAddOrModifyRequestList CRITICALITY reject TYPE QosFlowAddOrModifyRequestList PRESENCE optional }|
+ { ID id-QosFlowToReleaseList CRITICALITY reject TYPE QosFlowListWithCause PRESENCE optional }|
+ { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }|
+ { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }|
+ { ID id-AdditionalRedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformationList PRESENCE optional }|
+ { ID id-RedundantCommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional },
...
}
@@ -1983,7 +3178,11 @@ PDUSessionResourceModifyResponseTransfer ::= SEQUENCE {
}
PDUSessionResourceModifyResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional },
+ { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }|
+ { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
+ { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional },
...
}
@@ -1995,8 +3194,11 @@ PDUSessionResourceModifyIndicationTransfer ::= SEQUENCE {
}
PDUSessionResourceModifyIndicationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }|
- { ID id-SecurityResult CRITICALITY ignore EXTENSION SecurityResult PRESENCE optional },
+ { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }|
+ { ID id-SecurityResult CRITICALITY ignore EXTENSION SecurityResult PRESENCE optional }|
+ { ID id-RedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformation PRESENCE optional }|
+ { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }|
+ { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional },
...
}
@@ -2173,6 +3375,32 @@ PDUSessionResourceReleaseResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PDUSessionResourceResumeListRESReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceResumeItemRESReq
+
+PDUSessionResourceResumeItemRESReq ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ uEContextResumeRequestTransfer OCTET STRING (CONTAINING UEContextResumeRequestTransfer),
+ iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceResumeItemRESReq-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionResourceResumeItemRESReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PDUSessionResourceResumeListRESRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceResumeItemRESRes
+
+PDUSessionResourceResumeItemRESRes ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ uEContextResumeResponseTransfer OCTET STRING (CONTAINING UEContextResumeResponseTransfer),
+ iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceResumeItemRESRes-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionResourceResumeItemRESRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PDUSessionResourceSecondaryRATUsageList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSecondaryRATUsageItem
PDUSessionResourceSecondaryRATUsageItem ::= SEQUENCE {
@@ -2262,15 +3490,20 @@ PDUSessionResourceSetupRequestTransfer ::= SEQUENCE {
}
PDUSessionResourceSetupRequestTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }|
- { ID id-UL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformation PRESENCE mandatory }|
- { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }|
- { ID id-DataForwardingNotPossible CRITICALITY reject TYPE DataForwardingNotPossible PRESENCE optional }|
- { ID id-PDUSessionType CRITICALITY reject TYPE PDUSessionType PRESENCE mandatory }|
- { ID id-SecurityIndication CRITICALITY reject TYPE SecurityIndication PRESENCE optional }|
- { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }|
- { ID id-QosFlowSetupRequestList CRITICALITY reject TYPE QosFlowSetupRequestList PRESENCE mandatory }|
- { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional },
+ { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }|
+ { ID id-UL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformation PRESENCE mandatory }|
+ { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }|
+ { ID id-DataForwardingNotPossible CRITICALITY reject TYPE DataForwardingNotPossible PRESENCE optional }|
+ { ID id-PDUSessionType CRITICALITY reject TYPE PDUSessionType PRESENCE mandatory }|
+ { ID id-SecurityIndication CRITICALITY reject TYPE SecurityIndication PRESENCE optional }|
+ { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }|
+ { ID id-QosFlowSetupRequestList CRITICALITY reject TYPE QosFlowSetupRequestList PRESENCE mandatory }|
+ { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }|
+ { ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }|
+ { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformation PRESENCE optional }|
+ { 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 },
...
}
@@ -2284,6 +3517,10 @@ PDUSessionResourceSetupResponseTransfer ::= SEQUENCE {
}
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 },
...
}
@@ -2298,6 +3535,19 @@ PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+PDUSessionResourceSuspendListSUSReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSuspendItemSUSReq
+
+PDUSessionResourceSuspendItemSUSReq ::= SEQUENCE {
+ pDUSessionID PDUSessionID,
+ uEContextSuspendRequestTransfer OCTET STRING (CONTAINING UEContextSuspendRequestTransfer),
+ iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSuspendItemSUSReq-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PDUSessionResourceSuspendItemSUSReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
PDUSessionResourceSwitchedList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSwitchedItem
PDUSessionResourceSwitchedItem ::= SEQUENCE {
@@ -2359,7 +3609,7 @@ PDUSessionType ::= ENUMERATED {
}
PDUSessionUsageReport ::= SEQUENCE {
- rATType ENUMERATED {nr, eutra, ...},
+ rATType ENUMERATED {nr, eutra, ..., nr-unlicensed, e-utra-unlicensed},
pDUSessionTimedReportList VolumeTimedReportList,
iE-Extensions ProtocolExtensionContainer { {PDUSessionUsageReport-ExtIEs} } OPTIONAL,
...
@@ -2369,6 +3619,8 @@ PDUSessionUsageReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+Periodicity ::= INTEGER (0..640000, ...)
+
PeriodicRegistrationUpdateTimer ::= BIT STRING (SIZE(8))
PLMNIdentity ::= OCTET STRING (SIZE(3))
@@ -2383,6 +3635,18 @@ PLMNSupportItem ::= SEQUENCE {
}
PLMNSupportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-NPN-Support CRITICALITY reject EXTENSION NPN-Support PRESENCE optional }|
+ { ID id-ExtendedSliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional },
+ ...
+}
+
+PNI-NPN-MobilityInformation ::= SEQUENCE {
+ allowed-PNI-NPI-List Allowed-PNI-NPN-List,
+ iE-Extensions ProtocolExtensionContainer { {PNI-NPN-MobilityInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PNI-NPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -2435,6 +3699,7 @@ QosFlowAcceptedItem ::= SEQUENCE {
}
QosFlowAcceptedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional },
...
}
@@ -2449,6 +3714,8 @@ 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 },
...
}
@@ -2461,6 +3728,7 @@ QosFlowAddOrModifyResponseItem ::= SEQUENCE {
}
QosFlowAddOrModifyResponseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional },
...
}
@@ -2491,9 +3759,13 @@ QosFlowLevelQosParameters ::= SEQUENCE {
}
QosFlowLevelQosParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-QosMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional},
...
}
+
+QosMonitoringRequest ::= ENUMERATED {ul, dl, both, ...}
+
QosFlowListWithCause ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowWithCauseItem
QosFlowWithCauseItem ::= SEQUENCE {
@@ -2529,6 +3801,7 @@ QosFlowNotifyItem ::= SEQUENCE {
}
QosFlowNotifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetNotifyIndex PRESENCE optional },
...
}
@@ -2566,6 +3839,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 },
...
}
@@ -2579,18 +3854,7 @@ QosFlowItemWithDataForwarding ::= SEQUENCE {
}
QosFlowItemWithDataForwarding-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-QosFlowSetupResponseListSURes ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowSetupResponseItemSURes
-
-QosFlowSetupResponseItemSURes ::= SEQUENCE {
- qosFlowIdentifier QosFlowIdentifier,
- iE-Extensions ProtocolExtensionContainer { {QosFlowSetupResponseItemSURes-ExtIEs} } OPTIONAL,
- ...
-}
-
-QosFlowSetupResponseItemSURes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional },
...
}
@@ -2610,7 +3874,7 @@ QoSFlowsUsageReportList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QoSFlowsUsage
QoSFlowsUsageReport-Item ::= SEQUENCE {
qosFlowIdentifier QosFlowIdentifier,
- rATType ENUMERATED {nr, eutra, ...},
+ rATType ENUMERATED {nr, eutra, ..., nr-unlicensed, e-utra-unlicensed},
qoSFlowsTimedReportList VolumeTimedReportList,
iE-Extensions ProtocolExtensionContainer { {QoSFlowsUsageReport-Item-ExtIEs} } OPTIONAL,
...
@@ -2622,6 +3886,8 @@ QoSFlowsUsageReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
-- R
+Range ::= ENUMERATED {m50, m80, m180, m200, m350, m400, m500, m700, m1000, ...}
+
RANNodeName ::= PrintableString (SIZE(1..150, ...))
RANPagingPriority ::= INTEGER (1..256)
@@ -2638,6 +3904,12 @@ RANStatusTransfer-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
RAN-UE-NGAP-ID ::= INTEGER (0..4294967295)
+RAT-Information ::= ENUMERATED {
+ unlicensed,
+ nb-IoT,
+ ...
+}
+
RATRestrictions ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF RATRestrictions-Item
RATRestrictions-Item ::= SEQUENCE {
@@ -2648,6 +3920,7 @@ RATRestrictions-Item ::= SEQUENCE {
}
RATRestrictions-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-ExtendedRATRestrictionInformation CRITICALITY ignore EXTENSION ExtendedRATRestrictionInformation PRESENCE optional },
...
}
@@ -2704,13 +3977,23 @@ RedirectionVoiceFallback ::= ENUMERATED {
...
}
+RedundantPDUSessionInformation ::= SEQUENCE {
+ rSN RSN,
+ iE-Extensions ProtocolExtensionContainer { {RedundantPDUSessionInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RedundantPDUSessionInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RedundantQosFlowIndicator ::= ENUMERATED {true, false}
+
ReflectiveQosAttribute ::= ENUMERATED {
subject-to,
...
}
-ReferenceID ::= INTEGER (1..64, ...)
-
RelativeAMFCapacity ::= INTEGER (0..255)
ReportArea ::= ENUMERATED {
@@ -2725,6 +4008,14 @@ ResetAll ::= ENUMERATED {
...
}
+ReportAmountMDT ::= ENUMERATED {
+ r1, r2, r4, r8, r16, r32, r64, rinfinity
+}
+
+ReportIntervalMDT ::= ENUMERATED {
+ ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60
+}
+
ResetType ::= CHOICE {
nG-Interface ResetAll,
partOfNG-Interface UE-associatedLogicalNG-connectionList,
@@ -2735,6 +4026,10 @@ ResetType-ExtIEs NGAP-PROTOCOL-IES ::= {
...
}
+RGLevelWirelineAccessCharacteristics ::= OCTET STRING
+
+RNC-ID ::= INTEGER (0..4095)
+
RoutingID ::= OCTET STRING
RRCContainer ::= OCTET STRING
@@ -2751,7 +4046,8 @@ RRCEstablishmentCause ::= ENUMERATED {
mps-PriorityAccess,
mcs-PriorityAccess,
...,
- notAvailable
+ notAvailable,
+ mo-ExceptionData
}
RRCInactiveTransitionReportRequest ::= ENUMERATED {
@@ -2767,8 +4063,48 @@ RRCState ::= ENUMERATED {
...
}
+RSN ::= ENUMERATED {v1, v2, ...}
+
+RIMInformationTransfer ::= SEQUENCE {
+ targetRANNodeID TargetRANNodeID,
+ sourceRANNodeID SourceRANNodeID,
+ rIMInformation RIMInformation,
+ iE-Extensions ProtocolExtensionContainer { {RIMInformationTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RIMInformationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+RIMInformation ::= SEQUENCE {
+ targetgNBSetID GNBSetID,
+ rIM-RSDetection ENUMERATED {rs-detected, rs-disappeared, ...},
+ iE-Extensions ProtocolExtensionContainer { {RIMInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RIMInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+GNBSetID ::= BIT STRING (SIZE(22))
+
-- S
+ScheduledCommunicationTime ::= SEQUENCE {
+ dayofWeek BIT STRING (SIZE(7)) OPTIONAL,
+ timeofDayStart INTEGER (0..86399, ...) OPTIONAL,
+ timeofDayEnd INTEGER (0..86399, ...) OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ScheduledCommunicationTime-ExtIEs}} OPTIONAL,
+ ...
+}
+
+ScheduledCommunicationTime-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
SCTP-TLAs ::= SEQUENCE (SIZE(1..maxnoofXnTLAs)) OF TransportLayerAddress
SD ::= OCTET STRING (SIZE(3))
@@ -2806,11 +4142,11 @@ SecurityContext-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
SecurityIndication ::= SEQUENCE {
- integrityProtectionIndication IntegrityProtectionIndication,
- confidentialityProtectionIndication ConfidentialityProtectionIndication,
- maximumIntegrityProtectedDataRate-UL MaximumIntegrityProtectedDataRate OPTIONAL,
+ integrityProtectionIndication IntegrityProtectionIndication,
+ confidentialityProtectionIndication ConfidentialityProtectionIndication,
+ maximumIntegrityProtectedDataRate-UL MaximumIntegrityProtectedDataRate OPTIONAL,
-- The above IE shall be present if integrity protection is required or preferred
- iE-Extensions ProtocolExtensionContainer { {SecurityIndication-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {SecurityIndication-ExtIEs} } OPTIONAL,
...
}
@@ -2832,6 +4168,28 @@ SecurityResult-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+SensorMeasurementConfiguration ::= SEQUENCE {
+ sensorMeasConfig SensorMeasConfig,
+ sensorMeasConfigName SensorMeasConfigName OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {SensorMeasurementConfiguration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SensorMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SensorMeasConfigName ::= SEQUENCE (SIZE(1..maxnoofSensorName)) OF SensorNameConfig
+
+SensorMeasConfig::= ENUMERATED {setup,...}
+
+SensorNameConfig ::= CHOICE {
+ uncompensattedBarometericConfig ENUMERATED {true, ...},
+ ueSpeedConfig ENUMERATED {true, ...},
+ ueOrientationConfig ENUMERATED {true, ...},
+ ...
+}
+
SerialNumber ::= BIT STRING (SIZE(16))
ServedGUAMIList ::= SEQUENCE (SIZE(1..maxnoofServedGUAMIs)) OF ServedGUAMIItem
@@ -2844,6 +4202,7 @@ ServedGUAMIItem ::= SEQUENCE {
}
ServedGUAMIItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-GUAMIType CRITICALITY ignore EXTENSION GUAMIType PRESENCE optional },
...
}
@@ -2861,6 +4220,7 @@ ServiceAreaInformation-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+SgNB-UE-X2AP-ID ::= INTEGER (0..4294967295)
SliceOverloadList ::= SEQUENCE (SIZE(1..maxnoofSliceItems)) OF SliceOverloadItem
@@ -2886,6 +4246,16 @@ SliceSupportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+SNPN-MobilityInformation ::= SEQUENCE {
+ serving-NID NID,
+ iE-Extensions ProtocolExtensionContainer { {SNPN-MobilityInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SNPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
S-NSSAI ::= SEQUENCE {
sST SST,
sD SD OPTIONAL,
@@ -2918,6 +4288,7 @@ SONInformation ::= CHOICE {
}
SONInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-SONInformationReport CRITICALITY ignore TYPE SONInformationReport PRESENCE mandatory },
...
}
@@ -2931,6 +4302,16 @@ SONInformationReply-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+SONInformationReport::= CHOICE {
+ failureIndicationInformation FailureIndication,
+ hOReportInformation HOReport,
+ choice-Extensions ProtocolIE-SingleContainer { { SONInformationReport-ExtIEs} }
+}
+
+SONInformationReport-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
SONInformationRequest ::= ENUMERATED {
xn-TNL-configuration-info,
...
@@ -2948,6 +4329,8 @@ SourceNGRANNode-ToTargetNGRANNode-TransparentContainer ::= SEQUENCE {
}
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore EXTENSION SgNB-UE-X2AP-ID PRESENCE optional }|
+ { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore EXTENSION UEHistoryInformationFromTheUE PRESENCE optional },
...
}
@@ -2973,9 +4356,9 @@ SourceToTarget-TransparentContainer ::= OCTET STRING
-- The octets of the OCTET STRING are encoded according to the specifications of the target system.
SourceToTarget-AMFInformationReroute ::= SEQUENCE {
-configuredNSSAI ConfiguredNSSAI OPTIONAL,
-rejectedNSSAIinPLMN RejectedNSSAIinPLMN OPTIONAL,
-rejectedNSSAIinTA RejectedNSSAIinTA OPTIONAL,
+ configuredNSSAI ConfiguredNSSAI OPTIONAL,
+ rejectedNSSAIinPLMN RejectedNSSAIinPLMN OPTIONAL,
+ rejectedNSSAIinTA RejectedNSSAIinTA OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {SourceToTarget-AMFInformationReroute-ExtIEs} } OPTIONAL,
...
}
@@ -2987,6 +4370,11 @@ SourceToTarget-AMFInformationReroute-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
-- This IE includes information from the source Core node to the target Core node for reroute information provide by NSSF.
-- The octets of the OCTET STRING are encoded according to the specifications of the Core network.
+SRVCCOperationPossible ::= ENUMERATED {
+ possible,
+ notPossible,
+ ...
+}
ConfiguredNSSAI ::= OCTET STRING (SIZE(128))
@@ -3006,6 +4394,22 @@ SupportedTAItem ::= SEQUENCE {
}
SupportedTAItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ {ID id-RAT-Information CRITICALITY reject EXTENSION RAT-Information PRESENCE optional },
+ ...
+}
+
+SuspendIndicator ::= ENUMERATED {
+ true,
+ ...
+}
+
+Suspend-Request-Indication ::= ENUMERATED {
+ suspend-requested,
+ ...
+}
+
+Suspend-Response-Indication ::= ENUMERATED {
+ suspend-indicated,
...
}
@@ -3116,12 +4520,13 @@ TargeteNB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
}
TargetID ::= CHOICE {
- targetRANNodeID TargetRANNodeID,
- targeteNB-ID TargeteNB-ID,
+ targetRANNodeID TargetRANNodeID,
+ targeteNB-ID TargeteNB-ID,
choice-Extensions ProtocolIE-SingleContainer { {TargetID-ExtIEs} }
}
TargetID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ {ID id-TargetRNC-ID CRITICALITY reject TYPE TargetRNC-ID PRESENCE mandatory },
...
}
@@ -3132,6 +4537,17 @@ TargetNGRANNode-ToSourceNGRANNode-TransparentContainer ::= SEQUENCE {
}
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-DAPSResponseInfoList CRITICALITY reject EXTENSION DAPSResponseInfoList PRESENCE optional },
+ ...
+}
+
+TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer ::= SEQUENCE {
+ cell-CAGInformation Cell-CAGInformation,
+ iE-Extensions ProtocolExtensionContainer { {TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -3146,10 +4562,26 @@ TargetRANNodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+TargetRNC-ID ::= SEQUENCE {
+ lAI LAI,
+ rNC-ID RNC-ID,
+ extendedRNC-ID ExtendedRNC-ID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL,
+ ...
+ }
+
+TargetRNC-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
TargetToSource-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.
+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).
+
TimerApproachForGUAMIRemoval ::= ENUMERATED {
apply-timer,
...
@@ -3163,6 +4595,17 @@ TimeUEStayedInCell ::= INTEGER (0..4095)
TimeUEStayedInCellEnhancedGranularity ::= INTEGER (0..40950)
+TNAP-ID ::= OCTET STRING
+
+TNGF-ID ::= CHOICE {
+ tNGF-ID BIT STRING (SIZE(32, ...)),
+ choice-Extensions ProtocolIE-SingleContainer { {TNGF-ID-ExtIEs} }
+}
+
+TNGF-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
TNLAddressWeightFactor ::= INTEGER (0..255)
TNLAssociationList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLAssociationItem
@@ -3185,6 +4628,17 @@ TNLAssociationUsage ::= ENUMERATED {
...
}
+TooearlyIntersystemHO::= SEQUENCE {
+ sourcecellID EUTRA-CGI,
+ failurecellID NGRAN-CGI,
+ uERLFReportContainer UERLFReportContainer OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { TooearlyIntersystemHO-ExtIEs} } OPTIONAL
+}
+
+TooearlyIntersystemHO-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
TraceActivation ::= SEQUENCE {
nGRANTraceID NGRANTraceID,
interfacesToTrace InterfacesToTrace,
@@ -3195,6 +4649,9 @@ traceCollectionEntityIPAddress TransportLayerAddress,
}
TraceActivation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional }|
+ { ID id-TraceCollectionEntityURI CRITICALITY ignore EXTENSION URI-address PRESENCE optional },
+
...
}
@@ -3218,6 +4675,73 @@ TypeOfError ::= ENUMERATED {
...
}
+TAIBasedMDT ::= SEQUENCE {
+ tAIListforMDT TAIListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {TAIBasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TAIBasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TAIListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAI
+
+
+TABasedMDT ::= SEQUENCE {
+ tAListforMDT TAListforMDT,
+ iE-Extensions ProtocolExtensionContainer { {TABasedMDT-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TABasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC
+
+Threshold-RSRP ::= INTEGER(0..127)
+
+Threshold-RSRQ ::= INTEGER(0..127)
+
+Threshold-SINR ::= INTEGER(0..127)
+
+TimeToTrigger ::= ENUMERATED {ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120}
+
+
+TWAP-ID ::= OCTET STRING
+
+TWIF-ID ::= CHOICE {
+ tWIF-ID BIT STRING (SIZE(32, ...)),
+ choice-Extensions ProtocolIE-SingleContainer { {TWIF-ID-ExtIEs} }
+}
+
+TWIF-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
+TSCAssistanceInformation ::= SEQUENCE {
+ periodicity Periodicity,
+ burstArrivalTime BurstArrivalTime OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {TSCAssistanceInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TSCAssistanceInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TSCTrafficCharacteristics ::= SEQUENCE {
+ tSCAssistanceInformationDL TSCAssistanceInformation OPTIONAL,
+ tSCAssistanceInformationUL TSCAssistanceInformation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {TSCTrafficCharacteristics-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TSCTrafficCharacteristics-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- U
UEAggregateMaximumBitRate ::= SEQUENCE {
@@ -3243,10 +4767,70 @@ UE-associatedLogicalNG-connectionItem ::= SEQUENCE {
UE-associatedLogicalNG-connectionItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...}
+UECapabilityInfoRequest ::= ENUMERATED {
+ requested,
+ ...
+}
+
UEContextRequest ::= ENUMERATED {requested, ...}
+
+UEContextResumeRequestTransfer ::= SEQUENCE {
+ qosFlowFailedToResumeList QosFlowListWithCause OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UEContextResumeRequestTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UEContextResumeRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UEContextResumeResponseTransfer ::= SEQUENCE {
+ qosFlowFailedToResumeList QosFlowListWithCause OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UEContextResumeResponseTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UEContextResumeResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UEContextSuspendRequestTransfer ::= SEQUENCE {
+ suspendIndicator SuspendIndicator OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UEContextSuspendRequestTransfer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+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,
+ 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,
+ ...
+}
+
+UE-DifferentiationInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
UEHistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCellsinUEHistoryInfo)) OF LastVisitedCellItem
+UEHistoryInformationFromTheUE ::= CHOICE {
+ nR NRMobilityHistoryReport,
+ choice-Extensions ProtocolIE-SingleContainer { {UEHistoryInformationFromTheUE-ExtIEs} }
+}
+
+UEHistoryInformationFromTheUE-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
UEIdentityIndexValue ::= CHOICE {
indexLength10 BIT STRING (SIZE(10)),
choice-Extensions ProtocolIE-SingleContainer { {UEIdentityIndexValue-ExtIEs} }
@@ -3304,31 +4888,45 @@ UEPresenceInAreaOfInterestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
UERadioCapability ::= OCTET STRING
UERadioCapabilityForPaging ::= SEQUENCE {
- uERadioCapabilityForPagingOfNR UERadioCapabilityForPagingOfNR OPTIONAL,
- uERadioCapabilityForPagingOfEUTRA UERadioCapabilityForPagingOfEUTRA OPTIONAL,
+ uERadioCapabilityForPagingOfNR UERadioCapabilityForPagingOfNR OPTIONAL,
+ uERadioCapabilityForPagingOfEUTRA UERadioCapabilityForPagingOfEUTRA OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {UERadioCapabilityForPaging-ExtIEs} } OPTIONAL,
...
}
UERadioCapabilityForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-UERadioCapabilityForPagingOfNB-IoT CRITICALITY ignore EXTENSION UERadioCapabilityForPagingOfNB-IoT PRESENCE optional },
...
}
+UERadioCapabilityForPagingOfNB-IoT ::= OCTET STRING
+
UERadioCapabilityForPagingOfNR ::= OCTET STRING
UERadioCapabilityForPagingOfEUTRA ::= OCTET STRING
+UERadioCapabilityID ::= OCTET STRING
+
UERetentionInformation ::= ENUMERATED {
ues-retained,
...
}
+UERLFReportContainer ::= CHOICE {
+ nR NRUERLFReportContainer,
+ lTE LTEUERLFReportContainer,
+ choice-Extensions ProtocolIE-SingleContainer { {UERLFReportContainer-ExtIEs} }
+}
+
+UERLFReportContainer-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
UESecurityCapabilities ::= SEQUENCE {
nRencryptionAlgorithms NRencryptionAlgorithms,
nRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms,
eUTRAencryptionAlgorithms EUTRAencryptionAlgorithms,
eUTRAintegrityProtectionAlgorithms EUTRAintegrityProtectionAlgorithms,
-
iE-Extensions ProtocolExtensionContainer { {UESecurityCapabilities-ExtIEs} } OPTIONAL,
...
}
@@ -3337,6 +4935,23 @@ UESecurityCapabilities-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+UE-UP-CIoT-Support ::= ENUMERATED {supported, ...}
+
+UL-CP-SecurityInformation ::= SEQUENCE {
+ ul-NAS-MAC UL-NAS-MAC,
+ ul-NAS-Count UL-NAS-Count,
+ iE-Extensions ProtocolExtensionContainer { { UL-CP-SecurityInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UL-CP-SecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UL-NAS-MAC ::= BIT STRING (SIZE (16))
+
+UL-NAS-Count ::= BIT STRING (SIZE (5))
+
UL-NGU-UP-TNLModifyList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivity)) OF UL-NGU-UP-TNLModifyItem
UL-NGU-UP-TNLModifyItem ::= SEQUENCE {
@@ -3347,6 +4962,8 @@ UL-NGU-UP-TNLModifyItem ::= SEQUENCE {
}
UL-NGU-UP-TNLModifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }|
+ { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional },
...
}
@@ -3404,6 +5021,8 @@ UPTransportLayerInformationPairItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+URI-address ::= VisibleString
+
UserLocationInformation ::= CHOICE {
userLocationInformationEUTRA UserLocationInformationEUTRA,
userLocationInformationNR UserLocationInformationNR,
@@ -3412,6 +5031,9 @@ UserLocationInformation ::= CHOICE {
}
UserLocationInformation-ExtIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-UserLocationInformationTNGF CRITICALITY ignore TYPE UserLocationInformationTNGF PRESENCE mandatory }|
+ { ID id-UserLocationInformationTWIF CRITICALITY ignore TYPE UserLocationInformationTWIF PRESENCE mandatory }|
+ { ID id-UserLocationInformationW-AGF CRITICALITY ignore TYPE UserLocationInformationW-AGF PRESENCE mandatory },
...
}
@@ -3439,6 +5061,40 @@ UserLocationInformationN3IWF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
...
}
+UserLocationInformationTNGF ::= SEQUENCE {
+ tNAP-ID TNAP-ID,
+ iPAddress TransportLayerAddress,
+ portNumber PortNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UserLocationInformationTNGF-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UserLocationInformationTNGF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UserLocationInformationTWIF ::= SEQUENCE {
+ tWAP-ID TWAP-ID,
+ iPAddress TransportLayerAddress,
+ portNumber PortNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UserLocationInformationTWIF-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UserLocationInformationTWIF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UserLocationInformationW-AGF ::= CHOICE {
+ globalLine-ID GlobalLine-ID,
+ hFCNode-ID HFCNode-ID,
+ choice-Extensions ProtocolIE-SingleContainer { { UserLocationInformationW-AGF-ExtIEs} }
+}
+
+UserLocationInformationW-AGF-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
UserLocationInformationNR ::= SEQUENCE {
nR-CGI NR-CGI,
tAI TAI,
@@ -3448,7 +5104,8 @@ UserLocationInformationNR ::= SEQUENCE {
}
UserLocationInformationNR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
- { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional},
+ { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional }|
+ { ID id-NID CRITICALITY reject EXTENSION NID PRESENCE optional },
...
}
@@ -3482,6 +5139,15 @@ VolumeTimedReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
-- W
+W-AGF-ID ::= CHOICE {
+ w-AGF-ID BIT STRING (SIZE(16)),
+ choice-Extensions ProtocolIE-SingleContainer { {W-AGF-ID-ExtIEs} }
+}
+
+W-AGF-ID-ExtIEs NGAP-PROTOCOL-IES ::= {
+ ...
+}
+
WarningAreaCoordinates ::= OCTET STRING (SIZE(1..1024))
WarningAreaList ::= CHOICE {
@@ -3502,14 +5168,43 @@ WarningSecurityInfo ::= OCTET STRING (SIZE(50))
WarningType ::= OCTET STRING (SIZE(2))
+WLANMeasurementConfiguration ::= SEQUENCE {
+ wlanMeasConfig WLANMeasConfig,
+ wlanMeasConfigNameList WLANMeasConfigNameList OPTIONAL,
+ wlan-rssi ENUMERATED {true, ...} OPTIONAL,
+ wlan-rtt ENUMERATED {true, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { WLANMeasurementConfiguration-ExtIEs } } OPTIONAL,
+ ...
+}
+
+WLANMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+WLANMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofWLANName)) OF WLANName
+
+WLANMeasConfig::= ENUMERATED {setup,...}
+
+WLANName ::= OCTET STRING (SIZE (1..32))
+
+WUS-Assistance-Information ::= SEQUENCE {
+ pagingProbabilityInformation PagingProbabilityInformation,
+ iE-Extensions ProtocolExtensionContainer { { WUS-Assistance-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+WUS-Assistance-Information-ExtIEs NGAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- X
XnExtTLAs ::= SEQUENCE (SIZE(1..maxnoofXnExtTLAs)) OF XnExtTLA-Item
XnExtTLA-Item ::= SEQUENCE {
- iPsecTLA TransportLayerAddress OPTIONAL,
- gTP-TLAs XnGTP-TLAs OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {XnExtTLA-Item-ExtIEs} } OPTIONAL,
+ iPsecTLA TransportLayerAddress OPTIONAL,
+ gTP-TLAs XnGTP-TLAs OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {XnExtTLA-Item-ExtIEs} } OPTIONAL,
...
}
diff --git a/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn b/epan/dissectors/asn1/ngap/NGAP-PDU-Contents.asn
index 81c372f9cf..95f78c34d9 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.4 PDU Definitions
-- **************************************************************
--
@@ -6,11 +6,11 @@
--
-- **************************************************************
-NGAP-PDU-Contents {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+NGAP-PDU-Contents {
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-PDU-Contents (1) }
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@@ -31,52 +31,82 @@ IMPORTS
AMF-TNLAssociationToUpdateList,
AMF-UE-NGAP-ID,
AssistanceDataForPaging,
+ AuthenticatedIndication,
BroadcastCancelledAreaList,
BroadcastCompletedAreaList,
CancelAllWarningMessages,
Cause,
CellIDListForRestart,
+ CEmodeBrestricted,
+ CEmodeBSupport-Indicator,
CNAssistedRANTuning,
ConcurrentWarningMessageInd,
CoreNetworkAssistanceInformationForInactive,
CPTransportLayerInformation,
CriticalityDiagnostics,
DataCodingScheme,
+ DL-CP-SecurityInformation,
DirectForwardingPathAvailability,
+ EarlyStatusTransfer-TransparentContainer,
+ EDT-Session,
EmergencyAreaIDListForRestart,
EmergencyFallbackIndicator,
EN-DCSONConfigurationTransfer,
+ EndIndication,
+ Enhanced-CoverageRestriction,
EUTRA-CGI,
+ Extended-ConnectedTime,
FiveG-S-TMSI,
GlobalRANNodeID,
GUAMI,
HandoverFlag,
HandoverType,
+ IAB-Authorized,
+ IAB-Supported,
+ IABNodeIndication,
IMSVoiceSupportIndicator,
IndexToRFSP,
InfoOnRecommendedCellsAndRANNodesForPaging,
+ IntersystemSONConfigurationTransfer,
+ LAI,
+ LTEM-Indication,
LocationReportingRequestType,
+ LTEUESidelinkAggregateMaximumBitrate,
+ LTEV2XServicesAuthorized,
MaskedIMEISV,
MessageIdentifier,
+ MDTPLMNList,
MobilityRestrictionList,
NAS-PDU,
NASSecurityParametersFromNGRAN,
+ NB-IoT-DefaultPagingDRX,
+ NB-IoT-PagingDRX,
+ NB-IoT-Paging-eDRXInfo,
+ NB-IoT-UEPriority,
NewSecurityContextInd,
NGRAN-CGI,
NGRAN-TNLAssociationToRemoveList,
NGRANTraceID,
+ NotifySourceNGRANNode,
+ NPN-AccessInformation,
NR-CGI,
NRPPa-PDU,
NumberOfBroadcastsRequested,
+ NRUESidelinkAggregateMaximumBitrate,
+ NRV2XServicesAuthorized,
OverloadResponse,
OverloadStartNSSAIList,
+ PagingAssisDataforCEcapabUE,
PagingDRX,
PagingOrigin,
PagingPriority,
+ PagingeDRXInformation,
PDUSessionAggregateMaximumBitRate,
PDUSessionResourceAdmittedList,
PDUSessionResourceFailedToModifyListModCfm,
PDUSessionResourceFailedToModifyListModRes,
+ PDUSessionResourceFailedToResumeListRESReq,
+ PDUSessionResourceFailedToResumeListRESRes,
PDUSessionResourceFailedToSetupListCxtFail,
PDUSessionResourceFailedToSetupListCxtRes,
PDUSessionResourceFailedToSetupListHOAck,
@@ -95,18 +125,24 @@ IMPORTS
PDUSessionResourceReleasedListPSAck,
PDUSessionResourceReleasedListPSFail,
PDUSessionResourceReleasedListRelRes,
+ PDUSessionResourceResumeListRESReq,
+ PDUSessionResourceResumeListRESRes,
PDUSessionResourceSecondaryRATUsageList,
PDUSessionResourceSetupListCxtReq,
PDUSessionResourceSetupListCxtRes,
PDUSessionResourceSetupListHOReq,
PDUSessionResourceSetupListSUReq,
PDUSessionResourceSetupListSURes,
+ PDUSessionResourceSuspendListSUSReq,
PDUSessionResourceSwitchedList,
PDUSessionResourceToBeSwitchedDLList,
PDUSessionResourceToReleaseListHOCmd,
PDUSessionResourceToReleaseListRelCmd,
+ PLMNIdentity,
PLMNSupportList,
+ PrivacyIndicator,
PWSFailedCellIDList,
+ PC5QoSParameters,
RANNodeName,
RANPagingPriority,
RANStatusTransfer-TransparentContainer,
@@ -115,6 +151,7 @@ IMPORTS
RelativeAMFCapacity,
RepetitionPeriod,
ResetType,
+ RGLevelWirelineAccessCharacteristics,
RoutingID,
RRCEstablishmentCause,
RRCInactiveTransitionReportRequest,
@@ -128,11 +165,16 @@ IMPORTS
SONConfigurationTransfer,
SourceToTarget-TransparentContainer,
SourceToTarget-AMFInformationReroute,
+ SRVCCOperationPossible,
SupportedTAList,
+ Suspend-Request-Indication,
+ Suspend-Response-Indication,
+ TAI,
TAIListForPaging,
TAIListForRestart,
TargetID,
TargetToSource-TransparentContainer,
+ TargettoSource-Failure-TransparentContainer,
TimeToWait,
TNLAssociationList,
TraceActivation,
@@ -140,21 +182,29 @@ IMPORTS
TransportLayerAddress,
UEAggregateMaximumBitRate,
UE-associatedLogicalNG-connectionList,
+ UECapabilityInfoRequest,
UEContextRequest,
+ UE-DifferentiationInfo,
UE-NGAP-IDs,
UEPagingIdentity,
UEPresenceInAreaOfInterestList,
UERadioCapability,
UERadioCapabilityForPaging,
+ UERadioCapabilityID,
UERetentionInformation,
UESecurityCapabilities,
+ UE-UP-CIoT-Support,
+ UL-CP-SecurityInformation,
UnavailableGUAMIList,
+ URI-address,
UserLocationInformation,
WarningAreaCoordinates,
WarningAreaList,
WarningMessageContents,
WarningSecurityInfo,
- WarningType
+ WarningType,
+ WUS-Assistance-Information,
+ RIMInformationTransfer
FROM NGAP-IEs
@@ -182,11 +232,14 @@ FROM NGAP-Containers
id-AMFTrafficLoadReductionIndication,
id-AMF-UE-NGAP-ID,
id-AssistanceDataForPaging,
+ id-AuthenticatedIndication,
id-BroadcastCancelledAreaList,
id-BroadcastCompletedAreaList,
id-CancelAllWarningMessages,
id-Cause,
id-CellIDListForRestart,
+ id-CEmodeBrestricted,
+ id-CEmodeBSupport-Indicator,
id-CNAssistedRANTuning,
id-ConcurrentWarningMessageInd,
id-CoreNetworkAssistanceInformationForInactive,
@@ -194,26 +247,45 @@ FROM NGAP-Containers
id-DataCodingScheme,
id-DefaultPagingDRX,
id-DirectForwardingPathAvailability,
+ id-DL-CP-SecurityInformation,
+ id-EarlyStatusTransfer-TransparentContainer,
+ id-EDT-Session,
id-EmergencyAreaIDListForRestart,
id-EmergencyFallbackIndicator,
id-ENDC-SONConfigurationTransferDL,
id-ENDC-SONConfigurationTransferUL,
+ id-EndIndication,
+ id-Enhanced-CoverageRestriction,
id-EUTRA-CGI,
+ id-Extended-ConnectedTime,
id-FiveG-S-TMSI,
id-GlobalRANNodeID,
id-GUAMI,
id-HandoverFlag,
id-HandoverType,
+ id-IAB-Authorized,
+ id-IAB-Supported,
+ id-IABNodeIndication,
id-IMSVoiceSupportIndicator,
id-IndexToRFSP,
id-InfoOnRecommendedCellsAndRANNodesForPaging,
+ id-IntersystemSONConfigurationTransferDL,
+ id-IntersystemSONConfigurationTransferUL,
id-LocationReportingRequestType,
+ id-LTEM-Indication,
+ id-LTEV2XServicesAuthorized,
+ id-LTEUESidelinkAggregateMaximumBitrate,
+ id-ManagementBasedMDTPLMNList,
id-MaskedIMEISV,
id-MessageIdentifier,
id-MobilityRestrictionList,
id-NAS-PDU,
id-NASC,
id-NASSecurityParametersFromNGRAN,
+ id-NB-IoT-DefaultPagingDRX,
+ id-NB-IoT-PagingDRX,
+ id-NB-IoT-Paging-eDRXInfo,
+ id-NB-IoT-UEPriority,
id-NewAMF-UE-NGAP-ID,
id-NewGUAMI,
id-NewSecurityContextInd,
@@ -221,17 +293,25 @@ FROM NGAP-Containers
id-NGRAN-CGI,
id-NGRAN-TNLAssociationToRemoveList,
id-NGRANTraceID,
+ id-NotifySourceNGRANNode,
+ id-NPN-AccessInformation,
id-NR-CGI,
id-NRPPa-PDU,
+ id-NRV2XServicesAuthorized,
+ id-NRUESidelinkAggregateMaximumBitrate,
id-NumberOfBroadcastsRequested,
id-OldAMF,
id-OverloadStartNSSAIList,
+ id-PagingAssisDataforCEcapabUE,
id-PagingDRX,
+ id-PagingeDRXInformation,
id-PagingOrigin,
id-PagingPriority,
id-PDUSessionResourceAdmittedList,
id-PDUSessionResourceFailedToModifyListModCfm,
id-PDUSessionResourceFailedToModifyListModRes,
+ id-PDUSessionResourceFailedToResumeListRESReq,
+ id-PDUSessionResourceFailedToResumeListRESRes,
id-PDUSessionResourceFailedToSetupListCxtFail,
id-PDUSessionResourceFailedToSetupListCxtRes,
id-PDUSessionResourceFailedToSetupListHOAck,
@@ -250,65 +330,92 @@ FROM NGAP-Containers
id-PDUSessionResourceReleasedListPSAck,
id-PDUSessionResourceReleasedListPSFail,
id-PDUSessionResourceReleasedListRelRes,
+ id-PDUSessionResourceResumeListRESReq,
+ id-PDUSessionResourceResumeListRESRes,
id-PDUSessionResourceSecondaryRATUsageList,
id-PDUSessionResourceSetupListCxtReq,
id-PDUSessionResourceSetupListCxtRes,
id-PDUSessionResourceSetupListHOReq,
id-PDUSessionResourceSetupListSUReq,
id-PDUSessionResourceSetupListSURes,
+ id-PDUSessionResourceSuspendListSUSReq,
id-PDUSessionResourceSwitchedList,
id-PDUSessionResourceToBeSwitchedDLList,
id-PDUSessionResourceToReleaseListHOCmd,
id-PDUSessionResourceToReleaseListRelCmd,
id-PLMNSupportList,
+ id-PrivacyIndicator,
id-PWSFailedCellIDList,
+ id-PC5QoSParameters,
id-RANNodeName,
id-RANPagingPriority,
id-RANStatusTransfer-TransparentContainer,
- id-RAN-UE-NGAP-ID,
+ id-RAN-UE-NGAP-ID,
id-RedirectionVoiceFallback,
id-RelativeAMFCapacity,
id-RepetitionPeriod,
id-ResetType,
+ id-RGLevelWirelineAccessCharacteristics,
id-RoutingID,
id-RRCEstablishmentCause,
id-RRCInactiveTransitionReportRequest,
+ id-RRC-Resume-Cause,
id-RRCState,
+ id-S-NSSAI,
id-SecurityContext,
id-SecurityKey,
+ id-SelectedPLMNIdentity,
id-SerialNumber,
id-ServedGUAMIList,
id-SliceSupportList,
+ id-S-NSSAI,
id-SONConfigurationTransferDL,
id-SONConfigurationTransferUL,
id-SourceAMF-UE-NGAP-ID,
id-SourceToTarget-TransparentContainer,
id-SourceToTarget-AMFInformationReroute,
+ id-SRVCCOperationPossible,
id-SupportedTAList,
+ id-Suspend-Request-Indication,
+ id-Suspend-Response-Indication,
+ id-TAI,
id-TAIListForPaging,
id-TAIListForRestart,
id-TargetID,
id-TargetToSource-TransparentContainer,
+ id-TargettoSource-Failure-TransparentContainer,
id-TimeToWait,
+ id-TNGFIdentityInformation,
id-TraceActivation,
id-TraceCollectionEntityIPAddress,
+ id-TraceCollectionEntityURI,
+ id-TWIFIdentityInformation,
id-UEAggregateMaximumBitRate,
id-UE-associatedLogicalNG-connectionList,
+ id-UECapabilityInfoRequest,
id-UEContextRequest,
+ id-UE-DifferentiationInfo,
id-UE-NGAP-IDs,
id-UEPagingIdentity,
id-UEPresenceInAreaOfInterestList,
id-UERadioCapability,
id-UERadioCapabilityForPaging,
+ id-UERadioCapabilityID,
+ id-UERadioCapability-EUTRA-Format,
id-UERetentionInformation,
id-UESecurityCapabilities,
+ id-UE-UP-CIoT-Support,
+ id-UL-CP-SecurityInformation,
id-UnavailableGUAMIList,
id-UserLocationInformation,
+ id-W-AGFIdentityInformation,
id-WarningAreaCoordinates,
id-WarningAreaList,
id-WarningMessageContents,
id-WarningSecurityInfo,
- id-WarningType
+ id-WarningType,
+ id-WUS-Assistance-Information,
+ id-RIMInformationTransfer
FROM NGAP-Constants;
@@ -362,7 +469,7 @@ PDUSessionResourceSetupResponseIEs NGAP-PROTOCOL-IES ::= {
{ ID id-PDUSessionResourceSetupListSURes CRITICALITY ignore TYPE PDUSessionResourceSetupListSURes PRESENCE optional }|
{ ID id-PDUSessionResourceFailedToSetupListSURes CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListSURes PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
- ...
+ ...
}
@@ -506,7 +613,8 @@ PDUSessionResourceModifyIndication ::= SEQUENCE {
PDUSessionResourceModifyIndicationIEs 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-PDUSessionResourceModifyListModInd CRITICALITY reject TYPE PDUSessionResourceModifyListModInd PRESENCE mandatory },
+ { ID id-PDUSessionResourceModifyListModInd CRITICALITY reject TYPE PDUSessionResourceModifyListModInd PRESENCE mandatory }|
+ { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional },
...
}
@@ -524,7 +632,7 @@ PDUSessionResourceModifyConfirm ::= SEQUENCE {
PDUSessionResourceModifyConfirmIEs 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-PDUSessionResourceModifyListModCfm CRITICALITY ignore TYPE PDUSessionResourceModifyListModCfm PRESENCE mandatory }|
+ { ID id-PDUSessionResourceModifyListModCfm CRITICALITY ignore TYPE PDUSessionResourceModifyListModCfm PRESENCE optional }|
{ ID id-PDUSessionResourceFailedToModifyListModCfm CRITICALITY ignore TYPE PDUSessionResourceFailedToModifyListModCfm PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
@@ -575,7 +683,22 @@ InitialContextSetupRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }|
{ ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }|
{ ID id-LocationReportingRequestType CRITICALITY ignore TYPE LocationReportingRequestType PRESENCE optional }|
- { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional },
+ { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }|
+ { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }|
+ { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized PRESENCE optional }|
+ { 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-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 }|
+ { ID id-RGLevelWirelineAccessCharacteristics CRITICALITY ignore TYPE RGLevelWirelineAccessCharacteristics PRESENCE optional }|
+ { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }|
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -685,7 +808,141 @@ UEContextReleaseComplete-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }|
{ ID id-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }|
{ ID id-PDUSessionResourceListCxtRelCpl CRITICALITY reject TYPE PDUSessionResourceListCxtRelCpl PRESENCE optional }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
+ { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- UE Context Resume Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- UE CONTEXT RESUME REQUEST
+--
+-- **************************************************************
+
+UEContextResumeRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UEContextResumeRequestIEs} },
+ ...
+}
+
+UEContextResumeRequestIEs 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-RRC-Resume-Cause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE mandatory }|
+ { ID id-PDUSessionResourceResumeListRESReq CRITICALITY reject TYPE PDUSessionResourceResumeListRESReq PRESENCE optional }|
+ { ID id-PDUSessionResourceFailedToResumeListRESReq CRITICALITY reject TYPE PDUSessionResourceFailedToResumeListRESReq PRESENCE optional }|
+ { ID id-Suspend-Request-Indication CRITICALITY ignore TYPE Suspend-Request-Indication PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- UE CONTEXT RESUME RESPONSE
+--
+-- **************************************************************
+
+UEContextResumeResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UEContextResumeResponseIEs} },
+ ...
+}
+
+UEContextResumeResponseIEs 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-PDUSessionResourceResumeListRESRes CRITICALITY reject TYPE PDUSessionResourceResumeListRESRes PRESENCE optional }|
+ { ID id-PDUSessionResourceFailedToResumeListRESRes CRITICALITY reject TYPE PDUSessionResourceFailedToResumeListRESRes PRESENCE optional }|
+ { ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE optional }|
+ { ID id-Suspend-Response-Indication CRITICALITY ignore TYPE Suspend-Response-Indication PRESENCE optional }|
+ { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- UE CONTEXT RESUME FAILURE
+--
+-- **************************************************************
+
+UEContextResumeFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UEContextResumeFailureIEs} },
+ ...
+}
+
+UEContextResumeFailureIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- UE Context Suspend Elementary Procedure
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- UE CONTEXT SUSPEND REQUEST
+--
+-- **************************************************************
+
+UEContextSuspendRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UEContextSuspendRequestIEs} },
+ ...
+}
+
+UEContextSuspendRequestIEs 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-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }|
+ { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional }|
+ { ID id-PDUSessionResourceSuspendListSUSReq CRITICALITY reject TYPE PDUSessionResourceSuspendListSUSReq PRESENCE optional }, ...
+}
+
+-- **************************************************************
+--
+-- UE CONTEXT SUSPEND RESPONSE
+--
+-- **************************************************************
+
+UEContextSuspendResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UEContextSuspendResponseIEs} },
+ ...
+}
+
+UEContextSuspendResponseIEs 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-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- UE CONTEXT SUSPEND FAILURE
+--
+-- **************************************************************
+
+UEContextSuspendFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UEContextSuspendFailureIEs} },
+ ...
+}
+
+UEContextSuspendFailureIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -706,7 +963,7 @@ UEContextModificationRequest ::= SEQUENCE {
...
}
-UEContextModificationRequestIEs NGAP-PROTOCOL-IES ::= {
+UEContextModificationRequestIEs 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-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }|
@@ -714,12 +971,20 @@ UEContextModificationRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-IndexToRFSP CRITICALITY ignore TYPE IndexToRFSP PRESENCE optional }|
{ ID id-UEAggregateMaximumBitRate CRITICALITY ignore TYPE UEAggregateMaximumBitRate PRESENCE optional }|
{ ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE optional }|
- { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
+ { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
{ ID id-EmergencyFallbackIndicator CRITICALITY reject TYPE EmergencyFallbackIndicator PRESENCE optional }|
{ ID id-NewAMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE optional }|
{ ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }|
{ ID id-NewGUAMI CRITICALITY reject TYPE GUAMI PRESENCE optional }|
- { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional },
+ { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }|
+ { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }|
+ { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized 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-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -734,7 +999,7 @@ UEContextModificationResponse ::= SEQUENCE {
...
}
-UEContextModificationResponseIEs NGAP-PROTOCOL-IES ::= {
+UEContextModificationResponseIEs 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-RRCState CRITICALITY ignore TYPE RRCState PRESENCE optional }|
@@ -754,7 +1019,7 @@ UEContextModificationFailure ::= SEQUENCE {
...
}
-UEContextModificationFailureIEs NGAP-PROTOCOL-IES ::= {
+UEContextModificationFailureIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
@@ -783,6 +1048,64 @@ RRCInactiveTransitionReportIEs NGAP-PROTOCOL-IES ::= {
-- **************************************************************
--
+-- Retrieve UE Information
+--
+-- **************************************************************
+
+RetrieveUEInformation ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { RetrieveUEInformationIEs} },
+ ...
+}
+
+RetrieveUEInformationIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory },
+ ...
+
+}
+
+-- **************************************************************
+
+-- UE Information Transfer
+--
+-- **************************************************************
+
+UEInformationTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UEInformationTransferIEs} },
+ ...
+}
+
+UEInformationTransferIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory }|
+ { ID id-NB-IoT-UEPriority CRITICALITY ignore TYPE NB-IoT-UEPriority PRESENCE optional }|
+ { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { 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 },
+ ...
+}
+
+-- **************************************************************
+--
+-- RAN CP Relocation Indication
+--
+-- **************************************************************
+
+RANCPRelocationIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { RANCPRelocationIndicationIEs} },
+ ...
+}
+
+RANCPRelocationIndicationIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
+ { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory }|
+ { ID id-EUTRA-CGI CRITICALITY ignore TYPE EUTRA-CGI PRESENCE mandatory }|
+ { ID id-TAI CRITICALITY ignore TYPE TAI PRESENCE mandatory }|
+ { ID id-UL-CP-SecurityInformation CRITICALITY reject TYPE UL-CP-SecurityInformation PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
-- UE MOBILITY MANAGEMENT ELEMENTARY PROCEDURES
--
-- **************************************************************
@@ -804,7 +1127,7 @@ HandoverRequired ::= SEQUENCE {
...
}
-HandoverRequiredIEs NGAP-PROTOCOL-IES ::= {
+HandoverRequiredIEs 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-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }|
@@ -827,13 +1150,13 @@ HandoverCommand ::= SEQUENCE {
...
}
-HandoverCommandIEs NGAP-PROTOCOL-IES ::= {
+HandoverCommandIEs 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-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" --
- { ID id-PDUSessionResourceHandoverList CRITICALITY ignore TYPE PDUSessionResourceHandoverList PRESENCE optional }|
+ -- This IE shall be present if HandoverType IE is set to 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 }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
@@ -852,11 +1175,12 @@ HandoverPreparationFailure ::= SEQUENCE {
...
}
-HandoverPreparationFailureIEs NGAP-PROTOCOL-IES ::= {
+HandoverPreparationFailureIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
+ { ID id-TargettoSource-Failure-TransparentContainer CRITICALITY ignore TYPE TargettoSource-Failure-TransparentContainer PRESENCE optional },
...
}
@@ -882,7 +1206,7 @@ HandoverRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-UEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE mandatory }|
- { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
+ { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
{ ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE mandatory }|
{ ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE mandatory }|
{ ID id-NewSecurityContextInd CRITICALITY reject TYPE NewSecurityContextInd PRESENCE optional }|
@@ -897,7 +1221,19 @@ HandoverRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }|
{ ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory }|
{ ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }|
- { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional },
+ { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }|
+ { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }|
+ { ID id-IAB-Authorized CRITICALITY reject TYPE IAB-Authorized PRESENCE optional }|
+ { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction 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-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 }|
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -934,10 +1270,11 @@ HandoverFailure ::= SEQUENCE {
...
}
-HandoverFailureIEs NGAP-PROTOCOL-IES ::= {
+HandoverFailureIEs NGAP-PROTOCOL-IES ::= {
{ ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
+ { ID id-TargettoSource-Failure-TransparentContainer CRITICALITY ignore TYPE TargettoSource-Failure-TransparentContainer PRESENCE optional },
...
}
@@ -958,10 +1295,11 @@ HandoverNotify ::= SEQUENCE {
...
}
-HandoverNotifyIEs NGAP-PROTOCOL-IES ::= {
+HandoverNotifyIEs 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-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory },
+ { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }|
+ { ID id-NotifySourceNGRANNode CRITICALITY ignore TYPE NotifySourceNGRANNode PRESENCE optional },
...
}
@@ -982,13 +1320,14 @@ PathSwitchRequest ::= SEQUENCE {
...
}
-PathSwitchRequestIEs NGAP-PROTOCOL-IES ::= {
+PathSwitchRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-SourceAMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }|
{ ID id-UESecurityCapabilities CRITICALITY ignore TYPE UESecurityCapabilities PRESENCE mandatory }|
{ ID id-PDUSessionResourceToBeSwitchedDLList CRITICALITY reject TYPE PDUSessionResourceToBeSwitchedDLList PRESENCE mandatory }|
- { ID id-PDUSessionResourceFailedToSetupListPSReq CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListPSReq PRESENCE optional },
+ { ID id-PDUSessionResourceFailedToSetupListPSReq CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListPSReq PRESENCE optional }|
+ { ID id-RRC-Resume-Cause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE optional },
...
}
@@ -1004,7 +1343,7 @@ PathSwitchRequestAcknowledge ::= SEQUENCE {
...
}
-PathSwitchRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= {
+PathSwitchRequestAcknowledgeIEs 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-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE optional }|
@@ -1013,11 +1352,23 @@ PathSwitchRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= {
{ ID id-PDUSessionResourceSwitchedList CRITICALITY ignore TYPE PDUSessionResourceSwitchedList PRESENCE mandatory }|
{ ID id-PDUSessionResourceReleasedListPSAck CRITICALITY ignore TYPE PDUSessionResourceReleasedListPSAck PRESENCE optional }|
{ ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE mandatory }|
- { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
+ { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }|
{ ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
{ ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }|
- { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional },
+ { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }|
+ { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }|
+ { 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-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 }|
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -1033,7 +1384,7 @@ PathSwitchRequestFailure ::= SEQUENCE {
...
}
-PathSwitchRequestFailureIEs NGAP-PROTOCOL-IES ::= {
+PathSwitchRequestFailureIEs 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-PDUSessionResourceReleasedListPSFail CRITICALITY ignore TYPE PDUSessionResourceReleasedListPSFail PRESENCE mandatory }|
@@ -1058,7 +1409,7 @@ HandoverCancel ::= SEQUENCE {
...
}
-HandoverCancelIEs NGAP-PROTOCOL-IES ::= {
+HandoverCancelIEs 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 },
@@ -1076,15 +1427,87 @@ HandoverCancelAcknowledge ::= SEQUENCE {
...
}
-HandoverCancelAcknowledgeIEs NGAP-PROTOCOL-IES ::= {
+HandoverCancelAcknowledgeIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- HANDOVER SUCCESS ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- HANDOVER SUCCESS
+--
+-- **************************************************************
+
+HandoverSuccess ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { HandoverSuccessIEs} },
+ ...
+}
+
+HandoverSuccessIEs 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 },
+ ...
+}
+
+-- **************************************************************
+--
+-- UPLINK RAN EARLY STATUS TRANSFER ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Uplink RAN Early Status Transfer
+--
+-- **************************************************************
+
+UplinkRANEarlyStatusTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UplinkRANEarlyStatusTransferIEs} },
+ ...
+}
+
+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},
...
}
-- **************************************************************
--
+-- DOWNLINK RAN EARLY STATUS TRANSFER ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Downlink RAN Early Status Transfer
+--
+-- **************************************************************
+
+DownlinkRANEarlyStatusTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {DownlinkRANEarlyStatusTransferIEs} },
+ ...
+}
+
+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},
+ ...
+}
+
+
+-- **************************************************************
+--
-- Uplink RAN Status Transfer Elementary Procedure
--
-- **************************************************************
@@ -1155,7 +1578,13 @@ PagingIEs NGAP-PROTOCOL-IES ::= {
{ 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-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-PagingeDRXInformation CRITICALITY ignore TYPE PagingeDRXInformation PRESENCE optional }|
+ { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional },
...
}
@@ -1185,7 +1614,14 @@ InitialUEMessage-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-AMFSetID CRITICALITY ignore TYPE AMFSetID PRESENCE optional }|
{ ID id-UEContextRequest CRITICALITY ignore TYPE UEContextRequest PRESENCE optional }|
{ 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-SelectedPLMNIdentity CRITICALITY ignore TYPE PLMNIdentity PRESENCE optional }|
+ { ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional }|
+ { ID id-CEmodeBSupport-Indicator CRITICALITY reject TYPE CEmodeBSupport-Indicator PRESENCE optional }|
+ { ID id-LTEM-Indication CRITICALITY ignore TYPE LTEM-Indication PRESENCE optional }|
+ { 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 },
...
}
@@ -1209,7 +1645,16 @@ DownlinkNASTransport-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }|
{ ID id-IndexToRFSP CRITICALITY ignore TYPE IndexToRFSP PRESENCE optional }|
{ ID id-UEAggregateMaximumBitRate CRITICALITY ignore TYPE UEAggregateMaximumBitRate PRESENCE optional }|
- { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional },
+ { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }|
+ { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }|
+ { 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-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }|
+ { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { ID id-UECapabilityInfoRequest CRITICALITY ignore TYPE UECapabilityInfoRequest PRESENCE optional }|
+ { ID id-EndIndication CRITICALITY ignore TYPE EndIndication PRESENCE optional }|
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -1224,11 +1669,23 @@ UplinkNASTransport ::= SEQUENCE {
...
}
+-- WS modification, add a definition for messages
+W-AGFIdentityInformation ::= OCTET STRING
+TNGFIdentityInformation ::= OCTET STRING
+TWIFIdentityInformation ::= OCTET STRING
+
UplinkNASTransport-IEs 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-NAS-PDU CRITICALITY reject TYPE NAS-PDU PRESENCE mandatory }|
- { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory },
+ { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }|
+-- WS modification, add a definition for messages
+-- { ID id-W-AGFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional }|
+ { ID id-W-AGFIdentityInformation CRITICALITY reject TYPE W-AGFIdentityInformation PRESENCE optional }|
+-- { ID id-TNGFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional }|
+ { ID id-TNGFIdentityInformation CRITICALITY reject TYPE TNGFIdentityInformation PRESENCE optional }|
+-- { ID id-TWIFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional },
+ { ID id-TWIFIdentityInformation CRITICALITY reject TYPE TWIFIdentityInformation PRESENCE optional },
...
}
@@ -1267,13 +1724,13 @@ NGAP-Message ::= OCTET STRING
RerouteNASRequest-IEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
- { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE optional }|
+ { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE optional }|
-- WS modification, add a definition for NGAP Message
-- { ID id-NGAP-Message CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory }|
{ 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-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }|
+ { ID id-SourceToTarget-AMFInformationReroute CRITICALITY ignore TYPE SourceToTarget-AMFInformationReroute PRESENCE optional },
...
}
@@ -1301,11 +1758,12 @@ NGSetupRequest ::= SEQUENCE {
}
NGSetupRequestIEs NGAP-PROTOCOL-IES ::= {
- { ID id-GlobalRANNodeID CRITICALITY reject TYPE GlobalRANNodeID PRESENCE mandatory }|
- { ID id-RANNodeName CRITICALITY ignore TYPE RANNodeName PRESENCE optional}|
- { ID id-SupportedTAList CRITICALITY reject TYPE SupportedTAList PRESENCE mandatory }|
- { ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory }|
- { ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional },
+ { ID id-GlobalRANNodeID CRITICALITY reject TYPE GlobalRANNodeID PRESENCE mandatory }|
+ { ID id-RANNodeName CRITICALITY ignore TYPE RANNodeName PRESENCE optional }|
+ { ID id-SupportedTAList CRITICALITY reject TYPE SupportedTAList PRESENCE mandatory }|
+ { ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory }|
+ { ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional }|
+ { ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional },
...
}
@@ -1325,8 +1783,9 @@ NGSetupResponseIEs NGAP-PROTOCOL-IES ::= {
{ ID id-ServedGUAMIList CRITICALITY reject TYPE ServedGUAMIList PRESENCE mandatory }|
{ ID id-RelativeAMFCapacity CRITICALITY ignore TYPE RelativeAMFCapacity PRESENCE mandatory }|
{ ID id-PLMNSupportList CRITICALITY reject TYPE PLMNSupportList PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
- { ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional },
+ { 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 },
...
}
@@ -1356,7 +1815,7 @@ NGSetupFailureIEs NGAP-PROTOCOL-IES ::= {
-- **************************************************************
--
--- RAN CONFIGURATION UPDATE
+-- RAN CONFIGURATION UPDATE
--
-- **************************************************************
@@ -1370,7 +1829,8 @@ RANConfigurationUpdateIEs NGAP-PROTOCOL-IES ::= {
{ ID id-SupportedTAList CRITICALITY reject TYPE SupportedTAList PRESENCE optional }|
{ ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }|
{ ID id-GlobalRANNodeID CRITICALITY ignore TYPE GlobalRANNodeID PRESENCE optional }|
- { ID id-NGRAN-TNLAssociationToRemoveList CRITICALITY reject TYPE NGRAN-TNLAssociationToRemoveList PRESENCE optional },
+ { ID id-NGRAN-TNLAssociationToRemoveList CRITICALITY reject TYPE NGRAN-TNLAssociationToRemoveList PRESENCE optional }|
+ { ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional },
...
}
@@ -1416,7 +1876,7 @@ RANConfigurationUpdateFailureIEs NGAP-PROTOCOL-IES ::= {
-- **************************************************************
--
--- AMF CONFIGURATION UPDATE
+-- AMF CONFIGURATION UPDATE
--
-- **************************************************************
@@ -1570,7 +2030,7 @@ OverloadStart ::= SEQUENCE {
...
}
-OverloadStartIEs NGAP-PROTOCOL-IES ::= {
+OverloadStartIEs NGAP-PROTOCOL-IES ::= {
{ ID id-AMFOverloadResponse CRITICALITY reject TYPE OverloadResponse PRESENCE optional }|
{ ID id-AMFTrafficLoadReductionIndication CRITICALITY ignore TYPE TrafficLoadReductionIndication PRESENCE optional }|
{ ID id-OverloadStartNSSAIList CRITICALITY ignore TYPE OverloadStartNSSAIList PRESENCE optional },
@@ -1588,7 +2048,7 @@ OverloadStop ::= SEQUENCE {
...
}
-OverloadStopIEs NGAP-PROTOCOL-IES ::= {
+OverloadStopIEs NGAP-PROTOCOL-IES ::= {
...
}
@@ -1610,8 +2070,9 @@ UplinkRANConfigurationTransfer ::= SEQUENCE {
}
UplinkRANConfigurationTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-SONConfigurationTransferUL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }|
- { ID id-ENDC-SONConfigurationTransferUL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional },
+ { ID id-SONConfigurationTransferUL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }|
+ { ID id-ENDC-SONConfigurationTransferUL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional }|
+ { ID id-IntersystemSONConfigurationTransferUL CRITICALITY ignore TYPE IntersystemSONConfigurationTransfer PRESENCE optional },
...
}
@@ -1627,14 +2088,15 @@ DownlinkRANConfigurationTransfer ::= SEQUENCE {
}
DownlinkRANConfigurationTransferIEs NGAP-PROTOCOL-IES ::= {
- { ID id-SONConfigurationTransferDL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }|
- { ID id-ENDC-SONConfigurationTransferDL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional },
+ { ID id-SONConfigurationTransferDL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }|
+ { ID id-ENDC-SONConfigurationTransferDL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional }|
+ { ID id-IntersystemSONConfigurationTransferDL CRITICALITY ignore TYPE IntersystemSONConfigurationTransfer PRESENCE optional },
...
}
-- **************************************************************
--
--- WARNING MESSAGE TRANSMISSION ELEMENTARY PROCEDURES
+-- WARNING MESSAGE TRANSMISSION ELEMENTARY PROCEDURES
--
-- **************************************************************
@@ -1655,7 +2117,7 @@ WriteReplaceWarningRequest ::= SEQUENCE {
...
}
-WriteReplaceWarningRequestIEs NGAP-PROTOCOL-IES ::= {
+WriteReplaceWarningRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }|
{ ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }|
{ ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional }|
@@ -1706,7 +2168,7 @@ PWSCancelRequest ::= SEQUENCE {
...
}
-PWSCancelRequestIEs NGAP-PROTOCOL-IES ::= {
+PWSCancelRequestIEs NGAP-PROTOCOL-IES ::= {
{ ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }|
{ ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }|
{ ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional }|
@@ -1936,7 +2398,9 @@ CellTrafficTraceIEs NGAP-PROTOCOL-IES ::= {
{ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ID id-NGRANTraceID CRITICALITY ignore TYPE NGRANTraceID PRESENCE mandatory }|
{ID id-NGRAN-CGI CRITICALITY ignore TYPE NGRAN-CGI PRESENCE mandatory }|
- {ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory },
+ {ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }|
+ {ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional }|
+ {ID id-TraceCollectionEntityURI CRITICALITY ignore TYPE URI-address PRESENCE optional },
...
}
@@ -2046,7 +2510,8 @@ UERadioCapabilityInfoIndicationIEs 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-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory }|
- { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional },
+ { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }|
+ { ID id-UERadioCapability-EUTRA-Format CRITICALITY ignore TYPE UERadioCapability PRESENCE optional },
...
}
@@ -2067,10 +2532,11 @@ UERadioCapabilityCheckRequest ::= SEQUENCE {
...
}
-UERadioCapabilityCheckRequestIEs NGAP-PROTOCOL-IES ::= {
+UERadioCapabilityCheckRequestIEs 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-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional },
+ { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional },
...
}
@@ -2085,7 +2551,7 @@ UERadioCapabilityCheckResponse ::= SEQUENCE {
...
}
-UERadioCapabilityCheckResponseIEs NGAP-PROTOCOL-IES ::= {
+UERadioCapabilityCheckResponseIEs 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-IMSVoiceSupportIndicator CRITICALITY reject TYPE IMSVoiceSupportIndicator PRESENCE mandatory }|
@@ -2137,9 +2603,130 @@ SecondaryRATDataUsageReportIEs NGAP-PROTOCOL-IES ::= {
{ ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }|
{ ID id-PDUSessionResourceSecondaryRATUsageList CRITICALITY ignore TYPE PDUSessionResourceSecondaryRATUsageList PRESENCE mandatory }|
{ ID id-HandoverFlag CRITICALITY ignore TYPE HandoverFlag PRESENCE optional }|
- { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional },
+ { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- RIM INFORMATION TRANSFER ELEMENTARY PROCEDURES
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- UPLINK RIM INFORMATION TRANSFER
+--
+-- **************************************************************
+
+UplinkRIMInformationTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UplinkRIMInformationTransferIEs} },
+ ...
+}
+
+UplinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional },
+ ...
+}
+-- **************************************************************
+--
+-- DOWNLINK RIM INFORMATION TRANSFER
+--
+-- **************************************************************
+
+DownlinkRIMInformationTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {DownlinkRIMInformationTransferIEs} },
+ ...
+}
+
+DownlinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional },
+
+ ...
+}
+
+-- **************************************************************
+--
+-- Connection Establishment Indication
+--
+-- **************************************************************
+
+ConnectionEstablishmentIndication::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ConnectionEstablishmentIndicationIEs} },
+ ...
+}
+
+ConnectionEstablishmentIndicationIEs 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-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { ID id-EndIndication CRITICALITY ignore TYPE EndIndication PRESENCE optional }|
+ { 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-DL-CP-SecurityInformation CRITICALITY ignore TYPE DL-CP-SecurityInformation PRESENCE optional }|
+ { ID id-NB-IoT-UEPriority CRITICALITY ignore TYPE NB-IoT-UEPriority PRESENCE optional },
...
}
+-- **************************************************************
+--
+-- UE RADIO CAPABILITY ID MAPPING ELEMENTARY PROCEDURES
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- UE RADIO CAPABILITY ID MAPPING REQUEST
+--
+-- **************************************************************
+
+UERadioCapabilityIDMappingRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UERadioCapabilityIDMappingRequestIEs} },
+ ...
+}
+
+UERadioCapabilityIDMappingRequestIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- UE RADIO CAPABILITY ID MAPPING RESPONSE
+--
+-- **************************************************************
+
+UERadioCapabilityIDMappingResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UERadioCapabilityIDMappingResponseIEs} },
+ ...
+}
+
+UERadioCapabilityIDMappingResponseIEs NGAP-PROTOCOL-IES ::= {
+ { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory }|
+ { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- AMF CP Relocation Indication
+--
+-- **************************************************************
+
+AMFCPRelocationIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { AMFCPRelocationIndicationIEs} },
+ ...
+}
+
+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 },
+ ...
+}
+
END
diff --git a/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn b/epan/dissectors/asn1/ngap/NGAP-PDU-Descriptions.asn
index 449baf9f45..41c1e28941 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 V15.6.0 (2019-12)
+-- 3GPP TS 38.413 V16.2.0 (2020-07)
-- 9.4.3 Elementary Procedure Definitions
-- **************************************************************
--
@@ -29,12 +29,15 @@ FROM NGAP-CommonDataTypes
AMFConfigurationUpdate,
AMFConfigurationUpdateAcknowledge,
AMFConfigurationUpdateFailure,
+ AMFCPRelocationIndication,
AMFStatusIndication,
CellTrafficTrace,
+ ConnectionEstablishmentIndication,
DeactivateTrace,
DownlinkNASTransport,
DownlinkNonUEAssociatedNRPPaTransport,
DownlinkRANConfigurationTransfer,
+ DownlinkRANEarlyStatusTransfer,
DownlinkRANStatusTransfer,
DownlinkUEAssociatedNRPPaTransport,
ErrorIndication,
@@ -47,6 +50,7 @@ FROM NGAP-CommonDataTypes
HandoverRequest,
HandoverRequestAcknowledge,
HandoverRequired,
+ HandoverSuccess,
InitialContextSetupFailure,
InitialContextSetupRequest,
InitialContextSetupResponse,
@@ -83,7 +87,9 @@ FROM NGAP-CommonDataTypes
RANConfigurationUpdate,
RANConfigurationUpdateAcknowledge,
RANConfigurationUpdateFailure,
+ RANCPRelocationIndication,
RerouteNASRequest,
+ RetrieveUEInformation,
RRCInactiveTransitionReport,
SecondaryRATDataUsageReport,
TraceFailureIndication,
@@ -94,26 +100,42 @@ FROM NGAP-CommonDataTypes
UEContextReleaseCommand,
UEContextReleaseComplete,
UEContextReleaseRequest,
+ UEContextResumeRequest,
+ UEContextResumeResponse,
+ UEContextResumeFailure,
+ UEContextSuspendRequest,
+ UEContextSuspendResponse,
+ UEContextSuspendFailure,
+ UEInformationTransfer,
UERadioCapabilityCheckRequest,
UERadioCapabilityCheckResponse,
+ UERadioCapabilityIDMappingRequest,
+ UERadioCapabilityIDMappingResponse,
UERadioCapabilityInfoIndication,
UETNLABindingReleaseRequest,
UplinkNASTransport,
UplinkNonUEAssociatedNRPPaTransport,
UplinkRANConfigurationTransfer,
+ UplinkRANEarlyStatusTransfer,
UplinkRANStatusTransfer,
UplinkUEAssociatedNRPPaTransport,
WriteReplaceWarningRequest,
- WriteReplaceWarningResponse
+ WriteReplaceWarningResponse,
+ UplinkRIMInformationTransfer,
+ DownlinkRIMInformationTransfer
+
FROM NGAP-PDU-Contents
id-AMFConfigurationUpdate,
+ id-AMFCPRelocationIndication,
id-AMFStatusIndication,
id-CellTrafficTrace,
+ id-ConnectionEstablishmentIndication,
id-DeactivateTrace,
id-DownlinkNASTransport,
id-DownlinkNonUEAssociatedNRPPaTransport,
id-DownlinkRANConfigurationTransfer,
+ id-DownlinkRANEarlyStatusTransfer,
id-DownlinkRANStatusTransfer,
id-DownlinkUEAssociatedNRPPaTransport,
id-ErrorIndication,
@@ -121,6 +143,7 @@ FROM NGAP-PDU-Contents
id-HandoverNotification,
id-HandoverPreparation,
id-HandoverResourceAllocation,
+ id-HandoverSuccess,
id-InitialContextSetup,
id-InitialUEMessage,
id-LocationReport,
@@ -143,7 +166,9 @@ FROM NGAP-PDU-Contents
id-PWSFailureIndication,
id-PWSRestartIndication,
id-RANConfigurationUpdate,
+ id-RANCPRelocationIndication,
id-RerouteNASRequest,
+ id-RetrieveUEInformation,
id-RRCInactiveTransitionReport,
id-SecondaryRATDataUsageReport,
id-TraceFailureIndication,
@@ -151,15 +176,23 @@ FROM NGAP-PDU-Contents
id-UEContextModification,
id-UEContextRelease,
id-UEContextReleaseRequest,
+ id-UEContextResume,
+ id-UEContextSuspend,
+ id-UEInformationTransfer,
id-UERadioCapabilityCheck,
+ id-UERadioCapabilityIDMapping,
id-UERadioCapabilityInfoIndication,
id-UETNLABindingRelease,
id-UplinkNASTransport,
id-UplinkNonUEAssociatedNRPPaTransport,
id-UplinkRANConfigurationTransfer,
+ id-UplinkRANEarlyStatusTransfer,
id-UplinkRANStatusTransfer,
id-UplinkUEAssociatedNRPPaTransport,
- id-WriteReplaceWarning
+ id-WriteReplaceWarning,
+ id-UplinkRIMInformationTransfer,
+ id-DownlinkRIMInformationTransfer
+
FROM NGAP-Constants;
-- **************************************************************
@@ -244,21 +277,28 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= {
rANConfigurationUpdate |
uEContextModification |
uEContextRelease |
+ uEContextResume |
+ uEContextSuspend |
uERadioCapabilityCheck |
+ uERadioCapabilityIDMapping |
writeReplaceWarning
}
NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
+ aMFCPRelocationIndication |
aMFStatusIndication |
cellTrafficTrace |
+ connectionEstablishmentIndication |
deactivateTrace |
downlinkNASTransport |
downlinkNonUEAssociatedNRPPaTransport |
downlinkRANConfigurationTransfer |
+ downlinkRANEarlyStatusTransfer |
downlinkRANStatusTransfer |
downlinkUEAssociatedNRPPaTransport |
errorIndication |
handoverNotification |
+ handoverSuccess |
initialUEMessage |
locationReport |
locationReportingControl |
@@ -271,19 +311,25 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
privateMessage |
pWSFailureIndication |
pWSRestartIndication |
+ rANCPRelocationIndication |
rerouteNASRequest |
+ retrieveUEInformation |
rRCInactiveTransitionReport |
secondaryRATDataUsageReport |
traceFailureIndication |
traceStart |
uEContextReleaseRequest |
+ uEInformationTransfer |
uERadioCapabilityInfoIndication |
uETNLABindingRelease |
uplinkNASTransport |
uplinkNonUEAssociatedNRPPaTransport |
uplinkRANConfigurationTransfer |
+ uplinkRANEarlyStatusTransfer |
uplinkRANStatusTransfer |
- uplinkUEAssociatedNRPPaTransport
+ uplinkUEAssociatedNRPPaTransport |
+ uplinkRIMInformationTransfer |
+ downlinkRIMInformationTransfer
}
-- **************************************************************
@@ -300,6 +346,12 @@ aMFConfigurationUpdate NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+aMFCPRelocationIndication NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE AMFCPRelocationIndication
+ PROCEDURE CODE id-AMFCPRelocationIndication
+ CRITICALITY reject
+}
+
aMFStatusIndication NGAP-ELEMENTARY-PROCEDURE ::={
INITIATING MESSAGE AMFStatusIndication
PROCEDURE CODE id-AMFStatusIndication
@@ -312,6 +364,12 @@ cellTrafficTrace NGAP-ELEMENTARY-PROCEDURE ::={
CRITICALITY ignore
}
+connectionEstablishmentIndication NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE ConnectionEstablishmentIndication
+ PROCEDURE CODE id-ConnectionEstablishmentIndication
+ CRITICALITY reject
+}
+
deactivateTrace NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DeactivateTrace
PROCEDURE CODE id-DeactivateTrace
@@ -336,6 +394,12 @@ downlinkRANConfigurationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+downlinkRANEarlyStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE DownlinkRANEarlyStatusTransfer
+ PROCEDURE CODE id-DownlinkRANEarlyStatusTransfer
+ CRITICALITY ignore
+}
+
downlinkRANStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DownlinkRANStatusTransfer
PROCEDURE CODE id-DownlinkRANStatusTransfer
@@ -383,6 +447,12 @@ handoverResourceAllocation NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+handoverSuccess NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE HandoverSuccess
+ PROCEDURE CODE id-HandoverSuccess
+ CRITICALITY ignore
+}
+
initialContextSetup NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE InitialContextSetupRequest
SUCCESSFUL OUTCOME InitialContextSetupResponse
@@ -529,12 +599,25 @@ rANConfigurationUpdate NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+rANCPRelocationIndication NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE RANCPRelocationIndication
+ PROCEDURE CODE id-RANCPRelocationIndication
+ CRITICALITY reject
+}
+
rerouteNASRequest NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RerouteNASRequest
PROCEDURE CODE id-RerouteNASRequest
CRITICALITY reject
}
+
+retrieveUEInformation NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE RetrieveUEInformation
+ PROCEDURE CODE id-RetrieveUEInformation
+ CRITICALITY reject
+}
+
rRCInactiveTransitionReport NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RRCInactiveTransitionReport
PROCEDURE CODE id-RRCInactiveTransitionReport
@@ -580,6 +663,28 @@ uEContextReleaseRequest NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+uEContextResume NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UEContextResumeRequest
+ SUCCESSFUL OUTCOME UEContextResumeResponse
+ UNSUCCESSFUL OUTCOME UEContextResumeFailure
+ PROCEDURE CODE id-UEContextResume
+ CRITICALITY reject
+}
+
+uEContextSuspend NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UEContextSuspendRequest
+ SUCCESSFUL OUTCOME UEContextSuspendResponse
+ UNSUCCESSFUL OUTCOME UEContextSuspendFailure
+ PROCEDURE CODE id-UEContextSuspend
+ CRITICALITY reject
+}
+
+uEInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UEInformationTransfer
+ PROCEDURE CODE id-UEInformationTransfer
+ CRITICALITY reject
+}
+
uERadioCapabilityCheck NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UERadioCapabilityCheckRequest
SUCCESSFUL OUTCOME UERadioCapabilityCheckResponse
@@ -587,6 +692,13 @@ uERadioCapabilityCheck NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+uERadioCapabilityIDMapping NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UERadioCapabilityIDMappingRequest
+ SUCCESSFUL OUTCOME UERadioCapabilityIDMappingResponse
+ PROCEDURE CODE id-UERadioCapabilityIDMapping
+ CRITICALITY reject
+}
+
uERadioCapabilityInfoIndication NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UERadioCapabilityInfoIndication
PROCEDURE CODE id-UERadioCapabilityInfoIndication
@@ -617,6 +729,12 @@ uplinkRANConfigurationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+uplinkRANEarlyStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UplinkRANEarlyStatusTransfer
+ PROCEDURE CODE id-UplinkRANEarlyStatusTransfer
+ CRITICALITY reject
+}
+
uplinkRANStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UplinkRANStatusTransfer
PROCEDURE CODE id-UplinkRANStatusTransfer
@@ -636,4 +754,16 @@ writeReplaceWarning NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+uplinkRIMInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE UplinkRIMInformationTransfer
+ PROCEDURE CODE id-UplinkRIMInformationTransfer
+ CRITICALITY ignore
+}
+
+downlinkRIMInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE DownlinkRIMInformationTransfer
+ PROCEDURE CODE id-DownlinkRIMInformationTransfer
+ CRITICALITY ignore
+}
+
END
diff --git a/epan/dissectors/asn1/ngap/ngap.cnf b/epan/dissectors/asn1/ngap/ngap.cnf
index 1b0d43ccc2..d5ae9bce1e 100644
--- a/epan/dissectors/asn1/ngap/ngap.cnf
+++ b/epan/dissectors/asn1/ngap/ngap.cnf
@@ -15,8 +15,10 @@ ProtocolIE-ID
#.EXPORTS
LastVisitedNGRANCellInformation_PDU
+MDT-Configuration_PDU
MobilityRestrictionList_PDU
NGRAN-CGI_PDU
+SONConfigurationTransfer_PDU
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer_PDU
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer_PDU
@@ -26,6 +28,7 @@ HandoverPreparationUnsuccessfulTransfer
HandoverRequestAcknowledgeTransfer
HandoverResourceAllocationUnsuccessfulTransfer
LastVisitedNGRANCellInformation
+MDT-Configuration
MobilityRestrictionList
NGAP-PDU
NGRAN-CGI
@@ -36,7 +39,9 @@ PDUSessionResourceReleaseCommandTransfer
PDUSessionResourceSetupRequestTransfer
PDUSessionResourceSetupResponseTransfer
PDUSessionResourceSetupUnsuccessfulTransfer
+SONConfigurationTransfer
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer
+TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer
#.MAKE_ENUM
@@ -44,19 +49,18 @@ GlobalRANNodeID
HandoverType
ProcedureCode
ProtocolIE-ID
+RAT-Information
#.NO_EMIT
#.OMIT_ASSIGNMENT
# Get rid of unused code warnings
+AlternativeQoSParaSetNotifyIndex
ProtocolIE-FieldPair
ProtocolIE-ContainerList
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList
Presence
-ReferenceID
-QosFlowSetupResponseListSURes
-QosFlowSetupResponseItemSURes
#.END
@@ -201,7 +205,11 @@ ProtocolIE-Field/value ie_field_value
# %(DEFAULT_BODY)s
# }
-
+#.FN_BODY RAN-UE-NGAP-ID VAL_PTR = &ran_ue_ngap_id
+ guint32 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;
#.FN_BODY NAS-PDU VAL_PTR = &parameter_tvb
@@ -273,6 +281,9 @@ ProtocolIE-Field/value ie_field_value
case fivegs_to_eps:
dissect_s1ap_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
break;
+ case fivegs_to_utran:
+ dissect_rrc_ToTargetRNC_Container_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
default:
break;
}
@@ -299,6 +310,9 @@ ProtocolIE-Field/value ie_field_value
case fivegs_to_eps:
dissect_s1ap_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
break;
+ case fivegs_to_utran:
+ dissect_rrc_TargetRNC_ToSourceRNC_Container_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
default:
break;
}
@@ -313,6 +327,27 @@ ProtocolIE-Field/value ie_field_value
col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
}
+#.FN_BODY TargettoSource-Failure-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) {
+ 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);
+ subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TargettoSource_Failure_TransparentContainer);
+ switch(ngap_data->handover_type_value) {
+ case intra5gs:
+ dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ default:
+ break;
+ }
+ /* Enable writing of the column again */
+ 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
@@ -352,26 +387,90 @@ EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
}
+#.FN_BODY TAI
+ struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
+
+ ngap_data->tai = wmem_new0(wmem_packet_scope(), struct ngap_tai);
+%(DEFAULT_BODY)s
+ 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;
+
+ 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);
+
+ *id = ngap_data->ran_ue_ngap_id;
+ tree_key[0].length = 1;
+ tree_key[0].key = id;
+ tree_key[1].length = 1;
+ tree_key[1].key = &actx->pinfo->num;
+ tree_key[2].length = 0;
+ tree_key[2].key = NULL;
+ wmem_tree_insert32_array(ngap_data->ngap_conv->nbiot_ran_ue_ngap_id, tree_key, id);
+ }
+ }
+
#.TYPE_ATTR
TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
#.FN_BODY TAC VAL_PTR = &parameter_tvb HF_INDEX = -1
tvbuff_t *parameter_tvb = NULL;
+ struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
if (parameter_tvb) {
actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
+ if (ngap_data->supported_ta) {
+ ngap_data->supported_ta->tac = tvb_get_ntoh24(parameter_tvb, 0);
+ } else if (ngap_data->tai) {
+ ngap_data->tai->tac = tvb_get_ntoh24(parameter_tvb, 0);
+ }
}
#.FN_BODY PLMNIdentity VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
-
+ struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(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, E212_NONE, FALSE);
+ if (ngap_data->supported_ta) {
+ guint32 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);
+ }
+ }
- if (!parameter_tvb)
- return offset;
+#.FN_HDR SupportedTAItem
+ struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
- subtree = proto_item_add_subtree(actx->created_item, ett_ngap_PLMNIdentity);
- dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE);
+ if (!PINFO_FD_VISITED(actx->pinfo) &&
+ (ngap_data->message_type == INITIATING_MESSAGE) &&
+ ((ngap_data->procedure_code == id_NGSetup) ||
+ (ngap_data->procedure_code == id_RANConfigurationUpdate))) {
+ ngap_data->supported_ta = wmem_new0(wmem_packet_scope(), struct ngap_supported_ta);
+ ngap_data->supported_ta->plmn = wmem_array_new(wmem_packet_scope(), sizeof(guint32));
+ }
+
+#.FN_FTR SupportedTAItem
+ ngap_data->supported_ta = NULL;
+
+#.FN_BODY RAT-Information VAL_PTR = &rat_info
+ guint32 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;
+
+ 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;
+ wmem_map_insert(ngap_data->ngap_conv->nbiot_ta, key, GUINT_TO_POINTER(1));
+ }
+ }
#.FN_BODY TransportLayerAddress VAL_PTR = &parameter_tvb LEN_PTR = &len
tvbuff_t *parameter_tvb = NULL;
@@ -541,6 +640,17 @@ PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC
}
}
+#.FN_BODY UERadioCapabilityForPagingOfNB-IoT VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb && lte_rrc_ue_radio_paging_info_nb_handle) {
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapabilityForPagingOfNB_IoT);
+ call_dissector(lte_rrc_ue_radio_paging_info_nb_handle, parameter_tvb, actx->pinfo, subtree);
+ }
+
#.FN_BODY UERadioCapabilityForPagingOfNR VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
@@ -568,13 +678,23 @@ RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&
#.FN_BODY UERadioCapability VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
+ struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
- if (parameter_tvb && nr_rrc_ue_radio_access_cap_info_handle) {
- proto_tree *subtree;
+ if (parameter_tvb) {
+ if (ngap_data->procedure_code == id_UERadioCapability_EUTRA_Format) {
+ if (lte_rrc_ue_radio_access_cap_info_handle) {
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapability);
+ call_dissector(lte_rrc_ue_radio_access_cap_info_handle, parameter_tvb, actx->pinfo, subtree);
+ }
+ } else if (nr_rrc_ue_radio_access_cap_info_handle) {
+ proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapability);
- call_dissector(nr_rrc_ue_radio_access_cap_info_handle, parameter_tvb, actx->pinfo, subtree);
+ subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapability);
+ call_dissector(nr_rrc_ue_radio_access_cap_info_handle, parameter_tvb, actx->pinfo, subtree);
+ }
}
#.FN_BODY TimeStamp VAL_PTR = &timestamp_tvb
@@ -593,6 +713,7 @@ RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&
static int * const fields[] = {
&hf_ngap_RATRestrictionInformation_e_UTRA,
&hf_ngap_RATRestrictionInformation_nR,
+ &hf_ngap_RATRestrictionInformation_nR_unlicensed,
&hf_ngap_RATRestrictionInformation_reserved,
NULL
};
@@ -769,6 +890,177 @@ VolumeTimedReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&u
#.TYPE_ATTR
VolumeTimedReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
+#.TYPE_ATTR
+BluetoothName TYPE=FT_STRING DISPLAY = STR_UNICODE
+#.FN_BODY BluetoothName VAL_PTR = &parameter_tvb HF_INDEX = -1
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA);
+#.END
+
+#.FN_BODY BurstArrivalTime VAL_PTR = &burst_arrival_time_tvb
+ tvbuff_t *burst_arrival_time_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (burst_arrival_time_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_BurstArrivalTime);
+ dissect_nr_rrc_ReferenceTime_r16_PDU(burst_arrival_time_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY CoverageEnhancementLevel VAL_PTR = &cov_enh_level_tvb
+ tvbuff_t *cov_enh_level_tvb;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (cov_enh_level_tvb && ngap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_ngap_CoverageEnhancementLevel);
+ if ((ngap_is_nbiot_ue(actx->pinfo) && (ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_AUTOMATIC)) ||
+ (ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_NBIOT)) {
+ TRY {
+ dissect_lte_rrc_UEPagingCoverageInformation_NB_PDU(cov_enh_level_tvb, actx->pinfo, subtree, NULL);
+ }
+ CATCH_BOUNDS_ERRORS {
+ show_exception(cov_enh_level_tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
+ }
+ ENDTRY;
+ } else {
+ TRY {
+ dissect_lte_rrc_UEPagingCoverageInformation_PDU(cov_enh_level_tvb, actx->pinfo, subtree, NULL);
+ }
+ CATCH_BOUNDS_ERRORS {
+ show_exception(cov_enh_level_tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
+ }
+ ENDTRY;
+ }
+ }
+
+#.TYPE_ATTR
+Extended-ConnectedTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_ExtendedPacketDelayBudget_fmt)
+
+#.FN_BODY ExtendedRATRestrictionInformation/primaryRATRestriction VAL_PTR=&parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ static int * const fields[] = {
+ &hf_ngap_RATRestrictionInformation_e_UTRA,
+ &hf_ngap_RATRestrictionInformation_nR,
+ &hf_ngap_RATRestrictionInformation_nR_unlicensed,
+ &hf_ngap_RATRestrictionInformation_reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_RATRestrictionInformation);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY ExtendedRATRestrictionInformation/secondaryRATRestriction VAL_PTR=&parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ static int * const fields[] = {
+ &hf_ngap_RATRestrictionInformation_e_UTRA,
+ &hf_ngap_RATRestrictionInformation_nR,
+ &hf_ngap_RATRestrictionInformation_nR_unlicensed,
+ &hf_ngap_RATRestrictionInformation_reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_RATRestrictionInformation);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
+#.FN_BODY LAC VAL_PTR = &parameter_tvb HF_INDEX = -1
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY MDTModeEutra VAL_PTR = &mdt_mode_eutra_tvb
+ tvbuff_t *mdt_mode_eutra_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (mdt_mode_eutra_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MDTModeEutra);
+ dissect_s1ap_MDTMode_PDU(mdt_mode_eutra_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY MeasurementsToActivate VAL_PTR=&parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ static int * const fields[] = {
+ &hf_ngap_MeasurementsToActivate_M1,
+ &hf_ngap_MeasurementsToActivate_M2,
+ &hf_ngap_MeasurementsToActivate_M4,
+ &hf_ngap_MeasurementsToActivate_M5,
+ &hf_ngap_MeasurementsToActivate_M6,
+ &hf_ngap_MeasurementsToActivate_M7,
+ &hf_ngap_MeasurementsToActivate_M1_from_event,
+ &hf_ngap_MeasurementsToActivate_reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MeasurementsToActivate);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY MDT-Location-Information VAL_PTR=&parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ static int * const fields[] = {
+ &hf_ngap_MDT_Location_Information_GNSS,
+ &hf_ngap_MDT_Location_Information_reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MDT_Location_Information);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY NRMobilityHistoryReport VAL_PTR = &nr_mob_hist_report_tvb
+ tvbuff_t *nr_mob_hist_report_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (nr_mob_hist_report_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NRMobilityHistoryReport);
+ dissect_nr_rrc_VisitedCellInfoList_r16_PDU(nr_mob_hist_report_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY LTEUERLFReportContainer VAL_PTR = &lte_ue_rlf_report_tvb
+ tvbuff_t *lte_ue_rlf_report_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (lte_ue_rlf_report_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LTEUERLFReportContainer);
+ dissect_lte_rrc_RLF_Report_r9_PDU(lte_ue_rlf_report_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY NRUERLFReportContainer VAL_PTR = &nr_ue_rlc_report_tvb
+ tvbuff_t *nr_ue_rlc_report_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (nr_ue_rlc_report_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NRUERLFReportContainer);
+ dissect_nr_rrc_nr_RLF_Report_r16_PDU(nr_ue_rlc_report_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.TYPE_ATTR
+Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds
+
+#.TYPE_ATTR
+Threshold-RSRP DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_RSRP_fmt)
+
+#.TYPE_ATTR
+Threshold-RSRQ DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_RSRQ_fmt)
+
+#.TYPE_ATTR
+Threshold-SINR DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_SINR_fmt)
+
+#.TYPE_ATTR
+WLANName TYPE=FT_STRING DISPLAY = STR_UNICODE
+#.FN_BODY WLANName VAL_PTR = &parameter_tvb HF_INDEX = -1
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA);
+#.END
+
#.ASSIGN_VALUE_TO_TYPE # NGAP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
@@ -825,181 +1117,292 @@ id-UplinkRANStatusTransfer ProcedureCode
id-UplinkUEAssociatedNRPPaTransport ProcedureCode
id-WriteReplaceWarning ProcedureCode
id-SecondaryRATDataUsageReport ProcedureCode
+id-UplinkRIMInformationTransfer ProcedureCode
+id-DownlinkRIMInformationTransfer ProcedureCode
+id-RetrieveUEInformation ProcedureCode
+id-UEInformationTransfer ProcedureCode
+id-RANCPRelocationIndication ProcedureCode
+id-UEContextResume ProcedureCode
+id-UEContextSuspend ProcedureCode
+id-UERadioCapabilityIDMapping ProcedureCode
+id-HandoverSuccess ProcedureCode
+id-UplinkRANEarlyStatusTransfer ProcedureCode
+id-DownlinkRANEarlyStatusTransfer ProcedureCode
+id-AMFCPRelocationIndication ProcedureCode
+id-ConnectionEstablishmentIndication 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-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-DataForwardingResponseERABList 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-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-SelectedPLMNIdentity 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
#.END
@@ -1160,6 +1563,73 @@ CommonNetworkInstance N ngap.ies id-CommonNetworkInstance
NGRAN-TNLAssociationToRemoveList N ngap.ies id-NGRAN-TNLAssociationToRemoveList
EndpointIPAddressAndPort N ngap.ies id-EndpointIPAddressAndPort
SourceToTarget-AMFInformationReroute N ngap.ies id-SourceToTarget-AMFInformationReroute
+RIMInformationTransfer N ngap.ies id-RIMInformationTransfer
+SRVCCOperationPossible N ngap.ies id-SRVCCOperationPossible
+TargetRNC-ID N ngap.ies id-TargetRNC-ID
+UPTransportLayerInformationList N ngap.ies id-AdditionalRedundantUL-NGU-UP-TNLInformation
+CommonNetworkInstance N ngap.ies id-RedundantCommonNetworkInstance
+UPTransportLayerInformation N ngap.ies id-RedundantUL-NGU-UP-TNLInformation
+RedundantPDUSessionInformation N ngap.ies id-RedundantPDUSessionInformation
+IAB-Authorized N ngap.ies id-IAB-Authorized
+IAB-Supported N ngap.ies id-IAB-Supported
+IABNodeIndication N ngap.ies id-IABNodeIndication
+NB-IoT-PagingDRX N ngap.ies id-NB-IoT-PagingDRX
+NB-IoT-Paging-eDRXInfo N ngap.ies id-NB-IoT-Paging-eDRXInfo
+NB-IoT-DefaultPagingDRX N ngap.ies id-NB-IoT-DefaultPagingDRX
+Enhanced-CoverageRestriction N ngap.ies id-Enhanced-CoverageRestriction
+Extended-ConnectedTime N ngap.ies id-Extended-ConnectedTime
+PagingAssisDataforCEcapabUE N ngap.ies id-PagingAssisDataforCEcapabUE
+WUS-Assistance-Information N ngap.ies id-WUS-Assistance-Information
+UE-DifferentiationInfo N ngap.ies id-UE-DifferentiationInfo
+NB-IoT-UEPriority N ngap.ies id-NB-IoT-UEPriority
+UL-CP-SecurityInformation N ngap.ies id-UL-CP-SecurityInformation
+DL-CP-SecurityInformation N ngap.ies id-DL-CP-SecurityInformation
+TAI N ngap.ies id-TAI
+LTEV2XServicesAuthorized N ngap.ies id-LTEV2XServicesAuthorized
+NRV2XServicesAuthorized N ngap.ies id-NRV2XServicesAuthorized
+LTEUESidelinkAggregateMaximumBitrate N ngap.ies id-LTEUESidelinkAggregateMaximumBitrate
+NRUESidelinkAggregateMaximumBitrate N ngap.ies id-NRUESidelinkAggregateMaximumBitrate
+PC5QoSParameters N ngap.ies id-PC5QoSParameters
+CEmodeBrestricted N ngap.ies id-CEmodeBrestricted
+PagingeDRXInformation N ngap.ies id-PagingeDRXInformation
+CEmodeBSupport-Indicator N ngap.ies id-CEmodeBSupport-Indicator
+LTEM-Indication N ngap.ies id-LTEM-Indication
+EndIndication N ngap.ies id-EndIndication
+EDT-Session N ngap.ies id-EDT-Session
+UECapabilityInfoRequest N ngap.ies id-UECapabilityInfoRequest
+PDUSessionResourceFailedToResumeListRESReq N ngap.ies id-PDUSessionResourceFailedToResumeListRESReq
+PDUSessionResourceFailedToResumeListRESRes N ngap.ies id-PDUSessionResourceFailedToResumeListRESRes
+PDUSessionResourceSuspendListSUSReq N ngap.ies id-PDUSessionResourceSuspendListSUSReq
+PDUSessionResourceResumeListRESReq N ngap.ies id-PDUSessionResourceResumeListRESReq
+PDUSessionResourceResumeListRESRes N ngap.ies id-PDUSessionResourceResumeListRESRes
+UE-UP-CIoT-Support N ngap.ies id-UE-UP-CIoT-Support
+Suspend-Request-Indication N ngap.ies id-Suspend-Request-Indication
+Suspend-Response-Indication N ngap.ies id-Suspend-Response-Indication
+RRCEstablishmentCause N ngap.ies id-RRC-Resume-Cause
+RGLevelWirelineAccessCharacteristics N ngap.ies id-RGLevelWirelineAccessCharacteristics
+W-AGFIdentityInformation N ngap.ies id-W-AGFIdentityInformation
+GlobalTNGF-ID N ngap.ies id-GlobalTNGF-ID
+GlobalTWIF-ID N ngap.ies id-GlobalTWIF-ID
+GlobalW-AGF-ID N ngap.ies id-GlobalW-AGF-ID
+UserLocationInformationW-AGF N ngap.ies id-UserLocationInformationW-AGF
+UserLocationInformationTNGF N ngap.ies id-UserLocationInformationTNGF
+AuthenticatedIndication N ngap.ies id-AuthenticatedIndication
+TNGFIdentityInformation N ngap.ies id-TNGFIdentityInformation
+TWIFIdentityInformation N ngap.ies id-TWIFIdentityInformation
+UserLocationInformationTWIF N ngap.ies id-UserLocationInformationTWIF
+PLMNIdentity N ngap.ies id-SelectedPLMNIdentity
+IntersystemSONConfigurationTransfer N ngap.ies id-IntersystemSONConfigurationTransferDL
+IntersystemSONConfigurationTransfer N ngap.ies id-IntersystemSONConfigurationTransferUL
+SONInformationReport N ngap.ies id-SONInformationReport
+MDTPLMNList N ngap.ies id-ManagementBasedMDTPLMNList
+PrivacyIndicator N ngap.ies id-PrivacyIndicator
+URI-address N ngap.ies id-TraceCollectionEntityURI
+NPN-AccessInformation N ngap.ies id-NPN-AccessInformation
+TargettoSource-Failure-TransparentContainer N ngap.ies id-TargettoSource-Failure-TransparentContainer
+UERadioCapabilityID N ngap.ies id-UERadioCapabilityID
+UERadioCapability N ngap.ies id-UERadioCapability-EUTRA-Format
+EarlyStatusTransfer-TransparentContainer N ngap.ies id-EarlyStatusTransfer-TransparentContainer
+NotifySourceNGRANNode N ngap.ies id-NotifySourceNGRANNode
#NGAP-PROTOCOL-EXTENSION
@@ -1182,6 +1652,41 @@ CPTransportLayerInformation N ngap.extension id-TNLAs
LocationReportingAdditionalInfo N ngap.extension id-LocationReportingAdditionalInfo
UPTransportLayerInformationList N ngap.extension id-AdditionalULForwardingUPTNLInformation
SCTP-TLAs N ngap.extension id-SCTP-TLAs
+DataForwardingResponseERABList N ngap.extension id-DataForwardingResponseERABList
+GUAMIType N ngap.extension id-GUAMIType
+RAT-Information N ngap.extension id-RAT-Information
+ExtendedRATRestrictionInformation N ngap.extension id-ExtendedRATRestrictionInformation
+QosMonitoringRequest N ngap.extension id-QosMonitoringRequest
+SgNB-UE-X2AP-ID N ngap.extension id-SgNB-UE-X2AP-ID
+UPTransportLayerInformation N ngap.extension id-AdditionalRedundantDL-NGU-UP-TNLInformation
+QosFlowPerTNLInformationList N ngap.extension id-AdditionalRedundantDLQosFlowPerTNLInformation
+UPTransportLayerInformationPairList N ngap.extension id-AdditionalRedundantNGU-UP-TNLInformation
+ExtendedPacketDelayBudget N ngap.extension id-CNPacketDelayBudgetDL
+ExtendedPacketDelayBudget N ngap.extension id-CNPacketDelayBudgetUL
+ExtendedPacketDelayBudget N ngap.extension id-ExtendedPacketDelayBudget
+DL-NGU-TNLInformationReused N ngap.extension id-RedundantDL-NGU-TNLInformationReused
+UPTransportLayerInformation N ngap.extension id-RedundantDL-NGU-UP-TNLInformation
+QosFlowPerTNLInformation N ngap.extension id-RedundantDLQosFlowPerTNLInformation
+RedundantQosFlowIndicator N ngap.extension id-RedundantQosFlowIndicator
+UPTransportLayerInformation N ngap.extension id-RedundantUL-NGU-UP-TNLInformation
+TSCTrafficCharacteristics N ngap.extension id-TSCTrafficCharacteristics
+RedundantPDUSessionInformation N ngap.extension id-UsedRSNInformation
+PagingAssisDataforCEcapabUE N ngap.extension id-PagingAssisDataforCEcapabUE
+UERadioCapabilityForPagingOfNB-IoT N ngap.extension id-UERadioCapabilityForPagingOfNB-IoT
+AlternativeQoSParaSetList N ngap.extension id-AlternativeQoSParaSetList
+AlternativeQoSParaSetIndex N ngap.extension id-CurrentQoSParaSetIndex
+PagingeDRXInformation N ngap.extension id-PagingeDRXInformation
+UEHistoryInformationFromTheUE N ngap.extension id-UEHistoryInformationFromTheUE
+MDT-Configuration N ngap.extension id-MDTConfiguration
+URI-address N ngap.extension id-TraceCollectionEntityURI
+NPN-Support N ngap.extension id-NPN-Support
+NPN-PagingAssistanceInformation N ngap.extension id-NPN-PagingAssistanceInformation
+NPN-MobilityInformation N ngap.extension id-NPN-MobilityInformation
+NID N ngap.extension id-NID
+DAPSRequestInfo N ngap.extension id-DAPSRequestInfo
+DAPSResponseInfoList N ngap.extension id-DAPSResponseInfoList
+ExtendedSliceSupportList N ngap.extension id-ExtendedSliceSupportList
+ExtendedSliceSupportList N ngap.extension id-ExtendedTAISliceSupportList
#NGAP-ELEMENTARY-PROCEDURE
@@ -1189,10 +1694,14 @@ AMFConfigurationUpdate N ngap.proc.imsg id-AMFConfigurationUpda
AMFConfigurationUpdateAcknowledge N ngap.proc.sout id-AMFConfigurationUpdate
AMFConfigurationUpdateFailure N ngap.proc.uout id-AMFConfigurationUpdate
+AMFCPRelocationIndication N ngap.proc.imsg id-AMFCPRelocationIndication
+
AMFStatusIndication N ngap.proc.imsg id-AMFStatusIndication
CellTrafficTrace N ngap.proc.imsg id-CellTrafficTrace
+ConnectionEstablishmentIndication N ngap.proc.imsg id-ConnectionEstablishmentIndication
+
DeactivateTrace N ngap.proc.imsg id-DeactivateTrace
DownlinkNASTransport N ngap.proc.imsg id-DownlinkNASTransport
@@ -1201,6 +1710,8 @@ DownlinkNonUEAssociatedNRPPaTransport N ngap.proc.imsg id-DownlinkNonUEAssocia
DownlinkRANConfigurationTransfer N ngap.proc.imsg id-DownlinkRANConfigurationTransfer
+DownlinkRANEarlyStatusTransfer N ngap.proc.imsg id-DownlinkRANEarlyStatusTransfer
+
DownlinkRANStatusTransfer N ngap.proc.imsg id-DownlinkRANStatusTransfer
DownlinkUEAssociatedNRPPaTransport N ngap.proc.imsg id-DownlinkUEAssociatedNRPPaTransport
@@ -1220,6 +1731,8 @@ HandoverRequest N ngap.proc.imsg id-HandoverResourceAllo
HandoverRequestAcknowledge N ngap.proc.sout id-HandoverResourceAllocation
HandoverFailure N ngap.proc.uout id-HandoverResourceAllocation
+HandoverSuccess N ngap.proc.imsg id-HandoverSuccess
+
InitialContextSetupRequest N ngap.proc.imsg id-InitialContextSetup
InitialContextSetupResponse N ngap.proc.sout id-InitialContextSetup
InitialContextSetupFailure N ngap.proc.uout id-InitialContextSetup
@@ -1278,8 +1791,12 @@ RANConfigurationUpdate N ngap.proc.imsg id-RANConfigurationUpda
RANConfigurationUpdateAcknowledge N ngap.proc.sout id-RANConfigurationUpdate
RANConfigurationUpdateFailure N ngap.proc.uout id-RANConfigurationUpdate
+RANCPRelocationIndication N ngap.proc.imsg id-RANCPRelocationIndication
+
RerouteNASRequest N ngap.proc.imsg id-RerouteNASRequest
+RetrieveUEInformation N ngap.proc.imsg id-RetrieveUEInformation
+
RRCInactiveTransitionReport N ngap.proc.imsg id-RRCInactiveTransitionReport
SecondaryRATDataUsageReport N ngap.proc.imsg id-SecondaryRATDataUsageReport
@@ -1297,11 +1814,23 @@ UEContextReleaseComplete N ngap.proc.sout id-UEContextRelease
UEContextReleaseRequest N ngap.proc.imsg id-UEContextReleaseRequest
+UEContextResumeRequest N ngap.proc.imsg id-UEContextResume
+UEContextResumeResponse N ngap.proc.sout id-UEContextResume
+UEContextResumeFailure N ngap.proc.uout id-UEContextResume
+
+UEContextSuspendRequest N ngap.proc.imsg id-UEContextSuspend
+UEContextSuspendResponse N ngap.proc.sout id-UEContextSuspend
+UEContextSuspendFailure N ngap.proc.uout id-UEContextSuspend
+
+UEInformationTransfer N ngap.proc.imsg id-UEInformationTransfer
+
UERadioCapabilityCheckRequest N ngap.proc.imsg id-UERadioCapabilityCheck
UERadioCapabilityCheckResponse N ngap.proc.sout id-UERadioCapabilityCheck
-UERadioCapabilityInfoIndication N ngap.proc.imsg id-UERadioCapabilityInfoIndication
+UERadioCapabilityIDMappingRequest N ngap.proc.imsg id-UERadioCapabilityIDMapping
+UERadioCapabilityIDMappingResponse N ngap.proc.sout id-UERadioCapabilityIDMapping
+UERadioCapabilityInfoIndication N ngap.proc.imsg id-UERadioCapabilityInfoIndication
UETNLABindingReleaseRequest N ngap.proc.imsg id-UETNLABindingRelease
@@ -1311,6 +1840,8 @@ UplinkNonUEAssociatedNRPPaTransport N ngap.proc.imsg id-UplinkNonUEAssociate
UplinkRANConfigurationTransfer N ngap.proc.imsg id-UplinkRANConfigurationTransfer
+UplinkRANEarlyStatusTransfer N ngap.proc.imsg id-UplinkRANEarlyStatusTransfer
+
UplinkRANStatusTransfer N ngap.proc.imsg id-UplinkRANStatusTransfer
UplinkUEAssociatedNRPPaTransport N ngap.proc.imsg id-UplinkUEAssociatedNRPPaTransport
@@ -1318,6 +1849,10 @@ UplinkUEAssociatedNRPPaTransport N ngap.proc.imsg id-UplinkUEAssociatedNR
WriteReplaceWarningRequest N ngap.proc.imsg id-WriteReplaceWarning
WriteReplaceWarningResponse N ngap.proc.sout id-WriteReplaceWarning
+UplinkRIMInformationTransfer N ngap.proc.imsg id-UplinkRIMInformationTransfer
+
+DownlinkRIMInformationTransfer N ngap.proc.imsg id-DownlinkRIMInformationTransfer
+
PDUSessionResourceSetupRequestTransfer S ngap.n2_ie_type "PDU_RES_SETUP_REQ"
PDUSessionResourceSetupResponseTransfer S ngap.n2_ie_type "PDU_RES_SETUP_RSP"
PDUSessionResourceSetupUnsuccessfulTransfer S ngap.n2_ie_type "PDU_RES_SETUP_FAIL"
@@ -1355,12 +1890,18 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR AMFConfigurationUpdateFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "AMFConfigurationUpdateFailure");
+#.FN_HDR AMFCPRelocationIndication
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "AMFCPRelocationIndication");
+
#.FN_HDR AMFStatusIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "AMFStatusIndication");
#.FN_HDR CellTrafficTrace
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellTrafficTrace");
+#.FN_HDR ConnectionEstablishmentIndication
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ConnectionEstablishmentIndication");
+
#.FN_HDR DeactivateTrace
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DeactivateTrace");
@@ -1373,6 +1914,9 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR DownlinkRANConfigurationTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DownlinkRANConfigurationTransfer");
+#.FN_HDR DownlinkRANEarlyStatusTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DownlinkRANEarlyStatusTransfer");
+
#.FN_HDR DownlinkRANStatusTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DownlinkRANStatusTransfer");
@@ -1409,6 +1953,9 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR HandoverFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverFailure");
+#.FN_HDR HandoverSuccess
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverSuccess");
+
#.FN_HDR InitialContextSetupRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "InitialContextSetupRequest");
@@ -1517,9 +2064,15 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR RANConfigurationUpdateFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RANConfigurationUpdateFailure");
+#.FN_HDR RANCPRelocationIndication
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RANCPRelocationIndication");
+
#.FN_HDR RerouteNASRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RerouteNASRequest");
+#.FN_HDR RetrieveUEInformation
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEInformation");
+
#.FN_HDR RRCInactiveTransitionReport
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCInactiveTransitionReport");
@@ -1550,18 +2103,45 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR UEContextReleaseRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextReleaseRequest");
+#.FN_HDR UEContextResumeRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextResumeRequest");
+
+#.FN_HDR UEContextResumeResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextResumeResponse");
+
+#.FN_HDR UEContextResumeFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextResumeFailure");
+
+#.FN_HDR UEContextSuspendRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSuspendRequest");
+
+#.FN_HDR UEContextSuspendResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSuspendResponse");
+
+#.FN_HDR UEContextSuspendFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSuspendFailure");
+
+#.FN_HDR UEInformationTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInformationTransfer");
+
#.FN_HDR UERadioCapabilityCheckRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapabilityCheckRequest");
#.FN_HDR UERadioCapabilityCheckResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapabilityCheckResponse");
-#.FN_HDR UETNLABindingReleaseRequest
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UETNLABindingReleaseRequest");
+#.FN_HDR UERadioCapabilityIDMappingRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapabilityIDMappingRequest");
+
+#.FN_HDR UERadioCapabilityIDMappingResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapabilityIDMappingResponse");
#.FN_HDR UERadioCapabilityInfoIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UERadioCapabilityInfoIndication");
+#.FN_HDR UETNLABindingReleaseRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UETNLABindingReleaseRequest");
+
#.FN_HDR UplinkNASTransport
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UplinkNASTransport");
@@ -1571,6 +2151,9 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR UplinkRANConfigurationTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UplinkRANConfigurationTransfer");
+#.FN_HDR UplinkRANEarlyStatusTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UplinkRANEarlyStatusTransfer");
+
#.FN_HDR UplinkRANStatusTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UplinkRANStatusTransfer");
@@ -1583,6 +2166,11 @@ UERadioCapability S ngap.n2_ie_type "UE_RADIO_CAPAB
#.FN_HDR WriteReplaceWarningResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WriteReplaceWarningResponse");
+#.FN_HDR UplinkRIMInformationTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UplinkRIMInformationTransfer");
+
+#.FN_HDR DownlinkRIMInformationTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DownlinkRIMInformationTransfer");
#
# 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 1c91c199a8..d041968cf9 100644
--- a/epan/dissectors/asn1/ngap/packet-ngap-template.c
+++ b/epan/dissectors/asn1/ngap/packet-ngap-template.c
@@ -8,7 +8,7 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
- * References: 3GPP TS 38.413 v15.6.0 (2019-12)
+ * References: 3GPP TS 38.413 v16.2.0 (2020-07)
*/
#include "config.h"
@@ -31,6 +31,7 @@
#include "packet-e212.h"
#include "packet-s1ap.h"
#include "packet-ranap.h"
+#include "packet-rrc.h"
#include "packet-lte-rrc.h"
#include "packet-nr-rrc.h"
#include "packet-gsm_map.h"
@@ -56,6 +57,8 @@ static dissector_handle_t nas_5gs_handle;
static dissector_handle_t nr_rrc_ue_radio_paging_info_handle;
static dissector_handle_t nr_rrc_ue_radio_access_cap_info_handle;
static dissector_handle_t lte_rrc_ue_radio_paging_info_handle;
+static dissector_handle_t lte_rrc_ue_radio_access_cap_info_handle;
+static dissector_handle_t lte_rrc_ue_radio_paging_info_nb_handle;
static dissector_handle_t nrppa_handle;
static int proto_json = -1;
@@ -78,6 +81,7 @@ 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_NrencyptionAlgorithms_nea1 = -1;
static int hf_ngap_NrencyptionAlgorithms_nea2 = -1;
@@ -95,6 +99,16 @@ 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_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;
#include "packet-ngap-hf.c"
/* Initialize the subtree pointers */
@@ -124,6 +138,16 @@ 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;
#include "packet-ngap-ett.c"
static expert_field ei_ngap_number_pages_le15 = EI_INIT;
@@ -148,6 +172,8 @@ struct ngap_conv_info {
address addr_b;
guint32 port_b;
GlobalRANNodeID_enum ranmode_id_b;
+ wmem_map_t *nbiot_ta;
+ wmem_tree_t *nbiot_ran_ue_ngap_id;
};
enum {
@@ -155,6 +181,16 @@ enum {
TARGET_TO_SOURCE_TRANSPARENT_CONTAINER
};
+struct ngap_supported_ta {
+ guint32 tac;
+ wmem_array_t *plmn;
+};
+
+struct ngap_tai {
+ guint32 plmn;
+ guint32 tac;
+};
+
struct ngap_private_data {
struct ngap_conv_info *ngap_conv;
guint32 procedure_code;
@@ -164,6 +200,9 @@ struct ngap_private_data {
guint32 handover_type_value;
guint8 data_coding_scheme;
guint8 transparent_container_type;
+ struct ngap_supported_ta *supported_ta;
+ struct ngap_tai *tai;
+ guint32 ran_ue_ngap_id;
};
enum {
@@ -179,10 +218,24 @@ static const enum_val_t ngap_target_ng_ran_container_vals[] = {
{NULL, NULL, -1}
};
+enum {
+ NGAP_LTE_CONTAINER_AUTOMATIC,
+ NGAP_LTE_CONTAINER_LEGACY,
+ NGAP_LTE_CONTAINER_NBIOT
+};
+
+static const enum_val_t ngap_lte_container_vals[] = {
+ {"automatic", "Automatic", NGAP_LTE_CONTAINER_AUTOMATIC},
+ {"legacy", "Legacy LTE", NGAP_LTE_CONTAINER_LEGACY},
+ {"nb-iot","NB-IoT", NGAP_LTE_CONTAINER_NBIOT},
+ {NULL, NULL, -1}
+};
+
/* Global variables */
static guint gbl_ngapSctpPort = SCTP_PORT_NGAP;
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;
/* Dissector tables */
static dissector_table_t ngap_ies_dissector_table;
@@ -226,6 +279,7 @@ static int dissect_PathSwitchRequestAcknowledgeTransfer_PDU(tvbuff_t *tvb _U_, p
static int dissect_PathSwitchRequestTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_HandoverPreparationUnsuccessfulTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PDUSessionResourceReleaseCommandTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
const value_string ngap_serialNumber_gs_vals[] = {
{ 0, "Display mode iamfdiate, cell wide"},
@@ -322,6 +376,30 @@ ngap_PeriodicRegistrationUpdateTimer_fmt(gchar *s, guint32 v)
}
}
+static void
+ngap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v)
+{
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v);
+}
+
+static void
+ngap_Threshold_RSRP_fmt(gchar *s, guint32 v)
+{
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (gint32)v-156, v);
+}
+
+static void
+ngap_Threshold_RSRQ_fmt(gchar *s, guint32 v)
+{
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-43, v);
+}
+
+static void
+ngap_Threshold_SINR_fmt(gchar *s, guint32 v)
+{
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-23, v);
+}
+
static struct ngap_private_data*
ngap_get_private_data(packet_info *pinfo)
{
@@ -350,6 +428,29 @@ ngap_get_ranmode_id(address *addr, guint32 port, packet_info *pinfo)
return ranmode_id;
}
+static gboolean
+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;
+
+ tree_key[0].length = 1;
+ tree_key[0].key = &ngap_data->ran_ue_ngap_id;
+ tree_key[1].length = 1;
+ 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);
+ if (id && (*id == ngap_data->ran_ue_ngap_id)) {
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+
#include "packet-ngap-fn.c"
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
@@ -447,6 +548,8 @@ dissect_ngap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_
copy_address_wmem(wmem_file_scope(), &ngap_data->ngap_conv->addr_b, &pinfo->dst);
ngap_data->ngap_conv->port_b = pinfo->destport;
ngap_data->ngap_conv->ranmode_id_b = (GlobalRANNodeID_enum)-1;
+ ngap_data->ngap_conv->nbiot_ta = wmem_map_new(wmem_file_scope(), wmem_int64_hash, g_int64_equal);
+ ngap_data->ngap_conv->nbiot_ran_ue_ngap_id = wmem_tree_new(wmem_file_scope());
conversation_add_proto_data(conversation, proto_ngap, ngap_data->ngap_conv);
}
@@ -578,6 +681,8 @@ proto_reg_handoff_ngap(void)
nr_rrc_ue_radio_paging_info_handle = find_dissector_add_dependency("nr-rrc.ue_radio_paging_info", proto_ngap);
nr_rrc_ue_radio_access_cap_info_handle = find_dissector_add_dependency("nr-rrc.ue_radio_access_cap_info", proto_ngap);
lte_rrc_ue_radio_paging_info_handle = find_dissector_add_dependency("lte-rrc.ue_radio_paging_info", proto_ngap);
+ 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);
dissector_add_for_decode_as("sctp.port", ngap_handle);
dissector_add_uint("sctp.ppi", NGAP_PROTOCOL_ID, ngap_handle);
Initialized=TRUE;
@@ -661,9 +766,13 @@ void proto_register_ngap(void) {
{ "nR", "ngap.RATRestrictionInformation.nR",
FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x40,
NULL, HFILL }},
+ { &hf_ngap_RATRestrictionInformation_nR_unlicensed,
+ { "nR-unlicensed", "ngap.RATRestrictionInformation.nR_unlicensed",
+ FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x20,
+ NULL, HFILL }},
{ &hf_ngap_RATRestrictionInformation_reserved,
{ "reserved", "ngap.RATRestrictionInformation.reserved",
- FT_UINT8, BASE_HEX, NULL, 0x3f,
+ FT_UINT8, BASE_HEX, NULL, 0x1f,
NULL, HFILL }},
{ &hf_ngap_NrencyptionAlgorithms_nea1,
{ "128-NEA1", "ngap.NrencyptionAlgorithms.nea1",
@@ -729,6 +838,46 @@ void proto_register_ngap(void) {
{ "Reserved", "ngap.EUTRAintegrityProtectionAlgorithms.reserved",
FT_UINT16, BASE_HEX, NULL, 0x1fff,
NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M1,
+ { "M1", "ngap.MeasurementsToActivate.M1",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x80,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M2,
+ { "M2", "ngap.MeasurementsToActivate.M2",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x40,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M4,
+ { "M4", "ngap.MeasurementsToActivate.M4",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x20,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M5,
+ { "M5", "ngap.MeasurementsToActivate.M5",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x10,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M6,
+ { "M6", "ngap.MeasurementsToActivate.M6",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x08,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M7,
+ { "M7", "ngap.MeasurementsToActivate.M7",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x04,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_M1_from_event,
+ { "M1 from event", "ngap.MeasurementsToActivate.M1_from_event",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x02,
+ NULL, HFILL }},
+ { &hf_ngap_MeasurementsToActivate_reserved,
+ { "Reserved", "ngap.MeasurementsToActivate.reserved",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ NULL, HFILL }},
+ { &hf_ngap_MDT_Location_Information_GNSS,
+ { "GNSS", "ngap.MDT_Location_Information.GNSS",
+ FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x80,
+ NULL, HFILL }},
+ { &hf_ngap_MDT_Location_Information_reserved,
+ { "Reserved", "ngap.MDT_Location_Information.reserved",
+ FT_BOOLEAN, 8, NULL, 0x7f,
+ NULL, HFILL }},
#include "packet-ngap-hfarr.c"
};
@@ -760,6 +909,16 @@ void proto_register_ngap(void) {
&ett_ngap_NASC,
&ett_ngap_NAS_PDU,
&ett_ngap_EN_DCSONConfigurationTransfer,
+ &ett_ngap_BurstArrivalTime,
+ &ett_ngap_CoverageEnhancementLevel,
+ &ett_ngap_MDTModeEutra,
+ &ett_ngap_MeasurementsToActivate,
+ &ett_ngap_MDT_Location_Information,
+ &ett_ngap_NRMobilityHistoryReport,
+ &ett_ngap_LTEUERLFReportContainer,
+ &ett_ngap_NRUERLFReportContainer,
+ &ett_ngap_TargettoSource_Failure_TransparentContainer,
+ &ett_ngap_UERadioCapabilityForPagingOfNB_IoT,
#include "packet-ngap-ettarr.c"
};
@@ -809,6 +968,9 @@ void proto_register_ngap(void) {
"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);
+ 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);
}
/*
diff --git a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
index 5643be886c..88a5b982ca 100644
--- a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
+++ b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
@@ -77,6 +77,7 @@ P-Max_PDU
PH-TypeListMCG_PDU
PH-TypeListSCG_PDU
RadioBearerConfig_PDU
+ReferenceTime-r16_PDU
RRCReconfiguration_PDU
RRCReconfigurationComplete_PDU
SIB1_PDU
@@ -102,6 +103,7 @@ UEAssistanceInformation_PDU
UERadioPagingInformation_PDU
UL-DCCH-Message_PDU
UplinkTxDirectCurrentList_PDU
+VisitedCellInfoList-r16_PDU
#.PDU
BandCombinationIndex
@@ -131,6 +133,7 @@ PCCH-Message @pcch
PH-TypeListMCG
PH-TypeListSCG
RadioBearerConfig
+ReferenceTime-r16
RRCReconfiguration @rrc_reconf
RRCReconfigurationComplete
SBCCH-SL-BCH-Message @sbcch.sl.bch
@@ -162,6 +165,7 @@ UL-CCCH-Message @ul.ccch
UL-CCCH1-Message @ul.ccch1
UL-DCCH-Message @ul.dcch
UplinkTxDirectCurrentList
+VisitedCellInfoList-r16
#.END
#.OMIT_ASSIGNMENT
diff --git a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c
index 227a3e7673..33aadd11a5 100644
--- a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c
+++ b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c
@@ -513,6 +513,18 @@ nr_rrc_SRS_RSRP_r16_fmt(gchar *s, guint32 v)
#include "packet-nr-rrc-fn.c"
+int
+dissect_nr_rrc_nr_RLF_Report_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ offset = dissect_nr_rrc_T_nr_RLF_Report_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_DL_SCH_Message_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+
void
proto_register_nr_rrc(void) {
diff --git a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
index 9b505ddaef..4ebdac5fbd 100644
--- a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
+++ b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
@@ -12,5 +12,5 @@
#define PACKET_NR_RRC_H
#include "packet-nr-rrc-exp.h"
-
+int dissect_nr_rrc_nr_RLF_Report_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
#endif /* PACKET_NR_RRC_H */
diff --git a/epan/dissectors/asn1/s1ap/packet-s1ap-template.c b/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
index ce6f020381..ba4aea2a1e 100644
--- a/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
+++ b/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
@@ -158,6 +158,8 @@ static int ett_s1ap_sSRSSIMeasurement = -1;
static int ett_s1ap_quantityConfigNR_R15 = -1;
static int ett_s1ap_blackCellsToAddModList = -1;
static int ett_s1ap_NB_IoT_RLF_Report_Container = -1;
+static int ett_s1ap_MDT_ConfigurationNR = -1;
+static int ett_s1ap_IntersystemSONConfigurationTransfer = -1;
#include "packet-s1ap-ett.c"
static expert_field ei_s1ap_number_pages_le15 = EI_INIT;
@@ -760,6 +762,8 @@ void proto_register_s1ap(void) {
&ett_s1ap_quantityConfigNR_R15,
&ett_s1ap_blackCellsToAddModList,
&ett_s1ap_NB_IoT_RLF_Report_Container,
+ &ett_s1ap_MDT_ConfigurationNR,
+ &ett_s1ap_IntersystemSONConfigurationTransfer,
#include "packet-s1ap-ettarr.c"
};
diff --git a/epan/dissectors/asn1/s1ap/s1ap.cnf b/epan/dissectors/asn1/s1ap/s1ap.cnf
index 5672b3845e..b3c4f78d1b 100644
--- a/epan/dissectors/asn1/s1ap/s1ap.cnf
+++ b/epan/dissectors/asn1/s1ap/s1ap.cnf
@@ -28,6 +28,7 @@ Global-ENB-ID
HandoverRestrictionList_PDU
LastVisitedEUTRANCellInformation_PDU
LastVisitedGERANCellInformation_PDU
+MDTMode_PDU
SourceeNB-ToTargeteNB-TransparentContainer_PDU
SONtransferApplicationIdentity_PDU
SONtransferRequestContainer_PDU
@@ -45,6 +46,7 @@ EUTRAN-CGI
HandoverRestrictionList
LastVisitedEUTRANCellInformation
LastVisitedGERANCellInformation
+MDTMode
S1AP-PDU
SourceeNB-ToTargeteNB-TransparentContainer
SONtransferApplicationIdentity
@@ -1429,6 +1431,24 @@ ScheduledCommunicationTime/timeofDayEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRING
#.TYPE_ATTR
TrafficLoadReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
+#.FN_BODY MDT-ConfigurationNR VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_MDT_ConfigurationNR);
+ dissect_ngap_MDT_Configuration_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY IntersystemSONConfigurationTransfer VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_IntersystemSONConfigurationTransfer);
+ dissect_ngap_SONConfigurationTransfer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
#.ASSIGN_VALUE_TO_TYPE # S1AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
diff --git a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
index 5f0eea6bab..b58255b8c8 100644
--- a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
+++ b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
@@ -170,6 +170,7 @@ static int ett_x2ap_Non_anchorCarrierFrequency = -1;
static int ett_x2ap_ReportCharacteristics_ENDC = -1;
static int ett_x2ap_TargetCellInNGRAN = -1;
static int ett_x2ap_TDDULDLConfigurationCommonNR = -1;
+static int ett_x2ap_MDT_ConfigurationNR = -1;
#include "packet-x2ap-ett.c"
/* Forward declarations */
@@ -684,6 +685,7 @@ void proto_register_x2ap(void) {
&ett_x2ap_ReportCharacteristics_ENDC,
&ett_x2ap_TargetCellInNGRAN,
&ett_x2ap_TDDULDLConfigurationCommonNR,
+ &ett_x2ap_MDT_ConfigurationNR,
#include "packet-x2ap-ettarr.c"
};
diff --git a/epan/dissectors/asn1/x2ap/x2ap.cnf b/epan/dissectors/asn1/x2ap/x2ap.cnf
index ce9af1e3d3..1c21dead29 100644
--- a/epan/dissectors/asn1/x2ap/x2ap.cnf
+++ b/epan/dissectors/asn1/x2ap/x2ap.cnf
@@ -843,6 +843,15 @@ ScheduledCommunicationTime/timeofDayEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRING
if (x2ap_data->procedure_code == id_endcresourceStatusReportingInitiation)
return dissect_x2ap_ReportCharacteristics_ENDC(tvb, offset, actx, tree, hf_x2ap_ReportCharacteristics_ENDC_PDU);
+#.FN_BODY MDT-ConfigurationNR VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MDT_ConfigurationNR);
+ dissect_ngap_MDT_Configuration_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
#.END
#.FN_HDR HandoverRequest