aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/e1ap
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/e1ap')
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-CommonDataTypes.asn2
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-Constants.asn78
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-Containers.asn2
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-IEs.asn1107
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-PDU-Contents.asn644
-rw-r--r--epan/dissectors/asn1/e1ap/E1AP-PDU-Descriptions.asn144
-rw-r--r--epan/dissectors/asn1/e1ap/e1ap.cnf492
-rw-r--r--epan/dissectors/asn1/e1ap/packet-e1ap-template.c77
8 files changed, 2297 insertions, 249 deletions
diff --git a/epan/dissectors/asn1/e1ap/E1AP-CommonDataTypes.asn b/epan/dissectors/asn1/e1ap/E1AP-CommonDataTypes.asn
index 0d96a85c81..f2d2200b42 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-CommonDataTypes.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-CommonDataTypes.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- Common definitions
diff --git a/epan/dissectors/asn1/e1ap/E1AP-Constants.asn b/epan/dissectors/asn1/e1ap/E1AP-Constants.asn
index 6a7496581a..25033bee74 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-Constants.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-Constants.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- Constant definitions
@@ -54,6 +54,18 @@ id-iAB-UPTNLAddressUpdate ProcedureCode ::= 24
id-CellTrafficTrace ProcedureCode ::= 25
id-earlyForwardingSNTransfer ProcedureCode ::= 26
id-gNB-CU-CPMeasurementResultsInformation ProcedureCode ::= 27
+id-iABPSKNotification ProcedureCode ::= 28
+id-BCBearerContextSetup ProcedureCode ::= 29
+id-BCBearerContextModification ProcedureCode ::= 30
+id-BCBearerContextModificationRequired ProcedureCode ::= 31
+id-BCBearerContextRelease ProcedureCode ::= 32
+id-BCBearerContextReleaseRequest ProcedureCode ::= 33
+id-MCBearerContextSetup ProcedureCode ::= 34
+id-MCBearerContextModification ProcedureCode ::= 35
+id-MCBearerContextModificationRequired ProcedureCode ::= 36
+id-MCBearerContextRelease ProcedureCode ::= 37
+id-MCBearerContextReleaseRequest ProcedureCode ::= 38
+id-MCBearerNotification ProcedureCode ::= 39
-- **************************************************************
@@ -84,6 +96,13 @@ maxnoofQoSParaSets INTEGER ::= 8
maxnoofExtSliceItems INTEGER ::= 65535
maxnoofDataForwardingTunneltoE-UTRAN INTEGER ::= 256
maxnoofExtNRCGI INTEGER ::= 16384
+maxnoofPSKs INTEGER ::= 256
+maxnoofECGI INTEGER ::= 512
+maxnoofSMBRValues INTEGER ::= 8
+maxnoofMBSAreaSessionIDs INTEGER ::= 256
+maxnoofSharedNG-UTerminations INTEGER ::= 8
+maxnoofMRBs INTEGER ::= 32
+maxnoofMBSSessionIDs INTEGER ::= 512
-- **************************************************************
@@ -217,7 +236,7 @@ id-CHOInitiation ProtocolIE-ID ::= 121
id-EarlyForwardingCOUNTReq ProtocolIE-ID ::= 122
id-EarlyForwardingCOUNTInfo ProtocolIE-ID ::= 123
id-AlternativeQoSParaSetList ProtocolIE-ID ::= 124
- id-ExtendedSliceSupportList ProtocolIE-ID ::= 125
+id-ExtendedSliceSupportList ProtocolIE-ID ::= 125
id-MCG-OfferedGBRQoSFlowInfo ProtocolIE-ID ::= 126
id-Number-of-tunnels ProtocolIE-ID ::= 127
id-DRB-Measurement-Results-Information-List ProtocolIE-ID ::= 128
@@ -232,6 +251,61 @@ id-DataForwardingtoNG-RANQoSFlowInformationList ProtocolIE-ID ::= 136
id-MaxCIDEHCDL ProtocolIE-ID ::= 137
id-ignoreMappingRuleIndication ProtocolIE-ID ::= 138
id-DirectForwardingPathAvailability ProtocolIE-ID ::= 139
+id-EarlyDataForwardingIndicator ProtocolIE-ID ::= 140
+id-QoSFlowsDRBRemapping ProtocolIE-ID ::= 141
+id-DataForwardingSourceIPAddress ProtocolIE-ID ::= 142
+id-SecurityIndicationModify ProtocolIE-ID ::= 143
+id-IAB-Donor-CU-UPPSKInfo ProtocolIE-ID ::= 144
+id-ECGI-Support-List ProtocolIE-ID ::= 145
+id-MDTPollutedMeasurementIndicator ProtocolIE-ID ::= 146
+id-M4ReportAmount ProtocolIE-ID ::= 147
+id-M6ReportAmount ProtocolIE-ID ::= 148
+id-M7ReportAmount ProtocolIE-ID ::= 149
+id-UESliceMaximumBitRateList ProtocolIE-ID ::= 150
+id-PDUSession-PairID ProtocolIE-ID ::= 151
+id-SurvivalTime ProtocolIE-ID ::= 152
+id-UDC-Parameters ProtocolIE-ID ::= 153
+id-SCGActivationStatus ProtocolIE-ID ::= 154
+id-GNB-CU-CP-MBS-E1AP-ID ProtocolIE-ID ::= 155
+id-GNB-CU-UP-MBS-E1AP-ID ProtocolIE-ID ::= 156
+id-GlobalMBSSessionID ProtocolIE-ID ::= 157
+id-BCBearerContextToSetup ProtocolIE-ID ::= 158
+id-BCBearerContextToSetupResponse ProtocolIE-ID ::= 159
+id-BCBearerContextToModify ProtocolIE-ID ::= 160
+id-BCBearerContextToModifyResponse ProtocolIE-ID ::= 161
+id-BCBearerContextToModifyRequired ProtocolIE-ID ::= 162
+id-BCBearerContextToModifyConfirm ProtocolIE-ID ::= 163
+id-MCBearerContextToSetup ProtocolIE-ID ::= 164
+id-MCBearerContextToSetupResponse ProtocolIE-ID ::= 165
+id-MCBearerContextToModify ProtocolIE-ID ::= 166
+id-MCBearerContextToModifyResponse ProtocolIE-ID ::= 167
+id-MCBearerContextToModifyRequired ProtocolIE-ID ::= 168
+id-MCBearerContextToModifyConfirm ProtocolIE-ID ::= 169
+id-MBSMulticastF1UContextDescriptor ProtocolIE-ID ::= 170
+id-gNB-CU-UP-MBS-Support-Info ProtocolIE-ID ::= 171
+id-SecurityIndication ProtocolIE-ID ::= 172
+id-SecurityResult ProtocolIE-ID ::= 173
+id-SDTContinueROHC ProtocolIE-ID ::= 174
+id-SDTindicatorSetup ProtocolIE-ID ::= 175
+id-SDTindicatorMod ProtocolIE-ID ::= 176
+id-DiscardTimerExtended ProtocolIE-ID ::= 177
+id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID ::= 178
+id-MCForwardingResourceRequest ProtocolIE-ID ::= 179
+id-MCForwardingResourceIndication ProtocolIE-ID ::= 180
+id-MCForwardingResourceResponse ProtocolIE-ID ::= 181
+id-MCForwardingResourceRelease ProtocolIE-ID ::= 182
+id-MCForwardingResourceReleaseIndication ProtocolIE-ID ::= 183
+id-PDCP-COUNT-Reset ProtocolIE-ID ::= 184
+id-MBSSessionAssociatedInfoNonSupportToSupport ProtocolIE-ID ::= 185
+id-VersionID ProtocolIE-ID ::= 186
+id-InactivityInformationRequest ProtocolIE-ID ::= 187
+id-UEInactivityInformation ProtocolIE-ID ::= 188
+id-MBSAreaSessionID ProtocolIE-ID ::= 189
+id-Secondary-PDU-Session-Data-Forwarding-Information ProtocolIE-ID ::= 190
+id-MBSSessionResourceNotification ProtocolIE-ID ::= 191
+id-MCBearerContextInactivityTimer ProtocolIE-ID ::= 192
+id-MCBearerContextStatusChange ProtocolIE-ID ::= 193
+
END
diff --git a/epan/dissectors/asn1/e1ap/E1AP-Containers.asn b/epan/dissectors/asn1/e1ap/E1AP-Containers.asn
index 0d5b2d14da..6b3d0369c6 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-Containers.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-Containers.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- Container definitions
diff --git a/epan/dissectors/asn1/e1ap/E1AP-IEs.asn b/epan/dissectors/asn1/e1ap/E1AP-IEs.asn
index 5ae007bb38..994902775d 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-IEs.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-IEs.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- Information Element Definitions
@@ -53,6 +53,38 @@ IMPORTS
id-DataForwardingtoNG-RANQoSFlowInformationList,
id-MaxCIDEHCDL,
id-ignoreMappingRuleIndication,
+ id-EarlyDataForwardingIndicator,
+ id-QoSFlowsDRBRemapping,
+ id-SecurityIndicationModify,
+ id-DataForwardingSourceIPAddress,
+ id-M4ReportAmount,
+ id-M6ReportAmount,
+ id-M7ReportAmount,
+ id-PDUSession-PairID,
+ id-SurvivalTime,
+ id-UDC-Parameters,
+ id-SecurityIndication,
+ id-SecurityResult,
+ id-SDTindicatorSetup,
+ id-SDTindicatorMod,
+ id-DiscardTimerExtended,
+ id-MCForwardingResourceRequest,
+ id-MCForwardingResourceIndication,
+ id-MCForwardingResourceResponse,
+ id-MCForwardingResourceRelease,
+ id-MCForwardingResourceReleaseIndication,
+ id-PDCP-COUNT-Reset,
+ id-MBSSessionAssociatedInfoNonSupportToSupport,
+ id-VersionID,
+ id-MBSAreaSessionID,
+ id-Secondary-PDU-Session-Data-Forwarding-Information,
+ id-MBSSessionResourceNotification,
+ id-MCBearerContextInactivityTimer,
+ id-MCBearerContextStatusChange,
+ maxnoofMBSAreaSessionIDs,
+ maxnoofSharedNG-UTerminations,
+ maxnoofMRBs,
+ maxnoofMBSSessionIDs,
maxnoofQoSParaSets,
maxnoofErrors,
maxnoofSliceItems,
@@ -71,7 +103,9 @@ IMPORTS
maxnoofMDTPLMNs,
maxnoofExtSliceItems,
maxnoofDataForwardingTunneltoE-UTRAN,
- maxnoofExtNRCGI
+ maxnoofExtNRCGI,
+ maxnoofECGI,
+ maxnoofSMBRValues
FROM E1AP-Constants
@@ -143,14 +177,225 @@ AlternativeQoSParaSetItem-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
-- B
+-- BCBearerContextToSetup
+
+BCBearerContextToSetup ::= SEQUENCE {
+ snssai SNSSAI,
+ bcBearerContextNGU-TNLInfoat5GC BCBearerContextNGU-TNLInfoat5GC OPTIONAL,
+ bcMRBToSetupList BCMRBSetupConfiguration,
+ requestedAction RequestedAction4AvailNGUTermination OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToSetup-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToSetup-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+BCBearerContextNGU-TNLInfoat5GC::= CHOICE {
+ locationindependent MBSNGUInformationAt5GC,
+ locationdependent LocationDependentMBSNGUInformationAt5GC,
+ choice-extension ProtocolIE-SingleContainer {{BCBearerContextNGU-TNLInfoat5GC-ExtIEs}}
+}
+
+BCBearerContextNGU-TNLInfoat5GC-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+BCMRBSetupConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF BCMRBSetupConfiguration-Item
+
+BCMRBSetupConfiguration-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mbs-pdcp-config PDCP-Configuration,
+ qoS-Flow-QoS-Parameter-List QoS-Flow-QoS-Parameter-List,
+ qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCMRBSetupConfiguration-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCMRBSetupConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- BCBearerContextToSetupResponse
+
+BCBearerContextToSetupResponse ::= SEQUENCE {
+ bcBearerContextNGU-TNLInfoatNGRAN BCBearerContextNGU-TNLInfoatNGRAN OPTIONAL,
+ bcMRBSetupResponseList BCMRBSetupResponseList,
+ bcMRBFailedList BCMRBFailedList OPTIONAL,
+ availableBCMRBConfig BCMRBSetupConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToSetupResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToSetupResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+BCBearerContextNGU-TNLInfoatNGRAN::= CHOICE {
+ locationindependent MBSNGUInformationAtNGRAN,
+ locationdependent LocationDependentMBSNGUInformationAtNGRAN,
+ choice-extension ProtocolIE-SingleContainer {{BCBearerContextNGU-TNLInfoatNGRAN-ExtIEs}}
+}
+
+BCBearerContextNGU-TNLInfoatNGRAN-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+BCMRBSetupResponseList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF BCMRBSetupResponseList-Item
+BCMRBSetupResponseList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ qosflow-setup QoS-Flow-List,
+ qosflow-failed QoS-Flow-Failed-List OPTIONAL,
+ bcBearerContextF1U-TNLInfoatCU BCBearerContextF1U-TNLInfoatCU,
+ iE-Extensions ProtocolExtensionContainer { {BCMRBSetupResponseList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCMRBSetupResponseList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BCBearerContextF1U-TNLInfoatCU ::= CHOICE {
+ locationindependent MBSF1UInformationAtCU,
+ locationdependent LocationDependentMBSF1UInformationAtCU,
+ choice-extension ProtocolIE-SingleContainer {{BCBearerContextF1U-TNLInfoatCU-ExtIEs}}
+}
+
+BCBearerContextF1U-TNLInfoatCU-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+
+BCMRBFailedList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF BCMRBFailedList-Item
+BCMRBFailedList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {BCMRBFailedList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCMRBFailedList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- BCBearerContextToModify
+
+BCBearerContextToModify ::= SEQUENCE {
+ bcBearerContextNGU-TNLInfoat5GC BCBearerContextNGU-TNLInfoat5GC OPTIONAL,
+ bcMRBToSetupList BCMRBSetupConfiguration OPTIONAL,
+ bcMRBToModifyList BCMRBModifyConfiguration OPTIONAL,
+ bcMRBToRemoveList BCMRBRemoveConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToModify-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToModify-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BCMRBModifyConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF BCMRBModifyConfiguration-Item
+
+BCMRBModifyConfiguration-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ bcBearerContextF1U-TNLInfoatDU BCBearerContextF1U-TNLInfoatDU OPTIONAL,
+ mbs-pdcp-config PDCP-Configuration OPTIONAL,
+ qoS-Flow-QoS-Parameter-List QoS-Flow-QoS-Parameter-List OPTIONAL,
+ qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCMRBModifyConfiguration-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCMRBModifyConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BCBearerContextF1U-TNLInfoatDU ::= CHOICE {
+ locationindependent MBSF1UInformationAtDU,
+ locationdependent LocationDependentMBSF1UInformationAtDU,
+ choice-extension ProtocolIE-SingleContainer {{BCBearerContextF1U-TNLInfoatDU-ExtIEs}}
+}
+
+BCBearerContextF1U-TNLInfoatDU-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+BCMRBRemoveConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MRB-ID
+
+
+-- BCBearerContextToModifyResponse
+
+BCBearerContextToModifyResponse ::= SEQUENCE {
+ bcBearerContextNGU-TNLInfoatNGRAN BCBearerContextNGU-TNLInfoatNGRAN OPTIONAL,
+ bcMRBSetupModifyResponseList BCMRBSetupModifyResponseList,
+ bcMRBFailedList BCMRBFailedList OPTIONAL,
+ availableBCMRBConfig BCMRBSetupConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToModifyResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToModifyResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BCMRBSetupModifyResponseList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF BCMRBSetupModifyResponseList-Item
+
+BCMRBSetupModifyResponseList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ qosflow-setup QoS-Flow-List OPTIONAL,
+ qosflow-failed QoS-Flow-Failed-List OPTIONAL,
+ bcBearerContextF1U-TNLInfoatCU BCBearerContextF1U-TNLInfoatCU OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCMRBSetupModifyResponseList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCMRBSetupModifyResponseList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- BCBearerContextToModifyRequired
+
+BCBearerContextToModifyRequired ::= SEQUENCE {
+ bcMRBToRemoveList BCMRBRemoveConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToModifyRequired-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToModifyRequired-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- BCBearerContextToModifyConfirm
+
+BCBearerContextToModifyConfirm ::= SEQUENCE {
+ iE-Extensions ProtocolExtensionContainer { {BCBearerContextToModifyConfirm-ExtIEs} } OPTIONAL,
+ ...
+}
+
+BCBearerContextToModifyConfirm-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
BearerContextStatusChange ::= ENUMERATED {
suspend,
resume,
- ...
+ ... ,
+ resumeforSDT
}
BitRate ::= INTEGER (0..4000000000000,...)
+BufferSize ::= ENUMERATED {
+ kbyte2,
+ kbyte4,
+ kbyte8,
+ ...
+}
+
-- C
Cause ::= CHOICE {
@@ -220,7 +465,13 @@ CauseRadioNetwork ::= ENUMERATED {
report-characteristic-empty,
existing-measurement-ID,
measurement-temporarily-not-available,
- measurement-not-supported-for-the-object
+ measurement-not-supported-for-the-object,
+ scg-activation-deactivation-failure,
+ scg-deactivation-failure-due-to-data-transmission,
+ unknown-or-already-allocated-gNB-CU-CP-MBS-E1AP-ID,
+ unknown-or-already-allocated-gNB-CU-UP-MBS-E1AP-ID,
+ unknown-or-inconsistent-pair-of-MBS-E1AP-ID,
+ unknown-or-inconsistent-MRB-ID
}
CauseTransport ::= ENUMERATED {
@@ -284,7 +535,6 @@ ConfidentialityProtectionResult ::= ENUMERATED {
...
}
-
CP-TNL-Information ::= CHOICE {
endpoint-IP-Address TransportLayerAddress,
choice-extension ProtocolIE-SingleContainer {{CP-TNL-Information-ExtIEs}}
@@ -424,13 +674,22 @@ DefaultDRB ::= ENUMERATED {
...
}
+Dictionary ::= ENUMERATED {
+ sip-SDP,
+ operator,
+ ...
+}
+
DirectForwardingPathAvailability ::= ENUMERATED {
inter-system-direct-path-available,
- ...
+ ...,
+ intra-system-direct-path-available
}
DiscardTimer ::= ENUMERATED {ms10, ms20, ms30, ms40, ms50, ms60, ms75, ms100, ms150, ms200, ms250, ms300, ms500, ms750, ms1500, infinity}
+DiscardTimerExtended ::= ENUMERATED {ms0dot5, ms1, ms2, ms4, ms6, ms8,..., ms2000}
+
DLDiscarding ::= SEQUENCE {
dLDiscardingCountVal PDCP-Count,
iE-Extensions ProtocolExtensionContainer { { DLDiscarding-ExtIEs } } OPTIONAL
@@ -683,6 +942,8 @@ DRB-Setup-Item-EUTRAN ::= SEQUENCE {
}
DRB-Setup-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}|
+ {ID id-SecurityResult CRITICALITY ignore EXTENSION SecurityResult PRESENCE optional},
...
}
@@ -698,6 +959,8 @@ DRB-Setup-Mod-Item-EUTRAN ::= SEQUENCE {
}
DRB-Setup-Mod-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-SecurityResult CRITICALITY ignore EXTENSION SecurityResult PRESENCE optional}|
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional},
...
}
@@ -831,9 +1094,13 @@ DRB-To-Modify-Item-NG-RAN ::= SEQUENCE {
DRB-To-Modify-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
{ID id-OldQoSFlowMap-ULendmarkerexpected CRITICALITY reject EXTENSION QoS-Flow-List PRESENCE optional}|
- {ID id-DRB-QoS CRITICALITY ignore EXTENSION QoSFlowLevelQoSParameters PRESENCE optional}|
- {ID id-EarlyForwardingCOUNTReq CRITICALITY reject EXTENSION EarlyForwardingCOUNTReq PRESENCE optional}|
- {ID id-EarlyForwardingCOUNTInfo CRITICALITY reject EXTENSION EarlyForwardingCOUNTInfo PRESENCE optional},
+ {ID id-DRB-QoS CRITICALITY ignore EXTENSION QoSFlowLevelQoSParameters PRESENCE optional}|
+ {ID id-EarlyForwardingCOUNTReq CRITICALITY reject EXTENSION EarlyForwardingCOUNTReq PRESENCE optional}|
+ {ID id-EarlyForwardingCOUNTInfo CRITICALITY reject EXTENSION EarlyForwardingCOUNTInfo PRESENCE optional}|
+ {ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional}|
+ {ID id-EarlyDataForwardingIndicator CRITICALITY ignore EXTENSION EarlyDataForwardingIndicator PRESENCE optional}|
+ {ID id-SDTindicatorMod CRITICALITY reject EXTENSION SDTindicatorMod PRESENCE optional}|
+ {ID id-PDCP-COUNT-Reset CRITICALITY reject EXTENSION PDCP-COUNT-Reset PRESENCE optional },
...
}
@@ -904,6 +1171,8 @@ DRB-To-Setup-Item-EUTRAN ::= SEQUENCE {
}
DRB-To-Setup-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}|
+ {ID id-SecurityIndication CRITICALITY reject EXTENSION SecurityIndication PRESENCE optional},
...
}
@@ -923,6 +1192,8 @@ DRB-To-Setup-Mod-Item-EUTRAN ::= SEQUENCE {
}
DRB-To-Setup-Mod-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-SecurityIndication CRITICALITY reject EXTENSION SecurityIndication PRESENCE optional}|
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional},
...
}
@@ -942,9 +1213,11 @@ DRB-To-Setup-Item-NG-RAN ::= SEQUENCE {
}
DRB-To-Setup-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
- {ID id-DRB-QoS CRITICALITY ignore EXTENSION QoSFlowLevelQoSParameters PRESENCE optional}|
- {ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional}|
- {ID id-ignoreMappingRuleIndication CRITICALITY reject EXTENSION IgnoreMappingRuleIndication PRESENCE optional},
+ {ID id-DRB-QoS CRITICALITY ignore EXTENSION QoSFlowLevelQoSParameters PRESENCE optional}|
+ {ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional}|
+ {ID id-ignoreMappingRuleIndication CRITICALITY reject EXTENSION IgnoreMappingRuleIndication PRESENCE optional}|
+ {ID id-QoSFlowsDRBRemapping CRITICALITY reject EXTENSION QoS-Flows-DRB-Remapping PRESENCE optional}|
+ {ID id-SDTindicatorSetup CRITICALITY reject EXTENSION SDTindicatorSetup PRESENCE optional},
...
}
@@ -966,7 +1239,8 @@ DRB-To-Setup-Mod-Item-NG-RAN ::= SEQUENCE {
DRB-To-Setup-Mod-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
{ID id-DRB-QoS CRITICALITY ignore EXTENSION QoSFlowLevelQoSParameters PRESENCE optional}|
{ID id-ignoreMappingRuleIndication CRITICALITY reject EXTENSION IgnoreMappingRuleIndication PRESENCE optional}|
- {ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional},
+ {ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional}|
+ {ID id-SDTindicatorSetup CRITICALITY reject EXTENSION SDTindicatorSetup PRESENCE optional},
...
}
@@ -1017,6 +1291,8 @@ DataDiscardRequired ::= ENUMERATED {
-- E
+EarlyDataForwardingIndicator ::= ENUMERATED {stop, ...}
+
EarlyForwardingCOUNTInfo ::= CHOICE {
firstDLCount FirstDLCount,
dLDiscardingCount DLDiscarding,
@@ -1039,7 +1315,7 @@ EHC-Common-Parameters-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
}
EHC-Downlink-Parameters ::= SEQUENCE {
- drb-ContinueEHC-DL ENUMERATED { true, ...},
+ drb-ContinueEHC-DL ENUMERATED {true, ..., false},
iE-Extensions ProtocolExtensionContainer { { EHC-Downlink-Parameters-ExtIEs } } OPTIONAL
}
@@ -1049,7 +1325,7 @@ EHC-Downlink-Parameters-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
}
EHC-Uplink-Parameters ::= SEQUENCE {
- drb-ContinueEHC-UL ENUMERATED { true, ...},
+ drb-ContinueEHC-UL ENUMERATED {true, ... , false},
iE-Extensions ProtocolExtensionContainer { { EHC-Uplink-Parameters-ExtIEs } } OPTIONAL
}
@@ -1088,13 +1364,36 @@ EUTRANAllocationAndRetentionPriority ::= SEQUENCE {
...
}
-ExtendedPacketDelayBudget ::= INTEGER (1..65535, ...)
+ExtendedPacketDelayBudget ::= INTEGER (1..65535, ..., 65536..109999)
EUTRANAllocationAndRetentionPriority-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
+E-UTRAN-Cell-Identity ::= BIT STRING (SIZE(28))
+
+ECGI ::= SEQUENCE {
+ pLMN-Identity PLMN-Identity,
+ eUTRAN-Cell-Identity E-UTRAN-Cell-Identity,
+ iE-Extensions ProtocolExtensionContainer { { ECGI-ExtIEs } } OPTIONAL
+}
+
+ECGI-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ECGI-Support-List ::= SEQUENCE (SIZE(1.. maxnoofECGI)) OF ECGI-Support-Item
+
+ECGI-Support-Item ::= SEQUENCE {
+ eCGI ECGI,
+ iE-Extensions ProtocolExtensionContainer { { ECGI-Support-Item-ExtIEs } } OPTIONAL
+}
+
+ECGI-Support-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
EUTRAN-QoS-Support-List ::= SEQUENCE (SIZE(1.. maxnoofEUTRANQOSParameters)) OF EUTRAN-QoS-Support-Item
EUTRAN-QoS-Support-Item ::= SEQUENCE {
@@ -1133,6 +1432,17 @@ FirstDLCount-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
-- G
+GlobalMBSSessionID ::= SEQUENCE {
+ tmgi OCTET STRING (SIZE(6)),
+ nid NID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { GlobalMBSSessionID-ExtIEs } } OPTIONAL,
+ ...
+}
+
+GlobalMBSSessionID-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
GNB-CU-CP-Name ::= PrintableString(SIZE(1..150,...))
Extended-GNB-CU-CP-Name ::= SEQUENCE {
@@ -1146,11 +1456,12 @@ Extended-GNB-CU-CP-Name-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
+GNB-CU-CP-MBS-E1AP-ID ::= INTEGER (0..16777215)
+
GNB-CU-CP-NameVisibleString ::= VisibleString(SIZE(1..150,...))
GNB-CU-CP-NameUTF8String ::= UTF8String(SIZE(1..150,...))
-
GNB-CU-CP-UE-E1AP-ID ::= INTEGER (0..4294967295)
GNB-CU-UP-Capacity ::= INTEGER (0..255)
@@ -1170,6 +1481,17 @@ GNB-CU-UP-CellGroupRelatedConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::=
GNB-CU-UP-ID ::= INTEGER (0..68719476735)
+GNB-CU-UP-MBS-Support-Info ::= SEQUENCE {
+ mbs-Support-Info-ToAdd-List MBS-Support-Info-ToAdd-List OPTIONAL,
+ mbs-Support-Info-ToRemove-List MBS-Support-Info-ToRemove-List OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { GNB-CU-UP-MBS-Support-Info-ExtIEs } } OPTIONAL,
+ ...
+}
+
+GNB-CU-UP-MBS-Support-Info-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
GNB-CU-UP-Name ::= PrintableString(SIZE(1..150,...))
Extended-GNB-CU-UP-Name ::= SEQUENCE {
@@ -1183,6 +1505,8 @@ Extended-GNB-CU-UP-Name-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
+GNB-CU-UP-MBS-E1AP-ID ::= INTEGER (0..65535)
+
GNB-CU-UP-NameVisibleString ::= VisibleString(SIZE(1..150,...))
GNB-CU-UP-NameUTF8String ::= UTF8String(SIZE(1..150,...))
@@ -1315,7 +1639,7 @@ HFN ::= INTEGER (0..4294967295)
HW-CapacityIndicator ::= SEQUENCE {
offeredThroughput INTEGER (1..16777216, ...),
availableThroughput INTEGER (0..100, ...),
- iE-Extensions ProtocolExtensionContainer { { HW-CapacityIndicator-ExtIEs } },
+ iE-Extensions ProtocolExtensionContainer { { HW-CapacityIndicator-ExtIEs } } OPTIONAL,
...
}
@@ -1369,6 +1693,21 @@ ImmediateMDT-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
+IAB-Donor-CU-UPPSKInfo-Item ::= SEQUENCE {
+ iAB-donor-CU-UPPSK IAB-donor-CU-UPPSK,
+ iAB-donor-CU-UPIPAddress TransportLayerAddress,
+ iAB-DUIPAddress TransportLayerAddress,
+ iE-Extensions ProtocolExtensionContainer { { IAB-donor-CU-UPPSKInfoItemExtIEs } } OPTIONAL,
+ ...
+}
+IAB-donor-CU-UPPSKInfoItemExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+IAB-donor-CU-UPPSK ::= OCTET STRING
+
+InactivityInformationRequest ::= ENUMERATED {true, ...}
+
+
-- J
-- K
@@ -1382,6 +1721,59 @@ Links-to-log ::= ENUMERATED {
...
}
+
+LocationDependentMBSNGUInformationAt5GC ::= SEQUENCE (SIZE(1..maxnoofMBSAreaSessionIDs)) OF LocationDependentMBSNGUInformationAt5GC-Item
+
+LocationDependentMBSNGUInformationAt5GC-Item ::= SEQUENCE {
+ mbsAreaSession-ID MBSAreaSessionID,
+ mbsNGUInformationAt5GC MBSNGUInformationAt5GC,
+ iE-Extensions ProtocolExtensionContainer { { LocationDependentMBSNGUInformationAt5GC-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+LocationDependentMBSNGUInformationAt5GC-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+LocationDependentMBSF1UInformationAtCU ::= SEQUENCE (SIZE(1..maxnoofMBSAreaSessionIDs)) OF LocationDependentMBSF1UInformationAtCU-Item
+
+LocationDependentMBSF1UInformationAtCU-Item ::= SEQUENCE {
+ mbsAreaSession-ID MBSAreaSessionID,
+ mbs-f1u-info-at-CU UP-TNL-Information,
+ iE-Extensions ProtocolExtensionContainer { { LocationDependentMBSF1UInformationAtCU-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+LocationDependentMBSF1UInformationAtCU-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+LocationDependentMBSF1UInformationAtDU ::= SEQUENCE (SIZE(1..maxnoofMBSAreaSessionIDs)) OF LocationDependentMBSF1UInformationAtDU-Item
+
+LocationDependentMBSF1UInformationAtDU-Item ::= SEQUENCE {
+ mbsAreaSession-ID MBSAreaSessionID,
+ mbs-f1u-info-at-DU UP-TNL-Information,
+ iE-Extensions ProtocolExtensionContainer { { LocationDependentMBSF1UInformationAtDU-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+LocationDependentMBSF1UInformationAtDU-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+LocationDependentMBSNGUInformationAtNGRAN ::= SEQUENCE (SIZE(1..maxnoofMBSAreaSessionIDs)) OF LocationDependentMBSNGUInformationAtNGRAN-Item
+
+LocationDependentMBSNGUInformationAtNGRAN-Item ::= SEQUENCE {
+ mbsAreaSession-ID MBSAreaSessionID,
+ mbsNGUInformationAtNGRAN MBSNGUInformationAtNGRAN,
+ iE-Extensions ProtocolExtensionContainer { { LocationDependentMBSNGUInformationAtNGRAN-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+LocationDependentMBSNGUInformationAtNGRAN-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
-- M
MaxDataBurstVolume ::= INTEGER (0..4095, ..., 4096.. 2000000)
@@ -1406,6 +1798,582 @@ MaxPacketLossRate ::= INTEGER (0..1000, ...)
MaxCIDEHCDL ::= INTEGER (1..32767, ...)
+MBSAreaSessionID ::= INTEGER (0..65535, ...)
+
+MBSF1UInformationAtCU ::= SEQUENCE {
+ mbs-f1u-info-at-CU UP-TNL-Information,
+ iE-Extensions ProtocolExtensionContainer { { MBSF1UInformationAtCU-ExtIEs } } OPTIONAL,
+ ...
+}
+
+MBSF1UInformationAtCU-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSF1UInformationAtDU ::= SEQUENCE {
+ mbs-f1u-info-at-DU UP-TNL-Information,
+ iE-Extensions ProtocolExtensionContainer { { MBSF1UInformationAtDU-ExtIEs } } OPTIONAL,
+ ...
+}
+
+MBSF1UInformationAtDU-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSNGUInformationAt5GC ::= CHOICE {
+ multicast MBSNGUInformationAt5GC-Multicast,
+ choice-extension ProtocolIE-SingleContainer {{MBSNGUInformationAt5GC-ExtIEs}}
+}
+
+MBSNGUInformationAt5GC-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+MBSNGUInformationAt5GC-Multicast ::= SEQUENCE {
+ ipmcAddress TransportLayerAddress,
+ ipsourceAddress TransportLayerAddress,
+ gtpDLTEID GTP-TEID,
+ iE-Extensions ProtocolExtensionContainer { {MBSNGUInformationAt5GC-Multicast-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBSNGUInformationAt5GC-Multicast-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSNGUInformationAtNGRAN ::= CHOICE {
+ unicast UP-TNL-Information,
+ choice-extension ProtocolIE-SingleContainer {{MBSNGUInformationAtNGRAN-ExtIEs}}
+}
+
+MBSNGUInformationAtNGRAN-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+
+MBSSessionAssociatedInfoNonSupportToSupport ::= SEQUENCE {
+ ue-Reference-ID GNB-CU-CP-UE-E1AP-ID,
+ pDU-Session-ID PDU-Session-ID,
+ associatedQoSFlowInformationList MBSSessionAssociatedInformationList,
+ iE-Extensions ProtocolExtensionContainer { {MBSSessionAssociatedInfoNonSupportToSupport-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBSSessionAssociatedInfoNonSupportToSupport-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSSessionAssociatedInformation ::= SEQUENCE {
+ mbsSessionAssociatedInformationList MBSSessionAssociatedInformationList,
+ mbsSessionForwardingAddress UP-TNL-Information,
+ iE-Extensions ProtocolExtensionContainer { {MBSSessionAssociatedInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBSSessionAssociatedInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSSessionAssociatedInformationList ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF MBSSessionAssociatedInformation-Item
+
+MBSSessionAssociatedInformation-Item ::= SEQUENCE {
+ mbs-QoS-Flow-Identifier QoS-Flow-Identifier,
+ associated-unicast-QoS-Flow-Identifier QoS-Flow-Identifier,
+ iE-Extensions ProtocolExtensionContainer { { MBSSessionAssociatedInformation-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+MBSSessionAssociatedInformation-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBS-Support-Info-ToAdd-List ::= SEQUENCE (SIZE(1..maxnoofMBSSessionIDs)) OF MBS-Support-Info-ToAdd-Item
+
+MBS-Support-Info-ToAdd-Item ::= SEQUENCE {
+ globalMBSSessionID GlobalMBSSessionID,
+ iE-Extensions ProtocolExtensionContainer { { MBS-Support-Info-ToAdd-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBS-Support-Info-ToAdd-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBS-Support-Info-ToRemove-List ::= SEQUENCE (SIZE(1..maxnoofMBSSessionIDs)) OF MBS-Support-Info-ToRemove-Item
+
+MBSSessionResourceNotification ::= CHOICE {
+ mbs-DL-Data-Arrival MBS-DL-Data-Arrival,
+ inactivity MCBearerContext-Inactivity,
+ choice-extension ProtocolIE-SingleContainer {{ MBSSessionResourceNotification-ExtIEs}}
+}
+
+MBSSessionResourceNotification-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+MBS-DL-Data-Arrival ::= SEQUENCE {
+ dlDataArrival ENUMERATED {true, ...},
+ ppi PPI OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { MBS-DL-Data-Arrival-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBS-DL-Data-Arrival-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+MCBearerContext-Inactivity ::= SEQUENCE {
+ mcBearerContext-Inactivity-Indication ENUMERATED {true, ...},
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContext-Inactivity-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContext-Inactivity-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBS-Support-Info-ToRemove-Item ::= SEQUENCE {
+ globalMBSSessionID GlobalMBSSessionID,
+ iE-Extensions ProtocolExtensionContainer { { MBS-Support-Info-ToRemove-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MBS-Support-Info-ToRemove-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCBearerContextToSetup
+
+MCBearerContextToSetup ::= SEQUENCE {
+ snssai SNSSAI,
+ mcMRBToSetupList MCMRBSetupConfiguration OPTIONAL,
+ requestedAction RequestedAction4AvailNGUTermination OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToSetup-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextToSetup-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-MBSSessionAssociatedInfoNonSupportToSupport CRITICALITY ignore EXTENSION MBSSessionAssociatedInfoNonSupportToSupport PRESENCE optional}|
+ {ID id-MBSAreaSessionID CRITICALITY ignore EXTENSION MBSAreaSessionID PRESENCE optional}|
+ {ID id-MCBearerContextInactivityTimer CRITICALITY ignore EXTENSION Inactivity-Timer PRESENCE optional}|
+ {ID id-MCBearerContextStatusChange CRITICALITY ignore EXTENSION MCBearerContextStatusChange PRESENCE optional},
+ ...
+}
+
+MCMRBSetupConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBSetupConfiguration-Item
+
+MCMRBSetupConfiguration-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mbs-pdcp-config PDCP-Configuration,
+ qoS-Flow-QoS-Parameter-List QoS-Flow-QoS-Parameter-List,
+ qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCMRBSetupConfiguration-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBSetupConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCBearerContextStatusChange ::= ENUMERATED {suspend, resume, ...}
+
+
+-- MCBearerContextToSetupResponse
+
+MCBearerContextToSetupResponse ::= SEQUENCE {
+ mcBearerContextNGU-TNLInfoatNGRAN MCBearerContextNGU-TNLInfoatNGRAN OPTIONAL,
+ mcMRBSetupResponseList MCMRBSetupResponseList OPTIONAL,
+ mcMRBFailedList MCMRBFailedList OPTIONAL,
+ availableMCMRBConfig MCMRBSetupConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToSetupResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextToSetupResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCBearerContextNGU-TNLInfoatNGRAN::= CHOICE {
+ locationindependent MBSNGUInformationAtNGRAN,
+ locationdependent LocationDependentMBSNGUInformationAtNGRAN,
+ choice-extension ProtocolIE-SingleContainer {{MCBearerContextNGU-TNLInfoatNGRAN-ExtIEs}}
+}
+
+MCBearerContextNGU-TNLInfoatNGRAN-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+MCMRBSetupResponseList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBSetupResponseList-Item
+
+MCMRBSetupResponseList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ qosflow-setup QoS-Flow-List,
+ qosflow-failed QoS-Flow-Failed-List OPTIONAL,
+ mBS-PDCP-COUNT MBS-PDCP-COUNT OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCMRBSetupResponseList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBSetupResponseList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBS-PDCP-COUNT ::= BIT STRING (SIZE (32))
+
+MCMRBFailedList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBFailedList-Item
+
+MCMRBFailedList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {MCMRBFailedList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBFailedList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- MCBearerContextToModify
+
+MCBearerContextToModify ::= SEQUENCE {
+ mcBearerContextNGUTNLInfoat5GC MCBearerContextNGUTNLInfoat5GC OPTIONAL,
+ mcBearerContextNGUTnlInfoatNGRANRequest MCBearerContextNGUTnlInfoatNGRANRequest OPTIONAL,
+ mbsMulticastF1UContextDescriptor MBSMulticastF1UContextDescriptor OPTIONAL,
+-- This IE shall be present if either the MC MRB To Setup or Modify List IE or the MC MRB To Remove List IE or both IEs are included.
+ requestedAction RequestedAction4AvailNGUTermination OPTIONAL,
+ mcMRBToSetupModifyList MCMRBSetupModifyConfiguration OPTIONAL,
+ mcMRBToRemoveList MCMRBRemoveConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToModify-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextToModify-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-MCForwardingResourceRequest CRITICALITY ignore EXTENSION MCForwardingResourceRequest PRESENCE optional}|
+ {ID id-MCForwardingResourceIndication CRITICALITY ignore EXTENSION MCForwardingResourceIndication PRESENCE optional}|
+ {ID id-MCForwardingResourceRelease CRITICALITY ignore EXTENSION MCForwardingResourceRelease PRESENCE optional}|
+ {ID id-MBSSessionAssociatedInfoNonSupportToSupport CRITICALITY ignore EXTENSION MBSSessionAssociatedInfoNonSupportToSupport PRESENCE optional}|
+ {ID id-MCBearerContextInactivityTimer CRITICALITY ignore EXTENSION Inactivity-Timer PRESENCE optional}|
+ {ID id-MCBearerContextStatusChange CRITICALITY ignore EXTENSION MCBearerContextStatusChange PRESENCE optional},
+ ...
+}
+
+MCBearerContextNGUTNLInfoat5GC ::= SEQUENCE {
+ mbsNGUInformationAt5GC MBSNGUInformationAt5GC,
+ mbsAreaSession-ID MBSAreaSessionID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextNGUTNLInfoat5GC-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextNGUTNLInfoat5GC-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+MCBearerContextNGUTnlInfoatNGRANRequest ::= SEQUENCE {
+ ngRANNGUTNLRequested ENUMERATED {requested, ...},
+ mbsAreaSession-ID MBSAreaSessionID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextNGUTnlInfoatNGRANRequest-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextNGUTnlInfoatNGRANRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+MCMRBSetupModifyConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBSetupModifyConfiguration-Item
+
+MCMRBSetupModifyConfiguration-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ f1uTNLatDU MCBearerContextF1UTNLInfoatDU OPTIONAL,
+ mbs-pdcp-config PDCP-Configuration OPTIONAL,
+ qoS-Flow-QoS-Parameter-List QoS-Flow-QoS-Parameter-List OPTIONAL,
+ mrbQoS QoSFlowLevelQoSParameters OPTIONAL,
+ mbs-PDCP-COUNT-Req MBS-PDCP-COUNT-Req OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCMRBSetupModifyConfiguration-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBSetupModifyConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCBearerContextF1UTNLInfoatDU ::= SEQUENCE {
+ mbsF1UInfoatDU UP-TNL-Information,
+ mbsMulticastF1UContextDescriptor MBSMulticastF1UContextDescriptor,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextF1UTNLInfoatDU-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextF1UTNLInfoatDU-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MulticastF1UContextReferenceE1 ::= OCTET STRING (SIZE(4))
+
+MBSMulticastF1UContextDescriptor ::= SEQUENCE {
+ multicastF1UContextReferenceE1 MulticastF1UContextReferenceE1,
+ mc-F1UCtxtusage ENUMERATED {ptm, ptp, ptp-retransmission, ptp-forwarding, ...},
+ mbsAreaSession MBSAreaSessionID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { MBSMulticastF1UContextDescriptor-ExtIEs } } OPTIONAL,
+ ...
+}
+
+MBSMulticastF1UContextDescriptor-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+
+MCMRBRemoveConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MRB-ID
+
+MBS-PDCP-COUNT-Req ::= ENUMERATED {true, ... }
+
+
+-- MCBearerContextToModifyResponse
+
+MCBearerContextToModifyResponse ::= SEQUENCE {
+ mcBearerContextNGU-TNLInfoatNGRANModifyResponse MCBearerContextNGU-TNLInfoatNGRANModifyResponse OPTIONAL,
+ mbsMulticastF1UContextDescriptor MBSMulticastF1UContextDescriptor OPTIONAL,
+-- This IE shall be present if either the MC MRB Setup or Modify Response List IE or the MC MRB Failed List IE or both IEs are included.
+ mcMRBModifySetupResponseList MCMRBSetupModifyResponseList OPTIONAL,
+ mcMRBFailedList MCMRBFailedList OPTIONAL,
+ availableMCMRBConfig MCMRBSetupConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToModifyResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextToModifyResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-MCForwardingResourceResponse CRITICALITY ignore EXTENSION MCForwardingResourceResponse PRESENCE optional},
+ ...
+}
+
+MCBearerContextNGU-TNLInfoatNGRANModifyResponse ::= SEQUENCE {
+ mbs-NGU-InfoatNGRAN MBSNGUInformationAtNGRAN,
+ mbsAreaSession MBSAreaSessionID OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextNGU-TNLInfoatNGRANModifyResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextNGU-TNLInfoatNGRANModifyResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCMRBSetupModifyResponseList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBSetupModifyResponseList-Item
+
+MCMRBSetupModifyResponseList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ qosflow-setup QoS-Flow-List OPTIONAL,
+ qosflow-failed QoS-Flow-Failed-List OPTIONAL,
+ mcBearerContextF1UTNLInfoatCU UP-TNL-Information OPTIONAL,
+ mBS-PDCP-COUNT MBS-PDCP-COUNT OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCMRBSetupModifyResponseList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBSetupModifyResponseList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCBearerContextToModifyRequired
+
+MCBearerContextToModifyRequired ::= SEQUENCE {
+ mbsMulticastF1UContextDescriptor MBSMulticastF1UContextDescriptor OPTIONAL,
+-- This IE shall be present if either the MC MRB To Remove List Required IE is included.
+ mcMRBToRemoveRequiredList MCMRBRemoveConfiguration OPTIONAL,
+ mcMRBToModifyRequiredList MCMRBModifyRequiredConfiguration OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToModifyRequired-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCBearerContextToModifyRequired-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-MCForwardingResourceReleaseIndication CRITICALITY ignore EXTENSION MCForwardingResourceReleaseIndication PRESENCE optional},
+ ...
+}
+
+MCMRBModifyRequiredConfiguration ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBModifyRequiredConfiguration-Item
+
+MCMRBModifyRequiredConfiguration-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mBS-PDCP-COUNT MBS-PDCP-COUNT OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { MCMRBModifyRequiredConfiguration-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBModifyRequiredConfiguration-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCBearerContextToModifyConfirm
+
+MCBearerContextToModifyConfirm ::= SEQUENCE {
+ mbsMulticastF1UContextDescriptor MBSMulticastF1UContextDescriptor OPTIONAL,
+ mcMRBModifyConfirmList MCMRBModifyConfirmList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCBearerContextToModifyConfirm-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBModifyConfirmList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MCMRBModifyConfirmList-Item
+
+MCMRBModifyConfirmList-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ iE-Extensions ProtocolExtensionContainer { { MCMRBModifyConfirmList-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCMRBModifyConfirmList-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCBearerContextToModifyConfirm-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCForwardingResourceRequest
+
+MCForwardingResourceRequest ::= SEQUENCE {
+ mcForwardingResourceID MCForwardingResourceID,
+ mbsAreaSession-ID MBSAreaSessionID OPTIONAL,
+ mrbForwardingResourceRequestList MRBForwardingResourceRequestList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCForwardingResourceRequest-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCForwardingResourceRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MRBForwardingResourceRequestList ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF MRBForwardingResourceRequest-Item
+
+MRBForwardingResourceRequest-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mrbProgressRequestType MRB-ProgressInformationType OPTIONAL,
+ mrbForwardingAddressRequest ENUMERATED {request, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MRBForwardingResourceRequest-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MRBForwardingResourceRequest-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- MCForwardingResourceIndication
+
+MCForwardingResourceIndication ::= SEQUENCE {
+ mcForwardingResourceID MCForwardingResourceID,
+ mrbForwardingResourceIndicationList MRBForwardingResourceIndicationList OPTIONAL,
+ mbsSessionAssociatedInformation MBSSessionAssociatedInformation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCForwardingResourceIndication-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCForwardingResourceIndication-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MRBForwardingResourceIndicationList ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF MRBForwardingResourceIndication-Item
+
+MRBForwardingResourceIndication-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mrb-ProgressInformation MRB-ProgressInformation OPTIONAL,
+ mrbForwardingAddress UP-TNL-Information OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MRBForwardingResourceIndication-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MRBForwardingResourceIndication-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- MCForwardingResourceResponse
+
+MCForwardingResourceResponse ::= SEQUENCE {
+ mcForwardingResourceID MCForwardingResourceID,
+ mrbForwardingResourceResponseList MRBForwardingResourceResponseList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MCForwardingResourceResponse-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCForwardingResourceResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MRBForwardingResourceResponseList ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF MRBForwardingResourceResponse-Item
+
+MRBForwardingResourceResponse-Item ::= SEQUENCE {
+ mrb-ID MRB-ID,
+ mrb-ProgressInformation MRB-ProgressInformation OPTIONAL,
+ mrbForwardingAddress UP-TNL-Information OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {MRBForwardingResourceResponse-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MRBForwardingResourceResponse-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCForwardingResourceRelease
+
+MCForwardingResourceRelease ::= SEQUENCE {
+ mcForwardingResourceID MCForwardingResourceID,
+ iE-Extensions ProtocolExtensionContainer { {MCForwardingResourceRelease-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCForwardingResourceRelease-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- MCForwardingResourceReleaseIndication
+
+MCForwardingResourceReleaseIndication ::= SEQUENCE {
+ mcForwardingResourceID MCForwardingResourceID,
+ iE-Extensions ProtocolExtensionContainer { {MCForwardingResourceReleaseIndication-ExtIEs} } OPTIONAL,
+ ...
+}
+
+MCForwardingResourceReleaseIndication-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MCForwardingResourceID ::= OCTET STRING (SIZE(2))
+
+
+MDTPollutedMeasurementIndicator ::= ENUMERATED {
+ iDC,
+ no-IDC,
+ ...
+}
+
+MRB-ID ::= INTEGER (1..512, ...)
+
+MRB-ProgressInformation ::= SEQUENCE {
+ mrb-ProgressInformationSNs MRB-ProgressInformationSNs,
+ mrb-ProgressInformationType MRB-ProgressInformationType,
+ iE-Extensions ProtocolExtensionContainer { {MRB-ProgressInformation-ExtIEs} } OPTIONAL,
+...
+}
+
+MRB-ProgressInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MRB-ProgressInformationSNs ::= CHOICE {
+ pdcp-SN12 INTEGER (0..4095),
+ pdcp-SN18 INTEGER (0..262143),
+ choice-extension ProtocolIE-SingleContainer { { MRB-ProgressInformationSNs-ExtIEs} }
+}
+
+MRB-ProgressInformationSNs-ExtIEs E1AP-PROTOCOL-IES ::= {
+ ...
+}
+
+MRB-ProgressInformationType ::= ENUMERATED {oldest-available, last-delivered, ...}
+
MRDC-Data-Usage-Report-Item ::= SEQUENCE {
startTimeStamp OCTET STRING (SIZE(4)),
endTimeStamp OCTET STRING (SIZE(4)),
@@ -1438,11 +2406,14 @@ M4Configuration ::= SEQUENCE {
}
M4Configuration-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ { ID id-M4ReportAmount CRITICALITY ignore EXTENSION M4ReportAmount PRESENCE optional },
...
}
M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
+M4ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... }
+
M6Configuration ::= SEQUENCE {
m6report-Interval M6report-Interval,
m6-links-to-log Links-to-log,
@@ -1451,9 +2422,12 @@ M6Configuration ::= SEQUENCE {
}
M6Configuration-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ { ID id-M6ReportAmount CRITICALITY ignore EXTENSION M6ReportAmount PRESENCE optional },
...
}
+M6ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... }
+
M6report-Interval ::= ENUMERATED { ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, ms20480 ,ms40960, min1, min6, min12, min30, ... }
M7Configuration ::= SEQUENCE {
@@ -1464,11 +2438,14 @@ M7Configuration ::= SEQUENCE {
}
M7Configuration-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ { ID id-M7ReportAmount CRITICALITY ignore EXTENSION M7ReportAmount PRESENCE optional },
...
}
M7period ::= INTEGER(1..60, ...)
+M7ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... }
+
MDT-Activation ::= ENUMERATED {
immediate-MDT-only,
immediate-MDT-and-Trace,
@@ -1498,6 +2475,8 @@ MeasurementsToActivate ::= BIT STRING (SIZE (8))
MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMN-Identity
+MDTPLMNModificationList ::= SEQUENCE (SIZE(0..maxnoofMDTPLMNs)) OF PLMN-Identity
+
-- N
NetworkInstance ::= INTEGER (1..256, ...)
@@ -1662,7 +2641,14 @@ PDCP-Configuration ::= SEQUENCE {
PDCP-Configuration-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
{ID id-PDCP-StatusReportIndication CRITICALITY ignore EXTENSION PDCP-StatusReportIndication PRESENCE optional}|
{ ID id-AdditionalPDCPduplicationInformation CRITICALITY ignore EXTENSION AdditionalPDCPduplicationInformation PRESENCE optional }|
- { ID id-EHC-Parameters CRITICALITY ignore EXTENSION EHC-Parameters PRESENCE optional},
+ { ID id-EHC-Parameters CRITICALITY ignore EXTENSION EHC-Parameters PRESENCE optional}|
+ { ID id-UDC-Parameters CRITICALITY ignore EXTENSION UDC-Parameters PRESENCE optional}|
+ { ID id-DiscardTimerExtended CRITICALITY reject EXTENSION DiscardTimerExtended PRESENCE optional},
+ ...
+}
+
+PDCP-COUNT-Reset ::= ENUMERATED {
+ true,
...
}
@@ -1715,7 +2701,10 @@ PDCP-SN ::= INTEGER (0..262143)
PDCP-SN-Size ::= ENUMERATED {
s-12,
s-18,
- ...
+ ...,
+s-7,
+s-15,
+s-16
}
PDCP-SN-Status-Information ::= SEQUENCE {
@@ -1749,6 +2738,8 @@ DRBBStatusTransfer-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
PDU-Session-ID ::= INTEGER (0..255)
+PDUSession-PairID ::= INTEGER (0..255, ...)
+
PDU-Session-Resource-Activity ::= ENUMERATED {
active,
not-active,
@@ -1914,11 +2905,13 @@ PDU-Session-Resource-To-Modify-Item ::= SEQUENCE {
}
PDU-Session-Resource-To-Modify-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
- {ID id-SNSSAI CRITICALITY reject EXTENSION SNSSAI PRESENCE optional}|
- { ID id-CommonNetworkInstance CRITICALITY ignore EXTENSION CommonNetworkInstance PRESENCE optional }|
- {ID id-redundant-nG-UL-UP-TNL-Information CRITICALITY ignore EXTENSION UP-TNL-Information PRESENCE optional }|
- {ID id-RedundantCommonNetworkInstance CRITICALITY ignore EXTENSION CommonNetworkInstance PRESENCE optional }|
- {ID id-DataForwardingtoE-UTRANInformationList CRITICALITY ignore EXTENSION DataForwardingtoE-UTRANInformationList PRESENCE optional },
+ {ID id-SNSSAI CRITICALITY reject EXTENSION SNSSAI PRESENCE optional}|
+ {ID id-CommonNetworkInstance CRITICALITY ignore EXTENSION CommonNetworkInstance PRESENCE optional }|
+ {ID id-redundant-nG-UL-UP-TNL-Information CRITICALITY ignore EXTENSION UP-TNL-Information PRESENCE optional }|
+ {ID id-RedundantCommonNetworkInstance CRITICALITY ignore EXTENSION CommonNetworkInstance PRESENCE optional }|
+ {ID id-DataForwardingtoE-UTRANInformationList CRITICALITY ignore EXTENSION DataForwardingtoE-UTRANInformationList PRESENCE optional }|
+ {ID id-SecurityIndicationModify CRITICALITY ignore EXTENSION SecurityIndication PRESENCE optional }|
+ {ID id-Secondary-PDU-Session-Data-Forwarding-Information CRITICALITY ignore EXTENSION Data-Forwarding-Information PRESENCE optional },
...
}
@@ -2056,7 +3049,8 @@ QoS-Flow-Item ::= SEQUENCE {
}
QoS-Flow-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
- {ID id-QoSFlowMappingIndication CRITICALITY ignore EXTENSION QoS-Flow-Mapping-Indication PRESENCE optional},
+ {ID id-QoSFlowMappingIndication CRITICALITY ignore EXTENSION QoS-Flow-Mapping-Indication PRESENCE optional}|
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional},
...
}
@@ -2088,6 +3082,8 @@ QoS-Flow-Mapping-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
QoS-Flow-Mapping-Indication ::= ENUMERATED {ul, dl, ...}
+QoS-Flows-DRB-Remapping ::= ENUMERATED {update, source-configuration, ...}
+
QoS-Parameters-Support-List ::= SEQUENCE {
eUTRAN-QoS-Support-List EUTRAN-QoS-Support-List OPTIONAL,
nG-RAN-QoS-Support-List NG-RAN-QoS-Support-List OPTIONAL,
@@ -2124,7 +3120,8 @@ QoSFlowLevelQoSParameters ::= SEQUENCE {
gBR-QoS-Flow-Information GBR-QoSFlowInformation OPTIONAL,
reflective-QoS-Attribute ENUMERATED {subject-to, ...} OPTIONAL,
additional-QoS-Information ENUMERATED {more-likely, ...} OPTIONAL,
- paging-Policy-Indicator INTEGER (1..8, ...) OPTIONAL,
+ paging-Policy-Index INTEGER (1..8, ...) OPTIONAL,
+-- The paging-Policy-Index IE is not used in this version of the specification.
reflective-QoS-Indicator ENUMERATED {enabled, ...} OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL
}
@@ -2133,7 +3130,8 @@ QoSFlowLevelQoSParameters-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
{ID id-QoSMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional}|
{ID id-MCG-OfferedGBRQoSFlowInfo CRITICALITY ignore EXTENSION GBR-QoSFlowInformation PRESENCE optional}|
{ID id-QosMonitoringReportingFrequency CRITICALITY ignore EXTENSION QosMonitoringReportingFrequency PRESENCE optional}|
- {ID id-QoSMonitoringDisabled CRITICALITY ignore EXTENSION QosMonitoringDisabled PRESENCE optional},
+ {ID id-QoSMonitoringDisabled CRITICALITY ignore EXTENSION QosMonitoringDisabled PRESENCE optional}|
+ {ID id-DataForwardingSourceIPAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional},
...
}
@@ -2204,6 +3202,7 @@ RedundantPDUSessionInformation ::= SEQUENCE {
}
RedundantPDUSessionInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-PDUSession-PairID CRITICALITY ignore EXTENSION PDUSession-PairID PRESENCE optional },
...
}
@@ -2225,6 +3224,14 @@ ReportingPeriodicity ::= ENUMERATED {
...
}
+RequestedAction4AvailNGUTermination ::= ENUMERATED {
+ apply-available-configuration,
+ apply-requested-configuration,
+ ...,
+ apply-available-configuration-if-same-as-requested
+
+}
+
RLC-Mode ::= ENUMERATED {
rlc-tm,
rlc-am,
@@ -2259,6 +3266,8 @@ ROHC-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
-- S
+SCGActivationStatus ::= ENUMERATED { scg-activated, scg-deactivated, ...}
+
SecurityAlgorithm ::= SEQUENCE {
cipheringAlgorithm CipheringAlgorithm,
integrityProtectionAlgorithm IntegrityProtectionAlgorithm OPTIONAL,
@@ -2350,8 +3359,16 @@ SDAP-Header-UL ::= ENUMERATED {
...
}
+SDTContinueROHC ::= ENUMERATED {true, ...}
+
+SDTindicatorSetup ::= ENUMERATED {true, ...}
+
+SDTindicatorMod ::= ENUMERATED {true, false, ...}
+
SubscriberProfileIDforRFP ::= INTEGER (1..256, ...)
+SurvivalTime ::= INTEGER (0..1920000, ...)
+
-- T
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
@@ -2368,7 +3385,7 @@ TNL-AvailableCapacityIndicator ::= SEQUENCE {
dL-TNL-AvailableCapacity INTEGER (0..100, ...),
uL-TNL-OfferedCapacity INTEGER (0..16777216, ...),
uL-TNL-AvailableCapacity INTEGER (0..100, ...),
- iE-Extensions ProtocolExtensionContainer { { TNL-AvailableCapacityIndicator-ExtIEs } },
+ iE-Extensions ProtocolExtensionContainer { { TNL-AvailableCapacityIndicator-ExtIEs } } OPTIONAL,
...
}
@@ -2393,6 +3410,7 @@ TSCTrafficInformation ::= SEQUENCE {
}
TSCTrafficInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ {ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional},
...
}
@@ -2487,6 +3505,23 @@ Transport-UP-Layer-Addresses-Info-To-Remove-ItemExtIEs E1AP-PROTOCOL-EXTENSION :
}
-- U
+UDC-Parameters ::= SEQUENCE {
+ bufferSize BufferSize,
+ dictionary Dictionary OPTIONAL,
+ continueUDC ENUMERATED {true, ...} OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { UDC-Parameters-ExtIEs } } OPTIONAL
+}
+
+-- WS modification: define a dedicated type
+VersionID ::= INTEGER (0..15)
+
+UDC-Parameters-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+-- WS modification: define a dedicated type
+-- { ID id-VersionID CRITICALITY ignore EXTENSION INTEGER (0..15) PRESENCE optional},
+ { ID id-VersionID CRITICALITY ignore EXTENSION VersionID PRESENCE optional},
+ ...
+}
+
UE-Activity ::= ENUMERATED {
active,
not-active,
@@ -2504,6 +3539,18 @@ UE-associatedLogicalE1-ConnectionItemExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
+UESliceMaximumBitRateList ::= SEQUENCE (SIZE(1.. maxnoofSMBRValues)) OF UESliceMaximumBitRateItem
+UESliceMaximumBitRateItem ::= SEQUENCE {
+ sNSSAI SNSSAI,
+ uESliceMaximumBitRateDL BitRate,
+ iE-Extensions ProtocolExtensionContainer { { UESliceMaximumBitRateItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UESliceMaximumBitRateItem-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
UL-Configuration ::= ENUMERATED {
no-data,
shared,
@@ -2571,6 +3618,8 @@ UplinkOnlyROHC-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
URIaddress ::= VisibleString
+UEInactivityInformation ::= INTEGER (1..7200, ...)
+
-- V
-- W
diff --git a/epan/dissectors/asn1/e1ap/E1AP-PDU-Contents.asn b/epan/dissectors/asn1/e1ap/E1AP-PDU-Contents.asn
index 4d0a1ac7cc..4164c3d0b0 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-PDU-Contents.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-PDU-Contents.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- PDU definitions for E1AP
@@ -23,6 +23,8 @@ IMPORTS
Cause,
CriticalityDiagnostics,
+ GNB-CU-CP-MBS-E1AP-ID,
+ GNB-CU-UP-MBS-E1AP-ID,
GNB-CU-CP-UE-E1AP-ID,
GNB-CU-UP-UE-E1AP-ID,
UE-associatedLogicalE1-ConnectionItem,
@@ -115,7 +117,32 @@ IMPORTS
TransportLayerAddress,
AdditionalHandoverInfo,
Extended-NR-CGI-Support-List,
- DirectForwardingPathAvailability
+ DirectForwardingPathAvailability,
+ IAB-Donor-CU-UPPSKInfo-Item,
+ ECGI-Support-List,
+ MDTPollutedMeasurementIndicator,
+ UESliceMaximumBitRateList,
+ SCGActivationStatus,
+ GlobalMBSSessionID,
+ BCBearerContextToSetup,
+ BCBearerContextToSetupResponse,
+ BCBearerContextToModify,
+ BCBearerContextToModifyResponse,
+ BCBearerContextToModifyRequired,
+ BCBearerContextToModifyConfirm,
+ MCBearerContextToSetup,
+ MCBearerContextToSetupResponse,
+ MCBearerContextToModify,
+ MCBearerContextToModifyResponse,
+ MCBearerContextToModifyRequired,
+ MCBearerContextToModifyConfirm,
+ MBSMulticastF1UContextDescriptor,
+ GNB-CU-UP-MBS-Support-Info,
+ SDTContinueROHC,
+ MDTPLMNModificationList,
+ InactivityInformationRequest,
+ UEInactivityInformation,
+ MBSSessionResourceNotification
FROM E1AP-IEs
@@ -234,14 +261,40 @@ FROM E1AP-Containers
id-ExtendedSliceSupportList,
id-AdditionalHandoverInfo,
id-Extended-NR-CGI-Support-List,
- id-DirectForwardingPathAvailability,
-
+ id-DirectForwardingPathAvailability, id-IAB-Donor-CU-UPPSKInfo,
+ id-ECGI-Support-List,
+ id-MDTPollutedMeasurementIndicator,
+ id-UESliceMaximumBitRateList,
+ id-SCGActivationStatus,
+ id-GNB-CU-CP-MBS-E1AP-ID,
+ id-GNB-CU-UP-MBS-E1AP-ID,
+ id-GlobalMBSSessionID,
+ id-BCBearerContextToSetup,
+ id-BCBearerContextToSetupResponse,
+ id-BCBearerContextToModify,
+ id-BCBearerContextToModifyResponse,
+ id-BCBearerContextToModifyRequired,
+ id-BCBearerContextToModifyConfirm,
+ id-MCBearerContextToSetup,
+ id-MCBearerContextToSetupResponse,
+ id-MCBearerContextToModify,
+ id-MCBearerContextToModifyResponse,
+ id-MCBearerContextToModifyRequired,
+ id-MCBearerContextToModifyConfirm,
+ id-MBSMulticastF1UContextDescriptor,
+ id-gNB-CU-UP-MBS-Support-Info,
+ id-SDTContinueROHC,
+ id-ManagementBasedMDTPLMNModificationList,
+ id-InactivityInformationRequest,
+ id-UEInactivityInformation,
+ id-MBSSessionResourceNotification,
maxnoofErrors,
maxnoofSPLMNs,
maxnoofDRBs,
maxnoofTNLAssociations,
maxnoofIndividualE1ConnectionsToReset,
- maxnoofTNLAddresses
+ maxnoofTNLAddresses,
+ maxnoofPSKs
FROM E1AP-Constants;
@@ -335,7 +388,9 @@ ErrorIndication-IEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE optional}|
{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE optional}|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional},
...
}
@@ -363,8 +418,9 @@ GNB-CU-UP-E1SetupRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|
{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE mandatory }|
{ ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|
- { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|
- { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional },
+ { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|
+ { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|
+ { ID id-gNB-CU-UP-MBS-Support-Info CRITICALITY reject TYPE GNB-CU-UP-MBS-Support-Info PRESENCE optional },
...
}
@@ -382,7 +438,8 @@ SupportedPLMNs-Item ::= SEQUENCE {
SupportedPLMNs-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
{ ID id-NPNSupportInfo CRITICALITY reject EXTENSION NPNSupportInfo PRESENCE optional}|
{ ID id-ExtendedSliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional}|
- { ID id-Extended-NR-CGI-Support-List CRITICALITY ignore EXTENSION Extended-NR-CGI-Support-List PRESENCE optional},
+ { ID id-Extended-NR-CGI-Support-List CRITICALITY ignore EXTENSION Extended-NR-CGI-Support-List PRESENCE optional}|
+ { ID id-ECGI-Support-List CRITICALITY ignore EXTENSION ECGI-Support-List PRESENCE optional},
...
}
@@ -401,7 +458,8 @@ GNB-CU-UP-E1SetupResponseIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-CP-Name PRESENCE optional }|
{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|
- { ID id-Extended-GNB-CU-CP-Name CRITICALITY ignore TYPE Extended-GNB-CU-CP-Name PRESENCE optional },
+ { ID id-Extended-GNB-CU-CP-Name CRITICALITY ignore TYPE Extended-GNB-CU-CP-Name PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -419,8 +477,8 @@ GNB-CU-UP-E1SetupFailure ::= SEQUENCE {
GNB-CU-UP-E1SetupFailureIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -463,12 +521,13 @@ GNB-CU-CP-E1SetupResponse ::= SEQUENCE {
GNB-CU-CP-E1SetupResponseIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-gNB-CU-UP-ID CRITICALITY reject TYPE GNB-CU-UP-ID PRESENCE mandatory }|
- { ID id-gNB-CU-UP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|
+ { ID id-gNB-CU-UP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|
{ ID id-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|
{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE mandatory }|
- { ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|
+ { ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|
{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|
- { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional },
+ { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -516,7 +575,8 @@ GNB-CU-UP-ConfigurationUpdateIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|
{ ID id-GNB-CU-UP-TNLA-To-Remove-List CRITICALITY reject TYPE GNB-CU-UP-TNLA-To-Remove-List PRESENCE optional }|
{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|
- { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional },
+ { ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|
+ { ID id-gNB-CU-UP-MBS-Support-Info CRITICALITY reject TYPE GNB-CU-UP-MBS-Support-Info PRESENCE optional },
...
}
@@ -669,7 +729,8 @@ E1ReleaseResponse ::= SEQUENCE {
}
E1ReleaseResponseIEs E1AP-PROTOCOL-IES ::= {
- { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory },
+ { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -708,7 +769,10 @@ BearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-CHOInitiation CRITICALITY reject TYPE CHOInitiation PRESENCE optional }|
{ ID id-AdditionalHandoverInfo CRITICALITY ignore TYPE AdditionalHandoverInfo PRESENCE optional }|
{ ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }|
- { ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional },
+ { ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional }|
+ { ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }|
+ { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|
+ { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional },
...
}
@@ -751,7 +815,8 @@ BearerContextSetupResponse ::= SEQUENCE {
BearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|
{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|
- { ID id-System-BearerContextSetupResponse CRITICALITY ignore TYPE System-BearerContextSetupResponse PRESENCE mandatory },
+ { ID id-System-BearerContextSetupResponse CRITICALITY ignore TYPE System-BearerContextSetupResponse PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -827,7 +892,13 @@ BearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-System-BearerContextModificationRequest CRITICALITY reject TYPE System-BearerContextModificationRequest PRESENCE optional }|
{ ID id-RANUEID CRITICALITY ignore TYPE RANUEID PRESENCE optional }|
{ ID id-GNB-DU-ID CRITICALITY ignore TYPE GNB-DU-ID PRESENCE optional }|
- { ID id-ActivityNotificationLevel CRITICALITY ignore TYPE ActivityNotificationLevel PRESENCE optional },
+ { ID id-ActivityNotificationLevel CRITICALITY ignore TYPE ActivityNotificationLevel PRESENCE optional }|
+ { ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }|
+ { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|
+ { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }|
+ { ID id-SDTContinueROHC CRITICALITY reject TYPE SDTContinueROHC PRESENCE optional }|
+ { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional}|
+ { ID id-InactivityInformationRequest CRITICALITY ignore TYPE InactivityInformationRequest PRESENCE optional},
...
}
@@ -873,7 +944,9 @@ BearerContextModificationResponse ::= SEQUENCE {
BearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|
{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|
- { ID id-System-BearerContextModificationResponse CRITICALITY ignore TYPE System-BearerContextModificationResponse PRESENCE optional },
+ { ID id-System-BearerContextModificationResponse CRITICALITY ignore TYPE System-BearerContextModificationResponse PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
+ { ID id-UEInactivityInformation CRITICALITY ignore TYPE UEInactivityInformation PRESENCE optional},
...
}
@@ -987,7 +1060,8 @@ BearerContextModificationConfirm ::= SEQUENCE {
BearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|
{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|
- { ID id-System-BearerContextModificationConfirm CRITICALITY ignore TYPE System-BearerContextModificationConfirm PRESENCE optional },
+ { ID id-System-BearerContextModificationConfirm CRITICALITY ignore TYPE System-BearerContextModificationConfirm PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@@ -1335,8 +1409,8 @@ DeactivateTraceIEs E1AP-PROTOCOL-IES ::= {
-- **************************************************************
CellTrafficTrace ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { CellTrafficTraceIEs } },
- ...
+protocolIEs ProtocolIE-Container { { CellTrafficTraceIEs } },
+...
}
CellTrafficTraceIEs E1AP-PROTOCOL-IES ::= {
@@ -1345,7 +1419,7 @@ CellTrafficTraceIEs E1AP-PROTOCOL-IES ::= {
{ID id-TraceID CRITICALITY ignore TYPE TraceID PRESENCE mandatory}|
{ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }|
{ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional}|
- {ID id-URIaddress CRITICALITY ignore TYPE URIaddress PRESENCE optional},
+{ID id-URIaddress CRITICALITY ignore TYPE URIaddress PRESENCE optional},
...
}
@@ -1389,7 +1463,7 @@ ResourceStatusRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE optional}|
{ ID id-RegistrationRequest CRITICALITY reject TYPE RegistrationRequest PRESENCE mandatory}|
{ ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE conditional}|
- { ID id-ReportingPeriodicity CRITICALITY reject TYPE ReportingPeriodicity PRESENCE optional},
+ { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional},
...
}
@@ -1458,10 +1532,10 @@ ResourceStatusUpdateIEs E1AP-PROTOCOL-IES ::= {
-- { ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE INTEGER (1..4095, ...) PRESENCE mandatory}|
{ ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
-- WS modification: define a specific type
--- { ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, ...) PRESENCE optional}|
- { ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE optional}|
+-- { ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, ...) PRESENCE mandatory}|
+ { ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE mandatory}|
{ ID id-TNL-AvailableCapacityIndicator CRITICALITY ignore TYPE TNL-AvailableCapacityIndicator PRESENCE optional}|
- { ID id-HW-CapacityIndicator CRITICALITY ignore TYPE HW-CapacityIndicator PRESENCE mandatory},
+ { ID id-HW-CapacityIndicator CRITICALITY ignore TYPE HW-CapacityIndicator PRESENCE optional},
...
}
@@ -1555,4 +1629,516 @@ EarlyForwardingSNTransferIEs E1AP-PROTOCOL-IES ::= {
...
}
+-- **************************************************************
+--
+-- IAB PSK NOTIFICATION
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- IAB PSK Notification
+--
+-- **************************************************************
+
+IABPSKNotification ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { IABPSKNotificationIEs } },
+ ...
+}
+
+IABPSKNotificationIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
+ { ID id-IAB-Donor-CU-UPPSKInfo CRITICALITY reject TYPE IAB-Donor-CU-UPPSKInfo PRESENCE mandatory },
+ ...
+}
+
+IAB-Donor-CU-UPPSKInfo ::= SEQUENCE (SIZE(1.. maxnoofPSKs)) OF IAB-Donor-CU-UPPSKInfo-Item
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT SETUP
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT SETUP REQUEST
+--
+-- **************************************************************
+
+BCBearerContextSetupRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextSetupRequestIEs } },
+ ...
+}
+
+BCBearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GlobalMBSSessionID CRITICALITY reject TYPE GlobalMBSSessionID PRESENCE mandatory }|
+ { ID id-BCBearerContextToSetup CRITICALITY reject TYPE BCBearerContextToSetup PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT SETUP RESPONSE
+--
+-- **************************************************************
+
+BCBearerContextSetupResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextSetupResponseIEs } },
+ ...
+}
+
+BCBearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-BCBearerContextToSetupResponse CRITICALITY reject TYPE BCBearerContextToSetupResponse PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT SETUP FAILURE
+--
+-- **************************************************************
+
+BCBearerContextSetupFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextSetupFailureIEs } },
+ ...
+}
+
+BCBearerContextSetupFailureIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION REQUEST
+--
+-- **************************************************************
+
+BCBearerContextModificationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextModificationRequestIEs } },
+ ...
+}
+
+BCBearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-BCBearerContextToModify CRITICALITY reject TYPE BCBearerContextToModify PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION RESPONSE
+--
+-- **************************************************************
+
+BCBearerContextModificationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextModificationResponseIEs } },
+ ...
+}
+
+BCBearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-BCBearerContextToModifyResponse CRITICALITY reject TYPE BCBearerContextToModifyResponse PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION FAILURE
+--
+-- **************************************************************
+
+BCBearerContextModificationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextModificationFailureIEs } },
+ ...
+}
+
+BCBearerContextModificationFailureIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION REQUIRED
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION REQUIRED
+--
+-- **************************************************************
+
+BCBearerContextModificationRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextModificationRequiredIEs } },
+ ...
+}
+
+BCBearerContextModificationRequiredIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-BCBearerContextToModifyRequired CRITICALITY reject TYPE BCBearerContextToModifyRequired PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT MODIFICATION CONFIRM
+--
+-- **************************************************************
+
+BCBearerContextModificationConfirm ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextModificationConfirmIEs } },
+ ...
+}
+
+BCBearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-BCBearerContextToModifyConfirm CRITICALITY reject TYPE BCBearerContextToModifyConfirm PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT RELEASE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT RELEASE COMMAND
+--
+-- **************************************************************
+
+BCBearerContextReleaseCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextReleaseCommandIEs } },
+ ...
+}
+
+BCBearerContextReleaseCommandIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT RELEASE COMPLETE
+--
+-- **************************************************************
+
+BCBearerContextReleaseComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextReleaseCompleteIEs } },
+ ...
+}
+
+BCBearerContextReleaseCompleteIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT RELEASE REQUEST
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- BC BEARER CONTEXT RELEASE REQUEST
+--
+-- **************************************************************
+
+BCBearerContextReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { BCBearerContextReleaseRequestIEs } },
+ ...
+}
+
+BCBearerContextReleaseRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT SETUP
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT SETUP REQUEST
+--
+-- **************************************************************
+
+MCBearerContextSetupRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextSetupRequestIEs } },
+ ...
+}
+
+MCBearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GlobalMBSSessionID CRITICALITY reject TYPE GlobalMBSSessionID PRESENCE mandatory }|
+ { ID id-MCBearerContextToSetup CRITICALITY reject TYPE MCBearerContextToSetup PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT SETUP RESPONSE
+--
+-- **************************************************************
+
+
+MCBearerContextSetupResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextSetupResponseIEs } },
+ ...
+}
+
+MCBearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MCBearerContextToSetupResponse CRITICALITY reject TYPE MCBearerContextToSetupResponse PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT SETUP FAILURE
+--
+-- **************************************************************
+
+MCBearerContextSetupFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextSetupFailureIEs } },
+ ...
+}
+
+MCBearerContextSetupFailureIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION REQUEST
+--
+-- **************************************************************
+
+MCBearerContextModificationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextModificationRequestIEs } },
+ ...
+}
+
+MCBearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MCBearerContextToModify CRITICALITY reject TYPE MCBearerContextToModify PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION RESPONSE
+--
+-- **************************************************************
+
+MCBearerContextModificationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextModificationResponseIEs } },
+ ...
+}
+
+MCBearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MCBearerContextToModifyResponse CRITICALITY reject TYPE MCBearerContextToModifyResponse PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION FAILURE
+--
+-- **************************************************************
+
+MCBearerContextModificationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextModificationFailureIEs } },
+ ...
+}
+
+MCBearerContextModificationFailureIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE optional }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION REQUIRED
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION REQUIRED
+--
+-- **************************************************************
+
+MCBearerContextModificationRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextModificationRequiredIEs } },
+ ...
+}
+
+MCBearerContextModificationRequiredIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MCBearerContextToModifyRequired CRITICALITY reject TYPE MCBearerContextToModifyRequired PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT MODIFICATION CONFIRM
+--
+-- **************************************************************
+
+MCBearerContextModificationConfirm ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextModificationConfirmIEs } },
+ ...
+}
+
+MCBearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MCBearerContextToModifyConfirm CRITICALITY reject TYPE MCBearerContextToModifyConfirm PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT RELEASE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT RELEASE COMMAND
+--
+-- **************************************************************
+
+MCBearerContextReleaseCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextReleaseCommandIEs } },
+ ...
+}
+
+MCBearerContextReleaseCommandIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT RELEASE COMPLETE
+--
+-- **************************************************************
+
+MCBearerContextReleaseComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextReleaseCompleteIEs } },
+ ...
+}
+
+MCBearerContextReleaseCompleteIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT RELEASE REQUEST
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MC BEARER CONTEXT RELEASE REQUEST
+--
+-- **************************************************************
+
+MCBearerContextReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerContextReleaseRequestIEs } },
+ ...
+}
+
+MCBearerContextReleaseRequestIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+-- **************************************************************
+--
+-- MC BEARER NOTIFICATION
+--
+-- **************************************************************
+
+MCBearerNotification ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MCBearerNotificationIEs } },
+ ...
+}
+
+MCBearerNotificationIEs E1AP-PROTOCOL-IES ::= {
+ { ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|
+ { ID id-MBSSessionResourceNotification CRITICALITY ignore TYPE MBSSessionResourceNotification PRESENCE mandatory },
+ ...
+}
+
+
END
diff --git a/epan/dissectors/asn1/e1ap/E1AP-PDU-Descriptions.asn b/epan/dissectors/asn1/e1ap/E1AP-PDU-Descriptions.asn
index d79c5d129d..f7538c59b9 100644
--- a/epan/dissectors/asn1/e1ap/E1AP-PDU-Descriptions.asn
+++ b/epan/dissectors/asn1/e1ap/E1AP-PDU-Descriptions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.463 V16.7.0 (2021-10)
+-- 3GPP TS 37.483 V17.7.0 (2023-12)
-- **************************************************************
--
-- Elementary Procedure definitions
@@ -39,6 +39,17 @@ FROM E1AP-CommonDataTypes
GNB-CU-CP-ConfigurationUpdate,
GNB-CU-CP-ConfigurationUpdateAcknowledge,
GNB-CU-CP-ConfigurationUpdateFailure,
+ BCBearerContextSetupRequest,
+ BCBearerContextSetupResponse,
+ BCBearerContextSetupFailure,
+ BCBearerContextModificationRequest,
+ BCBearerContextModificationResponse,
+ BCBearerContextModificationFailure,
+ BCBearerContextModificationRequired,
+ BCBearerContextModificationConfirm,
+ BCBearerContextReleaseCommand,
+ BCBearerContextReleaseComplete,
+ BCBearerContextReleaseRequest,
BearerContextSetupRequest,
BearerContextSetupResponse,
BearerContextSetupFailure,
@@ -58,6 +69,18 @@ FROM E1AP-CommonDataTypes
E1ReleaseResponse,
GNB-CU-UP-CounterCheckRequest,
GNB-CU-UP-StatusIndication,
+ MCBearerContextSetupRequest,
+ MCBearerContextSetupResponse,
+ MCBearerContextSetupFailure,
+ MCBearerContextModificationRequest,
+ MCBearerContextModificationResponse,
+ MCBearerContextModificationFailure,
+ MCBearerContextModificationRequired,
+ MCBearerContextModificationConfirm,
+ MCBearerNotification,
+ MCBearerContextReleaseCommand,
+ MCBearerContextReleaseComplete,
+ MCBearerContextReleaseRequest,
MRDC-DataUsageReport,
DeactivateTrace,
TraceStart,
@@ -71,7 +94,8 @@ FROM E1AP-CommonDataTypes
IAB-UPTNLAddressUpdateFailure,
CellTrafficTrace,
EarlyForwardingSNTransfer,
- GNB-CU-CPMeasurementResultsInformation
+ GNB-CU-CPMeasurementResultsInformation,
+ IABPSKNotification
FROM E1AP-PDU-Contents
id-reset,
@@ -101,7 +125,19 @@ FROM E1AP-PDU-Contents
id-iAB-UPTNLAddressUpdate,
id-CellTrafficTrace,
id-earlyForwardingSNTransfer,
- id-gNB-CU-CPMeasurementResultsInformation
+ id-gNB-CU-CPMeasurementResultsInformation,
+ id-iABPSKNotification,
+ id-BCBearerContextSetup,
+ id-BCBearerContextModification,
+ id-BCBearerContextModificationRequired,
+ id-BCBearerContextRelease,
+ id-BCBearerContextReleaseRequest,
+ id-MCBearerContextSetup,
+ id-MCBearerContextModification,
+ id-MCBearerContextModificationRequired,
+ id-MCBearerNotification,
+ id-MCBearerContextRelease,
+ id-MCBearerContextReleaseRequest
FROM E1AP-Constants;
@@ -183,7 +219,15 @@ E1AP-ELEMENTARY-PROCEDURES-CLASS-1 E1AP-ELEMENTARY-PROCEDURE ::= {
bearerContextModificationRequired |
bearerContextRelease |
resourceStatusReportingInitiation |
- iAB-UPTNLAddressUpdate ,
+ iAB-UPTNLAddressUpdate |
+ bCBearerContextSetup |
+ bCBearerContextModification |
+ bCBearerContextModificationRequired |
+ bCBearerContextRelease |
+ mCBearerContextSetup |
+ mCBearerContextModification |
+ mCBearerContextModificationRequired |
+ mCBearerContextRelease ,
...
}
@@ -195,7 +239,7 @@ E1AP-ELEMENTARY-PROCEDURES-CLASS-2 E1AP-ELEMENTARY-PROCEDURE ::= {
uLDataNotification |
dataUsageReport |
gNB-CU-UP-CounterCheck |
- gNB-CU-UP-StatusIndication |
+ gNB-CU-UP-StatusIndication |
mRDC-DataUsageReport |
deactivateTrace |
traceStart |
@@ -203,7 +247,11 @@ E1AP-ELEMENTARY-PROCEDURES-CLASS-2 E1AP-ELEMENTARY-PROCEDURE ::= {
cellTrafficTrace |
resourceStatusReporting |
earlyForwardingSNTransfer |
- gNB-CU-CPMeasurementResultsInformation,
+ gNB-CU-CPMeasurementResultsInformation |
+ iABPSKNotification |
+ bCBearerContextReleaseRequest |
+ mCBearerContextReleaseRequest |
+ mCBearerNotification ,
...
}
@@ -401,4 +449,88 @@ earlyForwardingSNTransfer E1AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
+iABPSKNotification E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE IABPSKNotification
+ PROCEDURE CODE id-iABPSKNotification
+ CRITICALITY reject
+}
+
+bCBearerContextSetup E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BCBearerContextSetupRequest
+ SUCCESSFUL OUTCOME BCBearerContextSetupResponse
+ UNSUCCESSFUL OUTCOME BCBearerContextSetupFailure
+ PROCEDURE CODE id-BCBearerContextSetup
+ CRITICALITY reject
+}
+
+bCBearerContextModification E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BCBearerContextModificationRequest
+ SUCCESSFUL OUTCOME BCBearerContextModificationResponse
+ UNSUCCESSFUL OUTCOME BCBearerContextModificationFailure
+ PROCEDURE CODE id-BCBearerContextModification
+ CRITICALITY reject
+}
+
+bCBearerContextModificationRequired E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BCBearerContextModificationRequired
+ SUCCESSFUL OUTCOME BCBearerContextModificationConfirm
+ PROCEDURE CODE id-BCBearerContextModificationRequired
+ CRITICALITY reject
+}
+
+bCBearerContextRelease E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BCBearerContextReleaseCommand
+ SUCCESSFUL OUTCOME BCBearerContextReleaseComplete
+ PROCEDURE CODE id-BCBearerContextRelease
+ CRITICALITY reject
+}
+
+bCBearerContextReleaseRequest E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE BCBearerContextReleaseRequest
+ PROCEDURE CODE id-BCBearerContextReleaseRequest
+ CRITICALITY reject
+}
+
+mCBearerContextSetup E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerContextSetupRequest
+ SUCCESSFUL OUTCOME MCBearerContextSetupResponse
+ UNSUCCESSFUL OUTCOME MCBearerContextSetupFailure
+ PROCEDURE CODE id-MCBearerContextSetup
+ CRITICALITY reject
+}
+
+mCBearerContextModification E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerContextModificationRequest
+ SUCCESSFUL OUTCOME MCBearerContextModificationResponse
+ UNSUCCESSFUL OUTCOME MCBearerContextModificationFailure
+ PROCEDURE CODE id-MCBearerContextModification
+ CRITICALITY reject
+}
+
+mCBearerContextModificationRequired E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerContextModificationRequired
+ SUCCESSFUL OUTCOME MCBearerContextModificationConfirm
+ PROCEDURE CODE id-MCBearerContextModificationRequired
+ CRITICALITY reject
+}
+
+mCBearerNotification E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerNotification
+ PROCEDURE CODE id-MCBearerNotification
+ CRITICALITY reject
+}
+
+mCBearerContextRelease E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerContextReleaseCommand
+ SUCCESSFUL OUTCOME MCBearerContextReleaseComplete
+ PROCEDURE CODE id-MCBearerContextRelease
+ CRITICALITY reject
+}
+
+mCBearerContextReleaseRequest E1AP-ELEMENTARY-PROCEDURE ::= {
+ INITIATING MESSAGE MCBearerContextReleaseRequest
+ PROCEDURE CODE id-MCBearerContextReleaseRequest
+ CRITICALITY reject
+}
+
END
diff --git a/epan/dissectors/asn1/e1ap/e1ap.cnf b/epan/dissectors/asn1/e1ap/e1ap.cnf
index d856763ccd..721e7f52a4 100644
--- a/epan/dissectors/asn1/e1ap/e1ap.cnf
+++ b/epan/dissectors/asn1/e1ap/e1ap.cnf
@@ -147,148 +147,216 @@ id-iAB-UPTNLAddressUpdate ProcedureCode
id-CellTrafficTrace ProcedureCode
id-earlyForwardingSNTransfer ProcedureCode
id-gNB-CU-CPMeasurementResultsInformation ProcedureCode
+id-iABPSKNotification ProcedureCode
+id-BCBearerContextSetup ProcedureCode
+id-BCBearerContextModification ProcedureCode
+id-BCBearerContextModificationRequired ProcedureCode
+id-BCBearerContextRelease ProcedureCode
+id-BCBearerContextReleaseRequest ProcedureCode
+id-MCBearerContextSetup ProcedureCode
+id-MCBearerContextModification ProcedureCode
+id-MCBearerContextModificationRequired ProcedureCode
+id-MCBearerContextRelease ProcedureCode
+id-MCBearerContextReleaseRequest ProcedureCode
+id-MCBearerNotification ProcedureCode
# ProtocolIE-ID
-id-Cause ProtocolIE-ID
-id-CriticalityDiagnostics ProtocolIE-ID
-id-gNB-CU-CP-UE-E1AP-ID ProtocolIE-ID
-id-gNB-CU-UP-UE-E1AP-ID ProtocolIE-ID
-id-ResetType ProtocolIE-ID
-id-UE-associatedLogicalE1-ConnectionItem ProtocolIE-ID
-id-UE-associatedLogicalE1-ConnectionListResAck ProtocolIE-ID
-id-gNB-CU-UP-ID ProtocolIE-ID
-id-gNB-CU-UP-Name ProtocolIE-ID
-id-gNB-CU-CP-Name ProtocolIE-ID
-id-CNSupport ProtocolIE-ID
-id-SupportedPLMNs ProtocolIE-ID
-id-TimeToWait ProtocolIE-ID
-id-SecurityInformation ProtocolIE-ID
-id-UEDLAggregateMaximumBitRate ProtocolIE-ID
-id-System-BearerContextSetupRequest ProtocolIE-ID
-id-System-BearerContextSetupResponse ProtocolIE-ID
-id-BearerContextStatusChange ProtocolIE-ID
-id-System-BearerContextModificationRequest ProtocolIE-ID
-id-System-BearerContextModificationResponse ProtocolIE-ID
-id-System-BearerContextModificationConfirm ProtocolIE-ID
-id-System-BearerContextModificationRequired ProtocolIE-ID
-id-DRB-Status-List ProtocolIE-ID
-id-ActivityNotificationLevel ProtocolIE-ID
-id-ActivityInformation ProtocolIE-ID
-id-Data-Usage-Report-List ProtocolIE-ID
-id-New-UL-TNL-Information-Required ProtocolIE-ID
-id-GNB-CU-CP-TNLA-To-Add-List ProtocolIE-ID
-id-GNB-CU-CP-TNLA-To-Remove-List ProtocolIE-ID
-id-GNB-CU-CP-TNLA-To-Update-List ProtocolIE-ID
-id-GNB-CU-CP-TNLA-Setup-List ProtocolIE-ID
-id-GNB-CU-CP-TNLA-Failed-To-Setup-List ProtocolIE-ID
-id-DRB-To-Setup-List-EUTRAN ProtocolIE-ID
-id-DRB-To-Modify-List-EUTRAN ProtocolIE-ID
-id-DRB-To-Remove-List-EUTRAN ProtocolIE-ID
-id-DRB-Required-To-Modify-List-EUTRAN ProtocolIE-ID
-id-DRB-Required-To-Remove-List-EUTRAN ProtocolIE-ID
-id-DRB-Setup-List-EUTRAN ProtocolIE-ID
-id-DRB-Failed-List-EUTRAN ProtocolIE-ID
-id-DRB-Modified-List-EUTRAN ProtocolIE-ID
-id-DRB-Failed-To-Modify-List-EUTRAN ProtocolIE-ID
-id-DRB-Confirm-Modified-List-EUTRAN ProtocolIE-ID
-id-PDU-Session-Resource-To-Setup-List ProtocolIE-ID
-id-PDU-Session-Resource-To-Modify-List ProtocolIE-ID
-id-PDU-Session-Resource-To-Remove-List ProtocolIE-ID
-id-PDU-Session-Resource-Required-To-Modify-List ProtocolIE-ID
-id-PDU-Session-Resource-Setup-List ProtocolIE-ID
-id-PDU-Session-Resource-Failed-List ProtocolIE-ID
-id-PDU-Session-Resource-Modified-List ProtocolIE-ID
-id-PDU-Session-Resource-Failed-To-Modify-List ProtocolIE-ID
-id-PDU-Session-Resource-Confirm-Modified-List ProtocolIE-ID
-id-DRB-To-Setup-Mod-List-EUTRAN ProtocolIE-ID
-id-DRB-Setup-Mod-List-EUTRAN ProtocolIE-ID
-id-DRB-Failed-Mod-List-EUTRAN ProtocolIE-ID
-id-PDU-Session-Resource-Setup-Mod-List ProtocolIE-ID
-id-PDU-Session-Resource-Failed-Mod-List ProtocolIE-ID
-id-PDU-Session-Resource-To-Setup-Mod-List ProtocolIE-ID
-id-TransactionID ProtocolIE-ID
-id-Serving-PLMN ProtocolIE-ID
-id-UE-Inactivity-Timer ProtocolIE-ID
-id-System-GNB-CU-UP-CounterCheckRequest ProtocolIE-ID
-id-DRBs-Subject-To-Counter-Check-List-EUTRAN ProtocolIE-ID
-id-DRBs-Subject-To-Counter-Check-List-NG-RAN ProtocolIE-ID
-id-PPI ProtocolIE-ID
-id-gNB-CU-UP-Capacity ProtocolIE-ID
-id-GNB-CU-UP-OverloadInformation ProtocolIE-ID
-id-UEDLMaximumIntegrityProtectedDataRate ProtocolIE-ID
-id-PDU-Session-To-Notify-List ProtocolIE-ID
-id-PDU-Session-Resource-Data-Usage-List ProtocolIE-ID
-id-SNSSAI ProtocolIE-ID
-id-DataDiscardRequired ProtocolIE-ID
-id-OldQoSFlowMap-ULendmarkerexpected ProtocolIE-ID
-id-DRB-QoS ProtocolIE-ID
-id-GNB-CU-UP-TNLA-To-Remove-List ProtocolIE-ID
-id-endpoint-IP-Address-and-Port ProtocolIE-ID
-id-TNLAssociationTransportLayerAddressgNBCUUP ProtocolIE-ID
-id-RANUEID ProtocolIE-ID
-id-GNB-DU-ID ProtocolIE-ID
-id-CommonNetworkInstance ProtocolIE-ID
-id-NetworkInstance ProtocolIE-ID
-id-QoSFlowMappingIndication ProtocolIE-ID
-id-TraceActivation ProtocolIE-ID
-id-TraceID ProtocolIE-ID
-id-SubscriberProfileIDforRFP ProtocolIE-ID
-id-AdditionalRRMPriorityIndex ProtocolIE-ID
-id-RetainabilityMeasurementsInfo ProtocolIE-ID
-id-Transport-Layer-Address-Info ProtocolIE-ID
-id-QoSMonitoringRequest ProtocolIE-ID
-id-PDCP-StatusReportIndication ProtocolIE-ID
-id-gNB-CU-CP-Measurement-ID ProtocolIE-ID
-id-gNB-CU-UP-Measurement-ID ProtocolIE-ID
-id-RegistrationRequest ProtocolIE-ID
-id-ReportCharacteristics ProtocolIE-ID
-id-ReportingPeriodicity ProtocolIE-ID
-id-TNL-AvailableCapacityIndicator ProtocolIE-ID
-id-HW-CapacityIndicator ProtocolIE-ID
-id-RedundantCommonNetworkInstance ProtocolIE-ID
-id-redundant-nG-UL-UP-TNL-Information ProtocolIE-ID
-id-redundant-nG-DL-UP-TNL-Information ProtocolIE-ID
-id-RedundantQosFlowIndicator ProtocolIE-ID
-id-TSCTrafficCharacteristics ProtocolIE-ID
-id-CNPacketDelayBudgetDownlink ProtocolIE-ID
-id-CNPacketDelayBudgetUplink ProtocolIE-ID
-id-ExtendedPacketDelayBudget ProtocolIE-ID
-id-AdditionalPDCPduplicationInformation ProtocolIE-ID
-id-RedundantPDUSessionInformation ProtocolIE-ID
-id-RedundantPDUSessionInformation-used ProtocolIE-ID
-id-QoS-Mapping-Information ProtocolIE-ID
-id-DLUPTNLAddressToUpdateList ProtocolIE-ID
-id-ULUPTNLAddressToUpdateList ProtocolIE-ID
-id-NPNSupportInfo ProtocolIE-ID
-id-NPNContextInfo ProtocolIE-ID
-id-MDTConfiguration ProtocolIE-ID
-id-ManagementBasedMDTPLMNList ProtocolIE-ID
-id-TraceCollectionEntityIPAddress ProtocolIE-ID
-id-PrivacyIndicator ProtocolIE-ID
-id-TraceCollectionEntityURI ProtocolIE-ID
-id-URIaddress ProtocolIE-ID
-id-EHC-Parameters ProtocolIE-ID
-id-DRBs-Subject-To-Early-Forwarding-List ProtocolIE-ID
-id-DAPSRequestInfo ProtocolIE-ID
-id-CHOInitiation ProtocolIE-ID
-id-EarlyForwardingCOUNTReq ProtocolIE-ID
-id-EarlyForwardingCOUNTInfo ProtocolIE-ID
-id-AlternativeQoSParaSetList ProtocolIE-ID
-id-ExtendedSliceSupportList ProtocolIE-ID
-id-MCG-OfferedGBRQoSFlowInfo ProtocolIE-ID
-id-Number-of-tunnels ProtocolIE-ID
-id-DRB-Measurement-Results-Information-List ProtocolIE-ID
-id-Extended-GNB-CU-CP-Name ProtocolIE-ID
-id-Extended-GNB-CU-UP-Name ProtocolIE-ID
-id-DataForwardingtoE-UTRANInformationList ProtocolIE-ID
-id-QosMonitoringReportingFrequency ProtocolIE-ID
-id-QoSMonitoringDisabled ProtocolIE-ID
-id-AdditionalHandoverInfo ProtocolIE-ID
-id-Extended-NR-CGI-Support-List ProtocolIE-ID
-id-DataForwardingtoNG-RANQoSFlowInformationList ProtocolIE-ID
-id-MaxCIDEHCDL ProtocolIE-ID
-id-ignoreMappingRuleIndication ProtocolIE-ID
-id-DirectForwardingPathAvailability ProtocolIE-ID
+id-Cause ProtocolIE-ID
+id-CriticalityDiagnostics ProtocolIE-ID
+id-gNB-CU-CP-UE-E1AP-ID ProtocolIE-ID
+id-gNB-CU-UP-UE-E1AP-ID ProtocolIE-ID
+id-ResetType ProtocolIE-ID
+id-UE-associatedLogicalE1-ConnectionItem ProtocolIE-ID
+id-UE-associatedLogicalE1-ConnectionListResAck ProtocolIE-ID
+id-gNB-CU-UP-ID ProtocolIE-ID
+id-gNB-CU-UP-Name ProtocolIE-ID
+id-gNB-CU-CP-Name ProtocolIE-ID
+id-CNSupport ProtocolIE-ID
+id-SupportedPLMNs ProtocolIE-ID
+id-TimeToWait ProtocolIE-ID
+id-SecurityInformation ProtocolIE-ID
+id-UEDLAggregateMaximumBitRate ProtocolIE-ID
+id-System-BearerContextSetupRequest ProtocolIE-ID
+id-System-BearerContextSetupResponse ProtocolIE-ID
+id-BearerContextStatusChange ProtocolIE-ID
+id-System-BearerContextModificationRequest ProtocolIE-ID
+id-System-BearerContextModificationResponse ProtocolIE-ID
+id-System-BearerContextModificationConfirm ProtocolIE-ID
+id-System-BearerContextModificationRequired ProtocolIE-ID
+id-DRB-Status-List ProtocolIE-ID
+id-ActivityNotificationLevel ProtocolIE-ID
+id-ActivityInformation ProtocolIE-ID
+id-Data-Usage-Report-List ProtocolIE-ID
+id-New-UL-TNL-Information-Required ProtocolIE-ID
+id-GNB-CU-CP-TNLA-To-Add-List ProtocolIE-ID
+id-GNB-CU-CP-TNLA-To-Remove-List ProtocolIE-ID
+id-GNB-CU-CP-TNLA-To-Update-List ProtocolIE-ID
+id-GNB-CU-CP-TNLA-Setup-List ProtocolIE-ID
+id-GNB-CU-CP-TNLA-Failed-To-Setup-List ProtocolIE-ID
+id-DRB-To-Setup-List-EUTRAN ProtocolIE-ID
+id-DRB-To-Modify-List-EUTRAN ProtocolIE-ID
+id-DRB-To-Remove-List-EUTRAN ProtocolIE-ID
+id-DRB-Required-To-Modify-List-EUTRAN ProtocolIE-ID
+id-DRB-Required-To-Remove-List-EUTRAN ProtocolIE-ID
+id-DRB-Setup-List-EUTRAN ProtocolIE-ID
+id-DRB-Failed-List-EUTRAN ProtocolIE-ID
+id-DRB-Modified-List-EUTRAN ProtocolIE-ID
+id-DRB-Failed-To-Modify-List-EUTRAN ProtocolIE-ID
+id-DRB-Confirm-Modified-List-EUTRAN ProtocolIE-ID
+id-PDU-Session-Resource-To-Setup-List ProtocolIE-ID
+id-PDU-Session-Resource-To-Modify-List ProtocolIE-ID
+id-PDU-Session-Resource-To-Remove-List ProtocolIE-ID
+id-PDU-Session-Resource-Required-To-Modify-List ProtocolIE-ID
+id-PDU-Session-Resource-Setup-List ProtocolIE-ID
+id-PDU-Session-Resource-Failed-List ProtocolIE-ID
+id-PDU-Session-Resource-Modified-List ProtocolIE-ID
+id-PDU-Session-Resource-Failed-To-Modify-List ProtocolIE-ID
+id-PDU-Session-Resource-Confirm-Modified-List ProtocolIE-ID
+id-DRB-To-Setup-Mod-List-EUTRAN ProtocolIE-ID
+id-DRB-Setup-Mod-List-EUTRAN ProtocolIE-ID
+id-DRB-Failed-Mod-List-EUTRAN ProtocolIE-ID
+id-PDU-Session-Resource-Setup-Mod-List ProtocolIE-ID
+id-PDU-Session-Resource-Failed-Mod-List ProtocolIE-ID
+id-PDU-Session-Resource-To-Setup-Mod-List ProtocolIE-ID
+id-TransactionID ProtocolIE-ID
+id-Serving-PLMN ProtocolIE-ID
+id-UE-Inactivity-Timer ProtocolIE-ID
+id-System-GNB-CU-UP-CounterCheckRequest ProtocolIE-ID
+id-DRBs-Subject-To-Counter-Check-List-EUTRAN ProtocolIE-ID
+id-DRBs-Subject-To-Counter-Check-List-NG-RAN ProtocolIE-ID
+id-PPI ProtocolIE-ID
+id-gNB-CU-UP-Capacity ProtocolIE-ID
+id-GNB-CU-UP-OverloadInformation ProtocolIE-ID
+id-UEDLMaximumIntegrityProtectedDataRate ProtocolIE-ID
+id-PDU-Session-To-Notify-List ProtocolIE-ID
+id-PDU-Session-Resource-Data-Usage-List ProtocolIE-ID
+id-SNSSAI ProtocolIE-ID
+id-DataDiscardRequired ProtocolIE-ID
+id-OldQoSFlowMap-ULendmarkerexpected ProtocolIE-ID
+id-DRB-QoS ProtocolIE-ID
+id-GNB-CU-UP-TNLA-To-Remove-List ProtocolIE-ID
+id-endpoint-IP-Address-and-Port ProtocolIE-ID
+id-TNLAssociationTransportLayerAddressgNBCUUP ProtocolIE-ID
+id-RANUEID ProtocolIE-ID
+id-GNB-DU-ID ProtocolIE-ID
+id-CommonNetworkInstance ProtocolIE-ID
+id-NetworkInstance ProtocolIE-ID
+id-QoSFlowMappingIndication ProtocolIE-ID
+id-TraceActivation ProtocolIE-ID
+id-TraceID ProtocolIE-ID
+id-SubscriberProfileIDforRFP ProtocolIE-ID
+id-AdditionalRRMPriorityIndex ProtocolIE-ID
+id-RetainabilityMeasurementsInfo ProtocolIE-ID
+id-Transport-Layer-Address-Info ProtocolIE-ID
+id-QoSMonitoringRequest ProtocolIE-ID
+id-PDCP-StatusReportIndication ProtocolIE-ID
+id-gNB-CU-CP-Measurement-ID ProtocolIE-ID
+id-gNB-CU-UP-Measurement-ID ProtocolIE-ID
+id-RegistrationRequest ProtocolIE-ID
+id-ReportCharacteristics ProtocolIE-ID
+id-ReportingPeriodicity ProtocolIE-ID
+id-TNL-AvailableCapacityIndicator ProtocolIE-ID
+id-HW-CapacityIndicator ProtocolIE-ID
+id-RedundantCommonNetworkInstance ProtocolIE-ID
+id-redundant-nG-UL-UP-TNL-Information ProtocolIE-ID
+id-redundant-nG-DL-UP-TNL-Information ProtocolIE-ID
+id-RedundantQosFlowIndicator ProtocolIE-ID
+id-TSCTrafficCharacteristics ProtocolIE-ID
+id-CNPacketDelayBudgetDownlink ProtocolIE-ID
+id-CNPacketDelayBudgetUplink ProtocolIE-ID
+id-ExtendedPacketDelayBudget ProtocolIE-ID
+id-AdditionalPDCPduplicationInformation ProtocolIE-ID
+id-RedundantPDUSessionInformation ProtocolIE-ID
+id-RedundantPDUSessionInformation-used ProtocolIE-ID
+id-QoS-Mapping-Information ProtocolIE-ID
+id-DLUPTNLAddressToUpdateList ProtocolIE-ID
+id-ULUPTNLAddressToUpdateList ProtocolIE-ID
+id-NPNSupportInfo ProtocolIE-ID
+id-NPNContextInfo ProtocolIE-ID
+id-MDTConfiguration ProtocolIE-ID
+id-ManagementBasedMDTPLMNList ProtocolIE-ID
+id-TraceCollectionEntityIPAddress ProtocolIE-ID
+id-PrivacyIndicator ProtocolIE-ID
+id-TraceCollectionEntityURI ProtocolIE-ID
+id-URIaddress ProtocolIE-ID
+id-EHC-Parameters ProtocolIE-ID
+id-DRBs-Subject-To-Early-Forwarding-List ProtocolIE-ID
+id-DAPSRequestInfo ProtocolIE-ID
+id-CHOInitiation ProtocolIE-ID
+id-EarlyForwardingCOUNTReq ProtocolIE-ID
+id-EarlyForwardingCOUNTInfo ProtocolIE-ID
+id-AlternativeQoSParaSetList ProtocolIE-ID
+id-ExtendedSliceSupportList ProtocolIE-ID
+id-MCG-OfferedGBRQoSFlowInfo ProtocolIE-ID
+id-Number-of-tunnels ProtocolIE-ID
+id-DRB-Measurement-Results-Information-List ProtocolIE-ID
+id-Extended-GNB-CU-CP-Name ProtocolIE-ID
+id-Extended-GNB-CU-UP-Name ProtocolIE-ID
+id-DataForwardingtoE-UTRANInformationList ProtocolIE-ID
+id-QosMonitoringReportingFrequency ProtocolIE-ID
+id-QoSMonitoringDisabled ProtocolIE-ID
+id-AdditionalHandoverInfo ProtocolIE-ID
+id-Extended-NR-CGI-Support-List ProtocolIE-ID
+id-DataForwardingtoNG-RANQoSFlowInformationList ProtocolIE-ID
+id-MaxCIDEHCDL ProtocolIE-ID
+id-ignoreMappingRuleIndication ProtocolIE-ID
+id-DirectForwardingPathAvailability ProtocolIE-ID
+id-EarlyDataForwardingIndicator ProtocolIE-ID
+id-QoSFlowsDRBRemapping ProtocolIE-ID
+id-DataForwardingSourceIPAddress ProtocolIE-ID
+id-SecurityIndicationModify ProtocolIE-ID
+id-IAB-Donor-CU-UPPSKInfo ProtocolIE-ID
+id-ECGI-Support-List ProtocolIE-ID
+id-MDTPollutedMeasurementIndicator ProtocolIE-ID
+id-M4ReportAmount ProtocolIE-ID
+id-M6ReportAmount ProtocolIE-ID
+id-M7ReportAmount ProtocolIE-ID
+id-UESliceMaximumBitRateList ProtocolIE-ID
+id-PDUSession-PairID ProtocolIE-ID
+id-SurvivalTime ProtocolIE-ID
+id-UDC-Parameters ProtocolIE-ID
+id-SCGActivationStatus ProtocolIE-ID
+id-GNB-CU-CP-MBS-E1AP-ID ProtocolIE-ID
+id-GNB-CU-UP-MBS-E1AP-ID ProtocolIE-ID
+id-GlobalMBSSessionID ProtocolIE-ID
+id-BCBearerContextToSetup ProtocolIE-ID
+id-BCBearerContextToSetupResponse ProtocolIE-ID
+id-BCBearerContextToModify ProtocolIE-ID
+id-BCBearerContextToModifyResponse ProtocolIE-ID
+id-BCBearerContextToModifyRequired ProtocolIE-ID
+id-BCBearerContextToModifyConfirm ProtocolIE-ID
+id-MCBearerContextToSetup ProtocolIE-ID
+id-MCBearerContextToSetupResponse ProtocolIE-ID
+id-MCBearerContextToModify ProtocolIE-ID
+id-MCBearerContextToModifyResponse ProtocolIE-ID
+id-MCBearerContextToModifyRequired ProtocolIE-ID
+id-MCBearerContextToModifyConfirm ProtocolIE-ID
+id-MBSMulticastF1UContextDescriptor ProtocolIE-ID
+id-gNB-CU-UP-MBS-Support-Info ProtocolIE-ID
+id-SecurityIndication ProtocolIE-ID
+id-SecurityResult ProtocolIE-ID
+id-SDTContinueROHC ProtocolIE-ID
+id-SDTindicatorSetup ProtocolIE-ID
+id-SDTindicatorMod ProtocolIE-ID
+id-DiscardTimerExtended ProtocolIE-ID
+id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID
+id-MCForwardingResourceRequest ProtocolIE-ID
+id-MCForwardingResourceIndication ProtocolIE-ID
+id-MCForwardingResourceResponse ProtocolIE-ID
+id-MCForwardingResourceRelease ProtocolIE-ID
+id-MCForwardingResourceReleaseIndication ProtocolIE-ID
+id-PDCP-COUNT-Reset ProtocolIE-ID
+id-MBSSessionAssociatedInfoNonSupportToSupport ProtocolIE-ID
+id-VersionID ProtocolIE-ID
+id-InactivityInformationRequest ProtocolIE-ID
+id-UEInactivityInformation ProtocolIE-ID
+id-MBSAreaSessionID ProtocolIE-ID
+id-Secondary-PDU-Session-Data-Forwarding-Information ProtocolIE-ID
+id-MBSSessionResourceNotification ProtocolIE-ID
+id-MCBearerContextInactivityTimer ProtocolIE-ID
+id-MCBearerContextStatusChange ProtocolIE-ID
+
+
#.END
#.REGISTER
@@ -395,6 +463,32 @@ Extended-GNB-CU-CP-Name N e1ap.ies id-Extended-GNB-CU-CP-Na
Extended-GNB-CU-UP-Name N e1ap.ies id-Extended-GNB-CU-UP-Name
AdditionalHandoverInfo N e1ap.ies id-AdditionalHandoverInfo
DirectForwardingPathAvailability N e1ap.ies id-DirectForwardingPathAvailability
+IAB-Donor-CU-UPPSKInfo N e1ap.ies id-IAB-Donor-CU-UPPSKInfo
+MDTPollutedMeasurementIndicator N e1ap.ies id-MDTPollutedMeasurementIndicator
+UESliceMaximumBitRateList N e1ap.ies id-UESliceMaximumBitRateList
+SCGActivationStatus N e1ap.ies id-SCGActivationStatus
+GNB-CU-CP-MBS-E1AP-ID N e1ap.ies id-GNB-CU-CP-MBS-E1AP-ID
+GNB-CU-UP-MBS-E1AP-ID N e1ap.ies id-GNB-CU-UP-MBS-E1AP-ID
+GlobalMBSSessionID N e1ap.ies id-GlobalMBSSessionID
+BCBearerContextToSetup N e1ap.ies id-BCBearerContextToSetup
+BCBearerContextToSetupResponse N e1ap.ies id-BCBearerContextToSetupResponse
+BCBearerContextToModify N e1ap.ies id-BCBearerContextToModify
+BCBearerContextToModifyResponse N e1ap.ies id-BCBearerContextToModifyResponse
+BCBearerContextToModifyRequired N e1ap.ies id-BCBearerContextToModifyRequired
+BCBearerContextToModifyConfirm N e1ap.ies id-BCBearerContextToModifyConfirm
+MCBearerContextToSetup N e1ap.ies id-MCBearerContextToSetup
+MCBearerContextToSetupResponse N e1ap.ies id-MCBearerContextToSetupResponse
+MCBearerContextToModify N e1ap.ies id-MCBearerContextToModify
+MCBearerContextToModifyResponse N e1ap.ies id-MCBearerContextToModifyResponse
+MCBearerContextToModifyRequired N e1ap.ies id-MCBearerContextToModifyRequired
+MCBearerContextToModifyConfirm N e1ap.ies id-MCBearerContextToModifyConfirm
+MBSMulticastF1UContextDescriptor N e1ap.ies id-MBSMulticastF1UContextDescriptor
+GNB-CU-UP-MBS-Support-Info N e1ap.ies id-gNB-CU-UP-MBS-Support-Info
+SDTContinueROHC N e1ap.ies id-SDTContinueROHC
+MDTPLMNModificationList N e1ap.ies id-ManagementBasedMDTPLMNModificationList
+InactivityInformationRequest N e1ap.ies id-InactivityInformationRequest
+UEInactivityInformation N e1ap.ies id-UEInactivityInformation
+MBSSessionResourceNotification N e1ap.ies id-MBSSessionResourceNotification
#E1AP-PROTOCOL-EXTENSION
SNSSAI N e1ap.extension id-SNSSAI
@@ -436,6 +530,34 @@ Extended-NR-CGI-Support-List N e1ap.extension id-Extended-NR-CGI
DataForwardingtoNG-RANQoSFlowInformationList N e1ap.extension id-DataForwardingtoNG-RANQoSFlowInformationList
MaxCIDEHCDL N e1ap.extension id-MaxCIDEHCDL
IgnoreMappingRuleIndication N e1ap.extension id-ignoreMappingRuleIndication
+EarlyDataForwardingIndicator N e1ap.extension id-EarlyDataForwardingIndicator
+QoS-Flows-DRB-Remapping N e1ap.extension id-QoSFlowsDRBRemapping
+TransportLayerAddress N e1ap.extension id-DataForwardingSourceIPAddress
+SecurityIndication N e1ap.extension id-SecurityIndicationModify
+ECGI-Support-List N e1ap.extension id-ECGI-Support-List
+M4ReportAmount N e1ap.extension id-M4ReportAmount
+M6ReportAmount N e1ap.extension id-M6ReportAmount
+M7ReportAmount N e1ap.extension id-M7ReportAmount
+PDUSession-PairID N e1ap.extension id-PDUSession-PairID
+SurvivalTime N e1ap.extension id-SurvivalTime
+UDC-Parameters N e1ap.extension id-UDC-Parameters
+SecurityIndication N e1ap.extension id-SecurityIndication
+SecurityResult N e1ap.extension id-SecurityResult
+SDTindicatorSetup N e1ap.extension id-SDTindicatorSetup
+SDTindicatorMod N e1ap.extension id-SDTindicatorMod
+DiscardTimerExtended N e1ap.extension id-DiscardTimerExtended
+MCForwardingResourceRequest N e1ap.extension id-MCForwardingResourceRequest
+MCForwardingResourceIndication N e1ap.extension id-MCForwardingResourceIndication
+MCForwardingResourceResponse N e1ap.extension id-MCForwardingResourceResponse
+MCForwardingResourceRelease N e1ap.extension id-MCForwardingResourceRelease
+MCForwardingResourceReleaseIndication N e1ap.extension id-MCForwardingResourceReleaseIndication
+PDCP-COUNT-Reset N e1ap.extension id-PDCP-COUNT-Reset
+MBSSessionAssociatedInfoNonSupportToSupport N e1ap.extension id-MBSSessionAssociatedInfoNonSupportToSupport
+VersionID N e1ap.extension id-VersionID
+MBSAreaSessionID N e1ap.extension id-MBSAreaSessionID
+Data-Forwarding-Information N e1ap.extension id-Secondary-PDU-Session-Data-Forwarding-Information
+Inactivity-Timer N e1ap.extension id-MCBearerContextInactivityTimer
+MCBearerContextStatusChange N e1ap.extension id-MCBearerContextStatusChange
#E1AP-ELEMENTARY-PROCEDURE
Reset N e1ap.proc.imsg id-reset
@@ -514,6 +636,42 @@ CellTrafficTrace N e1ap.proc.imsg id-CellTrafficTrace
EarlyForwardingSNTransfer N e1ap.proc.imsg id-earlyForwardingSNTransfer
+IABPSKNotification N e1ap.proc.imsg id-iABPSKNotification
+
+BCBearerContextSetupRequest N e1ap.proc.imsg id-BCBearerContextSetup
+BCBearerContextSetupResponse N e1ap.proc.sout id-BCBearerContextSetup
+BCBearerContextSetupFailure N e1ap.proc.uout id-BCBearerContextSetup
+
+BCBearerContextModificationRequest N e1ap.proc.imsg id-BCBearerContextModification
+BCBearerContextModificationResponse N e1ap.proc.sout id-BCBearerContextModification
+BCBearerContextModificationFailure N e1ap.proc.uout id-BCBearerContextModification
+
+BCBearerContextModificationRequired N e1ap.proc.imsg id-BCBearerContextModificationRequired
+BCBearerContextModificationConfirm N e1ap.proc.sout id-BCBearerContextModificationRequired
+
+BCBearerContextReleaseCommand N e1ap.proc.imsg id-BCBearerContextRelease
+BCBearerContextReleaseComplete N e1ap.proc.sout id-BCBearerContextRelease
+
+BCBearerContextReleaseRequest N e1ap.proc.imsg id-BCBearerContextReleaseRequest
+
+MCBearerContextSetupRequest N e1ap.proc.imsg id-MCBearerContextSetup
+MCBearerContextSetupResponse N e1ap.proc.sout id-MCBearerContextSetup
+MCBearerContextSetupFailure N e1ap.proc.uout id-MCBearerContextSetup
+
+MCBearerContextModificationRequest N e1ap.proc.imsg id-MCBearerContextModification
+MCBearerContextModificationResponse N e1ap.proc.sout id-MCBearerContextModification
+MCBearerContextModificationFailure N e1ap.proc.uout id-MCBearerContextModification
+
+MCBearerContextModificationRequired N e1ap.proc.imsg id-MCBearerContextModificationRequired
+MCBearerContextModificationConfirm N e1ap.proc.sout id-MCBearerContextModificationRequired
+
+MCBearerNotification N e1ap.proc.imsg id-MCBearerNotification
+
+MCBearerContextReleaseCommand N e1ap.proc.imsg id-MCBearerContextRelease
+MCBearerContextReleaseComplete N e1ap.proc.sout id-MCBearerContextRelease
+
+MCBearerContextReleaseRequest N e1ap.proc.imsg id-MCBearerContextReleaseRequest
+
#.FN_BODY PLMN-Identity VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo);
@@ -702,6 +860,12 @@ DRB-Measurement-Results-Information-Item/uL-D1-Result DISPLAY = BASE_CUSTOM STRI
#.TYPE_ATTR
QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+#.TYPE_ATTR
+SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds
+
+#.TYPE_ATTR
+UEInactivityInformation DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
#.FN_HDR Reset
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Reset");
#.FN_HDR ResetAcknowledge
@@ -798,6 +962,54 @@ QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellTrafficTrace");
#.FN_HDR EarlyForwardingSNTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EarlyForwardingSNTransfer");
+#.FN_HDR IABPSKNotification
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IABPSKNotification");
+#.FN_HDR BCBearerContextSetupRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupRequest");
+#.FN_HDR BCBearerContextSetupResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupResponse");
+#.FN_HDR BCBearerContextSetupFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupFailure");
+#.FN_HDR BCBearerContextModificationRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationRequest");
+#.FN_HDR BCBearerContextModificationResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationResponse");
+#.FN_HDR BCBearerContextModificationFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationFailure");
+#.FN_HDR BCBearerContextModificationRequired
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationRequired");
+#.FN_HDR BCBearerContextModificationConfirm
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationConfirm");
+#.FN_HDR BCBearerContextReleaseCommand
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseCommand");
+#.FN_HDR BCBearerContextReleaseComplete
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseComplete");
+#.FN_HDR BCBearerContextReleaseRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseRequest");
+#.FN_HDR MCBearerContextSetupRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupRequest");
+#.FN_HDR MCBearerContextSetupResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupResponse");
+#.FN_HDR MCBearerContextSetupFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupFailure");
+#.FN_HDR MCBearerContextModificationRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationRequest");
+#.FN_HDR MCBearerContextModificationResponse
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationResponse");
+#.FN_HDR MCBearerContextModificationFailure
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationFailure");
+#.FN_HDR MCBearerContextModificationRequired
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationRequired");
+#.FN_HDR MCBearerContextModificationConfirm
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationConfirm");
+#.FN_HDR MCBearerNotification
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerNotification");
+#.FN_HDR MCBearerContextReleaseCommand
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseCommand");
+#.FN_HDR MCBearerContextReleaseComplete
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseComplete");
+#.FN_HDR MCBearerContextReleaseRequest
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseRequest");
#.END
#
diff --git a/epan/dissectors/asn1/e1ap/packet-e1ap-template.c b/epan/dissectors/asn1/e1ap/packet-e1ap-template.c
index 82482ffa4f..b37d7bb3d0 100644
--- a/epan/dissectors/asn1/e1ap/packet-e1ap-template.c
+++ b/epan/dissectors/asn1/e1ap/packet-e1ap-template.c
@@ -1,6 +1,6 @@
/* packet-e1ap.c
* Routines for E-UTRAN E1 Application Protocol (E1AP) packet dissection
- * Copyright 2018-2020, Pascal Quantin <pascal@wireshark.org>
+ * Copyright 2018-2024, Pascal Quantin <pascal@wireshark.org>
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -8,7 +8,7 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
- * References: 3GPP TS 38.463 V16.6.0 (2021-07)
+ * References: 3GPP TS 37.483 V17.7.0 (2023-12)
*/
#include "config.h"
@@ -38,35 +38,35 @@ void proto_reg_handoff_e1ap(void);
#include "packet-e1ap-val.h"
/* Initialize the protocol and registered fields */
-static int proto_e1ap = -1;
-
-static int hf_e1ap_transportLayerAddressIPv4 = -1;
-static int hf_e1ap_transportLayerAddressIPv6 = -1;
-static int hf_e1ap_InterfacesToTrace_NG_C = -1;
-static int hf_e1ap_InterfacesToTrace_Xn_C = -1;
-static int hf_e1ap_InterfacesToTrace_Uu = -1;
-static int hf_e1ap_InterfacesToTrace_F1_C = -1;
-static int hf_e1ap_InterfacesToTrace_E1 = -1;
-static int hf_e1ap_InterfacesToTrace_Reserved = -1;
-static int hf_e1ap_MeasurementsToActivate_Reserved1 = -1;
-static int hf_e1ap_MeasurementsToActivate_M4 = -1;
-static int hf_e1ap_MeasurementsToActivate_Reserved2 = -1;
-static int hf_e1ap_MeasurementsToActivate_M6 = -1;
-static int hf_e1ap_MeasurementsToActivate_M7 = -1;
-static int hf_e1ap_ReportCharacteristics_TNLAvailableCapacityIndPeriodic = -1;
-static int hf_e1ap_ReportCharacteristics_HWCapacityIndPeriodic = -1;
-static int hf_e1ap_ReportCharacteristics_Reserved = -1;
-static int hf_e1ap_tcp_pdu_len = -1;
+static int proto_e1ap;
+
+static int hf_e1ap_transportLayerAddressIPv4;
+static int hf_e1ap_transportLayerAddressIPv6;
+static int hf_e1ap_InterfacesToTrace_NG_C;
+static int hf_e1ap_InterfacesToTrace_Xn_C;
+static int hf_e1ap_InterfacesToTrace_Uu;
+static int hf_e1ap_InterfacesToTrace_F1_C;
+static int hf_e1ap_InterfacesToTrace_E1;
+static int hf_e1ap_InterfacesToTrace_Reserved;
+static int hf_e1ap_MeasurementsToActivate_Reserved1;
+static int hf_e1ap_MeasurementsToActivate_M4;
+static int hf_e1ap_MeasurementsToActivate_Reserved2;
+static int hf_e1ap_MeasurementsToActivate_M6;
+static int hf_e1ap_MeasurementsToActivate_M7;
+static int hf_e1ap_ReportCharacteristics_TNLAvailableCapacityIndPeriodic;
+static int hf_e1ap_ReportCharacteristics_HWCapacityIndPeriodic;
+static int hf_e1ap_ReportCharacteristics_Reserved;
+static int hf_e1ap_tcp_pdu_len;
#include "packet-e1ap-hf.c"
/* Initialize the subtree pointers */
-static gint ett_e1ap = -1;
-static gint ett_e1ap_PLMN_Identity = -1;
-static gint ett_e1ap_TransportLayerAddress = -1;
-static gint ett_e1ap_InterfacesToTrace = -1;
-static gint ett_e1ap_MeasurementsToActivate = -1;
-static gint ett_e1ap_ReportCharacteristics = -1;
-static gint ett_e1ap_BurstArrivalTime = -1;
+static gint ett_e1ap;
+static gint ett_e1ap_PLMN_Identity;
+static gint ett_e1ap_TransportLayerAddress;
+static gint ett_e1ap_InterfacesToTrace;
+static gint ett_e1ap_MeasurementsToActivate;
+static gint ett_e1ap_ReportCharacteristics;
+static gint ett_e1ap_BurstArrivalTime;
#include "packet-e1ap-ett.c"
enum{
@@ -100,27 +100,22 @@ static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, pro
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
-static const true_false_string e1ap_tfs_InterfacesToTrace = {
- "Should be traced",
- "Should not be traced"
-};
-
static void
e1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v)
{
- g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v);
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v);
}
static void
e1ap_PacketDelayBudget_uL_D1_Result_fmt(gchar *s, guint32 v)
{
- g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v);
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v);
}
static void
e1ap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v)
{
- g_snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v);
+ snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v);
}
static e1ap_private_data_t*
@@ -241,23 +236,23 @@ void proto_register_e1ap(void) {
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_NG_C,
{ "NG-C", "e1ap.InterfacesToTrace.NG_C",
- FT_BOOLEAN, 8, TFS(&e1ap_tfs_InterfacesToTrace), 0x80,
+ FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x80,
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_Xn_C,
{ "Xn-C", "e1ap.InterfacesToTrace.Xn_C",
- FT_BOOLEAN, 8, TFS(&e1ap_tfs_InterfacesToTrace), 0x40,
+ FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x40,
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_Uu,
{ "Uu", "e1ap.InterfacesToTrace.Uu",
- FT_BOOLEAN, 8, TFS(&e1ap_tfs_InterfacesToTrace), 0x20,
+ FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x20,
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_F1_C,
{ "F1-C", "e1ap.InterfacesToTrace.F1_C",
- FT_BOOLEAN, 8, TFS(&e1ap_tfs_InterfacesToTrace), 0x10,
+ FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x10,
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_E1,
{ "E1", "e1ap.InterfacesToTrace.E1",
- FT_BOOLEAN, 8, TFS(&e1ap_tfs_InterfacesToTrace), 0x08,
+ FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x08,
NULL, HFILL }},
{ &hf_e1ap_InterfacesToTrace_Reserved,
{ "Reserved", "e1ap.InterfacesToTrace.Reserved",