aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/x2ap
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2018-01-17 23:34:00 +0100
committerAnders Broman <a.broman58@gmail.com>2018-01-18 07:16:36 +0000
commitbe958a71160f09b537871712edda417eae0c4464 (patch)
treeccfe0dbe7c0f97bb7fb320227e78f1b84ac274fe /epan/dissectors/asn1/x2ap
parent6efce7db7c487a506230ac774965b77a624ca54d (diff)
X2AP: upgrade dissector to v15.0.0
Change-Id: Ib2e01a19f5b4f37fcee7bdf3b2ed231c5606162a Reviewed-on: https://code.wireshark.org/review/25357 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/asn1/x2ap')
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn2
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-Constants.asn112
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-Containers.asn2
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-IEs.asn307
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn1587
-rw-r--r--epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn162
-rw-r--r--epan/dissectors/asn1/x2ap/packet-x2ap-template.c66
-rw-r--r--epan/dissectors/asn1/x2ap/x2ap.cnf948
8 files changed, 2875 insertions, 311 deletions
diff --git a/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn b/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn
index 759bdb5bb4..df8dc3bdad 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.6 Common definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/x2ap/X2AP-Constants.asn b/epan/dissectors/asn1/x2ap/X2AP-Constants.asn
index 6c3d9de1e7..d1247346d8 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-Constants.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-Constants.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.7 Constant definitions
-- **************************************************************
--
@@ -52,6 +52,19 @@ id-meNBinitiatedSeNBRelease ProcedureCode ::= 23
id-seNBinitiatedSeNBRelease ProcedureCode ::= 24
id-seNBCounterCheck ProcedureCode ::= 25
id-retrieveUEContext ProcedureCode ::= 26
+id-sgNBAdditionPreparation ProcedureCode ::= 27
+id-sgNBReconfigurationCompletion ProcedureCode ::= 28
+id-meNBinitiatedSgNBModificationPreparation ProcedureCode ::= 29
+id-sgNBinitiatedSgNBModification ProcedureCode ::= 30
+id-meNBinitiatedSgNBRelease ProcedureCode ::= 31
+id-sgNBinitiatedSgNBRelease ProcedureCode ::= 32
+id-sgNBCounterCheck ProcedureCode ::= 33
+id-sgNBChange ProcedureCode ::= 34
+id-rRCTransfer ProcedureCode ::= 35
+id-endcX2Setup ProcedureCode ::= 36
+id-endcConfigurationUpdate ProcedureCode ::= 37
+id-secondaryRATDataUsageReport ProcedureCode ::= 38
+id-endcCellActivation ProcedureCode ::= 39
-- **************************************************************
@@ -92,6 +105,13 @@ maxnoofPA INTEGER ::= 3
maxCSIProcess INTEGER ::= 4
maxCSIReport INTEGER ::= 2
maxSubband INTEGER ::= 14
+maxofNRNeighbours INTEGER ::= 1024
+maxCellinengNB INTEGER ::= 16384
+-- maxnoofNRCarriers INTEGER ::= 32
+maxnooftimeperiods INTEGER ::= 2
+maxnoofCellIDforQMC INTEGER ::= 32
+maxnoofTAforQMC INTEGER ::= 8
+maxnoofPLMNforQMC INTEGER ::= 16
-- **************************************************************
--
@@ -108,7 +128,7 @@ id-Cause ProtocolIE-ID ::= 5
id-CellInformation ProtocolIE-ID ::= 6
id-CellInformation-Item ProtocolIE-ID ::= 7
--WS extension
-id-Unknown-8 ProtocolIE-ID ::= 8
+id-Unknown-8 ProtocolIE-ID ::= 8
id-New-eNB-UE-X2AP-ID ProtocolIE-ID ::= 9
id-Old-eNB-UE-X2AP-ID ProtocolIE-ID ::= 10
id-TargetCell-ID ProtocolIE-ID ::= 11
@@ -174,7 +194,7 @@ id-CSG-Id ProtocolIE-ID ::= 70
id-CSGMembershipStatus ProtocolIE-ID ::= 71
id-MDTConfiguration ProtocolIE-ID ::= 72
--WS extension
-id-Unknown-73 ProtocolIE-ID ::= 73
+id-Unknown-73 ProtocolIE-ID ::= 73
id-ManagementBasedMDTallowed ProtocolIE-ID ::= 74
id-RRCConnSetupIndicator ProtocolIE-ID ::= 75
id-NeighbourTAC ProtocolIE-ID ::= 76
@@ -246,7 +266,7 @@ id-E-RABs-SubjectToCounterCheck-List ProtocolIE-ID ::= 141
id-E-RABs-SubjectToCounterCheckItem ProtocolIE-ID ::= 142
id-CoverageModificationList ProtocolIE-ID ::= 143
--WS extension
-id-Unknown-144 ProtocolIE-ID ::= 144
+id-Unknown-144 ProtocolIE-ID ::= 144
id-ReportingPeriodicityCSIR ProtocolIE-ID ::= 145
id-CSIReportList ProtocolIE-ID ::= 146
id-UEID ProtocolIE-ID ::= 147
@@ -288,5 +308,89 @@ id-UE-ContextReferenceAtWT ProtocolIE-ID ::= 182
id-WT-UE-ContextKeptIndicator ProtocolIE-ID ::= 183
id-UESidelinkAggregateMaximumBitRate ProtocolIE-ID ::= 184
id-uL-GTPtunnelEndpoint ProtocolIE-ID ::= 185
+--WS extension
+id-Unknown-186 ProtocolIE-ID ::= 186
+id-Unknown-187 ProtocolIE-ID ::= 187
+id-Unknown-188 ProtocolIE-ID ::= 188
+id-Unknown-189 ProtocolIE-ID ::= 189
+id-Unknown-190 ProtocolIE-ID ::= 190
+id-Unknown-191 ProtocolIE-ID ::= 191
+id-Unknown-192 ProtocolIE-ID ::= 192
+id-DL-scheduling-PDCCH-CCE-usage ProtocolIE-ID ::= 193
+id-UL-scheduling-PDCCH-CCE-usage ProtocolIE-ID ::= 194
+id-UEAppLayerMeasConfig ProtocolIE-ID ::= 195
+id-extended-e-RAB-MaximumBitrateDL ProtocolIE-ID ::= 196
+id-extended-e-RAB-MaximumBitrateUL ProtocolIE-ID ::= 197
+id-extended-e-RAB-GuaranteedBitrateDL ProtocolIE-ID ::= 198
+id-extended-e-RAB-GuaranteedBitrateUL ProtocolIE-ID ::= 199
+id-extended-uEaggregateMaximumBitRateDownlink ProtocolIE-ID ::= 200
+id-extended-uEaggregateMaximumBitRateUplink ProtocolIE-ID ::= 201
+id-NRrestriction ProtocolIE-ID ::= 202
+id-SgNBSecurityKey ProtocolIE-ID ::= 203
+id-SgNBUEAggregateMaximumBitRate ProtocolIE-ID ::= 204
+id-E-RABs-ToBeAdded-SgNBAddReqList ProtocolIE-ID ::= 205
+id-MeNBtoSgNBContainer ProtocolIE-ID ::= 206
+id-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 207
+id-RequestedMCGSplitSRBs ProtocolIE-ID ::= 208
+id-E-RABs-ToBeAdded-SgNBAddReq-Item ProtocolIE-ID ::= 209
+id-E-RABs-Admitted-ToBeAdded-SgNBAddResList ProtocolIE-ID ::= 210
+id-SgNBtoMeNBContainer ProtocolIE-ID ::= 211
+id-AdmittedMCGSplitSRBs ProtocolIE-ID ::= 212
+id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item ProtocolIE-ID ::= 213
+id-ResponseInformationSgNBReconfComp ProtocolIE-ID ::= 214
+id-UE-ContextInformation-SgNBModReq ProtocolIE-ID ::= 215
+id-E-RABs-ToBeAdded-SgNBModReq-Item ProtocolIE-ID ::= 216
+id-E-RABs-ToBeModified-SgNBModReq-Item ProtocolIE-ID ::= 217
+id-E-RABs-ToBeReleased-SgNBModReq-Item ProtocolIE-ID ::= 218
+id-E-RABs-Admitted-ToBeAdded-SgNBModAckList ProtocolIE-ID ::= 219
+id-E-RABs-Admitted-ToBeModified-SgNBModAckList ProtocolIE-ID ::= 220
+id-E-RABs-Admitted-ToBeReleased-SgNBModAckList ProtocolIE-ID ::= 221
+id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item ProtocolIE-ID ::= 222
+id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item ProtocolIE-ID ::= 223
+id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item ProtocolIE-ID ::= 224
+id-E-RABs-ToBeReleased-SgNBModReqdList ProtocolIE-ID ::= 225
+id-E-RABs-ToBeModified-SgNBModReqdList ProtocolIE-ID ::= 226
+id-E-RABs-ToBeReleased-SgNBModReqd-Item ProtocolIE-ID ::= 227
+id-E-RABs-ToBeModified-SgNBModReqd-Item ProtocolIE-ID ::= 228
+id-E-RABs-ToBeReleased-SgNBChaConfList ProtocolIE-ID ::= 229
+id-E-RABs-ToBeReleased-SgNBChaConf-Item ProtocolIE-ID ::= 230
+id-E-RABs-ToBeReleased-SgNBRelReqList ProtocolIE-ID ::= 231
+id-E-RABs-ToBeReleased-SgNBRelReq-Item ProtocolIE-ID ::= 232
+id-E-RABs-ToBeReleased-SgNBRelConfList ProtocolIE-ID ::= 233
+id-E-RABs-ToBeReleased-SgNBRelConf-Item ProtocolIE-ID ::= 234
+id-E-RABs-SubjectToSgNBCounterCheck-List ProtocolIE-ID ::= 235
+id-E-RABs-SubjectToSgNBCounterCheck-Item ProtocolIE-ID ::= 236
+id-RRCContainer ProtocolIE-ID ::= 237
+id-SRBType ProtocolIE-ID ::= 238
+id-Target-SgNB-ID ProtocolIE-ID ::= 239
+id-HandoverRestrictionList ProtocolIE-ID ::= 240
+id-SCGConfigurationQuery ProtocolIE-ID ::= 241
+id-MCGSplitSRB ProtocolIE-ID ::= 242
+id-UENRMeasurement ProtocolIE-ID ::= 243
+id-InitiatingNodeType-EndcX2Setup ProtocolIE-ID ::= 244
+id-InitiatingNodeType-EndcConfigUpdate ProtocolIE-ID ::= 245
+id-RespondingNodeType-EndcX2Setup ProtocolIE-ID ::= 246
+id-RespondingNodeType-EndcConfigUpdate ProtocolIE-ID ::= 247
+id-NRUESecurityCapabilities ProtocolIE-ID ::= 248
+id-PDCPChangeIndication ProtocolIE-ID ::= 249
+id-ServedEUTRAcellsENDCX2ManagementList ProtocolIE-ID ::= 250
+id-CellAssistanceInformation ProtocolIE-ID ::= 251
+id-Globalen-gNB-ID ProtocolIE-ID ::= 252
+id-ServedNRcellsENDCX2ManagementList ProtocolIE-ID ::= 253
+id-UE-ContextReferenceAtSgNB ProtocolIE-ID ::= 254
+id-SecondaryRATUsageReport ProtocolIE-ID ::= 255
+id-ActivationID ProtocolIE-ID ::= 256
+id-MeNBResourceCoordinationInformation ProtocolIE-ID ::= 257
+id-SgNBResourceCoordinationInformation ProtocolIE-ID ::= 258
+id-ServedEUTRAcellsToModifyListENDCConfUpd ProtocolIE-ID ::= 259
+id-ServedEUTRAcellsToDeleteListENDCConfUpd ProtocolIE-ID ::= 260
+id-ServedNRcellsToModifyListENDCConfUpd ProtocolIE-ID ::= 261
+id-ServedNRcellsToDeleteListENDCConfUpd ProtocolIE-ID ::= 262
+id-E-RABUsageReport-Item ProtocolIE-ID ::= 263
+id-Old-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 264
+id-SecondaryRATUsageReportList ProtocolIE-ID ::= 265
+id-SecondaryRATUsageReport-Item ProtocolIE-ID ::= 266
+id-ServedNRCellsToActivate ProtocolIE-ID ::= 267
+id-ActivatedNRCellList ProtocolIE-ID ::= 268
END
diff --git a/epan/dissectors/asn1/x2ap/X2AP-Containers.asn b/epan/dissectors/asn1/x2ap/X2AP-Containers.asn
index 0957c3bc6e..b7bef5291d 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-Containers.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-Containers.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.8 Container definitions
-- **************************************************************
--
diff --git a/epan/dissectors/asn1/x2ap/X2AP-IEs.asn b/epan/dissectors/asn1/x2ap/X2AP-IEs.asn
index 70f1625869..2519906fd0 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-IEs.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-IEs.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.5 Information Element definitions
-- **************************************************************
--
@@ -36,6 +36,7 @@ IMPORTS
id-M4Configuration,
id-M5Configuration,
id-MDT-Location-Info,
+ id-NRrestriction,
id-AdditionalSpecialSubframe-Info,
id-UEID,
id-enhancedRNTP,
@@ -46,6 +47,18 @@ IMPORTS
id-OffsetOfNbiotChannelNumberToUL-EARFCN,
id-AdditionalSpecialSubframeExtension-Info,
id-BandwidthReducedSI,
+ id-extended-e-RAB-MaximumBitrateDL,
+ id-extended-e-RAB-MaximumBitrateUL,
+ id-extended-e-RAB-GuaranteedBitrateDL,
+ id-extended-e-RAB-GuaranteedBitrateUL,
+ id-extended-uEaggregateMaximumBitRateDownlink,
+ id-extended-uEaggregateMaximumBitRateUplink,
+ id-E-RABUsageReport-Item,
+ id-SecondaryRATUsageReport-Item,
+ id-UEAppLayerMeasConfig,
+ id-DL-scheduling-PDCCH-CCE-usage,
+ id-UL-scheduling-PDCCH-CCE-usage,
+
maxnoofBearers,
maxCellineNB,
maxEARFCN,
@@ -76,7 +89,11 @@ IMPORTS
maxnoofPA,
maxCSIProcess,
maxCSIReport,
- maxSubband
+ maxSubband,
+ maxnooftimeperiods,
+ maxnoofCellIDforQMC,
+ maxnoofTAforQMC,
+ maxnoofPLMNforQMC
FROM X2AP-Constants
@@ -137,6 +154,8 @@ ABS-Status-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+ActivationID ::= INTEGER (0..255)
+
AdditionalSpecialSubframe-Info ::= SEQUENCE {
additionalspecialSubframePatterns AdditionalSpecialSubframePatterns,
cyclicPrefixDL CyclicPrefixDL,
@@ -200,6 +219,14 @@ AreaScopeOfMDT ::= CHOICE {
tAIBased TAIBasedMDT
}
+AreaScopeOfQMC ::= CHOICE {
+ cellBased CellBasedQMC,
+ tABased TABasedQMC,
+ tAIBased TAIBasedQMC,
+ pLMNAreaBased PLMNAreaBasedQMC,
+ ...
+}
+
AS-SecurityInformation ::= SEQUENCE {
key-eNodeB-star Key-eNodeB-Star,
nextHopChainingCount NextHopChainingCount,
@@ -329,12 +356,24 @@ CellBasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+CellBasedQMC::= SEQUENCE {
+ cellIdListforQMC CellIdListforQMC,
+ iE-Extensions ProtocolExtensionContainer { {CellBasedQMC-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CellBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
CellCapacityClassValue ::= INTEGER (1..100, ...)
CellDeploymentStatusIndicator ::= ENUMERATED {pre-change-notification, ...}
CellIdListforMDT ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF ECGI
+CellIdListforQMC ::= SEQUENCE (SIZE(1..maxnoofCellIDforQMC)) OF ECGI
+
CellReplacingInfo ::= SEQUENCE {
replacingCellsList ReplacingCellsList,
iE-Extensions ProtocolExtensionContainer { { CellReplacingInfo-ExtIEs}} OPTIONAL,
@@ -570,6 +609,17 @@ DeactivationIndication::= ENUMERATED {
...
}
+DeliveryStatus ::= SEQUENCE {
+ highestSuccessDeliveredPDCPSN INTEGER (0..4095),
+ iE-Extensions ProtocolExtensionContainer { {DeliveryStatus-ExtIEs} } OPTIONAL,
+ ...
+}
+
+DeliveryStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
DL-ABS-status::= INTEGER (0..100)
DL-Forwarding ::= ENUMERATED {
@@ -581,6 +631,8 @@ DL-GBR-PRB-usage::= INTEGER (0..100)
DL-non-GBR-PRB-usage::= INTEGER (0..100)
+DL-scheduling-PDCCH-CCE-usage::= INTEGER (0..100)
+
DL-Total-PRB-usage::= INTEGER (0..100)
DynamicDLTransmissionInformation ::= CHOICE {
@@ -651,6 +703,19 @@ ENB-ID ::= CHOICE {
EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...))
+EN-DC-ResourceConfiguration ::= SEQUENCE {
+ pDCPatSgNB ENUMERATED {present, not-present, ...},
+ mCGresources ENUMERATED {present, not-present, ...},
+ sCGresources ENUMERATED {present, not-present, ...},
+ iE-Extensions ProtocolExtensionContainer { { EN-DC-ResourceConfigurationExtIEs} } OPTIONAL,
+ ...
+}
+
+EN-DC-ResourceConfigurationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity
E-RAB-ID ::= INTEGER (0..15, ...)
@@ -685,6 +750,26 @@ E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+E-RABUsageReportList ::= SEQUENCE (SIZE(1..maxnooftimeperiods)) OF ProtocolIE-Single-Container { {E-RABUsageReport-ItemIEs} }
+
+E-RABUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABUsageReport-Item CRITICALITY ignore TYPE E-RABUsageReport-Item PRESENCE mandatory },
+ ...
+}
+
+E-RABUsageReport-Item ::= SEQUENCE {
+ startTimeStamp OCTET STRING (SIZE(4)),
+ endTimeStamp OCTET STRING (SIZE(4)),
+ usageCountUL INTEGER,
+ usageCountDL INTEGER,
+ iE-Extensions ProtocolExtensionContainer { { E-RABUsageReport-Item-ExtIEs} } OPTIONAL,
+...
+}
+
+E-RABUsageReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
EUTRA-Mode-Info ::= CHOICE {
fDD FDD-Info,
tDD TDD-Info,
@@ -743,6 +828,8 @@ ExtendedULInterferenceOverloadInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+ExtendedBitRate ::= INTEGER (10000000001..4000000000000,...)
+
-- F
FDD-Info ::= SEQUENCE {
@@ -825,6 +912,11 @@ GBR-QosInformation ::= SEQUENCE {
}
GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+-- Extension for maximum bitrate > 10Gbps --
+ { ID id-extended-e-RAB-MaximumBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
+ { ID id-extended-e-RAB-MaximumBitrateUL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
+ { ID id-extended-e-RAB-GuaranteedBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
+ { ID id-extended-e-RAB-GuaranteedBitrateUL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional},
...
}
@@ -839,6 +931,17 @@ GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+GlobalGNB-ID ::= SEQUENCE {
+ pLMN-Identity PLMN-Identity,
+ gNB-ID GNB-ID,
+ iE-Extensions ProtocolExtensionContainer { {GlobalGNB-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GlobalGNB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
GTPtunnelEndpoint ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
gTP-TEID GTP-TEI,
@@ -879,7 +982,10 @@ GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-
+GNB-ID ::= CHOICE {
+ gNB-ID BIT STRING (SIZE (22..32)),
+ ...
+}
-- H
@@ -901,6 +1007,7 @@ HandoverRestrictionList ::= SEQUENCE {
}
HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ { ID id-NRrestriction CRITICALITY ignore EXTENSION NRrestriction PRESENCE optional},
...
}
@@ -1145,6 +1252,18 @@ MeasurementThresholdA2 ::= CHOICE {
...
}
+MeNBResourceCoordinationInformation ::= SEQUENCE {
+ eUTRA-Cell-ID ECGI,
+ uLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
+ dLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
+ iE-Extensions ProtocolExtensionContainer { { MeNBResourceCoordinationInformationExtIEs} } OPTIONAL,
+ ...
+}
+
+MeNBResourceCoordinationInformationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
MeNBtoSeNBContainer ::= OCTET STRING
MME-Group-ID ::= OCTET STRING (SIZE (2))
@@ -1193,6 +1312,32 @@ BandInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+MeNBtoSgNBContainer ::= OCTET STRING
+
+MCGSplitSRBs ::= ENUMERATED {srb1, srb2, srb1and2, ...}
+
+MCGSplitSRB ::= SEQUENCE {
+ rrcContainer RRCContainer OPTIONAL,
+ srbType SRBType,
+ deliveryStatus DeliveryStatus OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCGSplitSRB-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCGSplitSRB-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UENRMeasurement ::= SEQUENCE {
+ uENRMeasurements RRCContainer,
+ iE-Extensions ProtocolExtensionContainer { {UENRMeasurement-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UENRMeasurement-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- N
Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF SEQUENCE {
@@ -1218,6 +1363,44 @@ Number-of-Antennaports ::= ENUMERATED {
...
}
+NRARFCN ::= INTEGER (0..65535) -- This IE may be refined.
+
+NR-TxBW ::= INTEGER (0..65535) -- This IE may be refined.
+
+NRCellIdentifier ::= BIT STRING (SIZE (36))
+
+NRCGI ::= SEQUENCE {
+ pLMN-Identity PLMN-Identity,
+ nRcellIdentifier NRCellIdentifier,
+ iE-Extensions ProtocolExtensionContainer { {NRCGI-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRCGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NRPCI ::= INTEGER (0..1007,...)
+
+NRrestriction ::= ENUMERATED {
+ nRrestricted,
+ ...
+}
+
+NRencryptionAlgorithms ::= BIT STRING (SIZE (16,...))
+NRintegrityProtectionAlgorithms ::= BIT STRING (SIZE (16,...))
+
+NRUESecurityCapabilities ::= SEQUENCE {
+ nRencryptionAlgorithms NRencryptionAlgorithms,
+ nRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms,
+ iE-Extensions ProtocolExtensionContainer { { NRUESecurityCapabilities-ExtIEs} } OPTIONAL,
+...
+}
+
+NRUESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- O
OffsetOfNbiotChannelNumberToEARFCN ::= ENUMERATED {
@@ -1261,6 +1444,8 @@ PA-Values ::= ENUMERATED {
...
}
+PDCPChangeIndication ::= ENUMERATED {s-KgNB-update-required, pDCP-data-recovery-required,...}
+
PDCP-SN ::= INTEGER (0..4095)
PDCP-SNExtended ::= INTEGER (0..32767)
@@ -1283,6 +1468,19 @@ PRACH-Configuration ::= SEQUENCE {
...
}
+PLMNAreaBasedQMC ::= SEQUENCE {
+ plmnListforQMC PLMNListforQMC,
+ iE-Extensions ProtocolExtensionContainer { {PLMNAreaBasedQMC-ExtIEs} } OPTIONAL,
+ ...
+}
+
+PLMNAreaBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+PLMNListforQMC ::= SEQUENCE (SIZE(1..maxnoofPLMNforQMC)) OF PLMN-Identity
+
+
PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
@@ -1360,6 +1558,9 @@ RadioResourceStatus ::= SEQUENCE {
}
RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ {ID id-DL-scheduling-PDCCH-CCE-usage CRITICALITY ignore EXTENSION DL-scheduling-PDCCH-CCE-usage PRESENCE optional}|
+
+ {ID id-UL-scheduling-PDCCH-CCE-usage CRITICALITY ignore EXTENSION UL-scheduling-PDCCH-CCE-usage PRESENCE optional},
...
}
@@ -1434,6 +1635,11 @@ ResumeID ::= CHOICE {
...
}
+RLCMode ::= ENUMERATED {
+ rlc-am,
+ rlc-um
+}
+
RNTP-Threshold ::= ENUMERATED {
minusInfinity,
minusEleven,
@@ -1490,6 +1696,8 @@ RSRPMRList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+RRCContainer ::= OCTET STRING
+
-- S
S1TNLLoadIndicator ::= SEQUENCE {
@@ -1505,6 +1713,25 @@ S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
SCGChangeIndication ::= ENUMERATED {pDCPCountWrapAround, pSCellChange, other, ...}
+SecondaryRATUsageReportList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container {{SecondaryRATUsageReport-ItemIEs}}
+
+SecondaryRATUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-SecondaryRATUsageReport-Item CRITICALITY reject TYPE SecondaryRATUsageReport-Item PRESENCE mandatory},
+ ...
+}
+
+SecondaryRATUsageReport-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ secondaryRATType ENUMERATED {nr, ...},
+ e-RABUsageReportList E-RABUsageReportList,
+ iE-Extensions ProtocolExtensionContainer { { SecondaryRATUsageReport-Item-ExtIEs} } OPTIONAL,
+...
+}
+
+SecondaryRATUsageReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
SeNBSecurityKey ::= BIT STRING (SIZE(256))
SeNBtoMeNBContainer ::= OCTET STRING
@@ -1543,6 +1770,20 @@ ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+SgNBResourceCoordinationInformation ::= SEQUENCE {
+ nR-CGI NRCGI,
+ uLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
+ dLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
+ iE-Extensions ProtocolExtensionContainer { { SgNBResourceCoordinationInformationExtIEs} } OPTIONAL,
+ ...
+}
+
+SgNBResourceCoordinationInformationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SgNB-UE-X2AP-ID ::= INTEGER (0..4294967295)
+
SIPTOBearerDeactivationIndication ::= ENUMERATED {
true,
...
@@ -1652,6 +1893,12 @@ SubframeAssignment ::= ENUMERATED {
...
}
+SgNBSecurityKey ::= BIT STRING (SIZE(256))
+
+SgNBtoMeNBContainer ::= OCTET STRING
+
+SRBType ::= ENUMERATED {srb1, srb2, ...}
+SCGConfigurationQuery ::= ENUMERATED {true,...}
-- T
@@ -1692,6 +1939,30 @@ TAI-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC
+TABasedQMC ::= SEQUENCE {
+ tAListforQMC TAListforQMC,
+ iE-Extensions ProtocolExtensionContainer { {TABasedQMC-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TABasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TAListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAC
+
+TAIBasedQMC ::= SEQUENCE {
+ tAIListforQMC TAIListforQMC,
+ iE-Extensions ProtocolExtensionContainer { {TAIBasedQMC-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TAIBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+TAIListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAI-Item
+
TargetCellInUTRAN ::= OCTET STRING -- This IE is to be encoded according to the UTRAN Cell ID in the Last Visited UTRAN Cell Information IE in TS 25.413 [24]
TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING
@@ -1739,7 +2010,8 @@ traceCollectionEntityIPAddress TraceCollectionEntityIPAddress,
}
TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
- { ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional},
+ { ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional}|
+ { ID id-UEAppLayerMeasConfig CRITICALITY ignore EXTENSION UEAppLayerMeasConfig PRESENCE optional},
...
}
@@ -1796,6 +2068,19 @@ UEAggregateMaximumBitRate ::= SEQUENCE {
}
UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ { ID id-extended-uEaggregateMaximumBitRateDownlink CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
+ { ID id-extended-uEaggregateMaximumBitRateUplink CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional},
+ ...
+}
+
+UEAppLayerMeasConfig ::= SEQUENCE {
+ containerForAppLayerMeasConfig OCTET STRING (SIZE(1..1000)),
+ areaScopeOfQMC AreaScopeOfQMC,
+ iE-Extensions ProtocolExtensionContainer { {UEAppLayerMeasConfig-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UEAppLayerMeasConfig-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
@@ -1844,6 +2129,18 @@ UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+ULConfiguration::= SEQUENCE {
+ uL-PDCP UL-UE-Configuration,
+ iE-Extensions ProtocolExtensionContainer { { ULConfiguration-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ULConfiguration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+UL-UE-Configuration::= ENUMERATED { no-data, shared, only, ... }
+
UL-GBR-PRB-usage::= INTEGER (0..100)
UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item
@@ -1872,6 +2169,8 @@ UL-InterferenceOverloadIndication-Item ::= ENUMERATED {
UL-non-GBR-PRB-usage::= INTEGER (0..100)
+UL-scheduling-PDCCH-CCE-usage::= INTEGER (0..100)
+
UL-Total-PRB-usage::= INTEGER (0..100)
UsableABSInformation ::= CHOICE {
diff --git a/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn b/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn
index bd1462e664..cffee5d534 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.4 PDU Definitions
-- **************************************************************
--
@@ -65,6 +65,7 @@ IMPORTS
RRCConnReestabIndicator,
RRCConnSetupIndicator,
UE-RLF-Report-Container,
+ UEAppLayerMeasConfig,
RRC-Context,
ServedCell-Information,
ServedCells,
@@ -122,7 +123,35 @@ IMPORTS
MakeBeforeBreakIndicator,
WTID,
WT-UE-XwAP-ID,
- UESidelinkAggregateMaximumBitRate
+ UESidelinkAggregateMaximumBitRate,
+ SgNBSecurityKey,
+ MeNBtoSgNBContainer,
+ SgNBtoMeNBContainer,
+ MCGSplitSRBs,
+ RRCContainer,
+ SRBType,
+ GlobalGNB-ID,
+ GNB-ID,
+ SCGConfigurationQuery,
+ MCGSplitSRB,
+ UENRMeasurement,
+ EN-DC-ResourceConfiguration,
+ TAC,
+ NRARFCN,
+ NRCGI,
+ NRPCI,
+ NRUESecurityCapabilities,
+ PDCPChangeIndication,
+ ULConfiguration,
+ SgNB-UE-X2AP-ID,
+ SecondaryRATUsageReportList,
+ ActivationID,
+ MeNBResourceCoordinationInformation,
+ SgNBResourceCoordinationInformation,
+ NR-TxBW,
+ BroadcastPLMNs-Item,
+ RLCMode
+
FROM X2AP-IEs
@@ -294,13 +323,82 @@ FROM X2AP-Containers
id-MakeBeforeBreakIndicator,
id-UESidelinkAggregateMaximumBitRate,
id-uL-GTPtunnelEndpoint,
+ id-SgNBSecurityKey,
+ id-SgNBUEAggregateMaximumBitRate,
+ id-E-RABs-ToBeAdded-SgNBAddReqList,
+ id-MeNBtoSgNBContainer,
+ id-SgNB-UE-X2AP-ID,
+ id-RequestedMCGSplitSRBs,
+ id-E-RABs-ToBeAdded-SgNBAddReq-Item,
+ id-E-RABs-Admitted-ToBeAdded-SgNBAddResList,
+ id-SgNBtoMeNBContainer,
+ id-AdmittedMCGSplitSRBs ,
+ id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item,
+ id-ResponseInformationSgNBReconfComp,
+ id-UE-ContextInformation-SgNBModReq,
+ id-E-RABs-ToBeAdded-SgNBModReq-Item,
+ id-E-RABs-ToBeModified-SgNBModReq-Item,
+ id-E-RABs-ToBeReleased-SgNBModReq-Item,
+ id-E-RABs-Admitted-ToBeAdded-SgNBModAckList,
+ id-E-RABs-Admitted-ToBeModified-SgNBModAckList,
+ id-E-RABs-Admitted-ToBeReleased-SgNBModAckList,
+ id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item,
+ id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item,
+ id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item,
+ id-E-RABs-ToBeReleased-SgNBModReqdList,
+ id-E-RABs-ToBeModified-SgNBModReqdList,
+ id-E-RABs-ToBeReleased-SgNBModReqd-Item,
+ id-E-RABs-ToBeModified-SgNBModReqd-Item,
+ id-E-RABs-ToBeReleased-SgNBChaConfList,
+ id-E-RABs-ToBeReleased-SgNBChaConf-Item,
+ id-E-RABs-ToBeReleased-SgNBRelReqList,
+ id-E-RABs-ToBeReleased-SgNBRelReq-Item,
+ id-E-RABs-ToBeReleased-SgNBRelConfList,
+ id-E-RABs-ToBeReleased-SgNBRelConf-Item,
+ id-E-RABs-SubjectToSgNBCounterCheck-List,
+ id-E-RABs-SubjectToSgNBCounterCheck-Item,
+ id-Target-SgNB-ID,
+ id-RRCContainer,
+ id-SRBType,
+ id-HandoverRestrictionList,
+ id-SCGConfigurationQuery,
+ id-MCGSplitSRB,
+ id-UENRMeasurement,
+ id-InitiatingNodeType-EndcX2Setup,
+ id-InitiatingNodeType-EndcConfigUpdate,
+ id-RespondingNodeType-EndcX2Setup,
+ id-RespondingNodeType-EndcConfigUpdate,
+ id-NRUESecurityCapabilities,
+ id-PDCPChangeIndication,
+ id-ServedEUTRAcellsENDCX2ManagementList,
+ id-ServedEUTRAcellsToModifyListENDCConfUpd,
+ id-ServedEUTRAcellsToDeleteListENDCConfUpd,
+ id-ServedNRcellsToModifyListENDCConfUpd,
+ id-ServedNRcellsToDeleteListENDCConfUpd,
+ id-CellAssistanceInformation,
+ id-Globalen-gNB-ID,
+ id-ServedNRcellsENDCX2ManagementList,
+ id-Old-SgNB-UE-X2AP-ID,
+ id-UE-ContextReferenceAtSgNB,
+ id-SecondaryRATUsageReportList,
+ id-ActivationID,
+ id-ServedNRCellsToActivate,
+ id-ActivatedNRCellList,
+ id-MeNBResourceCoordinationInformation,
+ id-SgNBResourceCoordinationInformation,
+ id-UEAppLayerMeasConfig,
maxCellineNB,
maxnoofBearers,
maxnoofPDCP-SN,
maxFailedMeasObjects,
maxnoofCellIDforMDT,
- maxnoofTAforMDT
+ maxnoofTAforMDT,
+ maxofNRNeighbours,
+ maxCellinengNB,
+ maxnoofCellIDforQMC,
+ maxnoofTAforQMC,
+ maxnoofPLMNforQMC
FROM X2AP-Constants;
-- **************************************************************
@@ -332,7 +430,9 @@ HandoverRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-UE-ContextReferenceAtSeNB CRITICALITY ignore TYPE UE-ContextReferenceAtSeNB PRESENCE optional}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-V2XServicesAuthorized CRITICALITY ignore TYPE V2XServicesAuthorized PRESENCE optional}|
- { ID id-UE-ContextReferenceAtWT CRITICALITY ignore TYPE UE-ContextReferenceAtWT PRESENCE optional},
+ { ID id-UE-ContextReferenceAtWT CRITICALITY ignore TYPE UE-ContextReferenceAtWT PRESENCE optional}|
+ { ID id-NRUESecurityCapabilities CRITICALITY ignore TYPE NRUESecurityCapabilities PRESENCE optional}|
+ { ID id-UE-ContextReferenceAtSgNB CRITICALITY ignore TYPE UE-ContextReferenceAtSgNB PRESENCE optional},
...
}
@@ -403,6 +503,17 @@ UE-ContextReferenceAtWT-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
+UE-ContextReferenceAtSgNB ::= SEQUENCE {
+ source-GlobalSgNB-ID GlobalGNB-ID,
+ sgNB-UE-X2AP-ID SgNB-UE-X2AP-ID,
+ iE-Extensions ProtocolExtensionContainer { {UE-ContextReferenceAtSgNB-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+UE-ContextReferenceAtSgNB-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- **************************************************************
--
-- HANDOVER REQUEST ACKNOWLEDGE
@@ -508,7 +619,8 @@ SNStatusTransfer-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-E-RABs-SubjectToStatusTransfer-List CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-List PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
- { ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ { ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE optional},
...
}
@@ -554,7 +666,8 @@ UEContextRelease-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
- { ID id-SIPTO-BearerDeactivationIndication CRITICALITY ignore TYPE SIPTOBearerDeactivationIndication PRESENCE optional},
+ { ID id-SIPTO-BearerDeactivationIndication CRITICALITY ignore TYPE SIPTOBearerDeactivationIndication PRESENCE optional}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE optional},
...
}
@@ -596,7 +709,8 @@ ErrorIndication-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
- { ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ { ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-Old-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE optional},
...
}
@@ -2140,4 +2254,1463 @@ RetrieveUEContextFailure-IEs X2AP-PROTOCOL-IES ::= {
...
}
+-- **************************************************************
+--
+-- SGNB ADDITION REQUEST
+--
+-- **************************************************************
+
+SgNBAdditionRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBAdditionRequest-IEs}},
+ ...
+}
+
+SgNBAdditionRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-NRUESecurityCapabilities CRITICALITY reject TYPE NRUESecurityCapabilities PRESENCE mandatory}|
+ { ID id-SgNBSecurityKey CRITICALITY reject TYPE SgNBSecurityKey PRESENCE mandatory}|
+ { ID id-SgNBUEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE mandatory}|
+ { ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}|
+ { ID id-HandoverRestrictionList CRITICALITY ignore TYPE HandoverRestrictionList PRESENCE optional}|
+ { ID id-E-RABs-ToBeAdded-SgNBAddReqList CRITICALITY reject TYPE E-RABs-ToBeAdded-SgNBAddReqList PRESENCE mandatory}|
+ { ID id-MeNBtoSgNBContainer CRITICALITY reject TYPE MeNBtoSgNBContainer PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE optional}|
+ { ID id-ExpectedUEBehaviour CRITICALITY ignore TYPE ExpectedUEBehaviour PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-RequestedMCGSplitSRBs CRITICALITY reject TYPE MCGSplitSRBs PRESENCE optional}|
+ { ID id-MeNBResourceCoordinationInformation CRITICALITY ignore TYPE MeNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReqList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeAdded-SgNBAddReq-ItemIEs} }
+
+E-RABs-ToBeAdded-SgNBAddReq-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeAdded-SgNBAddReq-Item CRITICALITY reject TYPE E-RABs-ToBeAdded-SgNBAddReq-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresent ::= SEQUENCE {
+ full-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters,
+ max-MCG-admit-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ dL-Forwarding DL-Forwarding OPTIONAL,
+ meNB-DL-GTP-TEIDatMCG GTPtunnelEndpoint OPTIONAL,
+-- This IE shall be present if MCG resource IE in the the EN-DC Resource Configuration IE is set to “present” --
+ s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ requested-SCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters,
+ meNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint,
+ rlc-Mode RLCMode,
+ uL-Configuration ULConfiguration OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB ADDITION REQUEST ACKNOWLEDGE
+--
+-- **************************************************************
+
+SgNBAdditionRequestAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBAdditionRequestAcknowledge-IEs}},
+ ...
+}
+
+SgNBAdditionRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-E-RABs-Admitted-ToBeAdded-SgNBAddResList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-SgNBAddResList PRESENCE mandatory}|
+ { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}|
+ { ID id-SgNBtoMeNBContainer CRITICALITY reject TYPE SgNBtoMeNBContainer PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-GW-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}|
+ { ID id-AdmittedMCGSplitSRBs CRITICALITY reject TYPE MCGSplitSRBs PRESENCE optional}|
+ { ID id-SgNBResourceCoordinationInformation CRITICALITY ignore TYPE SgNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddResList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeAdded-SgNBAddRes-ItemIEs} }
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item PRESENCE mandatory}
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBAddRes-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBAddRes-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPpresent ::= SEQUENCE {
+ s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint,
+ sgNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint OPTIONAL,
+-- This IE shall be present if MCG resource IE in the the EN-DC Resource Configuration IE is set to “present” --
+ rlc-Mode RLCMode,
+ dL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ uL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ mCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resource IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ uL-Configuration ULConfiguration OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ sgNB-DL-GTP-TEIDatSCG GTPtunnelEndpoint,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+
+-- **************************************************************
+--
+-- SGNB ADDITION REQUEST REJECT
+--
+-- **************************************************************
+
+SgNBAdditionRequestReject ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBAdditionRequestReject-IEs}},
+ ...
+}
+
+SgNBAdditionRequestReject-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB RECONFIGURATION COMPLETE
+--
+-- **************************************************************
+
+SgNBReconfigurationComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReconfigurationComplete-IEs}},
+ ...
+}
+
+SgNBReconfigurationComplete-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-ResponseInformationSgNBReconfComp CRITICALITY ignore TYPE ResponseInformationSgNBReconfComp PRESENCE mandatory}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+ResponseInformationSgNBReconfComp ::= CHOICE {
+ success-SgNBReconfComp ResponseInformationSgNBReconfComp-SuccessItem,
+ reject-by-MeNB-SgNBReconfComp ResponseInformationSgNBReconfComp-RejectByMeNBItem,
+ ...
+}
+
+ResponseInformationSgNBReconfComp-SuccessItem ::= SEQUENCE {
+ meNBtoSgNBContainer MeNBtoSgNBContainer,
+ iE-Extensions ProtocolExtensionContainer { {ResponseInformationSgNBReconfComp-SuccessItemExtIEs} } OPTIONAL,
+ ...
+}
+
+ResponseInformationSgNBReconfComp-SuccessItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ResponseInformationSgNBReconfComp-RejectByMeNBItem ::= SEQUENCE {
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs} } OPTIONAL,
+ ...
+}
+
+ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION REQUEST
+--
+-- **************************************************************
+
+SgNBModificationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ SgNBModificationRequest-IEs}},
+ ...
+}
+
+SgNBModificationRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-PDCPChangeIndication CRITICALITY ignore TYPE PDCPChangeIndication PRESENCE optional}|
+ { ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}|
+ { ID id-HandoverRestrictionList CRITICALITY ignore TYPE HandoverRestrictionList PRESENCE optional}|
+ { ID id-SCGConfigurationQuery CRITICALITY ignore TYPE SCGConfigurationQuery PRESENCE optional}|
+ { ID id-UE-ContextInformation-SgNBModReq CRITICALITY reject TYPE UE-ContextInformation-SgNBModReq PRESENCE optional}|
+ { ID id-MeNBtoSgNBContainer CRITICALITY ignore TYPE MeNBtoSgNBContainer PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-MeNBResourceCoordinationInformation CRITICALITY ignore TYPE MeNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+UE-ContextInformation-SgNBModReq ::= SEQUENCE {
+ nRUE-SecurityCapabilities NRUESecurityCapabilities OPTIONAL,
+ sgNB-SecurityKey SgNBSecurityKey OPTIONAL,
+ sgNBUEAggregateMaximumBitRate UEAggregateMaximumBitRate OPTIONAL,
+ e-RABs-ToBeAdded E-RABs-ToBeAdded-SgNBModReq-List OPTIONAL,
+ e-RABs-ToBeModified E-RABs-ToBeModified-SgNBModReq-List OPTIONAL,
+ e-RABs-ToBeReleased E-RABs-ToBeReleased-SgNBModReq-List OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {UE-ContextInformationSgNBModReqExtIEs} } OPTIONAL,
+ ...
+}
+
+UE-ContextInformationSgNBModReqExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeAdded-SgNBModReq-ItemIEs} }
+
+E-RABs-ToBeAdded-SgNBModReq-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeAdded-SgNBModReq-Item CRITICALITY ignore TYPE E-RABs-ToBeAdded-SgNBModReq-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresent ::= SEQUENCE {
+ full-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters,
+ max-MN-admit-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ dL-Forwarding DL-Forwarding OPTIONAL,
+ meNB-DL-GTP-TEIDatMCG GTPtunnelEndpoint OPTIONAL,
+-- This IE shall be present if MCG resource IE in the the EN-DC Resource Configuration IE is set to “present” --
+ s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ requested-SCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters,
+ meNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint,
+ rlc-Mode RLCMode,
+ uL-Configuration ULConfiguration OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+E-RABs-ToBeModified-SgNBModReq-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeModified-SgNBModReq-ItemIEs} }
+
+E-RABs-ToBeModified-SgNBModReq-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeModified-SgNBModReq-Item CRITICALITY ignore TYPE E-RABs-ToBeModified-SgNBModReq-Item PRESENCE mandatory},
+ ...
+}
+
+
+E-RABs-ToBeModified-SgNBModReq-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReq-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReq-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresent ::= SEQUENCE {
+ full-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+ max-MN-admit-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+ meNB-DL-GTP-TEIDatMCG GTPtunnelEndpoint OPTIONAL,
+ s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ requested-SCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+ meNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint OPTIONAL,
+ uL-Configuration ULConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-SgNBModReq-ItemIEs} }
+
+E-RABs-ToBeReleased-SgNBModReq-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeReleased-SgNBModReq-Item CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBModReq-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresent ::= SEQUENCE {
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION REQUEST ACKNOWLEDGE
+--
+-- **************************************************************
+
+SgNBModificationRequestAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBModificationRequestAcknowledge-IEs}},
+ ...
+}
+
+SgNBModificationRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-E-RABs-Admitted-ToBeAdded-SgNBModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-SgNBModAckList PRESENCE optional}|
+ { ID id-E-RABs-Admitted-ToBeModified-SgNBModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeModified-SgNBModAckList PRESENCE optional}|
+ { ID id-E-RABs-Admitted-ToBeReleased-SgNBModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeReleased-SgNBModAckList PRESENCE optional}|
+ { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}|
+ { ID id-SgNBtoMeNBContainer CRITICALITY ignore TYPE SgNBtoMeNBContainer PRESENCE optional}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-SgNBResourceCoordinationInformation CRITICALITY ignore TYPE SgNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs} }
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-SgNBModAck-Item PRESENCE mandatory}
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresent ::= SEQUENCE {
+ s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint,
+ sgNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint OPTIONAL,
+-- This IE shall be present if MCG resource IE in the the EN-DC Resource Configuration IE are set to “present” --
+ rlc-Mode RLCMode,
+ dL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ uL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ mCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resource IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ uL-Configuration ULConfiguration OPTIONAL,
+-- This IE shall be present if MCG resource and SCG resources IEs in the the EN-DC Resource Configuration IE are set to “present” --
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ sgNB-DL-GTP-TEIDatSCG GTPtunnelEndpoint,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs} }
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item CRITICALITY ignore TYPE E-RABs-Admitted-ToBeModified-SgNBModAck-Item PRESENCE mandatory}
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresent ::= SEQUENCE {
+ s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ sgNB-UL-GTP-TEIDatPDCP GTPtunnelEndpoint OPTIONAL,
+ mCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ sgNB-DL-GTP-TEIDatSCG GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeReleased-SgNBModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs} }
+
+E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item CRITICALITY ignore TYPE E-RABs-Admitted-ToReleased-SgNBModAck-Item PRESENCE mandatory}
+}
+
+E-RABs-Admitted-ToReleased-SgNBModAck-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresent ::= SEQUENCE {
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION REQUEST REJECT
+--
+-- **************************************************************
+
+SgNBModificationRequestReject ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBModificationRequestReject-IEs}},
+ ...
+}
+
+SgNBModificationRequestReject-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION REQUIRED
+--
+-- **************************************************************
+
+SgNBModificationRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBModificationRequired-IEs}},
+ ...
+}
+
+SgNBModificationRequired-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-PDCPChangeIndication CRITICALITY ignore TYPE PDCPChangeIndication PRESENCE optional}|
+ { ID id-E-RABs-ToBeReleased-SgNBModReqdList CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBModReqdList PRESENCE optional}|
+ { ID id-SgNBtoMeNBContainer CRITICALITY ignore TYPE SgNBtoMeNBContainer PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-E-RABs-ToBeModified-SgNBModReqdList CRITICALITY ignore TYPE E-RABs-ToBeModified-SgNBModReqdList PRESENCE optional}|
+ { ID id-SgNBResourceCoordinationInformation CRITICALITY ignore TYPE SgNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+
+E-RABs-ToBeReleased-SgNBModReqdList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-SgNBModReqd-ItemIEs} }
+
+E-RABs-ToBeReleased-SgNBModReqd-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeReleased-SgNBModReqd-Item CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBModReqd-Item PRESENCE mandatory },
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReqd-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqdList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeModified-SgNBModReqd-ItemIEs} }
+
+E-RABs-ToBeModified-SgNBModReqd-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeModified-SgNBModReqd-Item CRITICALITY ignore TYPE E-RABs-ToBeModified-SgNBModReqd-Item PRESENCE mandatory },
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresent ::= SEQUENCE {
+ requested-MCG-E-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL,
+ uL-Configuration ULConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ sgNB-DL-GTP-TEIDatSCG GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION CONFIRM
+--
+-- **************************************************************
+
+SgNBModificationConfirm ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBModificationConfirm-IEs}},
+ ...
+}
+
+SgNBModificationConfirm-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-MeNBtoSgNBContainer CRITICALITY ignore TYPE MeNBtoSgNBContainer PRESENCE optional}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
+ { ID id-MeNBResourceCoordinationInformation CRITICALITY ignore TYPE MeNBResourceCoordinationInformation PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB MODIFICATION REFUSE
+--
+-- **************************************************************
+
+SgNBModificationRefuse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBModificationRefuse-IEs}},
+ ...
+}
+
+SgNBModificationRefuse-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-MeNBtoSgNBContainer CRITICALITY ignore TYPE MeNBtoSgNBContainer PRESENCE optional}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB RELEASE REQUEST
+--
+-- **************************************************************
+
+SgNBReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReleaseRequest-IEs}},
+ ...
+}
+
+SgNBReleaseRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE optional}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
+ { ID id-E-RABs-ToBeReleased-SgNBRelReqList CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBRelReqList PRESENCE optional}|
+ { ID id-UE-ContextKeptIndicator CRITICALITY ignore TYPE UE-ContextKeptIndicator PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReqList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-SgNBRelReq-ItemIEs} }
+
+E-RABs-ToBeReleased-SgNBRelReq-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeReleased-SgNBRelReq-Item CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBRelReq-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReq-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresent ::= SEQUENCE {
+ uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB RELEASE REQUEST ACKNOWLEDGE
+--
+-- **************************************************************
+
+SgNBReleaseRequestAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReleaseRequestAcknowledge-IEs}},
+ ...
+}
+
+SgNBReleaseRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB RELEASE REQUEST REJECT
+--
+-- **************************************************************
+
+SgNBReleaseRequestReject ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReleaseRequestReject-IEs}},
+ ...
+}
+
+SgNBReleaseRequestReject-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB RELEASE REQUIRED
+--
+-- **************************************************************
+
+SgNBReleaseRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReleaseRequired-IEs}},
+ ...
+}
+
+SgNBReleaseRequired-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB RELEASE CONFIRM
+--
+-- **************************************************************
+
+SgNBReleaseConfirm ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBReleaseConfirm-IEs}},
+ ...
+}
+
+SgNBReleaseConfirm-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-E-RABs-ToBeReleased-SgNBRelConfList CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBRelConfList PRESENCE optional}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConfList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-SgNBRelConf-ItemIEs} }
+
+E-RABs-ToBeReleased-SgNBRelConf-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeReleased-SgNBRelConf-Item CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBRelConf-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresent ::= SEQUENCE {
+ uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- SGNB COUNTER CHECK REQUEST
+--
+-- **************************************************************
+
+SgNBCounterCheckRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBCounterCheckRequest-IEs}},
+ ...
+}
+
+SgNBCounterCheckRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-E-RABs-SubjectToSgNBCounterCheck-List CRITICALITY ignore TYPE E-RABs-SubjectToSgNBCounterCheck-List PRESENCE mandatory}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+E-RABs-SubjectToSgNBCounterCheck-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-SubjectToSgNBCounterCheck-ItemIEs} }
+
+E-RABs-SubjectToSgNBCounterCheck-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-SubjectToSgNBCounterCheck-Item CRITICALITY ignore TYPE E-RABs-SubjectToSgNBCounterCheck-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-SubjectToSgNBCounterCheck-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ uL-Count INTEGER (0..4294967295),
+ dL-Count INTEGER (0..4294967295),
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB CHANGE REQUIRED
+--
+-- **************************************************************
+
+SgNBChangeRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBChangeRequired-IEs}},
+ ...
+}
+
+SgNBChangeRequired-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Target-SgNB-ID CRITICALITY ignore TYPE GNB-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-SgNBtoMeNBContainer CRITICALITY ignore TYPE SgNBtoMeNBContainer PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB CHANGE CONFIRM
+--
+-- **************************************************************
+
+SgNBChangeConfirm ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBChangeConfirm-IEs}},
+ ...
+}
+
+SgNBChangeConfirm-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-E-RABs-ToBeReleased-SgNBChaConfList CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBChaConfList PRESENCE optional}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConfList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-SgNBChaConf-ItemIEs} }
+
+E-RABs-ToBeReleased-SgNBChaConf-ItemIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-E-RABs-ToBeReleased-SgNBChaConf-Item CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBChaConf-Item PRESENCE mandatory},
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-Item ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
+ en-DC-ResourceConfiguration EN-DC-ResourceConfiguration,
+ resource-configuration CHOICE {
+ sgNBPDCPpresent E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresent,
+ sgNBPDCPnotpresent E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresent,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresent ::= SEQUENCE {
+ uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresent ::= SEQUENCE {
+ dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs} } OPTIONAL,
+ ...
+}
+
+E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RRC Transfer
+--
+-- **************************************************************
+
+RRCTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{RRCTransfer-IEs}},
+ ...
+}
+
+RRCTransfer-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-MCGSplitSRB CRITICALITY ignore TYPE MCGSplitSRB PRESENCE optional}|
+ { ID id-UENRMeasurement CRITICALITY ignore TYPE UENRMeasurement PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SGNB CHANGE REFUSE
+--
+-- **************************************************************
+
+SgNBChangeRefuse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SgNBChangeRefuse-IEs}},
+ ...
+}
+
+SgNBChangeRefuse-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- EN-DC X2 SETUP REQUEST
+--
+-- **************************************************************
+
+ENDCX2SetupRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCX2SetupRequest-IEs}},
+ ...
+}
+
+ENDCX2SetupRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-InitiatingNodeType-EndcX2Setup CRITICALITY reject TYPE InitiatingNodeType-EndcX2Setup PRESENCE mandatory},
+ ...
+}
+
+InitiatingNodeType-EndcX2Setup ::= CHOICE {
+ init-eNB ProtocolIE-Container {{ENB-ENDCX2SetupReqIEs}},
+ init-en-gNB ProtocolIE-Container {{En-gNB-ENDCX2SetupReqIEs}},
+ ...
+}
+
+ENB-ENDCX2SetupReqIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
+ { ID id-ServedEUTRAcellsENDCX2ManagementList CRITICALITY reject TYPE ServedEUTRAcellsENDCX2ManagementList PRESENCE mandatory}|
+ { ID id-CellAssistanceInformation CRITICALITY reject TYPE CellAssistanceInformation PRESENCE mandatory},
+ ...
+}
+
+ServedEUTRAcellsENDCX2ManagementList ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE {
+ servedEUTRACellInfo ServedCell-Information,
+ nrNeighbourInfo NRNeighbour-Information OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ServedEUTRAcellsENDCX2Management-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ServedEUTRAcellsENDCX2Management-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+En-gNB-ENDCX2SetupReqIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-Globalen-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory}|
+ { ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory},
+ ...
+}
+
+ServedNRcellsENDCX2ManagementList ::= SEQUENCE (SIZE (1.. maxCellinengNB)) OF SEQUENCE {
+ servedNRCellInfo ServedNRCell-Information,
+ nRNeighbourInfo NRNeighbour-Information,
+ iE-Extensions ProtocolExtensionContainer { { En-gNBServedCells-ExtIEs} } OPTIONAL,
+ ...
+}
+
+En-gNBServedCells-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ServedNRCell-Information ::= SEQUENCE {
+ nrpCI NRPCI,
+ nrCellID NRCGI,
+ tAC TAC,
+ broadcastPLMNs BroadcastPLMNs-Item,
+ nrModeInfo CHOICE {
+ fdd FDD-InfoServedNRCell-Information,
+ tdd TDD-InfoServedNRCell-Information,
+ ...
+ },
+ iE-Extensions ProtocolExtensionContainer { { ServedNRCell-Information-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+FDD-InfoServedNRCell-Information ::= SEQUENCE {
+ ul-NR-ARFCN NRARFCN,
+ dl-NR-ARFCN NRARFCN,
+ ul-NR-TxBW NR-TxBW,
+ dl-NR-TxBW NR-TxBW,
+ iE-Extensions ProtocolExtensionContainer { { FDD-InfoServedNRCell-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+FDD-InfoServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+
+TDD-InfoServedNRCell-Information ::= SEQUENCE {
+ nR-ARFCN NRARFCN,
+ nR-TxBW NR-TxBW,
+ iE-Extensions ProtocolExtensionContainer { { TDD-InfoServedNRCell-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+TDD-InfoServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+NRNeighbour-Information ::= SEQUENCE (SIZE (1.. maxofNRNeighbours))OF SEQUENCE {
+ nrpCI NRPCI,
+ nrCellID NRCGI,
+ nrARFCN NRARFCN,
+ tAC TAC, iE-Extensions ProtocolExtensionContainer { { NRNeighbour-Information-ExtIEs} } OPTIONAL,
+ ...
+}
+
+NRNeighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+CellAssistanceInformation ::= CHOICE { -- This IE may be refined.
+ full-list ENUMERATED {allServedNRcells, ...},
+ ...
+}
+
+-- **************************************************************
+--
+-- EN-DC X2 SETUP RESPONSE
+--
+-- **************************************************************
+
+ENDCX2SetupResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCX2SetupResponse-IEs}},
+ ...
+}
+
+ENDCX2SetupResponse-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-RespondingNodeType-EndcX2Setup CRITICALITY reject TYPE RespondingNodeType-EndcX2Setup PRESENCE mandatory},
+ ...
+}
+
+RespondingNodeType-EndcX2Setup ::= CHOICE {
+ respond-eNB ProtocolIE-Container {{ENB-ENDCX2SetupReqAckIEs}},
+ respond-en-gNB ProtocolIE-Container {{En-gNB-ENDCX2SetupReqAckIEs}},
+ ...
+}
+
+ENB-ENDCX2SetupReqAckIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
+ { ID id-ServedEUTRAcellsENDCX2ManagementList CRITICALITY reject TYPE ServedEUTRAcellsENDCX2ManagementList PRESENCE mandatory},
+ ...
+}
+
+
+En-gNB-ENDCX2SetupReqAckIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-Globalen-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory}|
+ { ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory},
+ ...
+}
+
+-- **************************************************************
+--
+-- EN-DC X2 SETUP FAILURE
+--
+-- **************************************************************
+
+ENDCX2SetupFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCX2SetupFailure-IEs}},
+ ...
+}
+
+ENDCX2SetupFailure-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- EN-DC CONFIGURATION UPDATE
+--
+-- **************************************************************
+
+ENDCConfigurationUpdate ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCConfigurationUpdate-IEs}},
+ ...
+}
+
+ENDCConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-InitiatingNodeType-EndcConfigUpdate CRITICALITY reject TYPE InitiatingNodeType-EndcConfigUpdate PRESENCE mandatory},
+ ...
+}
+
+InitiatingNodeType-EndcConfigUpdate::= CHOICE {
+ init-eNB ProtocolIE-Container {{ENB-ENDCConfigUpdateIEs}},
+ init-en-gNB ProtocolIE-Container {{En-gNB-ENDCConfigUpdateIEs}},
+ ...
+}
+
+ENB-ENDCConfigUpdateIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
+ { ID id-CellAssistanceInformation CRITICALITY reject TYPE CellAssistanceInformation PRESENCE optional }|
+ { ID id-ServedEUTRAcellsENDCX2ManagementList CRITICALITY reject TYPE ServedEUTRAcellsENDCX2ManagementList PRESENCE optional }|
+ { ID id-ServedEUTRAcellsToModifyListENDCConfUpd CRITICALITY reject TYPE ServedEUTRAcellsToModifyListENDCConfUpd PRESENCE optional }|
+ { ID id-ServedEUTRAcellsToDeleteListENDCConfUpd CRITICALITY reject TYPE ServedEUTRAcellsToDeleteListENDCConfUpd PRESENCE optional },
+ ...
+}
+
+ServedEUTRAcellsToModifyListENDCConfUpd ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE {
+ old-ECGI ECGI,
+ servedEUTRACellInfo ServedCell-Information,
+ nrNeighbourInfo NRNeighbour-Information OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ServedEUTRAcellsToDeleteListENDCConfUpd ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ECGI
+
+
+En-gNB-ENDCConfigUpdateIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-Globalen-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory}|
+ { ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE optional }|
+ { ID id-ServedNRcellsToModifyListENDCConfUpd CRITICALITY reject TYPE ServedNRcellsToModifyENDCConfUpdList PRESENCE optional }|
+ { ID id-ServedNRcellsToDeleteListENDCConfUpd CRITICALITY reject TYPE ServedNRcellsToDeleteENDCConfUpdList PRESENCE optional },
+ ...
+}
+
+ServedNRcellsToModifyENDCConfUpdList ::= SEQUENCE (SIZE (1..maxCellinengNB)) OF ServedNRCellsToModify-Item
+
+ServedNRCellsToModify-Item::= SEQUENCE {
+ old-nrcgi NRCGI,
+ servedNRCellInformation ServedNRCell-Information,
+ nrNeighbourInformation NRNeighbour-Information OPTIONAL,
+ nrDeactivationIndication DeactivationIndication OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { ServedNRCellsToModify-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ServedNRCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ServedNRcellsToDeleteENDCConfUpdList ::= SEQUENCE (SIZE (1..maxCellinengNB)) OF NRCGI
+
+-- **************************************************************
+--
+-- EN-DC CONFIGURATION UPDATE ACKNOWLEDGE
+--
+-- **************************************************************
+
+ENDCConfigurationUpdateAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCConfigurationUpdateAcknowledge-IEs}},
+ ...
+}
+
+ENDCConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-RespondingNodeType-EndcConfigUpdate CRITICALITY reject TYPE RespondingNodeType-EndcConfigUpdate PRESENCE mandatory},
+ ...
+}
+
+
+RespondingNodeType-EndcConfigUpdate::= CHOICE {
+ respond-en-gNB ProtocolIE-Container {{En-gNB-ENDCConfigUpdateAckIEs}},
+ ...
+}
+
+
+En-gNB-ENDCConfigUpdateAckIEs X2AP-PROTOCOL-IES ::= {
+ { ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory},
+ ...
+}
+
+
+-- **************************************************************
+--
+-- EN-DC CONFIGURATION UPDATE FAILURE
+--
+-- **************************************************************
+
+ENDCConfigurationUpdateFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCConfigurationUpdateFailure-IEs}},
+ ...
+}
+
+ENDCConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
+ ...
+}
+
+
+-- **************************************************************
+--
+-- EN-DC CELL ACTIVATION REQUEST
+--
+-- **************************************************************
+
+ENDCCellActivationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCCellActivationRequest-IEs}},
+ ...
+}
+
+ENDCCellActivationRequest-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-ServedNRCellsToActivate CRITICALITY reject TYPE ServedNRCellsToActivate PRESENCE mandatory}|
+ { ID id-ActivationID CRITICALITY reject TYPE ActivationID PRESENCE mandatory},
+ ...
+}
+
+ServedNRCellsToActivate::= SEQUENCE (SIZE (1.. maxCellinengNB)) OF ServedNRCellsToActivate-Item
+
+ServedNRCellsToActivate-Item::= SEQUENCE {
+ nrCellID NRCGI,
+ iE-Extensions ProtocolExtensionContainer { { ServedNRCellsToActivate-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ServedNRCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- EN-DC CELL ACTIVATION RESPONSE
+--
+-- **************************************************************
+
+ENDCCellActivationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCCellActivationResponse-IEs}},
+ ...
+}
+
+ENDCCellActivationResponse-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-ActivatedNRCellList CRITICALITY ignore TYPE ActivatedNRCellList PRESENCE mandatory}|
+ { ID id-ActivationID CRITICALITY reject TYPE ActivationID PRESENCE mandatory}|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
+ ...
+}
+
+ActivatedNRCellList ::= SEQUENCE (SIZE (1.. maxCellinengNB)) OF ActivatedNRCellList-Item
+
+ActivatedNRCellList-Item::= SEQUENCE {
+ nrCellID NRCGI,
+ iE-Extensions ProtocolExtensionContainer { { ActivatedNRCellList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ActivatedNRCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+--**************************************************************
+--
+-- EN-DC CELL ACTIVATION FAILURE
+--
+-- **************************************************************
+
+ENDCCellActivationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{ENDCCellActivationFailure-IEs}},
+ ...
+}
+
+ENDCCellActivationFailure-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-ActivationID CRITICALITY reject TYPE ActivationID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- SECONDARY RAT DATA USAGE REPORT
+--
+-- **************************************************************
+
+SecondaryRATDataUsageReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{SecondaryRATDataUsageReport-IEs}},
+ ...
+}
+
+SecondaryRATDataUsageReport-IEs X2AP-PROTOCOL-IES ::= {
+ { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
+ { ID id-SecondaryRATUsageReportList CRITICALITY reject TYPE SecondaryRATUsageReportList PRESENCE mandatory},
+ ...
+}
+
+
END
diff --git a/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn b/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn
index d65f0c8fa7..e8cf0222a5 100644
--- a/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn
+++ b/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.423 V14.3.0 (2017-06)
+-- 3GPP TS 36.423 V15.0.0 (2017-12)
-- 9.3.3 Elementary Procedure Definitions
-- **************************************************************
--
@@ -76,7 +76,37 @@ FROM X2AP-CommonDataTypes
X2RemovalResponse,
RetrieveUEContextRequest,
RetrieveUEContextResponse,
- RetrieveUEContextFailure
+ RetrieveUEContextFailure,
+ SgNBAdditionRequest,
+ SgNBAdditionRequestAcknowledge,
+ SgNBAdditionRequestReject,
+ SgNBReconfigurationComplete,
+ SgNBModificationRequest,
+ SgNBModificationRequestAcknowledge,
+ SgNBModificationRequestReject,
+ SgNBModificationRequired,
+ SgNBModificationConfirm,
+ SgNBModificationRefuse,
+ SgNBReleaseRequest,
+ SgNBReleaseRequestAcknowledge,
+ SgNBReleaseRequestReject,
+ SgNBReleaseRequired,
+ SgNBReleaseConfirm,
+ SgNBCounterCheckRequest,
+ SgNBChangeRequired,
+ SgNBChangeConfirm,
+ SgNBChangeRefuse,
+ RRCTransfer,
+ ENDCX2SetupRequest,
+ ENDCX2SetupResponse,
+ ENDCX2SetupFailure,
+ ENDCConfigurationUpdate,
+ ENDCConfigurationUpdateAcknowledge,
+ ENDCConfigurationUpdateFailure,
+ SecondaryRATDataUsageReport,
+ ENDCCellActivationRequest,
+ ENDCCellActivationResponse,
+ ENDCCellActivationFailure
FROM X2AP-PDU-Contents
@@ -108,7 +138,20 @@ FROM X2AP-PDU-Contents
id-seNBinitiatedSeNBRelease,
id-seNBCounterCheck,
id-x2Removal,
- id-retrieveUEContext
+ id-retrieveUEContext,
+ id-sgNBAdditionPreparation,
+ id-sgNBReconfigurationCompletion,
+ id-meNBinitiatedSgNBModificationPreparation,
+ id-sgNBinitiatedSgNBModification,
+ id-meNBinitiatedSgNBRelease,
+ id-sgNBinitiatedSgNBRelease,
+ id-sgNBChange,
+ id-sgNBCounterCheck,
+ id-rRCTransfer,
+ id-endcX2Setup,
+ id-endcConfigurationUpdate,
+ id-secondaryRATDataUsageReport,
+ id-endcCellActivation
FROM X2AP-Constants;
@@ -189,7 +232,16 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-1 X2AP-ELEMENTARY-PROCEDURE ::= {
seNBinitiatedSeNBModification |
seNBinitiatedSeNBRelease |
x2Removal |
- retrieveUEContext,
+ retrieveUEContext |
+ sgNBAdditionPreparation |
+ meNBinitiatedSgNBModificationPreparation |
+ sgNBinitiatedSgNBModification |
+ meNBinitiatedSgNBRelease |
+ sgNBinitiatedSgNBRelease |
+ sgNBChange |
+ endcX2Setup |
+ endcConfigurationUpdate |
+ endcCellActivation ,
...
}
@@ -207,7 +259,11 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-2 X2AP-ELEMENTARY-PROCEDURE ::= {
x2APMessageTransfer |
seNBReconfigurationCompletion |
meNBinitiatedSeNBRelease |
- seNBCounterCheck,
+ seNBCounterCheck |
+ sgNBReconfigurationCompletion |
+ sgNBCounterCheck |
+ rRCTransfer |
+ secondaryRATDataUsageReport ,
...
}
@@ -406,4 +462,100 @@ retrieveUEContext X2AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
+sgNBAdditionPreparation X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBAdditionRequest
+ SUCCESSFUL OUTCOME SgNBAdditionRequestAcknowledge
+ UNSUCCESSFUL OUTCOME SgNBAdditionRequestReject
+ PROCEDURE CODE id-sgNBAdditionPreparation
+ CRITICALITY reject
+}
+
+sgNBReconfigurationCompletion X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBReconfigurationComplete
+ PROCEDURE CODE id-sgNBReconfigurationCompletion
+ CRITICALITY ignore
+}
+
+meNBinitiatedSgNBModificationPreparation X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBModificationRequest
+ SUCCESSFUL OUTCOME SgNBModificationRequestAcknowledge
+ UNSUCCESSFUL OUTCOME SgNBModificationRequestReject
+ PROCEDURE CODE id-meNBinitiatedSgNBModificationPreparation
+ CRITICALITY reject
+}
+
+sgNBinitiatedSgNBModification X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBModificationRequired
+ SUCCESSFUL OUTCOME SgNBModificationConfirm
+ UNSUCCESSFUL OUTCOME SgNBModificationRefuse
+ PROCEDURE CODE id-sgNBinitiatedSgNBModification
+ CRITICALITY reject
+}
+
+meNBinitiatedSgNBRelease X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBReleaseRequest
+ SUCCESSFUL OUTCOME SgNBReleaseRequestAcknowledge
+ UNSUCCESSFUL OUTCOME SgNBReleaseRequestReject
+ PROCEDURE CODE id-meNBinitiatedSgNBRelease
+ CRITICALITY ignore
+}
+
+sgNBinitiatedSgNBRelease X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBReleaseRequired
+ SUCCESSFUL OUTCOME SgNBReleaseConfirm
+ PROCEDURE CODE id-sgNBinitiatedSgNBRelease
+ CRITICALITY reject
+}
+
+sgNBCounterCheck X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBCounterCheckRequest
+ PROCEDURE CODE id-sgNBCounterCheck
+ CRITICALITY reject
+}
+
+sgNBChange X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SgNBChangeRequired
+ SUCCESSFUL OUTCOME SgNBChangeConfirm
+ UNSUCCESSFUL OUTCOME SgNBChangeRefuse
+ PROCEDURE CODE id-sgNBChange
+ CRITICALITY reject
+}
+
+rRCTransfer X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE RRCTransfer
+ PROCEDURE CODE id-rRCTransfer
+ CRITICALITY reject
+}
+
+endcX2Setup X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE ENDCX2SetupRequest
+ SUCCESSFUL OUTCOME ENDCX2SetupResponse
+ UNSUCCESSFUL OUTCOME ENDCX2SetupFailure
+ PROCEDURE CODE id-endcX2Setup
+ CRITICALITY reject
+}
+
+
+endcConfigurationUpdate X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE ENDCConfigurationUpdate
+ SUCCESSFUL OUTCOME ENDCConfigurationUpdateAcknowledge
+ UNSUCCESSFUL OUTCOME ENDCConfigurationUpdateFailure
+ PROCEDURE CODE id-endcConfigurationUpdate
+ CRITICALITY reject
+}
+
+secondaryRATDataUsageReport X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE SecondaryRATDataUsageReport
+ PROCEDURE CODE id-secondaryRATDataUsageReport
+ CRITICALITY reject
+}
+
+endcCellActivation X2AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE ENDCCellActivationRequest
+ SUCCESSFUL OUTCOME ENDCCellActivationResponse
+ UNSUCCESSFUL OUTCOME ENDCCellActivationFailure
+ PROCEDURE CODE id-endcCellActivation
+ CRITICALITY reject
+}
+
END
diff --git a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
index 8fe46fb11a..7505afea04 100644
--- a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
+++ b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c
@@ -3,7 +3,7 @@
* X2 Application Protocol (X2AP);
* 3GPP TS 36.423 packet dissection
* Copyright 2007-2014, Anders Broman <anders.broman@ericsson.com>
- * Copyright 2016, Pascal Quantin <pacal.quantin@gmail.com>
+ * Copyright 2016-2018, Pascal Quantin <pascal.quantin@gmail.com>
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -24,7 +24,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Ref:
- * 3GPP TS 36.423 V14.3.0 (2017-06)
+ * 3GPP TS 36.423 V15.0.0 (2017-12)
*/
#include "config.h"
@@ -39,6 +39,8 @@
#include "packet-per.h"
#include "packet-e212.h"
#include "packet-lte-rrc.h"
+#include "packet-nr-rrc.h"
+#include "packet-ntp.h"
#ifdef _MSC_VER
/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
@@ -111,6 +113,14 @@ static int hf_x2ap_MDT_transmissionModes_tm6 = -1;
static int hf_x2ap_MDT_transmissionModes_tm8 = -1;
static int hf_x2ap_MDT_transmissionModes_tm9 = -1;
static int hf_x2ap_MDT_transmissionModes_tm10 = -1;
+static int hf_x2ap_NRencryptionAlgorithms_NEA1 = -1;
+static int hf_x2ap_NRencryptionAlgorithms_NEA2 = -1;
+static int hf_x2ap_NRencryptionAlgorithms_NEA3 = -1;
+static int hf_x2ap_NRencryptionAlgorithms_Reserved = -1;
+static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA1 = -1;
+static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA2 = -1;
+static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA3 = -1;
+static int hf_x2ap_NRintegrityProtectionAlgorithms_Reserved = -1;
#include "packet-x2ap-hf.c"
/* Initialize the subtree pointers */
@@ -135,11 +145,24 @@ static int ett_x2ap_MeasurementsToActivate = -1;
static int ett_x2ap_MDT_Location_Info = -1;
static int ett_x2ap_transmissionModes = -1;
static int ett_x2ap_X2AP_Message = -1;
+static int ett_x2ap_MeNBtoSgNBContainer = -1;
+static int ett_x2ap_SgNBtoMeNBContainer = -1;
+static int ett_x2ap_RRCContainer = -1;
+static int ett_x2ap_NRencryptionAlgorithms = -1;
+static int ett_x2ap_NRintegrityProtectionAlgorithms = -1;
#include "packet-x2ap-ett.c"
+typedef enum {
+ RRC_CONTAINER_TYPE_UNKNOWN,
+ RRC_CONTAINER_TYPE_PDCP_C_PDU,
+ RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT
+} rrc_container_type_e;
+
struct x2ap_private_data {
guint32 procedure_code;
guint32 protocol_ie_id;
+ guint32 triggering_message;
+ rrc_container_type_e rrc_container_type;
};
enum {
@@ -497,6 +520,38 @@ void proto_register_x2ap(void) {
{ "TM10", "x2ap.MDT_Location_Info.transmissionModes.tm10",
FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x01,
NULL, HFILL }},
+ { &hf_x2ap_NRencryptionAlgorithms_NEA1,
+ { "128-NEA1", "x2ap.NRencryptionAlgorithms.NEA1",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRencryptionAlgorithms_NEA2,
+ { "128-NEA2", "x2ap.NRencryptionAlgorithms.NEA2",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRencryptionAlgorithms_NEA3,
+ { "128-NEA3", "x2ap.NRencryptionAlgorithms.NEA3",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRencryptionAlgorithms_Reserved,
+ { "Reserved", "x2ap.NRencryptionAlgorithms.Reserved",
+ FT_UINT16, BASE_HEX, NULL, 0x1fff,
+ NULL, HFILL }},
+ { &hf_x2ap_NRintegrityProtectionAlgorithms_NIA1,
+ { "128-NIA1", "x2ap.NRintegrityProtectionAlgorithms.NIA1",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRintegrityProtectionAlgorithms_NIA2,
+ { "128-NIA2", "x2ap.NRintegrityProtectionAlgorithms.NIA2",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRintegrityProtectionAlgorithms_NIA3,
+ { "128-NIA3", "x2ap.NRintegrityProtectionAlgorithms.NIA3",
+ FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000,
+ NULL, HFILL }},
+ { &hf_x2ap_NRintegrityProtectionAlgorithms_Reserved,
+ { "Reserved", "x2ap.NRintegrityProtectionAlgorithms.Reserved",
+ FT_UINT16, BASE_HEX, NULL, 0x1fff,
+ NULL, HFILL }},
#include "packet-x2ap-hfarr.c"
};
@@ -523,6 +578,11 @@ void proto_register_x2ap(void) {
&ett_x2ap_MDT_Location_Info,
&ett_x2ap_transmissionModes,
&ett_x2ap_X2AP_Message,
+ &ett_x2ap_MeNBtoSgNBContainer,
+ &ett_x2ap_SgNBtoMeNBContainer,
+ &ett_x2ap_RRCContainer,
+ &ett_x2ap_NRencryptionAlgorithms,
+ &ett_x2ap_NRintegrityProtectionAlgorithms,
#include "packet-x2ap-ettarr.c"
};
@@ -544,7 +604,7 @@ void proto_register_x2ap(void) {
x2ap_proc_sout_dissector_table = register_dissector_table("x2ap.proc.sout", "X2AP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_x2ap, FT_UINT32, BASE_DEC);
x2ap_proc_uout_dissector_table = register_dissector_table("x2ap.proc.uout", "X2AP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_x2ap, FT_UINT32, BASE_DEC);
- /* Register configuration options for ports */
+ /* Register configuration1 options for ports */
x2ap_module = prefs_register_protocol(proto_x2ap, proto_reg_handoff_x2ap);
prefs_register_uint_preference(x2ap_module, "sctp.port",
diff --git a/epan/dissectors/asn1/x2ap/x2ap.cnf b/epan/dissectors/asn1/x2ap/x2ap.cnf
index 8226f5bb7c..e19e55ed25 100644
--- a/epan/dissectors/asn1/x2ap/x2ap.cnf
+++ b/epan/dissectors/asn1/x2ap/x2ap.cnf
@@ -17,6 +17,7 @@ X2AP-PDU
#.MAKE_ENUM
ProtocolIE-ID
ProcedureCode
+TriggeringMessage
#.USE_VALS_EXT
CauseRadioNetwork
@@ -64,6 +65,10 @@ ProtocolIE-ContainerPairList
#.FN_BODY ProcedureCode VAL_PTR = &x2ap_data->procedure_code
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
+
+#.FN_BODY TriggeringMessage VAL_PTR = &x2ap_data->triggering_message
+ struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
+%(DEFAULT_BODY)s
#.END
#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
@@ -228,12 +233,60 @@ Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SeNBtoMeNBContainer);
dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
-#.FN_BODY EUTRANTraceID VAL_PTR = &parameter_tvb
+#.FN_BODY MeNBtoSgNBContainer VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
+ struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
+%(DEFAULT_BODY)s
+ if (!parameter_tvb)
+ return offset;
+ subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeNBtoSgNBContainer);
+ if ((x2ap_data->procedure_code == id_sgNBReconfigurationCompletion &&
+ x2ap_data->triggering_message == initiating_message) ||
+ (x2ap_data->procedure_code == id_sgNBinitiatedSgNBModification &&
+ x2ap_data->triggering_message == successful_outcome)) {
+ dissect_nr_rrc_RRCReconfigurationComplete_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ } else {
+ dissect_nr_rrc_SCG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY SgNBtoMeNBContainer VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
+ subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SgNBtoMeNBContainer);
+ dissect_nr_rrc_SCG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+
+#.FN_HDR MCGSplitSRB/rrcContainer
+ struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
+
+ x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_PDCP_C_PDU;
+
+#.FN_HDR UENRMeasurement/uENRMeasurements
+ struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
+
+ x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT;
+
+#.FN_BODY RRCContainer VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
+ struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
+%(DEFAULT_BODY)s
+ if (!parameter_tvb)
+ return offset;
+ if (x2ap_data->rrc_container_type == RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SgNBtoMeNBContainer);
+ dissect_nr_rrc_UL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY EUTRANTraceID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
+%(DEFAULT_BODY)s
+ if (!parameter_tvb)
+ return offset;
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_EUTRANTraceID);
dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE);
proto_tree_add_item(subtree, hf_x2ap_eUTRANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN);
@@ -457,6 +510,64 @@ LHN-ID TYPE=FT_STRING DISPLAY = STR_UNICODE
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_X2AP_Message);
dissect_X2AP_PDU_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
+
+#.TYPE_ATTR
+ExtendedBitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
+
+#.FN_BODY NRencryptionAlgorithms VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ const gint *fields[] = {
+ &hf_x2ap_NRencryptionAlgorithms_NEA1,
+ &hf_x2ap_NRencryptionAlgorithms_NEA2,
+ &hf_x2ap_NRencryptionAlgorithms_NEA3,
+ &hf_x2ap_NRencryptionAlgorithms_Reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_NRencryptionAlgorithms);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY NRintegrityProtectionAlgorithms VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ const gint *fields[] = {
+ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA1,
+ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA2,
+ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA3,
+ &hf_x2ap_NRintegrityProtectionAlgorithms_Reserved,
+ NULL
+ };
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_NRintegrityProtectionAlgorithms);
+ proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY E-RABUsageReport-Item/startTimeStamp VAL_PTR = &timestamp_tvb
+ tvbuff_t *timestamp_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR E-RABUsageReport-Item/startTimeStamp
+ if (timestamp_tvb) {
+ proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
+ }
+
+#.FN_BODY E-RABUsageReport-Item/endTimeStamp VAL_PTR = &timestamp_tvb
+ tvbuff_t *timestamp_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR E-RABUsageReport-Item/endTimeStamp
+ if (timestamp_tvb) {
+ proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
+ }
+
+#.TYPE_ATTR
+E-RABUsageReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
+
+#.TYPE_ATTR
+E-RABUsageReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
+
#.END
#.FN_HDR HandoverRequest
@@ -561,23 +672,83 @@ LHN-ID TYPE=FT_STRING DISPLAY = STR_UNICODE
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextResponse");
#.FN_HDR RetrieveUEContextFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextFailure");
+#.FN_HDR SgNBAdditionRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequest");
+#.FN_HDR SgNBAdditionRequestAcknowledge
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestAcknowledge");
+#.FN_HDR SgNBAdditionRequestReject
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestReject");
+#.FN_HDR SgNBReconfigurationComplete
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReconfigurationComplete");
+#.FN_HDR SgNBModificationRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequest");
+#.FN_HDR SgNBModificationRequestAcknowledge
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestAcknowledge");
+#.FN_HDR SgNBModificationRequestReject
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestReject");
+#.FN_HDR SgNBModificationRequired
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequired");
+#.FN_HDR SgNBModificationConfirm
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationConfirm");
+#.FN_HDR SgNBModificationRefuse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRefuse");
+#.FN_HDR SgNBReleaseRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequest");
+#.FN_HDR SgNBReleaseRequestAcknowledge
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestAcknowledge");
+#.FN_HDR SgNBReleaseRequestReject
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestReject");
+#.FN_HDR SgNBReleaseRequired
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequired");
+#.FN_HDR SgNBReleaseConfirm
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseConfirm");
+#.FN_HDR SgNBCounterCheckRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBCounterCheckRequest");
+#.FN_HDR SgNBChangeRequired
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRequired");
+#.FN_HDR SgNBChangeConfirm
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeConfirm");
+#.FN_HDR SgNBChangeRefuse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRefuse");
+#.FN_HDR RRCTransfer
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCTransfer");
+#.FN_HDR ENDCX2SetupRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupRequest");
+#.FN_HDR ENDCX2SetupResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupResponse");
+#.FN_HDR ENDCX2SetupFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupFailure");
+#.FN_HDR ENDCConfigurationUpdate
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdate");
+#.FN_HDR ENDCConfigurationUpdateAcknowledge
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateAcknowledge");
+#.FN_HDR ENDCConfigurationUpdateFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateFailure");
+#.FN_HDR SecondaryRATDataUsageReport
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecondaryRATDataUsageReport");
+#.FN_HDR ENDCCellActivationRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationRequest");
+#.FN_HDR ENDCCellActivationResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationResponse");
+#.FN_HDR ENDCCellActivationFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationFailure");
#.ASSIGN_VALUE_TO_TYPE # X2AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
-id-handoverPreparation ProcedureCode
+id-handoverPreparation ProcedureCode
id-handoverCancel ProcedureCode
id-loadIndication ProcedureCode
id-errorIndication ProcedureCode
id-snStatusTransfer ProcedureCode
id-uEContextRelease ProcedureCode
-id-x2Setup ProcedureCode
-id-reset ProcedureCode
-id-eNBConfigurationUpdate ProcedureCode
-id-resourceStatusReportingInitiation ProcedureCode
-id-resourceStatusReporting ProcedureCode
+id-x2Setup ProcedureCode
+id-reset ProcedureCode
+id-eNBConfigurationUpdate ProcedureCode
+id-resourceStatusReportingInitiation ProcedureCode
+id-resourceStatusReporting ProcedureCode
id-privateMessage ProcedureCode
-id-mobilitySettingsChange ProcedureCode
+id-mobilitySettingsChange ProcedureCode
id-rLFIndication ProcedureCode
id-handoverReport ProcedureCode
id-cellActivation ProcedureCode
@@ -592,267 +763,356 @@ id-meNBinitiatedSeNBRelease ProcedureCode
id-seNBinitiatedSeNBRelease ProcedureCode
id-seNBCounterCheck ProcedureCode
id-retrieveUEContext ProcedureCode
+id-sgNBAdditionPreparation ProcedureCode
+id-sgNBReconfigurationCompletion ProcedureCode
+id-meNBinitiatedSgNBModificationPreparation ProcedureCode
+id-sgNBinitiatedSgNBModification ProcedureCode
+id-meNBinitiatedSgNBRelease ProcedureCode
+id-sgNBinitiatedSgNBRelease ProcedureCode
+id-sgNBCounterCheck ProcedureCode
+id-sgNBChange ProcedureCode
+id-rRCTransfer ProcedureCode
+id-endcX2Setup ProcedureCode
+id-endcConfigurationUpdate ProcedureCode
+id-secondaryRATDataUsageReport ProcedureCode
+id-endcCellActivation ProcedureCode
# ProtocolIE-ID
-id-E-RABs-Admitted-Item ProtocolIE-ID
-id-E-RABs-Admitted-List ProtocolIE-ID
-id-E-RAB-Item ProtocolIE-ID
-id-E-RABs-NotAdmitted-List ProtocolIE-ID
-id-E-RABs-ToBeSetup-Item ProtocolIE-ID
-id-Cause ProtocolIE-ID
-id-CellInformation ProtocolIE-ID
-id-CellInformation-Item ProtocolIE-ID
-id-New-eNB-UE-X2AP-ID ProtocolIE-ID
-id-Old-eNB-UE-X2AP-ID ProtocolIE-ID
-id-TargetCell-ID ProtocolIE-ID
-id-TargeteNBtoSource-eNBTransparentContainer ProtocolIE-ID
-id-TraceActivation ProtocolIE-ID
-id-UE-ContextInformation ProtocolIE-ID
-id-UE-HistoryInformation ProtocolIE-ID
-id-UE-X2AP-ID ProtocolIE-ID
-id-CriticalityDiagnostics ProtocolIE-ID
-id-E-RABs-SubjectToStatusTransfer-List ProtocolIE-ID
-id-E-RABs-SubjectToStatusTransfer-Item ProtocolIE-ID
-id-ServedCells ProtocolIE-ID
-id-GlobalENB-ID ProtocolIE-ID
-id-TimeToWait ProtocolIE-ID
-id-GUMMEI-ID ProtocolIE-ID
-id-GUGroupIDList ProtocolIE-ID
-id-ServedCellsToAdd ProtocolIE-ID
-id-ServedCellsToModify ProtocolIE-ID
-id-ServedCellsToDelete ProtocolIE-ID
-id-Registration-Request ProtocolIE-ID
-id-CellToReport ProtocolIE-ID
-id-ReportingPeriodicity ProtocolIE-ID
-id-CellToReport-Item ProtocolIE-ID
-id-CellMeasurementResult ProtocolIE-ID
-id-CellMeasurementResult-Item ProtocolIE-ID
-id-GUGroupIDToAddList ProtocolIE-ID
-id-GUGroupIDToDeleteList ProtocolIE-ID
-id-SRVCCOperationPossible ProtocolIE-ID
-id-Measurement-ID ProtocolIE-ID
-id-ReportCharacteristics ProtocolIE-ID
-id-ENB1-Measurement-ID ProtocolIE-ID
-id-ENB2-Measurement-ID ProtocolIE-ID
-id-Number-of-Antennaports ProtocolIE-ID
-id-CompositeAvailableCapacityGroup ProtocolIE-ID
-id-ENB1-Cell-ID ProtocolIE-ID
-id-ENB2-Cell-ID ProtocolIE-ID
-id-ENB2-Proposed-Mobility-Parameters ProtocolIE-ID
-id-ENB1-Mobility-Parameters ProtocolIE-ID
-id-ENB2-Mobility-Parameters-Modification-Range ProtocolIE-ID
-id-FailureCellPCI ProtocolIE-ID
-id-Re-establishmentCellECGI ProtocolIE-ID
-id-FailureCellCRNTI ProtocolIE-ID
-id-ShortMAC-I ProtocolIE-ID
-id-SourceCellECGI ProtocolIE-ID
-id-FailureCellECGI ProtocolIE-ID
-id-HandoverReportType ProtocolIE-ID
-id-PRACH-Configuration ProtocolIE-ID
-id-MBSFN-Subframe-Info ProtocolIE-ID
-id-ServedCellsToActivate ProtocolIE-ID
-id-ActivatedCellList ProtocolIE-ID
-id-DeactivationIndication ProtocolIE-ID
-id-UE-RLF-Report-Container ProtocolIE-ID
-id-ABSInformation ProtocolIE-ID
-id-InvokeIndication ProtocolIE-ID
-id-ABS-Status ProtocolIE-ID
-id-PartialSuccessIndicator ProtocolIE-ID
-id-MeasurementInitiationResult-List ProtocolIE-ID
-id-MeasurementInitiationResult-Item ProtocolIE-ID
-id-MeasurementFailureCause-Item ProtocolIE-ID
-id-CompleteFailureCauseInformation-List ProtocolIE-ID
-id-CompleteFailureCauseInformation-Item ProtocolIE-ID
-id-CSG-Id ProtocolIE-ID
-id-CSGMembershipStatus ProtocolIE-ID
-id-MDTConfiguration ProtocolIE-ID
-id-ManagementBasedMDTallowed ProtocolIE-ID
-id-RRCConnSetupIndicator ProtocolIE-ID
-id-NeighbourTAC ProtocolIE-ID
-id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID
-id-RRCConnReestabIndicator ProtocolIE-ID
-id-MBMS-Service-Area-List ProtocolIE-ID
-id-HO-cause ProtocolIE-ID
-id-TargetCellInUTRAN ProtocolIE-ID
-id-MobilityInformation ProtocolIE-ID
-id-SourceCellCRNTI ProtocolIE-ID
-id-MultibandInfoList ProtocolIE-ID
-id-M3Configuration ProtocolIE-ID
-id-M4Configuration ProtocolIE-ID
-id-M5Configuration ProtocolIE-ID
-id-MDT-Location-Info ProtocolIE-ID
-id-ManagementBasedMDTPLMNList ProtocolIE-ID
-id-SignallingBasedMDTPLMNList ProtocolIE-ID
-id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID
-id-ULCOUNTValueExtended ProtocolIE-ID
-id-DLCOUNTValueExtended ProtocolIE-ID
-id-eARFCNExtension ProtocolIE-ID
-id-UL-EARFCNExtension ProtocolIE-ID
-id-DL-EARFCNExtension ProtocolIE-ID
-id-AdditionalSpecialSubframe-Info ProtocolIE-ID
-id-Masked-IMEISV ProtocolIE-ID
-id-IntendedULDLConfiguration ProtocolIE-ID
-id-ExtendedULInterferenceOverloadInfo ProtocolIE-ID
-id-RNL-Header ProtocolIE-ID
-id-x2APMessage ProtocolIE-ID
-id-ProSeAuthorized ProtocolIE-ID
-id-ExpectedUEBehaviour ProtocolIE-ID
-id-UE-HistoryInformationFromTheUE ProtocolIE-ID
-id-DynamicDLTransmissionInformation ProtocolIE-ID
-id-UE-RLF-Report-Container-for-extended-bands ProtocolIE-ID
-id-CoMPInformation ProtocolIE-ID
-id-ReportingPeriodicityRSRPMR ProtocolIE-ID
-id-RSRPMRList ProtocolIE-ID
-id-MeNB-UE-X2AP-ID ProtocolIE-ID
-id-SeNB-UE-X2AP-ID ProtocolIE-ID
-id-UE-SecurityCapabilities ProtocolIE-ID
-id-SeNBSecurityKey ProtocolIE-ID
-id-SeNBUEAggregateMaximumBitRate ProtocolIE-ID
-id-ServingPLMN ProtocolIE-ID
-id-E-RABs-ToBeAdded-List ProtocolIE-ID
-id-E-RABs-ToBeAdded-Item ProtocolIE-ID
-id-MeNBtoSeNBContainer ProtocolIE-ID
-id-E-RABs-Admitted-ToBeAdded-List ProtocolIE-ID
-id-E-RABs-Admitted-ToBeAdded-Item ProtocolIE-ID
-id-SeNBtoMeNBContainer ProtocolIE-ID
-id-ResponseInformationSeNBReconfComp ProtocolIE-ID
-id-UE-ContextInformationSeNBModReq ProtocolIE-ID
-id-E-RABs-ToBeAdded-ModReqItem ProtocolIE-ID
-id-E-RABs-ToBeModified-ModReqItem ProtocolIE-ID
-id-E-RABs-ToBeReleased-ModReqItem ProtocolIE-ID
-id-E-RABs-Admitted-ToBeAdded-ModAckList ProtocolIE-ID
-id-E-RABs-Admitted-ToBeModified-ModAckList ProtocolIE-ID
-id-E-RABs-Admitted-ToBeReleased-ModAckList ProtocolIE-ID
-id-E-RABs-Admitted-ToBeAdded-ModAckItem ProtocolIE-ID
-id-E-RABs-Admitted-ToBeModified-ModAckItem ProtocolIE-ID
-id-E-RABs-Admitted-ToBeReleased-ModAckItem ProtocolIE-ID
-id-E-RABs-ToBeReleased-ModReqd ProtocolIE-ID
-id-E-RABs-ToBeReleased-ModReqdItem ProtocolIE-ID
-id-SCGChangeIndication ProtocolIE-ID
-id-E-RABs-ToBeReleased-List-RelReq ProtocolIE-ID
-id-E-RABs-ToBeReleased-RelReqItem ProtocolIE-ID
-id-E-RABs-ToBeReleased-List-RelConf ProtocolIE-ID
-id-E-RABs-ToBeReleased-RelConfItem ProtocolIE-ID
-id-E-RABs-SubjectToCounterCheck-List ProtocolIE-ID
-id-E-RABs-SubjectToCounterCheckItem ProtocolIE-ID
-id-CoverageModificationList ProtocolIE-ID
-id-ReportingPeriodicityCSIR ProtocolIE-ID
-id-CSIReportList ProtocolIE-ID
-id-UEID ProtocolIE-ID
-id-enhancedRNTP ProtocolIE-ID
-id-ProSeUEtoNetworkRelaying ProtocolIE-ID
-id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID
-id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID
-id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID
-id-UE-ContextReferenceAtSeNB ProtocolIE-ID
-id-UE-ContextKeptIndicator ProtocolIE-ID
-id-New-eNB-UE-X2AP-ID-Extension ProtocolIE-ID
-id-Old-eNB-UE-X2AP-ID-Extension ProtocolIE-ID
-id-MeNB-UE-X2AP-ID-Extension ProtocolIE-ID
-id-SeNB-UE-X2AP-ID-Extension ProtocolIE-ID
-id-LHN-ID ProtocolIE-ID
-id-FreqBandIndicatorPriority ProtocolIE-ID
-id-M6Configuration ProtocolIE-ID
-id-M7Configuration ProtocolIE-ID
-id-Tunnel-Information-for-BBF ProtocolIE-ID
-id-SIPTO-BearerDeactivationIndication ProtocolIE-ID
-id-GW-TransportLayerAddress ProtocolIE-ID
-id-Correlation-ID ProtocolIE-ID
-id-SIPTO-Correlation-ID ProtocolIE-ID
-id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID
-id-X2RemovalThreshold ProtocolIE-ID
-id-CellReportingIndicator ProtocolIE-ID
-id-BearerType ProtocolIE-ID
-id-resumeID ProtocolIE-ID
-id-UE-ContextInformationRetrieve ProtocolIE-ID
-id-E-RABs-ToBeSetupRetrieve-Item ProtocolIE-ID
-id-NewEUTRANCellIdentifier ProtocolIE-ID
-id-V2XServicesAuthorized ProtocolIE-ID
-id-OffsetOfNbiotChannelNumberToDL-EARFCN ProtocolIE-ID
-id-OffsetOfNbiotChannelNumberToUL-EARFCN ProtocolIE-ID
-id-AdditionalSpecialSubframeExtension-Info ProtocolIE-ID
-id-BandwidthReducedSI ProtocolIE-ID
-id-MakeBeforeBreakIndicator ProtocolIE-ID
-id-UE-ContextReferenceAtWT ProtocolIE-ID
-id-WT-UE-ContextKeptIndicator ProtocolIE-ID
-id-UESidelinkAggregateMaximumBitRate ProtocolIE-ID
-id-uL-GTPtunnelEndpoint ProtocolIE-ID
+id-E-RABs-Admitted-Item ProtocolIE-ID
+id-E-RABs-Admitted-List ProtocolIE-ID
+id-E-RAB-Item ProtocolIE-ID
+id-E-RABs-NotAdmitted-List ProtocolIE-ID
+id-E-RABs-ToBeSetup-Item ProtocolIE-ID
+id-Cause ProtocolIE-ID
+id-CellInformation ProtocolIE-ID
+id-CellInformation-Item ProtocolIE-ID
+id-New-eNB-UE-X2AP-ID ProtocolIE-ID
+id-Old-eNB-UE-X2AP-ID ProtocolIE-ID
+id-TargetCell-ID ProtocolIE-ID
+id-TargeteNBtoSource-eNBTransparentContainer ProtocolIE-ID
+id-TraceActivation ProtocolIE-ID
+id-UE-ContextInformation ProtocolIE-ID
+id-UE-HistoryInformation ProtocolIE-ID
+id-UE-X2AP-ID ProtocolIE-ID
+id-CriticalityDiagnostics ProtocolIE-ID
+id-E-RABs-SubjectToStatusTransfer-List ProtocolIE-ID
+id-E-RABs-SubjectToStatusTransfer-Item ProtocolIE-ID
+id-ServedCells ProtocolIE-ID
+id-GlobalENB-ID ProtocolIE-ID
+id-TimeToWait ProtocolIE-ID
+id-GUMMEI-ID ProtocolIE-ID
+id-GUGroupIDList ProtocolIE-ID
+id-ServedCellsToAdd ProtocolIE-ID
+id-ServedCellsToModify ProtocolIE-ID
+id-ServedCellsToDelete ProtocolIE-ID
+id-Registration-Request ProtocolIE-ID
+id-CellToReport ProtocolIE-ID
+id-ReportingPeriodicity ProtocolIE-ID
+id-CellToReport-Item ProtocolIE-ID
+id-CellMeasurementResult ProtocolIE-ID
+id-CellMeasurementResult-Item ProtocolIE-ID
+id-GUGroupIDToAddList ProtocolIE-ID
+id-GUGroupIDToDeleteList ProtocolIE-ID
+id-SRVCCOperationPossible ProtocolIE-ID
+id-Measurement-ID ProtocolIE-ID
+id-ReportCharacteristics ProtocolIE-ID
+id-ENB1-Measurement-ID ProtocolIE-ID
+id-ENB2-Measurement-ID ProtocolIE-ID
+id-Number-of-Antennaports ProtocolIE-ID
+id-CompositeAvailableCapacityGroup ProtocolIE-ID
+id-ENB1-Cell-ID ProtocolIE-ID
+id-ENB2-Cell-ID ProtocolIE-ID
+id-ENB2-Proposed-Mobility-Parameters ProtocolIE-ID
+id-ENB1-Mobility-Parameters ProtocolIE-ID
+id-ENB2-Mobility-Parameters-Modification-Range ProtocolIE-ID
+id-FailureCellPCI ProtocolIE-ID
+id-Re-establishmentCellECGI ProtocolIE-ID
+id-FailureCellCRNTI ProtocolIE-ID
+id-ShortMAC-I ProtocolIE-ID
+id-SourceCellECGI ProtocolIE-ID
+id-FailureCellECGI ProtocolIE-ID
+id-HandoverReportType ProtocolIE-ID
+id-PRACH-Configuration ProtocolIE-ID
+id-MBSFN-Subframe-Info ProtocolIE-ID
+id-ServedCellsToActivate ProtocolIE-ID
+id-ActivatedCellList ProtocolIE-ID
+id-DeactivationIndication ProtocolIE-ID
+id-UE-RLF-Report-Container ProtocolIE-ID
+id-ABSInformation ProtocolIE-ID
+id-InvokeIndication ProtocolIE-ID
+id-ABS-Status ProtocolIE-ID
+id-PartialSuccessIndicator ProtocolIE-ID
+id-MeasurementInitiationResult-List ProtocolIE-ID
+id-MeasurementInitiationResult-Item ProtocolIE-ID
+id-MeasurementFailureCause-Item ProtocolIE-ID
+id-CompleteFailureCauseInformation-List ProtocolIE-ID
+id-CompleteFailureCauseInformation-Item ProtocolIE-ID
+id-CSG-Id ProtocolIE-ID
+id-CSGMembershipStatus ProtocolIE-ID
+id-MDTConfiguration ProtocolIE-ID
+id-ManagementBasedMDTallowed ProtocolIE-ID
+id-RRCConnSetupIndicator ProtocolIE-ID
+id-NeighbourTAC ProtocolIE-ID
+id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID
+id-RRCConnReestabIndicator ProtocolIE-ID
+id-MBMS-Service-Area-List ProtocolIE-ID
+id-HO-cause ProtocolIE-ID
+id-TargetCellInUTRAN ProtocolIE-ID
+id-MobilityInformation ProtocolIE-ID
+id-SourceCellCRNTI ProtocolIE-ID
+id-MultibandInfoList ProtocolIE-ID
+id-M3Configuration ProtocolIE-ID
+id-M4Configuration ProtocolIE-ID
+id-M5Configuration ProtocolIE-ID
+id-MDT-Location-Info ProtocolIE-ID
+id-ManagementBasedMDTPLMNList ProtocolIE-ID
+id-SignallingBasedMDTPLMNList ProtocolIE-ID
+id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID
+id-ULCOUNTValueExtended ProtocolIE-ID
+id-DLCOUNTValueExtended ProtocolIE-ID
+id-eARFCNExtension ProtocolIE-ID
+id-UL-EARFCNExtension ProtocolIE-ID
+id-DL-EARFCNExtension ProtocolIE-ID
+id-AdditionalSpecialSubframe-Info ProtocolIE-ID
+id-Masked-IMEISV ProtocolIE-ID
+id-IntendedULDLConfiguration ProtocolIE-ID
+id-ExtendedULInterferenceOverloadInfo ProtocolIE-ID
+id-RNL-Header ProtocolIE-ID
+id-x2APMessage ProtocolIE-ID
+id-ProSeAuthorized ProtocolIE-ID
+id-ExpectedUEBehaviour ProtocolIE-ID
+id-UE-HistoryInformationFromTheUE ProtocolIE-ID
+id-DynamicDLTransmissionInformation ProtocolIE-ID
+id-UE-RLF-Report-Container-for-extended-bands ProtocolIE-ID
+id-CoMPInformation ProtocolIE-ID
+id-ReportingPeriodicityRSRPMR ProtocolIE-ID
+id-RSRPMRList ProtocolIE-ID
+id-MeNB-UE-X2AP-ID ProtocolIE-ID
+id-SeNB-UE-X2AP-ID ProtocolIE-ID
+id-UE-SecurityCapabilities ProtocolIE-ID
+id-SeNBSecurityKey ProtocolIE-ID
+id-SeNBUEAggregateMaximumBitRate ProtocolIE-ID
+id-ServingPLMN ProtocolIE-ID
+id-E-RABs-ToBeAdded-List ProtocolIE-ID
+id-E-RABs-ToBeAdded-Item ProtocolIE-ID
+id-MeNBtoSeNBContainer ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-List ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-Item ProtocolIE-ID
+id-SeNBtoMeNBContainer ProtocolIE-ID
+id-ResponseInformationSeNBReconfComp ProtocolIE-ID
+id-UE-ContextInformationSeNBModReq ProtocolIE-ID
+id-E-RABs-ToBeAdded-ModReqItem ProtocolIE-ID
+id-E-RABs-ToBeModified-ModReqItem ProtocolIE-ID
+id-E-RABs-ToBeReleased-ModReqItem ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-ModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeModified-ModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeReleased-ModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-ModAckItem ProtocolIE-ID
+id-E-RABs-Admitted-ToBeModified-ModAckItem ProtocolIE-ID
+id-E-RABs-Admitted-ToBeReleased-ModAckItem ProtocolIE-ID
+id-E-RABs-ToBeReleased-ModReqd ProtocolIE-ID
+id-E-RABs-ToBeReleased-ModReqdItem ProtocolIE-ID
+id-SCGChangeIndication ProtocolIE-ID
+id-E-RABs-ToBeReleased-List-RelReq ProtocolIE-ID
+id-E-RABs-ToBeReleased-RelReqItem ProtocolIE-ID
+id-E-RABs-ToBeReleased-List-RelConf ProtocolIE-ID
+id-E-RABs-ToBeReleased-RelConfItem ProtocolIE-ID
+id-E-RABs-SubjectToCounterCheck-List ProtocolIE-ID
+id-E-RABs-SubjectToCounterCheckItem ProtocolIE-ID
+id-CoverageModificationList ProtocolIE-ID
+id-ReportingPeriodicityCSIR ProtocolIE-ID
+id-CSIReportList ProtocolIE-ID
+id-UEID ProtocolIE-ID
+id-enhancedRNTP ProtocolIE-ID
+id-ProSeUEtoNetworkRelaying ProtocolIE-ID
+id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID
+id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID
+id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID
+id-UE-ContextReferenceAtSeNB ProtocolIE-ID
+id-UE-ContextKeptIndicator ProtocolIE-ID
+id-New-eNB-UE-X2AP-ID-Extension ProtocolIE-ID
+id-Old-eNB-UE-X2AP-ID-Extension ProtocolIE-ID
+id-MeNB-UE-X2AP-ID-Extension ProtocolIE-ID
+id-SeNB-UE-X2AP-ID-Extension ProtocolIE-ID
+id-LHN-ID ProtocolIE-ID
+id-FreqBandIndicatorPriority ProtocolIE-ID
+id-M6Configuration ProtocolIE-ID
+id-M7Configuration ProtocolIE-ID
+id-Tunnel-Information-for-BBF ProtocolIE-ID
+id-SIPTO-BearerDeactivationIndication ProtocolIE-ID
+id-GW-TransportLayerAddress ProtocolIE-ID
+id-Correlation-ID ProtocolIE-ID
+id-SIPTO-Correlation-ID ProtocolIE-ID
+id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID
+id-X2RemovalThreshold ProtocolIE-ID
+id-CellReportingIndicator ProtocolIE-ID
+id-BearerType ProtocolIE-ID
+id-resumeID ProtocolIE-ID
+id-UE-ContextInformationRetrieve ProtocolIE-ID
+id-E-RABs-ToBeSetupRetrieve-Item ProtocolIE-ID
+id-NewEUTRANCellIdentifier ProtocolIE-ID
+id-V2XServicesAuthorized ProtocolIE-ID
+id-OffsetOfNbiotChannelNumberToDL-EARFCN ProtocolIE-ID
+id-OffsetOfNbiotChannelNumberToUL-EARFCN ProtocolIE-ID
+id-AdditionalSpecialSubframeExtension-Info ProtocolIE-ID
+id-BandwidthReducedSI ProtocolIE-ID
+id-MakeBeforeBreakIndicator ProtocolIE-ID
+id-UE-ContextReferenceAtWT ProtocolIE-ID
+id-WT-UE-ContextKeptIndicator ProtocolIE-ID
+id-UESidelinkAggregateMaximumBitRate ProtocolIE-ID
+id-uL-GTPtunnelEndpoint ProtocolIE-ID
+id-DL-scheduling-PDCCH-CCE-usage ProtocolIE-ID
+id-UL-scheduling-PDCCH-CCE-usage ProtocolIE-ID
+id-UEAppLayerMeasConfig ProtocolIE-ID
+id-extended-e-RAB-MaximumBitrateDL ProtocolIE-ID
+id-extended-e-RAB-MaximumBitrateUL ProtocolIE-ID
+id-extended-e-RAB-GuaranteedBitrateDL ProtocolIE-ID
+id-extended-e-RAB-GuaranteedBitrateUL ProtocolIE-ID
+id-extended-uEaggregateMaximumBitRateDownlink ProtocolIE-ID
+id-extended-uEaggregateMaximumBitRateUplink ProtocolIE-ID
+id-NRrestriction ProtocolIE-ID
+id-SgNBSecurityKey ProtocolIE-ID
+id-SgNBUEAggregateMaximumBitRate ProtocolIE-ID
+id-E-RABs-ToBeAdded-SgNBAddReqList ProtocolIE-ID
+id-MeNBtoSgNBContainer ProtocolIE-ID
+id-SgNB-UE-X2AP-ID ProtocolIE-ID
+id-RequestedMCGSplitSRBs ProtocolIE-ID
+id-E-RABs-ToBeAdded-SgNBAddReq-Item ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-SgNBAddResList ProtocolIE-ID
+id-SgNBtoMeNBContainer ProtocolIE-ID
+id-AdmittedMCGSplitSRBs ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item ProtocolIE-ID
+id-ResponseInformationSgNBReconfComp ProtocolIE-ID
+id-UE-ContextInformation-SgNBModReq ProtocolIE-ID
+id-E-RABs-ToBeAdded-SgNBModReq-Item ProtocolIE-ID
+id-E-RABs-ToBeModified-SgNBModReq-Item ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBModReq-Item ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-SgNBModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeModified-SgNBModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeReleased-SgNBModAckList ProtocolIE-ID
+id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item ProtocolIE-ID
+id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item ProtocolIE-ID
+id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBModReqdList ProtocolIE-ID
+id-E-RABs-ToBeModified-SgNBModReqdList ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBModReqd-Item ProtocolIE-ID
+id-E-RABs-ToBeModified-SgNBModReqd-Item ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBChaConfList ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBChaConf-Item ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBRelReqList ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBRelReq-Item ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBRelConfList ProtocolIE-ID
+id-E-RABs-ToBeReleased-SgNBRelConf-Item ProtocolIE-ID
+id-E-RABs-SubjectToSgNBCounterCheck-List ProtocolIE-ID
+id-E-RABs-SubjectToSgNBCounterCheck-Item ProtocolIE-ID
+id-RRCContainer ProtocolIE-ID
+id-SRBType ProtocolIE-ID
+id-Target-SgNB-ID ProtocolIE-ID
+id-HandoverRestrictionList ProtocolIE-ID
+id-SCGConfigurationQuery ProtocolIE-ID
+id-MCGSplitSRB ProtocolIE-ID
+id-UENRMeasurement ProtocolIE-ID
+id-InitiatingNodeType-EndcX2Setup ProtocolIE-ID
+id-InitiatingNodeType-EndcConfigUpdate ProtocolIE-ID
+id-RespondingNodeType-EndcX2Setup ProtocolIE-ID
+id-RespondingNodeType-EndcConfigUpdate ProtocolIE-ID
+id-NRUESecurityCapabilities ProtocolIE-ID
+id-PDCPChangeIndication ProtocolIE-ID
+id-ServedEUTRAcellsENDCX2ManagementList ProtocolIE-ID
+id-CellAssistanceInformation ProtocolIE-ID
+id-Globalen-gNB-ID ProtocolIE-ID
+id-ServedNRcellsENDCX2ManagementList ProtocolIE-ID
+id-UE-ContextReferenceAtSgNB ProtocolIE-ID
+id-SecondaryRATUsageReport ProtocolIE-ID
+id-ActivationID ProtocolIE-ID
+id-MeNBResourceCoordinationInformation ProtocolIE-ID
+id-SgNBResourceCoordinationInformation ProtocolIE-ID
+id-ServedEUTRAcellsToModifyListENDCConfUpd ProtocolIE-ID
+id-ServedEUTRAcellsToDeleteListENDCConfUpd ProtocolIE-ID
+id-ServedNRcellsToModifyListENDCConfUpd ProtocolIE-ID
+id-ServedNRcellsToDeleteListENDCConfUpd ProtocolIE-ID
+id-E-RABUsageReport-Item ProtocolIE-ID
+id-Old-SgNB-UE-X2AP-ID ProtocolIE-ID
+id-SecondaryRATUsageReportList ProtocolIE-ID
+id-SecondaryRATUsageReport-Item ProtocolIE-ID
+id-ServedNRCellsToActivate ProtocolIE-ID
+id-ActivatedNRCellList ProtocolIE-ID
#.REGISTER
#X2AP-PROTOCOL-IES
E-RABs-Admitted-Item N x2ap.ies id-E-RABs-Admitted-Item
E-RABs-Admitted-List N x2ap.ies id-E-RABs-Admitted-List
-E-RAB-Item N x2ap.ies id-E-RAB-Item
-E-RAB-List N x2ap.ies id-E-RABs-NotAdmitted-List
+E-RAB-Item N x2ap.ies id-E-RAB-Item
+E-RAB-List N x2ap.ies id-E-RABs-NotAdmitted-List
E-RABs-ToBeSetup-Item N x2ap.ies id-E-RABs-ToBeSetup-Item
-Cause N x2ap.ies id-Cause
+Cause N x2ap.ies id-Cause
CellInformation-List N x2ap.ies id-CellInformation
CellInformation-Item N x2ap.ies id-CellInformation-Item
-UE-X2AP-ID N x2ap.ies id-New-eNB-UE-X2AP-ID
-UE-X2AP-ID N x2ap.ies id-Old-eNB-UE-X2AP-ID
-ECGI N x2ap.ies id-TargetCell-ID
-TargeteNBtoSource-eNBTransparentContainer N x2ap.ies id-TargeteNBtoSource-eNBTransparentContainer
-TraceActivation N x2ap.ies id-TraceActivation
+UE-X2AP-ID N x2ap.ies id-New-eNB-UE-X2AP-ID
+UE-X2AP-ID N x2ap.ies id-Old-eNB-UE-X2AP-ID
+ECGI N x2ap.ies id-TargetCell-ID
+TargeteNBtoSource-eNBTransparentContainer N x2ap.ies id-TargeteNBtoSource-eNBTransparentContainer
+TraceActivation N x2ap.ies id-TraceActivation
UE-ContextInformation N x2ap.ies id-UE-ContextInformation
UE-HistoryInformation N x2ap.ies id-UE-HistoryInformation
-UE-X2AP-ID N x2ap.ies id-UE-X2AP-ID
+UE-X2AP-ID N x2ap.ies id-UE-X2AP-ID
CriticalityDiagnostics N x2ap.ies id-CriticalityDiagnostics
-E-RABs-SubjectToStatusTransfer-List N x2ap.ies id-E-RABs-SubjectToStatusTransfer-List
-E-RABs-SubjectToStatusTransfer-Item N x2ap.ies id-E-RABs-SubjectToStatusTransfer-Item
-ServedCells N x2ap.ies id-ServedCells
-GlobalENB-ID N x2ap.ies id-GlobalENB-ID
-TimeToWait N x2ap.ies id-TimeToWait
-GUMMEI N x2ap.ies id-GUMMEI-ID
-GUGroupIDList N x2ap.ies id-GUGroupIDList
-ServedCells N x2ap.ies id-ServedCellsToAdd
-ServedCellsToModify N x2ap.ies id-ServedCellsToModify
-Old-ECGIs N x2ap.ies id-ServedCellsToDelete
+E-RABs-SubjectToStatusTransfer-List N x2ap.ies id-E-RABs-SubjectToStatusTransfer-List
+E-RABs-SubjectToStatusTransfer-Item N x2ap.ies id-E-RABs-SubjectToStatusTransfer-Item
+ServedCells N x2ap.ies id-ServedCells
+GlobalENB-ID N x2ap.ies id-GlobalENB-ID
+TimeToWait N x2ap.ies id-TimeToWait
+GUMMEI N x2ap.ies id-GUMMEI-ID
+GUGroupIDList N x2ap.ies id-GUGroupIDList
+ServedCells N x2ap.ies id-ServedCellsToAdd
+ServedCellsToModify N x2ap.ies id-ServedCellsToModify
+Old-ECGIs N x2ap.ies id-ServedCellsToDelete
Registration-Request N x2ap.ies id-Registration-Request
-CellToReport-List N x2ap.ies id-CellToReport
+CellToReport-List N x2ap.ies id-CellToReport
ReportingPeriodicity N x2ap.ies id-ReportingPeriodicity
-CellToReport-Item N x2ap.ies id-CellToReport-Item
+CellToReport-Item N x2ap.ies id-CellToReport-Item
CellMeasurementResult-List N x2ap.ies id-CellMeasurementResult
CellMeasurementResult-Item N x2ap.ies id-CellMeasurementResult-Item
-GUGroupIDList N x2ap.ies id-GUGroupIDToAddList
-GUGroupIDList N x2ap.ies id-GUGroupIDToDeleteList
+GUGroupIDList N x2ap.ies id-GUGroupIDToAddList
+GUGroupIDList N x2ap.ies id-GUGroupIDToDeleteList
SRVCCOperationPossible N x2ap.ies id-SRVCCOperationPossible
# N x2ap.ies id-Measurement-ID
ReportCharacteristics N x2ap.ies id-ReportCharacteristics
-Measurement-ID N x2ap.ies id-ENB1-Measurement-ID
-Measurement-ID N x2ap.ies id-ENB2-Measurement-ID
-ECGI N x2ap.ies id-ENB1-Cell-ID
-ECGI N x2ap.ies id-ENB2-Cell-ID
-MobilityParametersInformation N x2ap.ies id-ENB2-Proposed-Mobility-Parameters
-MobilityParametersInformation N x2ap.ies id-ENB1-Mobility-Parameters
-MobilityParametersModificationRange N x2ap.ies id-ENB2-Mobility-Parameters-Modification-Range
-PCI N x2ap.ies id-FailureCellPCI
-ECGI N x2ap.ies id-Re-establishmentCellECGI
-CRNTI N x2ap.ies id-FailureCellCRNTI
-ShortMAC-I N x2ap.ies id-ShortMAC-I
-ECGI N x2ap.ies id-SourceCellECGI
-ECGI N x2ap.ies id-FailureCellECGI
-HandoverReportType N x2ap.ies id-HandoverReportType
+Measurement-ID N x2ap.ies id-ENB1-Measurement-ID
+Measurement-ID N x2ap.ies id-ENB2-Measurement-ID
+ECGI N x2ap.ies id-ENB1-Cell-ID
+ECGI N x2ap.ies id-ENB2-Cell-ID
+MobilityParametersInformation N x2ap.ies id-ENB2-Proposed-Mobility-Parameters
+MobilityParametersInformation N x2ap.ies id-ENB1-Mobility-Parameters
+MobilityParametersModificationRange N x2ap.ies id-ENB2-Mobility-Parameters-Modification-Range
+PCI N x2ap.ies id-FailureCellPCI
+ECGI N x2ap.ies id-Re-establishmentCellECGI
+CRNTI N x2ap.ies id-FailureCellCRNTI
+ShortMAC-I N x2ap.ies id-ShortMAC-I
+ECGI N x2ap.ies id-SourceCellECGI
+ECGI N x2ap.ies id-FailureCellECGI
+HandoverReportType N x2ap.ies id-HandoverReportType
UE-RLF-Report-Container N x2ap.ies id-UE-RLF-Report-Container
ServedCellsToActivate N x2ap.ies id-ServedCellsToActivate
-ActivatedCellList N x2ap.ies id-ActivatedCellList
+ActivatedCellList N x2ap.ies id-ActivatedCellList
PartialSuccessIndicator N x2ap.ies id-PartialSuccessIndicator
-MeasurementInitiationResult-List N x2ap.ies id-MeasurementInitiationResult-List
-MeasurementInitiationResult-Item N x2ap.ies id-MeasurementInitiationResult-Item
-MeasurementFailureCause-Item N x2ap.ies id-MeasurementFailureCause-Item
-CompleteFailureCauseInformation-List N x2ap.ies id-CompleteFailureCauseInformation-List
-CompleteFailureCauseInformation-Item N x2ap.ies id-CompleteFailureCauseInformation-Item
-CSGMembershipStatus N x2ap.ies id-CSGMembershipStatus
+MeasurementInitiationResult-List N x2ap.ies id-MeasurementInitiationResult-List
+MeasurementInitiationResult-Item N x2ap.ies id-MeasurementInitiationResult-Item
+MeasurementFailureCause-Item N x2ap.ies id-MeasurementFailureCause-Item
+CompleteFailureCauseInformation-List N x2ap.ies id-CompleteFailureCauseInformation-List
+CompleteFailureCauseInformation-Item N x2ap.ies id-CompleteFailureCauseInformation-Item
+CSGMembershipStatus N x2ap.ies id-CSGMembershipStatus
RRCConnSetupIndicator N x2ap.ies id-RRCConnSetupIndicator
RRCConnReestabIndicator N x2ap.ies id-RRCConnReestabIndicator
-TargetCellInUTRAN N x2ap.ies id-TargetCellInUTRAN
-MobilityInformation N x2ap.ies id-MobilityInformation
-CRNTI N x2ap.ies id-SourceCellCRNTI
-Masked-IMEISV N x2ap.ies id-Masked-IMEISV
-RNL-Header N x2ap.ies id-RNL-Header
-X2AP-Message N x2ap.ies id-x2APMessage
+TargetCellInUTRAN N x2ap.ies id-TargetCellInUTRAN
+MobilityInformation N x2ap.ies id-MobilityInformation
+CRNTI N x2ap.ies id-SourceCellCRNTI
+Masked-IMEISV N x2ap.ies id-Masked-IMEISV
+RNL-Header N x2ap.ies id-RNL-Header
+X2AP-Message N x2ap.ies id-x2APMessage
ProSeAuthorized N x2ap.ies id-ProSeAuthorized
ExpectedUEBehaviour N x2ap.ies id-ExpectedUEBehaviour
UE-HistoryInformationFromTheUE N x2ap.ies id-UE-HistoryInformationFromTheUE
@@ -912,39 +1172,102 @@ V2XServicesAuthorized N x2ap.ies id-V2XServicesAuthorized
UE-ContextReferenceAtWT N x2ap.ies id-UE-ContextReferenceAtWT
UE-ContextKeptIndicator N x2ap.ies id-WT-UE-ContextKeptIndicator
MakeBeforeBreakIndicator N x2ap.ies id-MakeBeforeBreakIndicator
+SgNBSecurityKey N x2ap.ies id-SgNBSecurityKey
+UEAggregateMaximumBitRate N x2ap.ies id-SgNBUEAggregateMaximumBitRate
+E-RABs-ToBeAdded-SgNBAddReqList N x2ap.ies id-E-RABs-ToBeAdded-SgNBAddReqList
+MeNBtoSgNBContainer N x2ap.ies id-MeNBtoSgNBContainer
+SgNB-UE-X2AP-ID N x2ap.ies id-SgNB-UE-X2AP-ID
+MCGSplitSRBs N x2ap.ies id-RequestedMCGSplitSRBs
+E-RABs-ToBeAdded-SgNBAddReq-Item N x2ap.ies id-E-RABs-ToBeAdded-SgNBAddReq-Item
+E-RABs-Admitted-ToBeAdded-SgNBAddResList N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBAddResList
+SgNBtoMeNBContainer N x2ap.ies id-SgNBtoMeNBContainer
+MCGSplitSRBs N x2ap.ies id-AdmittedMCGSplitSRBs
+E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item
+ResponseInformationSgNBReconfComp N x2ap.ies id-ResponseInformationSgNBReconfComp
+UE-ContextInformation-SgNBModReq N x2ap.ies id-UE-ContextInformation-SgNBModReq
+E-RABs-ToBeAdded-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeAdded-SgNBModReq-Item
+E-RABs-ToBeModified-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeModified-SgNBModReq-Item
+E-RABs-ToBeReleased-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReq-Item
+E-RABs-Admitted-ToBeAdded-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBModAckList
+E-RABs-Admitted-ToBeModified-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeModified-SgNBModAckList
+E-RABs-Admitted-ToBeReleased-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeReleased-SgNBModAckList
+E-RABs-Admitted-ToBeAdded-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item
+E-RABs-Admitted-ToBeModified-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item
+E-RABs-Admitted-ToReleased-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item
+E-RABs-ToBeReleased-SgNBModReqdList N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReqdList
+E-RABs-ToBeModified-SgNBModReqdList N x2ap.ies id-E-RABs-ToBeModified-SgNBModReqdList
+E-RABs-ToBeReleased-SgNBModReqd-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReqd-Item
+E-RABs-ToBeModified-SgNBModReqd-Item N x2ap.ies id-E-RABs-ToBeModified-SgNBModReqd-Item
+E-RABs-ToBeReleased-SgNBChaConfList N x2ap.ies id-E-RABs-ToBeReleased-SgNBChaConfList
+E-RABs-ToBeReleased-SgNBChaConf-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBChaConf-Item
+E-RABs-ToBeReleased-SgNBRelReqList N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelReqList
+E-RABs-ToBeReleased-SgNBRelReq-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelReq-Item
+E-RABs-ToBeReleased-SgNBRelConfList N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelConfList
+E-RABs-ToBeReleased-SgNBRelConf-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelConf-Item
+E-RABs-SubjectToSgNBCounterCheck-List N x2ap.ies id-E-RABs-SubjectToSgNBCounterCheck-List
+E-RABs-SubjectToSgNBCounterCheck-Item N x2ap.ies id-E-RABs-SubjectToSgNBCounterCheck-Item
+GNB-ID N x2ap.ies id-Target-SgNB-ID
+HandoverRestrictionList N x2ap.ies id-HandoverRestrictionList
+SCGConfigurationQuery N x2ap.ies id-SCGConfigurationQuery
+MCGSplitSRB N x2ap.ies id-MCGSplitSRB
+UENRMeasurement N x2ap.ies id-UENRMeasurement
+InitiatingNodeType-EndcX2Setup N x2ap.ies id-InitiatingNodeType-EndcX2Setup
+InitiatingNodeType-EndcConfigUpdate N x2ap.ies id-InitiatingNodeType-EndcConfigUpdate
+RespondingNodeType-EndcX2Setup N x2ap.ies id-RespondingNodeType-EndcX2Setup
+RespondingNodeType-EndcConfigUpdate N x2ap.ies id-RespondingNodeType-EndcConfigUpdate
+NRUESecurityCapabilities N x2ap.ies id-NRUESecurityCapabilities
+PDCPChangeIndication N x2ap.ies id-PDCPChangeIndication
+ServedEUTRAcellsENDCX2ManagementList N x2ap.ies id-ServedEUTRAcellsENDCX2ManagementList
+CellAssistanceInformation N x2ap.ies id-CellAssistanceInformation
+GlobalGNB-ID N x2ap.ies id-Globalen-gNB-ID
+ServedNRcellsENDCX2ManagementList N x2ap.ies id-ServedNRcellsENDCX2ManagementList
+UE-ContextReferenceAtSgNB N x2ap.ies id-UE-ContextReferenceAtSgNB
+ActivationID N x2ap.ies id-ActivationID
+MeNBResourceCoordinationInformation N x2ap.ies id-MeNBResourceCoordinationInformation
+SgNBResourceCoordinationInformation N x2ap.ies id-SgNBResourceCoordinationInformation
+ServedEUTRAcellsToModifyListENDCConfUpd N x2ap.ies id-ServedEUTRAcellsToModifyListENDCConfUpd
+ServedEUTRAcellsToDeleteListENDCConfUpd N x2ap.ies id-ServedEUTRAcellsToDeleteListENDCConfUpd
+ServedNRcellsToModifyENDCConfUpdList N x2ap.ies id-ServedNRcellsToModifyListENDCConfUpd
+ServedNRcellsToDeleteENDCConfUpdList N x2ap.ies id-ServedNRcellsToDeleteListENDCConfUpd
+E-RABUsageReport-Item N x2ap.ies id-E-RABUsageReport-Item
+SgNB-UE-X2AP-ID N x2ap.ies id-Old-SgNB-UE-X2AP-ID
+SecondaryRATUsageReportList N x2ap.ies id-SecondaryRATUsageReportList
+SecondaryRATUsageReport-Item N x2ap.ies id-SecondaryRATUsageReport-Item
+ServedNRCellsToActivate N x2ap.ies id-ServedNRCellsToActivate
+ActivatedNRCellList N x2ap.ies id-ActivatedNRCellList
#X2AP-PROTOCOL-EXTENSION
Number-of-Antennaports N x2ap.extension id-Number-of-Antennaports
-CompositeAvailableCapacityGroup N x2ap.extension id-CompositeAvailableCapacityGroup
-PRACH-Configuration N x2ap.extension id-PRACH-Configuration
+CompositeAvailableCapacityGroup N x2ap.extension id-CompositeAvailableCapacityGroup
+PRACH-Configuration N x2ap.extension id-PRACH-Configuration
MBSFN-Subframe-Infolist N x2ap.extension id-MBSFN-Subframe-Info
DeactivationIndication N x2ap.extension id-DeactivationIndication
-ABSInformation N x2ap.extension id-ABSInformation
-InvokeIndication N x2ap.extension id-InvokeIndication
-ABS-Status N x2ap.extension id-ABS-Status
-CSG-Id N x2ap.extension id-CSG-Id
-MDT-Configuration N x2ap.extension id-MDTConfiguration
+ABSInformation N x2ap.extension id-ABSInformation
+InvokeIndication N x2ap.extension id-InvokeIndication
+ABS-Status N x2ap.extension id-ABS-Status
+CSG-Id N x2ap.extension id-CSG-Id
+MDT-Configuration N x2ap.extension id-MDTConfiguration
ManagementBasedMDTallowed N x2ap.extension id-ManagementBasedMDTallowed
-TAC N x2ap.extension id-NeighbourTAC
-Time-UE-StayedInCell-EnhancedGranularity N x2ap.extension id-Time-UE-StayedInCell-EnhancedGranularity
-MBMS-Service-Area-Identity-List N x2ap.extension id-MBMS-Service-Area-List
-Cause N x2ap.extension id-HO-cause
-MultibandInfoList N x2ap.extension id-MultibandInfoList
-M3Configuration N x2ap.extension id-M3Configuration
-M4Configuration N x2ap.extension id-M4Configuration
-M5Configuration N x2ap.extension id-M5Configuration
-MDT-Location-Info N x2ap.extension id-MDT-Location-Info
-MDTPLMNList N x2ap.extension id-ManagementBasedMDTPLMNList
-MDTPLMNList N x2ap.extension id-SignallingBasedMDTPLMNList
-ReceiveStatusOfULPDCPSDUsExtended N x2ap.extension id-ReceiveStatusOfULPDCPSDUsExtended
-COUNTValueExtended N x2ap.extension id-ULCOUNTValueExtended
-COUNTValueExtended N x2ap.extension id-DLCOUNTValueExtended
-EARFCNExtension N x2ap.extension id-eARFCNExtension
-EARFCNExtension N x2ap.extension id-UL-EARFCNExtension
-EARFCNExtension N x2ap.extension id-DL-EARFCNExtension
-AdditionalSpecialSubframe-Info N x2ap.extension id-AdditionalSpecialSubframe-Info
-SubframeAssignment N x2ap.extension id-IntendedULDLConfiguration
-ExtendedULInterferenceOverloadInfo N x2ap.extension id-ExtendedULInterferenceOverloadInfo
+TAC N x2ap.extension id-NeighbourTAC
+Time-UE-StayedInCell-EnhancedGranularity N x2ap.extension id-Time-UE-StayedInCell-EnhancedGranularity
+MBMS-Service-Area-Identity-List N x2ap.extension id-MBMS-Service-Area-List
+Cause N x2ap.extension id-HO-cause
+MultibandInfoList N x2ap.extension id-MultibandInfoList
+M3Configuration N x2ap.extension id-M3Configuration
+M4Configuration N x2ap.extension id-M4Configuration
+M5Configuration N x2ap.extension id-M5Configuration
+MDT-Location-Info N x2ap.extension id-MDT-Location-Info
+MDTPLMNList N x2ap.extension id-ManagementBasedMDTPLMNList
+MDTPLMNList N x2ap.extension id-SignallingBasedMDTPLMNList
+ReceiveStatusOfULPDCPSDUsExtended N x2ap.extension id-ReceiveStatusOfULPDCPSDUsExtended
+COUNTValueExtended N x2ap.extension id-ULCOUNTValueExtended
+COUNTValueExtended N x2ap.extension id-DLCOUNTValueExtended
+EARFCNExtension N x2ap.extension id-eARFCNExtension
+EARFCNExtension N x2ap.extension id-UL-EARFCNExtension
+EARFCNExtension N x2ap.extension id-DL-EARFCNExtension
+AdditionalSpecialSubframe-Info N x2ap.extension id-AdditionalSpecialSubframe-Info
+SubframeAssignment N x2ap.extension id-IntendedULDLConfiguration
+ExtendedULInterferenceOverloadInfo N x2ap.extension id-ExtendedULInterferenceOverloadInfo
DynamicDLTransmissionInformation N x2ap.extension id-DynamicDLTransmissionInformation
CoMPInformation N x2ap.extension id-CoMPInformation
RSRPMRList N x2ap.extension id-RSRPMRList
@@ -968,33 +1291,43 @@ GTPtunnelEndpoint N x2ap.extension id-uL-GTPtunnelEndpoint
UESidelinkAggregateMaximumBitRate N x2ap.extension id-UESidelinkAggregateMaximumBitRate
BandwidthReducedSI N x2ap.extension id-BandwidthReducedSI
AdditionalSpecialSubframeExtension-Info N x2ap.extension id-AdditionalSpecialSubframeExtension-Info
+DL-scheduling-PDCCH-CCE-usage N x2ap.extension id-DL-scheduling-PDCCH-CCE-usage
+UL-scheduling-PDCCH-CCE-usage N x2ap.extension id-UL-scheduling-PDCCH-CCE-usage
+UEAppLayerMeasConfig N x2ap.extension id-UEAppLayerMeasConfig
+ExtendedBitRate N x2ap.extension id-extended-e-RAB-MaximumBitrateDL
+ExtendedBitRate N x2ap.extension id-extended-e-RAB-MaximumBitrateUL
+ExtendedBitRate N x2ap.extension id-extended-e-RAB-GuaranteedBitrateDL
+ExtendedBitRate N x2ap.extension id-extended-e-RAB-GuaranteedBitrateUL
+ExtendedBitRate N x2ap.extension id-extended-uEaggregateMaximumBitRateDownlink
+ExtendedBitRate N x2ap.extension id-extended-uEaggregateMaximumBitRateUplink
+NRrestriction N x2ap.extension id-NRrestriction
# X2AP-PDU-Descriptions.asn Interface Elementary Procedures
#X2AP-ELEMENTARY-PROCEDURE
-HandoverRequest N x2ap.proc.imsg id-handoverPreparation
+HandoverRequest N x2ap.proc.imsg id-handoverPreparation
HandoverRequestAcknowledge N x2ap.proc.sout id-handoverPreparation
HandoverPreparationFailure N x2ap.proc.uout id-handoverPreparation
-SNStatusTransfer N x2ap.proc.imsg id-snStatusTransfer
+SNStatusTransfer N x2ap.proc.imsg id-snStatusTransfer
-UEContextRelease N x2ap.proc.imsg id-uEContextRelease
+UEContextRelease N x2ap.proc.imsg id-uEContextRelease
-HandoverCancel N x2ap.proc.imsg id-handoverCancel
+HandoverCancel N x2ap.proc.imsg id-handoverCancel
-ErrorIndication N x2ap.proc.imsg id-errorIndication
+ErrorIndication N x2ap.proc.imsg id-errorIndication
-ResetRequest N x2ap.proc.imsg id-reset
-ResetResponse N x2ap.proc.sout id-reset
+ResetRequest N x2ap.proc.imsg id-reset
+ResetResponse N x2ap.proc.sout id-reset
-X2SetupRequest N x2ap.proc.imsg id-x2Setup
-X2SetupResponse N x2ap.proc.sout id-x2Setup
-X2SetupFailure N x2ap.proc.uout id-x2Setup
+X2SetupRequest N x2ap.proc.imsg id-x2Setup
+X2SetupResponse N x2ap.proc.sout id-x2Setup
+X2SetupFailure N x2ap.proc.uout id-x2Setup
-LoadInformation N x2ap.proc.imsg id-loadIndication
+LoadInformation N x2ap.proc.imsg id-loadIndication
ENBConfigurationUpdate N x2ap.proc.imsg id-eNBConfigurationUpdate
-ENBConfigurationUpdateAcknowledge N x2ap.proc.sout id-eNBConfigurationUpdate
-ENBConfigurationUpdateFailure N x2ap.proc.uout id-eNBConfigurationUpdate
+ENBConfigurationUpdateAcknowledge N x2ap.proc.sout id-eNBConfigurationUpdate
+ENBConfigurationUpdateFailure N x2ap.proc.uout id-eNBConfigurationUpdate
ResourceStatusRequest N x2ap.proc.imsg id-resourceStatusReportingInitiation
ResourceStatusResponse N x2ap.proc.sout id-resourceStatusReportingInitiation
@@ -1002,11 +1335,11 @@ ResourceStatusFailure N x2ap.proc.uout id-resourceStatusReportingInitiation
ResourceStatusUpdate N x2ap.proc.imsg id-resourceStatusReporting
-PrivateMessage N x2ap.proc.imsg id-privateMessage
+PrivateMessage N x2ap.proc.imsg id-privateMessage
-HandoverReport N x2ap.proc.imsg id-handoverReport
+HandoverReport N x2ap.proc.imsg id-handoverReport
-RLFIndication N x2ap.proc.imsg id-rLFIndication
+RLFIndication N x2ap.proc.imsg id-rLFIndication
MobilityChangeRequest N x2ap.proc.imsg id-mobilitySettingsChange
MobilityChangeAcknowledge N x2ap.proc.sout id-mobilitySettingsChange
@@ -1016,9 +1349,9 @@ CellActivationRequest N x2ap.proc.imsg id-cellActivation
CellActivationResponse N x2ap.proc.sout id-cellActivation
CellActivationFailure N x2ap.proc.uout id-cellActivation
-X2Release N x2ap.proc.imsg id-x2Release
+X2Release N x2ap.proc.imsg id-x2Release
-X2APMessageTransfer N x2ap.proc.imsg id-x2APMessageTransfer
+X2APMessageTransfer N x2ap.proc.imsg id-x2APMessageTransfer
X2RemovalRequest N x2ap.proc.imsg id-x2Removal
X2RemovalResponse N x2ap.proc.sout id-x2Removal
@@ -1048,4 +1381,47 @@ SeNBCounterCheckRequest N x2ap.proc.imsg id-seNBCounterCheck
RetrieveUEContextRequest N x2ap.proc.imsg id-retrieveUEContext
RetrieveUEContextResponse N x2ap.proc.sout id-retrieveUEContext
RetrieveUEContextFailure N x2ap.proc.uout id-retrieveUEContext
+
+SgNBAdditionRequest N x2ap.proc.imsg id-sgNBAdditionPreparation
+SgNBAdditionRequestAcknowledge N x2ap.proc.sout id-sgNBAdditionPreparation
+SgNBAdditionRequestReject N x2ap.proc.uout id-sgNBAdditionPreparation
+
+SgNBReconfigurationComplete N x2ap.proc.imsg id-sgNBReconfigurationCompletion
+
+SgNBModificationRequest N x2ap.proc.imsg id-meNBinitiatedSgNBModificationPreparation
+SgNBModificationRequestAcknowledge N x2ap.proc.sout id-meNBinitiatedSgNBModificationPreparation
+SgNBModificationRequestReject N x2ap.proc.uout id-meNBinitiatedSgNBModificationPreparation
+
+SgNBModificationRequired N x2ap.proc.imsg id-sgNBinitiatedSgNBModification
+SgNBModificationConfirm N x2ap.proc.sout id-sgNBinitiatedSgNBModification
+SgNBModificationRefuse N x2ap.proc.uout id-sgNBinitiatedSgNBModification
+
+SgNBReleaseRequest N x2ap.proc.imsg id-meNBinitiatedSgNBRelease
+SgNBReleaseRequestAcknowledge N x2ap.proc.sout id-meNBinitiatedSgNBRelease
+SgNBReleaseRequestReject N x2ap.proc.uout id-meNBinitiatedSgNBRelease
+
+SgNBReleaseRequired N x2ap.proc.imsg id-sgNBinitiatedSgNBRelease
+SgNBReleaseConfirm N x2ap.proc.sout id-sgNBinitiatedSgNBRelease
+
+SgNBCounterCheckRequest N x2ap.proc.imsg id-sgNBCounterCheck
+
+SgNBChangeRequired N x2ap.proc.imsg id-sgNBChange
+SgNBChangeConfirm N x2ap.proc.sout id-sgNBChange
+SgNBChangeRefuse N x2ap.proc.uout id-sgNBChange
+
+RRCTransfer N x2ap.proc.imsg id-rRCTransfer
+
+ENDCX2SetupRequest N x2ap.proc.imsg id-endcX2Setup
+ENDCX2SetupResponse N x2ap.proc.sout id-endcX2Setup
+ENDCX2SetupFailure N x2ap.proc.uout id-endcX2Setup
+
+ENDCConfigurationUpdate N x2ap.proc.imsg id-endcConfigurationUpdate
+ENDCConfigurationUpdateAcknowledge N x2ap.proc.sout id-endcConfigurationUpdate
+ENDCConfigurationUpdateFailure N x2ap.proc.uout id-endcConfigurationUpdate
+
+SecondaryRATDataUsageReport N x2ap.proc.imsg id-secondaryRATDataUsageReport
+
+ENDCCellActivationRequest N x2ap.proc.imsg id-endcCellActivation
+ENDCCellActivationResponse N x2ap.proc.sout id-endcCellActivation
+ENDCCellActivationFailure N x2ap.proc.uout id-endcCellActivation
#.END