E1AP: upgrade dissector to v15.1.0

Change-Id: If0b27d7f70c15c7b760d1686a3cc9f78a3a2b24e
Reviewed-on: https://code.wireshark.org/review/30071
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Pascal Quantin 2018-10-08 12:03:41 +02:00 committed by Anders Broman
parent bc2dd008ed
commit e5b398e543
9 changed files with 3204 additions and 1031 deletions

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- Common definitions
@ -10,7 +10,7 @@ itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-CommonDataTypes (3)}
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- Constant definitions
@ -10,7 +10,7 @@ E1AP-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-Constants (4) }
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@ -38,11 +38,12 @@ id-e1Release ProcedureCode ::= 7
id-bearerContextSetup ProcedureCode ::= 8
id-bearerContextModification ProcedureCode ::= 9
id-bearerContextModificationRequired ProcedureCode ::= 10
id-bearerContextRelease ProcedureCode ::= 11
id-bearerContextReleaseRequest ProcedureCode ::= 12
id-bearerContextInactivityNotification ProcedureCode ::= 13
id-bearerContextRelease ProcedureCode ::= 11
id-bearerContextReleaseRequest ProcedureCode ::= 12
id-bearerContextInactivityNotification ProcedureCode ::= 13
id-dLDataNotification ProcedureCode ::= 14
id-dataUsageReport ProcedureCode ::= 15
id-gNB-CU-UP-CounterCheck ProcedureCode ::= 16
-- **************************************************************
--
@ -63,6 +64,8 @@ maxnoofQoSFlows INTEGER ::= 64
maxnoofUPParameters INTEGER ::= 4
maxnoofCellGroups INTEGER ::= 4
maxnooftimeperiods INTEGER ::= 2
maxnoofTNLAssociations INTEGER ::= 32
-- **************************************************************
--
@ -72,9 +75,9 @@ maxnooftimeperiods INTEGER ::= 2
id-Cause ProtocolIE-ID ::= 0
id-CriticalityDiagnostics ProtocolIE-ID ::= 1
id-gNB-CU-CP-UE-E1AP-ID ProtocolIE-ID ::= 2
id-gNB-CU-CP-UE-E1AP-ID ProtocolIE-ID ::= 2
id-gNB-CU-UP-UE-E1AP-ID ProtocolIE-ID ::= 3
id-ResetType ProtocolIE-ID ::= 4
id-ResetType ProtocolIE-ID ::= 4
id-UE-associatedLogicalE1-ConnectionItem ProtocolIE-ID ::= 5
id-UE-associatedLogicalE1-ConnectionListResAck ProtocolIE-ID ::= 6
id-gNB-CU-UP-ID ProtocolIE-ID ::= 7
@ -82,21 +85,56 @@ id-gNB-CU-UP-Name ProtocolIE-ID ::= 8
id-gNB-CU-CP-Name ProtocolIE-ID ::= 9
id-CNSupport ProtocolIE-ID ::= 10
id-SupportedPLMNs ProtocolIE-ID ::= 11
id-SupportedPLMNs-Item ProtocolIE-ID ::= 12
id-TimeToWait ProtocolIE-ID ::= 13
id-SecurityInformation ProtocolIE-ID ::= 14
id-UEDLAggregateMaximumBitRate ProtocolIE-ID ::= 15
id-System-BearerContextSetupRequest ProtocolIE-ID ::= 16
id-System-BearerContextSetupResponse ProtocolIE-ID ::= 17
id-BearerContextStatusChange ProtocolIE-ID ::= 18
id-System-BearerContextModificationRequest ProtocolIE-ID ::= 19
id-System-BearerContextModificationResponse ProtocolIE-ID ::= 20
id-System-BearerContextModificationConfirm ProtocolIE-ID ::= 21
id-System-BearerContextModificationRequired ProtocolIE-ID ::= 22
id-DRB-Status-List ProtocolIE-ID ::= 23
id-DRB-Status-Item ProtocolIE-ID ::= 24
id-DRB-Activity-List ProtocolIE-ID ::= 25
id-DRB-Activity-Item ProtocolIE-ID ::= 26
id-Data-Usage-Report-List ProtocolIE-ID ::= 27
id-TimeToWait ProtocolIE-ID ::= 12
id-SecurityInformation ProtocolIE-ID ::= 13
id-UEDLAggregateMaximumBitRate ProtocolIE-ID ::= 14
id-System-BearerContextSetupRequest ProtocolIE-ID ::= 15
id-System-BearerContextSetupResponse ProtocolIE-ID ::= 16
id-BearerContextStatusChange ProtocolIE-ID ::= 17
id-System-BearerContextModificationRequest ProtocolIE-ID ::= 18
id-System-BearerContextModificationResponse ProtocolIE-ID ::= 19
id-System-BearerContextModificationConfirm ProtocolIE-ID ::= 20
id-System-BearerContextModificationRequired ProtocolIE-ID ::= 21
id-DRB-Status-List ProtocolIE-ID ::= 22
id-ActivityNotificationLevel ProtocolIE-ID ::= 23
id-ActivityInformation ProtocolIE-ID ::= 24
id-Data-Usage-Report-List ProtocolIE-ID ::= 25
id-New-UL-TNL-Information-Required ProtocolIE-ID ::= 26
id-GNB-CU-CP-TNLA-To-Add-List ProtocolIE-ID ::= 27
id-GNB-CU-CP-TNLA-To-Remove-List ProtocolIE-ID ::= 28
id-GNB-CU-CP-TNLA-To-Update-List ProtocolIE-ID ::= 29
id-GNB-CU-CP-TNLA-Setup-List ProtocolIE-ID ::= 30
id-GNB-CU-CP-TNLA-Failed-To-Setup-List ProtocolIE-ID ::= 31
id-DRB-To-Setup-List-EUTRAN ProtocolIE-ID ::= 32
id-DRB-To-Modify-List-EUTRAN ProtocolIE-ID ::= 33
id-DRB-To-Remove-List-EUTRAN ProtocolIE-ID ::= 34
id-DRB-Required-To-Modify-List-EUTRAN ProtocolIE-ID ::= 35
id-DRB-Required-To-Remove-List-EUTRAN ProtocolIE-ID ::= 36
id-DRB-Setup-List-EUTRAN ProtocolIE-ID ::= 37
id-DRB-Failed-List-EUTRAN ProtocolIE-ID ::= 38
id-DRB-Modified-List-EUTRAN ProtocolIE-ID ::= 39
id-DRB-Failed-To-Modify-List-EUTRAN ProtocolIE-ID ::= 40
id-DRB-Confirm-Modified-List-EUTRAN ProtocolIE-ID ::= 41
id-PDU-Session-Resource-To-Setup-List ProtocolIE-ID ::= 42
id-PDU-Session-Resource-To-Modify-List ProtocolIE-ID ::= 43
id-PDU-Session-Resource-To-Remove-List ProtocolIE-ID ::= 44
id-PDU-Session-Resource-Required-To-Modify-List ProtocolIE-ID ::= 45
id-PDU-Session-Resource-Setup-List ProtocolIE-ID ::= 46
id-PDU-Session-Resource-Failed-List ProtocolIE-ID ::= 47
id-PDU-Session-Resource-Modified-List ProtocolIE-ID ::= 48
id-PDU-Session-Resource-Failed-To-Modify-List ProtocolIE-ID ::= 49
id-PDU-Session-Resource-Confirm-Modified-List ProtocolIE-ID ::= 50
id-DRB-To-Setup-Mod-List-EUTRAN ProtocolIE-ID ::= 51
id-DRB-Setup-Mod-List-EUTRAN ProtocolIE-ID ::= 52
id-DRB-Failed-Mod-List-EUTRAN ProtocolIE-ID ::= 53
id-PDU-Session-Resource-Setup-Mod-List ProtocolIE-ID ::= 54
id-PDU-Session-Resource-Failed-Mod-List ProtocolIE-ID ::= 55
id-PDU-Session-Resource-To-Setup-Mod-List ProtocolIE-ID ::= 56
id-TransactionID ProtocolIE-ID ::= 57
id-Serving-PLMN ProtocolIE-ID ::= 58
id-UE-Inactivity-Timer ProtocolIE-ID ::= 59
id-System-GNB-CU-UP-CounterCheckRequest ProtocolIE-ID ::= 60
id-DRBs-Subject-To-Counter-Check-List-EUTRAN ProtocolIE-ID ::= 61
id-DRBs-Subject-To-Counter-Check-List-NG-RAN ProtocolIE-ID ::= 62
END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- Container definitions
@ -10,7 +10,7 @@ itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-Containers (5) }
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@ -28,7 +28,7 @@ IMPORTS
Presence,
PrivateIE-ID,
ProtocolIE-ID
FROM E1AP-CommonDataTypes;
-- **************************************************************
@ -94,11 +94,11 @@ WITH SYNTAX {
--
-- **************************************************************
ProtocolIE-Container { E1AP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Container { E1AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-SingleContainer { E1AP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-SingleContainer { E1AP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field { E1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
@ -123,12 +123,12 @@ ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, E1AP-PROTO
--
-- **************************************************************
ProtocolExtensionContainer { E1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
ProtocolExtensionContainer { E1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField { E1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
id E1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
id E1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality E1AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue E1AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
@ -139,7 +139,7 @@ ProtocolExtensionField { E1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUEN
--
-- **************************************************************
PrivateIE-Container { E1AP-PRIVATE-IES : IEsSetParam} ::=
PrivateIE-Container { E1AP-PRIVATE-IES : IEsSetParam} ::=
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}}

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- Information Element Definitions
@ -9,12 +9,12 @@ E1AP-IEs {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-IEs (2) }
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
IMPORTS
maxnoofErrors,
maxnoofSliceItems,
maxnoofEUTRANQOSParameters,
@ -37,7 +37,7 @@ FROM E1AP-Constants
FROM E1AP-CommonDataTypes
ProtocolExtensionContainer{},
ProtocolIE-SingleContainer{},
ProtocolIE-SingleContainer{},
E1AP-PROTOCOL-EXTENSION,
E1AP-PROTOCOL-IES
@ -46,7 +46,25 @@ FROM E1AP-Containers;
-- A
AveragingWindow ::= INTEGER (0..63) -- this IE may need to be refined
ActivityInformation ::= CHOICE {
dRB-Activity-List DRB-Activity-List,
pDU-Session-Resource-Activity-List PDU-Session-Resource-Activity-List,
uE-Activity UE-Activity,
choice-extension ProtocolIE-SingleContainer {{ActivityInformation-ExtIEs}}
}
ActivityInformation-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
ActivityNotificationLevel ::= ENUMERATED {
drb,
pdu-session,
ue,
...
}
AveragingWindow ::= INTEGER (0..4095, ...)
-- B
@ -65,6 +83,10 @@ Cause ::= CHOICE {
transport CauseTransport,
protocol CauseProtocol,
misc CauseMisc,
choice-extension ProtocolIE-SingleContainer {{Cause-ExtIEs}}
}
Cause-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
@ -94,6 +116,25 @@ CauseRadioNetwork ::= ENUMERATED {
unknown-or-already-allocated-gnb-cu-up-ue-e1ap-id,
unknown-or-inconsistent-pair-of-ue-e1ap-id,
interaction-with-other-procedure,
not-supported-QCI-value,
not-supported-5QI-value,
encryption-algorithms-not-supported,
integrity-protection-algorithms-not-supported,
uP-integrity-protection-not-possible,
uP-confidentiality-protection-not-possible,
multiple-PDU-Session-ID-Instances,
unknown-PDU-Session-ID,
multiple-QoS-Flow-ID-Instances,
unknown-QoS-Flow-ID,
multiple-DRB-ID-Instances,
unknown-DRB-ID,
invalid-QoS-combination,
procedure-cancelled,
normal-release,
no-radio-resources-available,
action-desirable-for-radio-reasons,
resources-not-available-for-the-slice,
pDCP-configuration-not-supported,
...
}
@ -143,15 +184,29 @@ ConfidentialityProtectionIndication ::= ENUMERATED {
...
}
CP-TNL-Information ::= CHOICE {
endpoint-IP-Address TransportLayerAddress,
ConfidentialityProtectionResult ::= ENUMERATED {
performed,
not-performed,
...
}
CP-TNL-Information ::= CHOICE {
endpoint-IP-Address TransportLayerAddress,
choice-extension ProtocolIE-SingleContainer {{CP-TNL-Information-ExtIEs}}
}
CP-TNL-Information-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
procedureCriticality Criticality OPTIONAL,
transactionID TransactionID OPTIONAL,
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
...
@ -178,9 +233,10 @@ CriticalityDiagnostics-IE-List-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
-- D
Data-Forwarding-Information-Request ::= SEQUENCE {
data-Forwarding-Request Data-Forwarding-Request,
data-Forwarding-Request Data-Forwarding-Request OPTIONAL,
uL-Data-Forwarding UP-TNL-Information OPTIONAL,
dL-Data-Forwarding UP-TNL-Information OPTIONAL,
qoS-Flow-List-PDU-Session-DL-Forwarding QoS-Flow-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Data-Forwarding-Information-Request-ExtIEs } } OPTIONAL,
...
}
@ -234,15 +290,17 @@ DL-TX-Stop ::= ENUMERATED {
...
}
DRB-Acivity ::= ENUMERATED {
DRB-Activity ::= ENUMERATED {
active,
not-active,
...
}
DRB-Activity-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRB-Activity-Item
DRB-Activity-Item ::= SEQUENCE {
dRB-ID DRB-ID,
dRB-Activity DRB-Acivity,
dRB-Activity DRB-Activity,
iE-Extensions ProtocolExtensionContainer { { DRB-Activity-ItemExtIEs } } OPTIONAL,
...
}
@ -290,6 +348,19 @@ DRB-Failed-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Failed-Mod-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Failed-Mod-Item-EUTRAN
DRB-Failed-Mod-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { DRB-Failed-Mod-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
DRB-Failed-Mod-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Failed-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Failed-Item-NG-RAN
DRB-Failed-Item-NG-RAN ::= SEQUENCE {
@ -303,6 +374,19 @@ DRB-Failed-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Failed-Mod-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Failed-Mod-Item-NG-RAN
DRB-Failed-Mod-Item-NG-RAN ::= SEQUENCE {
dRB-ID DRB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { DRB-Failed-Mod-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
DRB-Failed-Mod-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Failed-To-Modify-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Failed-To-Modify-Item-EUTRAN
DRB-Failed-To-Modify-Item-EUTRAN ::= SEQUENCE {
@ -334,7 +418,8 @@ DRB-ID ::= INTEGER (1..32, ...)
DRB-Modified-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Modified-Item-EUTRAN
DRB-Modified-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
dRB-ID DRB-ID,
s1-DL-UP-TNL-Information UP-TNL-Information OPTIONAL,
pDCP-UL-Count PDCP-Count OPTIONAL,
pDCP-DL-Count PDCP-Count OPTIONAL,
uL-UP-Transport-Parameters UP-Parameters OPTIONAL,
@ -409,6 +494,21 @@ DRB-Setup-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Setup-Mod-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Setup-Mod-Item-EUTRAN
DRB-Setup-Mod-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
s1-DL-UP-TNL-Information UP-TNL-Information,
data-Forwarding-Information-Response Data-Forwarding-Information-Response OPTIONAL,
uL-UP-Transport-Parameters UP-Parameters,
iE-Extensions ProtocolExtensionContainer { { DRB-Setup-Mod-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
DRB-Setup-Mod-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Setup-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Setup-Item-NG-RAN
DRB-Setup-Item-NG-RAN ::= SEQUENCE {
@ -425,6 +525,22 @@ DRB-Setup-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Setup-Mod-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Setup-Mod-Item-NG-RAN
DRB-Setup-Mod-Item-NG-RAN ::= SEQUENCE {
dRB-ID DRB-ID,
dRB-data-Forwarding-Information-Response Data-Forwarding-Information-Response OPTIONAL,
uL-UP-Transport-Parameters UP-Parameters,
flow-Setup-List QoS-Flow-List,
flow-Failed-List QoS-Flow-Failed-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-Setup-Mod-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
DRB-Setup-Mod-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Status-Item ::= SEQUENCE {
dRB-ID DRB-ID,
pDCP-DL-Count PDCP-Count OPTIONAL,
@ -438,14 +554,43 @@ DRB-Status-ItemExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRBs-Subject-To-Counter-Check-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRBs-Subject-To-Counter-Check-Item-EUTRAN
DRBs-Subject-To-Counter-Check-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
pDCP-UL-Count PDCP-Count,
pDCP-DL-Count PDCP-Count,
iE-Extensions ProtocolExtensionContainer { { DRBs-Subject-To-Counter-Check-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
DRBs-Subject-To-Counter-Check-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRBs-Subject-To-Counter-Check-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRBs-Subject-To-Counter-Check-Item-NG-RAN
DRBs-Subject-To-Counter-Check-Item-NG-RAN ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
dRB-ID DRB-ID,
pDCP-UL-Count PDCP-Count,
pDCP-DL-Count PDCP-Count,
iE-Extensions ProtocolExtensionContainer { { DRBs-Subject-To-Counter-Check-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
DRBs-Subject-To-Counter-Check-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Modify-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Modify-Item-EUTRAN
DRB-To-Modify-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
pDCP-Configuration PDCP-Configuration OPTIONAL,
pDCP-Configuration PDCP-Configuration OPTIONAL,
eUTRAN-QoS EUTRAN-QoS OPTIONAL,
s1-UL-UP-TNL-Information UP-TNL-Information OPTIONAL,
s1-UL-UP-TNL-Information UP-TNL-Information OPTIONAL,
data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
pDCP-Count-Request PDCP-Count-Request OPTIONAL,
pDCP-UL-Count PDCP-Count OPTIONAL,
@ -454,6 +599,7 @@ DRB-To-Modify-Item-EUTRAN ::= SEQUENCE {
cell-Group-To-Add Cell-Group-Information OPTIONAL,
cell-Group-To-Modify Cell-Group-Information OPTIONAL,
cell-Group-To-Remove Cell-Group-Information OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Modify-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
@ -466,7 +612,7 @@ DRB-To-Modify-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Modify-
DRB-To-Modify-Item-NG-RAN ::= SEQUENCE {
dRB-ID DRB-ID,
sDAP-Configuration SDAP-Configuration OPTIONAL,
sDAP-Configuration SDAP-Configuration OPTIONAL,
pDCP-Configuration PDCP-Configuration OPTIONAL,
dRB-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
pDCP-Count-Request PDCP-Count-Request OPTIONAL,
@ -477,7 +623,8 @@ DRB-To-Modify-Item-NG-RAN ::= SEQUENCE {
cell-Group-To-Modify Cell-Group-Information OPTIONAL,
cell-Group-To-Remove Cell-Group-Information OPTIONAL,
flow-Mapping-Information QoS-Flow-QoS-Parameter-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Modify-Item-NG-RAN-ExtIEs } } OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Modify-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
@ -497,6 +644,19 @@ DRB-To-Remove-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Required-To-Remove-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Required-To-Remove-Item-EUTRAN
DRB-Required-To-Remove-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { DRB-Required-To-Remove-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
DRB-Required-To-Remove-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Remove-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Remove-Item-NG-RAN
DRB-To-Remove-Item-NG-RAN ::= SEQUENCE {
@ -509,6 +669,19 @@ DRB-To-Remove-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Required-To-Remove-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Required-To-Remove-Item-NG-RAN
DRB-Required-To-Remove-Item-NG-RAN ::= SEQUENCE {
dRB-ID DRB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { DRB-Required-To-Remove-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
DRB-Required-To-Remove-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Setup-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Setup-Item-EUTRAN
DRB-To-Setup-Item-EUTRAN ::= SEQUENCE {
@ -518,6 +691,8 @@ DRB-To-Setup-Item-EUTRAN ::= SEQUENCE {
s1-UL-UP-TNL-Information UP-TNL-Information,
data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
cell-Group-Information Cell-Group-Information,
dL-UP-Parameters UP-Parameters OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Setup-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
@ -526,6 +701,25 @@ DRB-To-Setup-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Setup-Mod-List-EUTRAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Setup-Mod-Item-EUTRAN
DRB-To-Setup-Mod-Item-EUTRAN ::= SEQUENCE {
dRB-ID DRB-ID,
pDCP-Configuration PDCP-Configuration,
eUTRAN-QoS EUTRAN-QoS,
s1-UL-UP-TNL-Information UP-TNL-Information,
data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
cell-Group-Information Cell-Group-Information,
dL-UP-Parameters UP-Parameters OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Setup-Mod-Item-EUTRAN-ExtIEs } } OPTIONAL,
...
}
DRB-To-Setup-Mod-Item-EUTRAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Setup-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Setup-Item-NG-RAN
DRB-To-Setup-Item-NG-RAN ::= SEQUENCE {
@ -535,6 +729,9 @@ DRB-To-Setup-Item-NG-RAN ::= SEQUENCE {
cell-Group-Information Cell-Group-Information,
flow-Mapping-Information QoS-Flow-QoS-Parameter-List,
dRB-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
pDCP-UL-Count PDCP-Count OPTIONAL,
pDCP-DL-Count PDCP-Count OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Setup-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
@ -543,6 +740,26 @@ DRB-To-Setup-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-To-Setup-Mod-List-NG-RAN ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-To-Setup-Mod-Item-NG-RAN
DRB-To-Setup-Mod-Item-NG-RAN ::= SEQUENCE {
dRB-ID DRB-ID,
sDAP-Configuration SDAP-Configuration,
pDCP-Configuration PDCP-Configuration,
cell-Group-Information Cell-Group-Information,
flow-Mapping-Information QoS-Flow-QoS-Parameter-List,
dRB-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
dRB-Inactivity-Timer Inactivity-Timer OPTIONAL,
pDCP-UL-Count PDCP-Count OPTIONAL,
pDCP-DL-Count PDCP-Count OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-To-Setup-Mod-Item-NG-RAN-ExtIEs } } OPTIONAL,
...
}
DRB-To-Setup-Mod-Item-NG-RAN-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
DRB-Usage-Report-List ::= SEQUENCE (SIZE(1..maxnooftimeperiods)) OF DRB-Usage-Report-Item
DRB-Usage-Report-Item ::= SEQUENCE {
@ -561,9 +778,10 @@ DRB-Usage-Report-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
Dynamic5QIDescriptor ::= SEQUENCE {
qoSPriorityLevel INTEGER (1..127),
qoSPriorityLevel QoSPriorityLevel,
packetDelayBudget PacketDelayBudget,
packetErrorRate PacketErrorRate,
fiveQI INTEGER (0..255, ...) OPTIONAL,
delayCritical ENUMERATED {delay-critical, non-delay-critical} OPTIONAL,
averagingWindow AveragingWindow OPTIONAL,
maxDataBurstVolume MaxDataBurstVolume OPTIONAL,
@ -622,7 +840,7 @@ GNB-CU-CP-Name ::= PrintableString(SIZE(1..150,...))
GNB-CU-CP-UE-E1AP-ID ::= INTEGER (0..4294967295)
GNB-CU-UP-CellGroupRelatedConfiguration ::= SEQUENCE (SIZE(1.. maxnoofUPParameters)) OF GNB-CU-UP-CellGroupRelatedConfiguration-Item
GNB-CU-UP-CellGroupRelatedConfiguration ::= SEQUENCE (SIZE(1.. maxnoofUPParameters)) OF GNB-CU-UP-CellGroupRelatedConfiguration-Item
GNB-CU-UP-CellGroupRelatedConfiguration-Item ::= SEQUENCE {
cell-Group-ID Cell-Gorup-ID,
@ -639,7 +857,56 @@ GNB-CU-UP-ID ::= INTEGER (0..68719476735)
GNB-CU-UP-Name ::= PrintableString(SIZE(1..150,...))
GNB-CU-UP-UE-E1AP-ID ::= INTEGER (0..4294967295)
GNB-CU-UP-UE-E1AP-ID ::= INTEGER (0..4294967295)
GNB-CU-CP-TNLA-Setup-Item::= SEQUENCE {
tNLAssociationTransportLayerAddress CP-TNL-Information,
iE-Extensions ProtocolExtensionContainer { { GNB-CU-CP-TNLA-Setup-Item-ExtIEs} } OPTIONAL,
...
}
GNB-CU-CP-TNLA-Setup-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
GNB-CU-CP-TNLA-Failed-To-Setup-Item ::= SEQUENCE {
tNLAssociationTransportLayerAddress CP-TNL-Information,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { GNB-CU-CP-TNLA-Failed-To-Setup-Item-ExtIEs} } OPTIONAL
}
GNB-CU-CP-TNLA-Failed-To-Setup-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
GNB-CU-CP-TNLA-To-Add-Item ::= SEQUENCE {
tNLAssociationTransportLayerAddress CP-TNL-Information,
tNLAssociationUsage TNLAssociationUsage,
iE-Extensions ProtocolExtensionContainer { { GNB-CU-CP-TNLA-To-Add-Item-ExtIEs} } OPTIONAL
}
GNB-CU-CP-TNLA-To-Add-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
GNB-CU-CP-TNLA-To-Remove-Item::= SEQUENCE {
tNLAssociationTransportLayerAddress CP-TNL-Information,
iE-Extensions ProtocolExtensionContainer { { GNB-CU-CP-TNLA-To-Remove-Item-ExtIEs} } OPTIONAL
}
GNB-CU-CP-TNLA-To-Remove-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
GNB-CU-CP-TNLA-To-Update-Item::= SEQUENCE {
tNLAssociationTransportLayerAddress CP-TNL-Information,
tNLAssociationUsage TNLAssociationUsage OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { GNB-CU-CP-TNLA-To-Update-Item-ExtIEs} } OPTIONAL
}
GNB-CU-CP-TNLA-To-Update-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
GBR-QosInformation ::= SEQUENCE {
e-RAB-MaximumBitrateDL BitRate,
@ -656,9 +923,9 @@ GBR-QosInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
GBR-QoSFlowInformation::= SEQUENCE {
maxFlowBitRateDownlink BitRate,
maxFlowBitRateUplink BitRate,
maxFlowBitRateUplink BitRate,
guaranteedFlowBitRateDownlink BitRate,
guaranteedFlowBitRateUplink BitRate,
guaranteedFlowBitRateUplink BitRate,
notificationControl ENUMERATED {notification-enabled, ...} OPTIONAL,
maxPacketLossRateDownlink MaxPacketLossRate OPTIONAL,
maxPacketLossRateUplink MaxPacketLossRate OPTIONAL,
@ -687,7 +954,7 @@ GTPTunnel-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
HFN ::= INTEGER (0..4294967295)
-- I
-- I
IntegrityProtectionIndication ::= ENUMERATED {
required,
@ -706,6 +973,14 @@ IntegrityProtectionAlgorithm ::= ENUMERATED {
IntegrityProtectionKey ::= OCTET STRING
IntegrityProtectionResult ::= ENUMERATED {
performed,
not-performed,
...
}
Inactivity-Timer ::= INTEGER (1..7200, ...)
-- J
-- K
@ -714,12 +989,16 @@ IntegrityProtectionKey ::= OCTET STRING
-- M
MaxDataBurstVolume ::= INTEGER (0..63) -- this IE may need to be refined
MaxDataBurstVolume ::= INTEGER (0..4095, ...)
MaxPacketLossRate ::= INTEGER (0..1000)
MaxPacketLossRate ::= INTEGER (0..1000, ...)
-- N
New-UL-TNL-Information-Required::= ENUMERATED {
required,
...
}
NGRANAllocationAndRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
@ -744,7 +1023,7 @@ NG-RAN-QoS-Support-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
Non-Dynamic5QIDescriptor ::= SEQUENCE {
fiveQI INTEGER (0..255, ...),
qoSPriorityLevel INTEGER (1..127, ...) OPTIONAL,
qoSPriorityLevel QoSPriorityLevel OPTIONAL,
averagingWindow AveragingWindow OPTIONAL,
maxDataBurstVolume MaxDataBurstVolume OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Non-Dynamic5QIDescriptor-ExtIEs } } OPTIONAL
@ -781,9 +1060,21 @@ NR-CGI-Support-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
-- P
PacketDelayBudget ::= INTEGER (0..63) -- this IE may need to be refined
PacketDelayBudget ::= INTEGER (0..1023, ...)
PacketErrorRate ::= INTEGER (0..63) -- this IE may need to be refined
PacketErrorRate ::= SEQUENCE {
pER-Scalar PER-Scalar,
pER-Exponent PER-Exponent,
iE-Extensions ProtocolExtensionContainer { {PacketErrorRate-ExtIEs} } OPTIONAL,
...
}
PacketErrorRate-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PER-Scalar ::= INTEGER (0..9, ...)
PER-Exponent ::= INTEGER (0..9, ...)
PDCP-Configuration ::= SEQUENCE {
pDCP-SN-Size PDCP-SN-Size,
@ -793,6 +1084,8 @@ PDCP-Configuration ::= SEQUENCE {
discardTimer DiscardTimer OPTIONAL,
uLDataSplitThreshold ULDataSplitThreshold OPTIONAL,
pDCP-Duplication PDCP-Duplication OPTIONAL,
pDCP-Reestablishment PDCP-Reestablishment OPTIONAL,
pDCP-DataRecovery PDCP-DataRecovery OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PDCP-Configuration-ExtIEs } } OPTIONAL,
...
}
@ -810,18 +1103,27 @@ PDCP-Count ::= SEQUENCE {
PDCP-Count-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
}
PDCP-Count-Request ::= ENUMERATED {
requested,
...
}
PDCP-DataRecovery ::= ENUMERATED {
true,
...
}
PDCP-Duplication ::= ENUMERATED {
true,
...
}
PDCP-Reestablishment ::= ENUMERATED {
true,
...
}
PDCP-SN ::= INTEGER (0..262143)
PDCP-SN-Size ::= ENUMERATED {
@ -832,6 +1134,26 @@ PDCP-SN-Size ::= ENUMERATED {
PDU-Session-ID ::= INTEGER (0..255)
PDU-Session-Resource-Activity ::= ENUMERATED {
active,
not-active,
...
}
PDU-Session-Resource-Activity-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Activity-Item
PDU-Session-Resource-Activity-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
pDU-Session-Resource-Activity PDU-Session-Resource-Activity,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-Activity-ItemExtIEs } } OPTIONAL,
...
}
PDU-Session-Resource-Activity-ItemExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-Confirm-Modified-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Confirm-Modified-Item
PDU-Session-Resource-Confirm-Modified-Item ::= SEQUENCE {
@ -858,6 +1180,19 @@ PDU-Session-Resource-Failed-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-Failed-Mod-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Failed-Mod-Item
PDU-Session-Resource-Failed-Mod-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
casue Cause,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-Failed-Mod-Item-ExtIEs } } OPTIONAL,
...
}
PDU-Session-Resource-Failed-Mod-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-Failed-To-Modify-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Failed-To-Modify-Item
PDU-Session-Resource-Failed-To-Modify-Item ::= SEQUENCE {
@ -875,6 +1210,8 @@ PDU-Session-Resource-Modified-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResou
PDU-Session-Resource-Modified-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
nG-DL-UP-TNL-Information UP-TNL-Information OPTIONAL,
securityResult SecurityResult OPTIONAL,
dRB-Setup-List-NG-RAN DRB-Setup-List-NG-RAN OPTIONAL,
dRB-Failed-List-NG-RAN DRB-Failed-List-NG-RAN OPTIONAL,
dRB-Modified-List-NG-RAN DRB-Modified-List-NG-RAN OPTIONAL,
@ -901,12 +1238,13 @@ PDU-Session-Resource-Required-To-Modify-Item ::= SEQUENCE {
PDU-Session-Resource-Required-To-Modify-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
}
PDU-Session-Resource-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Setup-Item
PDU-Session-Resource-Setup-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
securityResult SecurityResult OPTIONAL,
nG-DL-UP-TNL-Information UP-TNL-Information OPTIONAL,
pDU-Session-Data-Forwarding-Information-Response Data-Forwarding-Information-Response OPTIONAL,
dRB-Setup-List-NG-RAN DRB-Setup-List-NG-RAN,
@ -917,22 +1255,40 @@ PDU-Session-Resource-Setup-Item ::= SEQUENCE {
PDU-Session-Resource-Setup-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-Setup-Mod-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-Setup-Mod-Item
PDU-Session-Resource-Setup-Mod-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
securityResult SecurityResult OPTIONAL,
nG-DL-UP-TNL-Information UP-TNL-Information OPTIONAL,
pDU-Session-Data-Forwarding-Information-Response Data-Forwarding-Information-Response OPTIONAL,
dRB-Setup-Mod-List-NG-RAN DRB-Setup-Mod-List-NG-RAN,
dRB-Failed-Mod-List-NG-RAN DRB-Failed-Mod-List-NG-RAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-Setup-Mod-Item-ExtIEs } } OPTIONAL,
...
}
PDU-Session-Resource-Setup-Mod-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-To-Modify-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-To-Modify-Item
PDU-Session-Resource-To-Modify-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
pDU-Session-Type PDU-Session-Type OPTIONAL,
sNSSAI SNSSAI OPTIONAL,
securityIndication SecurityIndication OPTIONAL,
pDU-Session-Resource-AMBR BitRate OPTIONAL,
nG-UL-UP-TNL-Information UP-TNL-Information OPTIONAL,
pDU-Session-ID PDU-Session-ID,
pDU-Session-Type PDU-Session-Type OPTIONAL,
sNSSAI SNSSAI OPTIONAL,
securityIndication SecurityIndication OPTIONAL,
pDU-Session-Resource-DL-AMBR BitRate OPTIONAL,
nG-UL-UP-TNL-Information UP-TNL-Information OPTIONAL,
pDU-Session-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
dRB-To-Setup-List-NG-RAN DRB-To-Setup-List-NG-RAN OPTIONAL,
dRB-To-Modify-List-NG-RAN DRB-To-Modify-List-NG-RAN OPTIONAL,
dRB-To-Remove-List-NG-RAN DRB-To-Remove-List-NG-RAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-To-Modify-Item-ExtIEs } } OPTIONAL,
pDU-Session-Inactivity-Timer Inactivity-Timer OPTIONAL,
dRB-To-Setup-List-NG-RAN DRB-To-Setup-List-NG-RAN OPTIONAL,
dRB-To-Modify-List-NG-RAN DRB-To-Modify-List-NG-RAN OPTIONAL,
dRB-Required-To-Remove-List-NG-RAN DRB-Required-To-Remove-List-NG-RAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-To-Modify-Item-ExtIEs } } OPTIONAL,
...
}
@ -959,9 +1315,10 @@ PDU-Session-Resource-To-Setup-Item ::= SEQUENCE {
pDU-Session-Type PDU-Session-Type,
sNSSAI SNSSAI,
securityIndication SecurityIndication,
pDU-Session-Resource-AMBR BitRate OPTIONAL,
pDU-Session-Resource-DL-AMBR BitRate OPTIONAL,
nG-UL-UP-TNL-Information UP-TNL-Information,
pDU-Session-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
pDU-Session-Inactivity-Timer Inactivity-Timer OPTIONAL,
dRB-To-Setup-List-NG-RAN DRB-To-Setup-List-NG-RAN,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-To-Setup-Item-ExtIEs } } OPTIONAL,
...
@ -971,6 +1328,26 @@ PDU-Session-Resource-To-Setup-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Resource-To-Setup-Mod-List ::= SEQUENCE (SIZE(1.. maxnoofPDUSessionResource)) OF PDU-Session-Resource-To-Setup-Mod-Item
PDU-Session-Resource-To-Setup-Mod-Item ::= SEQUENCE {
pDU-Session-ID PDU-Session-ID,
pDU-Session-Type PDU-Session-Type,
sNSSAI SNSSAI,
securityIndication SecurityIndication,
pDU-Session-Resource-AMBR BitRate OPTIONAL,
nG-UL-UP-TNL-Information UP-TNL-Information,
pDU-Session-Data-Forwarding-Information-Request Data-Forwarding-Information-Request OPTIONAL,
pDU-Session-Inactivity-Timer Inactivity-Timer OPTIONAL,
dRB-To-Setup-Mod-List-NG-RAN DRB-To-Setup-Mod-List-NG-RAN,
iE-Extensions ProtocolExtensionContainer { { PDU-Session-Resource-To-Setup-Mod-Item-ExtIEs } } OPTIONAL,
...
}
PDU-Session-Resource-To-Setup-Mod-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
PDU-Session-Type ::= ENUMERATED {
ipv4,
ipv6,
@ -1001,6 +1378,10 @@ QCI ::= INTEGER (0..255)
QoS-Characteristics ::= CHOICE {
non-Dynamic-5QI Non-Dynamic5QIDescriptor,
dynamic-5QI Dynamic5QIDescriptor,
choice-extension ProtocolIE-SingleContainer {{QoS-Characteristics-ExtIEs}}
}
QoS-Characteristics-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
@ -1035,7 +1416,7 @@ QoS-Flow-Failed-Item-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
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,
iE-Extensions ProtocolExtensionContainer { { QoS-Parameters-Support-List-ItemExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { QoS-Parameters-Support-List-ItemExtIEs} } OPTIONAL,
...
}
@ -1043,6 +1424,9 @@ QoS-Parameters-Support-List-ItemExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
QoSPriorityLevel ::= INTEGER (0..127, ...)
QoS-Flow-QoS-Parameter-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF QoS-Flow-QoS-Parameter-Item
QoS-Flow-QoS-Parameter-Item ::= SEQUENCE {
@ -1064,7 +1448,7 @@ QoSFlowLevelQoSParameters ::= SEQUENCE {
additional-QoS-Information ENUMERATED {more-likely, ...} OPTIONAL,
paging-Policy-Indicator INTEGER (1..8, ...) OPTIONAL,
reflective-QoS-Indicator ENUMERATED {enabled, ...} OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL
iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL
}
QoSFlowLevelQoSParameters-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
@ -1080,9 +1464,11 @@ RAT-Type ::= ENUMERATED {
}
RLC-Mode ::= ENUMERATED {
tM,
uM,
aM,
rlc-tm,
rlc-am,
rlc-um-bidirectional,
rlc-um-unidirectional-ul,
rlc-um-unidirectional-dl,
...
}
@ -1103,7 +1489,7 @@ ROHC-Profiles ::= INTEGER (0..511, ...)
SecurityAlgorithm ::= SEQUENCE {
cipheringAlgorithm CipheringAlgorithm,
integrityProtectionAlgorithm IntegrityProtectionAlgorithm OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SecurityAlgorithm-ExtIEs } } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SecurityAlgorithm-ExtIEs } } OPTIONAL,
...
}
@ -1121,7 +1507,7 @@ SecurityIndication ::= SEQUENCE {
SecurityIndication-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
SecurityInformation ::= SEQUENCE {
securityAlgorithm SecurityAlgorithm,
uPSecuritykey UPSecuritykey,
@ -1133,6 +1519,17 @@ SecurityInformation-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
SecurityResult ::= SEQUENCE {
integrityProtectionResult IntegrityProtectionResult,
confidentialityProtectionResult ConfidentialityProtectionResult,
iE-Extensions ProtocolExtensionContainer { {SecurityResult-ExtIEs} } OPTIONAL,
...
}
SecurityResult-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
Slice-Support-List ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF Slice-Support-Item
Slice-Support-Item ::= SEQUENCE {
@ -1181,10 +1578,20 @@ SDAP-Header-UL ::= ENUMERATED {
-- T
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
TNLAssociationUsage ::= ENUMERATED {
ue,
non-ue,
both,
...
}
TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...))
TransactionID ::= INTEGER (0..255, ...)
T-ReorderingDL ::= ENUMERATED {ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35, ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, ms80, ms85, ms90, ms95, ms100, ms110, ms120, ms130, ms140, ms150, ms160, ms170, ms180, ms190, ms200, ms220, ms240, ms260, ms280, ms300, ms500, ms750, ms1000, ms1500, ms3000, ...}
T-ReorderingTimer ::= SEQUENCE {
@ -1208,10 +1615,16 @@ TypeOfError ::= ENUMERATED {
-- U
UE-Activity ::= ENUMERATED {
active,
not-active,
...
}
UE-associatedLogicalE1-ConnectionItem ::= SEQUENCE {
gNB-CU-CP-UE-E1AP-ID GNB-CU-CP-UE-E1AP-ID OPTIONAL,
gNB-CU-UP-UE-E1AP-ID GNB-CU-UP-UE-E1AP-ID OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalE1-ConnectionItemExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalE1-ConnectionItemExtIEs} } OPTIONAL,
...
}
@ -1254,6 +1667,10 @@ UPSecuritykey-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
UP-TNL-Information ::= CHOICE {
gTPTunnel GTPTunnel,
choice-extension ProtocolIE-SingleContainer {{UP-TNL-Information-ExtIEs}}
}
UP-TNL-Information-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- PDU definitions for E1AP
@ -9,7 +9,7 @@ E1AP-PDU-Contents {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-PDU-Contents (1) }
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@ -20,7 +20,7 @@ BEGIN
-- **************************************************************
IMPORTS
Cause,
CriticalityDiagnostics,
GNB-CU-CP-UE-E1AP-ID,
@ -44,8 +44,12 @@ IMPORTS
DRB-Modified-List-EUTRAN,
DRB-Failed-To-Modify-List-EUTRAN,
DRB-To-Remove-List-EUTRAN,
DRB-Required-To-Remove-List-EUTRAN,
DRB-Required-To-Modify-List-EUTRAN,
DRB-Confirm-Modified-List-EUTRAN,
DRB-To-Setup-Mod-List-EUTRAN,
DRB-Setup-Mod-List-EUTRAN,
DRB-Failed-Mod-List-EUTRAN,
PDU-Session-Resource-To-Setup-List,
PDU-Session-Resource-Setup-List,
PDU-Session-Resource-Failed-List,
@ -55,10 +59,25 @@ IMPORTS
PDU-Session-Resource-To-Remove-List,
PDU-Session-Resource-Required-To-Modify-List,
PDU-Session-Resource-Confirm-Modified-List,
PDU-Session-Resource-To-Setup-Mod-List,
PDU-Session-Resource-Setup-Mod-List,
PDU-Session-Resource-Failed-Mod-List,
DRB-Status-Item,
DRB-Activity-Item,
Data-Usage-Report-List,
TimeToWait
TimeToWait,
ActivityNotificationLevel,
ActivityInformation,
New-UL-TNL-Information-Required,
GNB-CU-CP-TNLA-Setup-Item,
GNB-CU-CP-TNLA-Failed-To-Setup-Item,
GNB-CU-CP-TNLA-To-Add-Item,
GNB-CU-CP-TNLA-To-Remove-Item,
GNB-CU-CP-TNLA-To-Update-Item,
TransactionID,
Inactivity-Timer,
DRBs-Subject-To-Counter-Check-List-EUTRAN,
DRBs-Subject-To-Counter-Check-List-NG-RAN
FROM E1AP-IEs
@ -74,10 +93,10 @@ FROM E1AP-IEs
FROM E1AP-Containers
id-Cause,
id-CriticalityDiagnostics,
id-gNB-CU-CP-UE-E1AP-ID,
id-gNB-CU-CP-UE-E1AP-ID,
id-gNB-CU-UP-UE-E1AP-ID,
id-ResetType,
id-UE-associatedLogicalE1-ConnectionItem,
@ -87,7 +106,6 @@ FROM E1AP-Containers
id-gNB-CU-CP-Name,
id-CNSupport,
id-SupportedPLMNs,
id-SupportedPLMNs-Item,
id-SecurityInformation,
id-UEDLAggregateMaximumBitRate,
id-BearerContextStatusChange,
@ -98,23 +116,60 @@ FROM E1AP-Containers
id-System-BearerContextModificationConfirm,
id-System-BearerContextModificationRequired,
id-DRB-Status-List,
id-DRB-Status-Item,
id-DRB-Activity-List,
id-DRB-Activity-Item,
id-Data-Usage-Report-List,
id-Data-Usage-Report-List,
id-TimeToWait,
id-ActivityNotificationLevel,
id-ActivityInformation,
id-New-UL-TNL-Information-Required,
id-GNB-CU-CP-TNLA-Setup-List,
id-GNB-CU-CP-TNLA-Failed-To-Setup-List,
id-GNB-CU-CP-TNLA-To-Add-List,
id-GNB-CU-CP-TNLA-To-Remove-List,
id-GNB-CU-CP-TNLA-To-Update-List,
id-DRB-To-Setup-List-EUTRAN,
id-DRB-To-Modify-List-EUTRAN,
id-DRB-To-Remove-List-EUTRAN,
id-DRB-Required-To-Modify-List-EUTRAN,
id-DRB-Required-To-Remove-List-EUTRAN,
id-DRB-Setup-List-EUTRAN,
id-DRB-Failed-List-EUTRAN,
id-DRB-Modified-List-EUTRAN,
id-DRB-Failed-To-Modify-List-EUTRAN,
id-DRB-Confirm-Modified-List-EUTRAN,
id-DRB-To-Setup-Mod-List-EUTRAN,
id-DRB-Setup-Mod-List-EUTRAN,
id-DRB-Failed-Mod-List-EUTRAN,
id-PDU-Session-Resource-To-Setup-List,
id-PDU-Session-Resource-To-Modify-List,
id-PDU-Session-Resource-To-Remove-List,
id-PDU-Session-Resource-Required-To-Modify-List,
id-PDU-Session-Resource-Setup-List,
id-PDU-Session-Resource-Failed-List,
id-PDU-Session-Resource-Modified-List,
id-PDU-Session-Resource-Failed-To-Modify-List,
id-PDU-Session-Resource-Confirm-Modified-List,
id-PDU-Session-Resource-Setup-Mod-List,
id-PDU-Session-Resource-Failed-Mod-List,
id-PDU-Session-Resource-To-Setup-Mod-List,
id-TransactionID,
id-Serving-PLMN,
id-UE-Inactivity-Timer,
id-System-GNB-CU-UP-CounterCheckRequest,
id-DRBs-Subject-To-Counter-Check-List-EUTRAN,
id-DRBs-Subject-To-Counter-Check-List-NG-RAN,
maxnoofErrors,
maxnoofSPLMNs,
maxnoofDRBs,
maxnoofTNLAssociations,
maxnoofIndividualE1ConnectionsToReset
FROM E1AP-Constants;
-- **************************************************************
--
-- RESET
-- RESET
--
-- **************************************************************
@ -129,7 +184,8 @@ Reset ::= SEQUENCE {
...
}
ResetIEs E1AP-PROTOCOL-IES ::= {
ResetIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory },
...
@ -138,9 +194,12 @@ ResetIEs E1AP-PROTOCOL-IES ::= {
ResetType ::= CHOICE {
e1-Interface ResetAll,
partOfE1-Interface UE-associatedLogicalE1-ConnectionListRes,
...
choice-extension ProtocolIE-SingleContainer {{ResetType-ExtIEs}}
}
ResetType-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
ResetAll ::= ENUMERATED {
reset-all,
@ -150,7 +209,7 @@ ResetAll ::= ENUMERATED {
UE-associatedLogicalE1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxnoofIndividualE1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalE1-ConnectionItemRes } }
UE-associatedLogicalE1-ConnectionItemRes E1AP-PROTOCOL-IES ::= {
{ ID id-UE-associatedLogicalE1-ConnectionItem CRITICALITY reject TYPE UE-associatedLogicalE1-ConnectionItem PRESENCE mandatory},
...
}
@ -167,6 +226,7 @@ ResetAcknowledge ::= SEQUENCE {
}
ResetAcknowledgeIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-UE-associatedLogicalE1-ConnectionListResAck CRITICALITY ignore TYPE UE-associatedLogicalE1-ConnectionListResAck PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
@ -192,8 +252,9 @@ ErrorIndication ::= SEQUENCE {
}
ErrorIndication-IEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ 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-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},
...
@ -217,25 +278,22 @@ GNB-CU-UP-E1SetupRequest ::= SEQUENCE {
}
GNB-CU-UP-E1SetupRequestIEs 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-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|
{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE mandatory },
...
}
}
SupportedPLMNs-List ::= SEQUENCE (SIZE (1..maxnoofSPLMNs)) OF ProtocolIE-SingleContainer { {SupportedPLMNs-ItemIEs} }
SupportedPLMNs-ItemIEs E1AP-PROTOCOL-IES ::= {
{ ID id-SupportedPLMNs-Item CRITICALITY reject TYPE SupportedPLMNs-Item PRESENCE mandatory }
}
SupportedPLMNs-List ::= SEQUENCE (SIZE (1..maxnoofSPLMNs)) OF SupportedPLMNs-Item
SupportedPLMNs-Item ::= SEQUENCE {
pLMN-Identity PLMN-Identity,
slice-Support-List Slice-Support-List OPTIONAL,
nR-CGI-Support-List NR-CGI-Support-List OPTIONAL,
qoS-Parameters-Support-List QoS-Parameters-Support-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SupportedPLMNs-ExtIEs } } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SupportedPLMNs-ExtIEs } } OPTIONAL,
...
}
@ -256,6 +314,7 @@ GNB-CU-UP-E1SetupResponse ::= SEQUENCE {
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 },
...
}
@ -272,6 +331,7 @@ 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 },
@ -296,9 +356,10 @@ GNB-CU-CP-E1SetupRequest ::= SEQUENCE {
}
GNB-CU-CP-E1SetupRequestIEs 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 },
...
}
}
-- **************************************************************
--
@ -313,6 +374,7 @@ 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-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|
@ -332,6 +394,7 @@ GNB-CU-CP-E1SetupFailure ::= SEQUENCE {
}
GNB-CU-CP-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 },
@ -356,11 +419,12 @@ GNB-CU-UP-ConfigurationUpdate ::= SEQUENCE {
}
GNB-CU-UP-ConfigurationUpdateIEs 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-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE optional },
...
}
}
-- **************************************************************
--
@ -375,6 +439,7 @@ GNB-CU-UP-ConfigurationUpdateAcknowledge ::= SEQUENCE {
GNB-CU-UP-ConfigurationUpdateAcknowledgeIEs
E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
@ -391,6 +456,7 @@ GNB-CU-UP-ConfigurationUpdateFailure ::= SEQUENCE {
}
GNB-CU-UP-ConfigurationUpdateFailureIEs 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 },
@ -415,11 +481,17 @@ GNB-CU-CP-ConfigurationUpdate ::= SEQUENCE {
}
GNB-CU-CP-ConfigurationUpdateIEs E1AP-PROTOCOL-IES ::= {
-- WS modification: fix a typo
-- { ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional },
{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-CP-Name PRESENCE optional },
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|
{ ID id-GNB-CU-CP-TNLA-To-Add-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Add-List PRESENCE optional }|
{ ID id-GNB-CU-CP-TNLA-To-Remove-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Remove-List PRESENCE optional }|
{ ID id-GNB-CU-CP-TNLA-To-Update-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Update-List PRESENCE optional },
...
}
}
GNB-CU-CP-TNLA-To-Add-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Add-Item
GNB-CU-CP-TNLA-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Remove-Item
GNB-CU-CP-TNLA-To-Update-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Update-Item
-- **************************************************************
--
@ -434,10 +506,17 @@ GNB-CU-CP-ConfigurationUpdateAcknowledge ::= SEQUENCE {
GNB-CU-CP-ConfigurationUpdateAcknowledgeIEs
E1AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
{ ID id-GNB-CU-CP-TNLA-Setup-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-Setup-List PRESENCE optional }|
{ ID id-GNB-CU-CP-TNLA-Failed-To-Setup-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-Failed-To-Setup-List PRESENCE optional },
...
}
GNB-CU-CP-TNLA-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-Setup-Item
GNB-CU-CP-TNLA-Failed-To-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-Failed-To-Setup-Item
-- **************************************************************
--
-- GNB-CU-CP Configuration Update Failure
@ -450,6 +529,7 @@ GNB-CU-CP-ConfigurationUpdateFailure ::= SEQUENCE {
}
GNB-CU-CP-ConfigurationUpdateFailureIEs 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 },
@ -473,7 +553,8 @@ E1ReleaseRequest ::= SEQUENCE {
...
}
E1ReleaseRequestIEs E1AP-PROTOCOL-IES ::= {
E1ReleaseRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
@ -490,6 +571,7 @@ E1ReleaseResponse ::= SEQUENCE {
}
E1ReleaseResponseIEs E1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory },
...
}
@ -514,36 +596,35 @@ BearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|
{ ID id-SecurityInformation CRITICALITY reject TYPE SecurityInformation PRESENCE mandatory }|
{ ID id-UEDLAggregateMaximumBitRate CRITICALITY reject TYPE BitRate PRESENCE mandatory }|
{ ID id-Serving-PLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE mandatory }|
{ ID id-ActivityNotificationLevel CRITICALITY reject TYPE ActivityNotificationLevel PRESENCE mandatory }|
{ ID id-UE-Inactivity-Timer CRITICALITY reject TYPE Inactivity-Timer PRESENCE optional }|
{ ID id-BearerContextStatusChange CRITICALITY reject TYPE BearerContextStatusChange PRESENCE optional }|
{ ID id-System-BearerContextSetupRequest CRITICALITY reject TYPE System-BearerContextSetupRequest PRESENCE mandatory },
...
}
}
System-BearerContextSetupRequest ::= CHOICE {
e-UTRAN-BearerContextSetupRequest EUTRAN-BearerContextSetupRequest,
nG-RAN-BearerContextSetupRequest NG-RAN-BearerContextSetupRequest,
e-UTRAN-BearerContextSetupRequest ProtocolIE-Container {{EUTRAN-BearerContextSetupRequest}},
nG-RAN-BearerContextSetupRequest ProtocolIE-Container {{NG-RAN-BearerContextSetupRequest}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextSetupRequest-ExtIEs}}
}
System-BearerContextSetupRequest-ExtIEs E1AP-PROTOCOL-IES::= {
...
}
EUTRAN-BearerContextSetupRequest ::= SEQUENCE {
dRB-To-Setup-List-EUTRAN DRB-To-Setup-List-EUTRAN,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextSetupRequest-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextSetupRequest E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-To-Setup-List-EUTRAN CRITICALITY reject TYPE DRB-To-Setup-List-EUTRAN PRESENCE mandatory },
...
}
EUTRAN-BearerContextSetupRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextSetupRequest E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-To-Setup-List CRITICALITY reject TYPE PDU-Session-Resource-To-Setup-List PRESENCE mandatory },
...
}
NG-RAN-BearerContextSetupRequest ::= SEQUENCE {
pDU-Session-Resource-To-Setup-List PDU-Session-Resource-To-Setup-List,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextSetupRequest-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextSetupRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -560,39 +641,32 @@ 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 }|
-- WS modification: fix wrong IE type
-- { ID id-System-BearerContextSetupResponse CRITICALITY ignore TYPE System-BearerContextSetupRequest PRESENCE mandatory },
{ ID id-System-BearerContextSetupResponse CRITICALITY ignore TYPE System-BearerContextSetupResponse PRESENCE mandatory },
...
}
System-BearerContextSetupResponse::= CHOICE {
e-UTRAN-BearerContextSetupResponse EUTRAN-BearerContextSetupResponse,
nG-RAN-BearerContextSetupResponse NG-RAN-BearerContextSetupResponse,
e-UTRAN-BearerContextSetupResponse ProtocolIE-Container {{EUTRAN-BearerContextSetupResponse}},
nG-RAN-BearerContextSetupResponse ProtocolIE-Container {{NG-RAN-BearerContextSetupResponse}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextSetupResponse-ExtIEs}}
}
System-BearerContextSetupResponse-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
EUTRAN-BearerContextSetupResponse ::= SEQUENCE {
dRB-Setup-List-EUTRAN DRB-Setup-List-EUTRAN,
dRB-Failed-List-EUTRAN DRB-Failed-List-EUTRAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextSetupResponse-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextSetupResponse E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Setup-List-EUTRAN CRITICALITY ignore TYPE DRB-Setup-List-EUTRAN PRESENCE mandatory }|
{ ID id-DRB-Failed-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-List-EUTRAN PRESENCE optional },
...
}
EUTRAN-BearerContextSetupResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextSetupResponse E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-Setup-List CRITICALITY ignore TYPE PDU-Session-Resource-Setup-List PRESENCE mandatory }|
{ ID id-PDU-Session-Resource-Failed-List CRITICALITY ignore TYPE PDU-Session-Resource-Failed-List PRESENCE optional },
...
}
NG-RAN-BearerContextSetupResponse ::= SEQUENCE {
pDU-Session-Resource-Setup-List PDU-Session-Resource-Setup-List,
pDU-Session-Resource-Failed-List PDU-Session-Resource-Failed-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextSetupResponse-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextSetupResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -635,40 +709,37 @@ BearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {
{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|
{ ID id-SecurityInformation CRITICALITY reject TYPE SecurityInformation PRESENCE optional }|
{ ID id-UEDLAggregateMaximumBitRate CRITICALITY reject TYPE BitRate PRESENCE optional }|
{ ID id-BearerContextStatusChange CRITICALITY reject TYPE BearerContextStatusChange PRESENCE optional }|
{ ID id-System-BearerContextModificationRequest CRITICALITY reject TYPE System-BearerContextModificationRequest PRESENCE optional },
{ ID id-BearerContextStatusChange CRITICALITY reject TYPE BearerContextStatusChange PRESENCE optional }|
{ ID id-New-UL-TNL-Information-Required CRITICALITY reject TYPE New-UL-TNL-Information-Required PRESENCE optional }|
{ ID id-UE-Inactivity-Timer CRITICALITY reject TYPE Inactivity-Timer PRESENCE optional }|
{ ID id-System-BearerContextModificationRequest CRITICALITY reject TYPE System-BearerContextModificationRequest PRESENCE optional },
...
}
}
System-BearerContextModificationRequest ::= CHOICE {
e-UTRAN-BearerContextModificationRequest EUTRAN-BearerContextModificationRequest,
nG-RAN-BearerContextModificationRequest NG-RAN-BearerContextModificationRequest,
e-UTRAN-BearerContextModificationRequest ProtocolIE-Container {{EUTRAN-BearerContextModificationRequest}},
nG-RAN-BearerContextModificationRequest ProtocolIE-Container {{NG-RAN-BearerContextModificationRequest}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationRequest-ExtIEs}}
}
System-BearerContextModificationRequest-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
EUTRAN-BearerContextModificationRequest ::= SEQUENCE {
dRB-To-Setup-List-EUTRAN DRB-To-Setup-List-EUTRAN OPTIONAL,
dRB-To-Modify-List-EUTRAN DRB-To-Modify-List-EUTRAN OPTIONAL,
dRB-To-Remove-List-EUTRAN DRB-To-Remove-List-EUTRAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextModificationRequest-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextModificationRequest E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-To-Setup-Mod-List-EUTRAN CRITICALITY reject TYPE DRB-To-Setup-Mod-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-To-Modify-List-EUTRAN CRITICALITY reject TYPE DRB-To-Modify-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-To-Remove-List-EUTRAN CRITICALITY reject TYPE DRB-To-Remove-List-EUTRAN PRESENCE optional },
...
}
EUTRAN-BearerContextModificationRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextModificationRequest E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-To-Setup-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-To-Setup-Mod-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-To-Modify-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-To-Remove-List CRITICALITY reject TYPE PDU-Session-Resource-To-Remove-List PRESENCE optional },
...
}
NG-RAN-BearerContextModificationRequest ::= SEQUENCE {
pDU-Session-Resource-To-Setup-List PDU-Session-Resource-To-Setup-List OPTIONAL,
pDU-Session-Resource-To-Modify-List PDU-Session-Resource-To-Modify-List OPTIONAL,
pDU-Session-Resource-To-Remove-List PDU-Session-Resource-To-Remove-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextModificationRequest-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextModificationRequest-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -683,43 +754,38 @@ 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-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 },
...
}
System-BearerContextModificationResponse ::= CHOICE {
e-UTRAN-BearerContextModificationResponse EUTRAN-BearerContextModificationResponse,
nG-RAN-BearerContextModificationResponse NG-RAN-BearerContextModificationResponse,
e-UTRAN-BearerContextModificationResponse ProtocolIE-Container {{EUTRAN-BearerContextModificationResponse}},
nG-RAN-BearerContextModificationResponse ProtocolIE-Container {{NG-RAN-BearerContextModificationResponse}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationResponse-ExtIEs}}
}
System-BearerContextModificationResponse-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
EUTRAN-BearerContextModificationResponse ::= SEQUENCE {
dRB-Setup-List-EUTRAN DRB-Setup-List-EUTRAN OPTIONAL,
dRB-Failed-List-EUTRAN DRB-Failed-List-EUTRAN OPTIONAL,
dRB-Modified-List-EUTRAN DRB-Modified-List-EUTRAN OPTIONAL,
dRB-Failed-To-Modify-List-EUTRAN DRB-Failed-To-Modify-List-EUTRAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextModificationResponse-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextModificationResponse E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Setup-Mod-List-EUTRAN CRITICALITY ignore TYPE DRB-Setup-Mod-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-Failed-Mod-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-Mod-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-Modified-List-EUTRAN CRITICALITY ignore TYPE DRB-Modified-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-Failed-To-Modify-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-To-Modify-List-EUTRAN PRESENCE optional },
...
}
EUTRAN-BearerContextModificationResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextModificationResponse E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-Setup-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-Setup-Mod-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-Failed-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-Failed-Mod-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-Modified-List CRITICALITY reject TYPE PDU-Session-Resource-Modified-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-Failed-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-Failed-To-Modify-List PRESENCE optional },
...
}
NG-RAN-BearerContextModificationResponse ::= SEQUENCE {
pDU-Session-Resource-Setup-List PDU-Session-Resource-Setup-List OPTIONAL,
pDU-Session-Resource-Failed-List PDU-Session-Resource-Failed-List OPTIONAL,
pDU-Session-Resource-Modified-List PDU-Session-Resource-Modified-List OPTIONAL,
pDU-Session-Resource-Failed-To-Modify-List PDU-Session-Resource-Failed-To-Modify-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextModificationResponse-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextModificationResponse-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -760,37 +826,32 @@ BearerContextModificationRequired ::= SEQUENCE {
BearerContextModificationRequiredIEs 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-BearerContextModificationRequired CRITICALITY reject TYPE System-BearerContextModificationRequired PRESENCE mandatory },
{ ID id-System-BearerContextModificationRequired CRITICALITY reject TYPE System-BearerContextModificationRequired PRESENCE mandatory },
...
}
}
System-BearerContextModificationRequired ::= CHOICE {
e-UTRAN-BearerContextModificationRequired EUTRAN-BearerContextModificationRequired,
nG-RAN-BearerContextModificationRequired NG-RAN-BearerContextModificationRequired,
e-UTRAN-BearerContextModificationRequired ProtocolIE-Container {{EUTRAN-BearerContextModificationRequired}},
nG-RAN-BearerContextModificationRequired ProtocolIE-Container {{NG-RAN-BearerContextModificationRequired}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationRequired-ExtIEs}}
}
System-BearerContextModificationRequired-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
EUTRAN-BearerContextModificationRequired ::= SEQUENCE {
dRB-Required-To-Modify-List-EUTRAN DRB-Required-To-Modify-List-EUTRAN OPTIONAL,
dRB-To-Remove-List-EUTRAN DRB-To-Remove-List-EUTRAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextModificationRequired-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextModificationRequired E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Required-To-Modify-List-EUTRAN CRITICALITY reject TYPE DRB-Required-To-Modify-List-EUTRAN PRESENCE optional }|
{ ID id-DRB-Required-To-Remove-List-EUTRAN CRITICALITY reject TYPE DRB-Required-To-Remove-List-EUTRAN PRESENCE optional },
...
}
EUTRAN-BearerContextModificationRequired-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextModificationRequired E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-Required-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-Required-To-Modify-List PRESENCE optional }|
{ ID id-PDU-Session-Resource-To-Remove-List CRITICALITY reject TYPE PDU-Session-Resource-To-Remove-List PRESENCE optional },
...
}
NG-RAN-BearerContextModificationRequired ::= SEQUENCE {
pDU-Session-Resource-Required-To-Modify-List PDU-Session-Resource-Required-To-Modify-List OPTIONAL,
pDU-Session-Resource-To-Remove-List PDU-Session-Resource-To-Remove-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextModificationRequired-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextModificationRequired-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -812,30 +873,25 @@ BearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {
}
System-BearerContextModificationConfirm ::= CHOICE {
e-UTRAN-BearerContextModificationConfirm EUTRAN-BearerContextModificationConfirm,
nG-RAN-BearerContextModificationConfirm NG-RAN-BearerContextModificationConfirm,
e-UTRAN-BearerContextModificationConfirm ProtocolIE-Container {{EUTRAN-BearerContextModificationConfirm}},
nG-RAN-BearerContextModificationConfirm ProtocolIE-Container {{NG-RAN-BearerContextModificationConfirm}},
choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationConfirm-ExtIEs}}
}
System-BearerContextModificationConfirm-ExtIEs E1AP-PROTOCOL-IES ::= {
...
}
EUTRAN-BearerContextModificationConfirm ::= SEQUENCE {
dRB-Confirm-Modified-List-EUTRAN DRB-Confirm-Modified-List-EUTRAN OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRAN-BearerContextModificationConfirm-ExtIEs } } OPTIONAL,
EUTRAN-BearerContextModificationConfirm E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Confirm-Modified-List-EUTRAN CRITICALITY ignore TYPE DRB-Confirm-Modified-List-EUTRAN PRESENCE optional },
...
}
EUTRAN-BearerContextModificationConfirm-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
NG-RAN-BearerContextModificationConfirm E1AP-PROTOCOL-IES ::= {
{ ID id-PDU-Session-Resource-Confirm-Modified-List CRITICALITY ignore TYPE PDU-Session-Resource-Confirm-Modified-List PRESENCE optional },
...
}
NG-RAN-BearerContextModificationConfirm ::= SEQUENCE {
pDU-Session-Resource-Confirm-Modified-List PDU-Session-Resource-Confirm-Modified-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NG-RAN-BearerContextModificationConfirm-ExtIEs } } OPTIONAL,
...
}
NG-RAN-BearerContextModificationConfirm-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
@ -857,9 +913,9 @@ BearerContextReleaseCommand ::= SEQUENCE {
BearerContextReleaseCommandIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
}
-- **************************************************************
--
@ -900,16 +956,12 @@ BearerContextReleaseRequest ::= SEQUENCE {
BearerContextReleaseRequestIEs 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-DRB-Status-List CRITICALITY ignore TYPE DRB-Status-List PRESENCE optional },
{ ID id-DRB-Status-List CRITICALITY ignore TYPE DRB-Status-List PRESENCE optional },
...
}
}
DRB-Status-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRB-Status-ItemIEs} }
DRB-Status-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRB-Status-Item
DRB-Status-ItemIEs E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Status-Item CRITICALITY ignore TYPE DRB-Status-Item PRESENCE mandatory},
...
}
-- **************************************************************
--
@ -931,16 +983,10 @@ BearerContextInactivityNotification ::= SEQUENCE {
BearerContextInactivityNotificationIEs 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-DRB-Activity-List CRITICALITY reject TYPE DRB-Activity-List PRESENCE mandatory },
{ ID id-ActivityInformation CRITICALITY reject TYPE ActivityInformation PRESENCE mandatory },
...
}
}
DRB-Activity-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRB-Activity-ItemIEs} }
DRB-Activity-ItemIEs E1AP-PROTOCOL-IES ::= {
{ ID id-DRB-Activity-Item CRITICALITY reject TYPE DRB-Activity-Item PRESENCE mandatory},
...
}
-- **************************************************************
--
@ -963,7 +1009,7 @@ DLDataNotificationIEs 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 },
...
}
}
-- **************************************************************
--
@ -985,10 +1031,56 @@ DataUsageReport ::= SEQUENCE {
DataUsageReportIEs 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-Data-Usage-Report-List CRITICALITY ignore TYPE Data-Usage-Report-List PRESENCE mandatory },
{ ID id-Data-Usage-Report-List CRITICALITY ignore TYPE Data-Usage-Report-List PRESENCE mandatory },
...
}
-- **************************************************************
--
-- GNB-CU-UP COUNTER CHECK
--
-- **************************************************************
-- **************************************************************
--
-- gNB-CU-UP Counter Check Request
--
-- **************************************************************
GNB-CU-UP-CounterCheckRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { GNB-CU-UP-CounterCheckRequestIEs } },
...
}
GNB-CU-UP-CounterCheckRequestIEs 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-GNB-CU-UP-CounterCheckRequest CRITICALITY reject TYPE System-GNB-CU-UP-CounterCheckRequest PRESENCE mandatory },
...
}
System-GNB-CU-UP-CounterCheckRequest ::= CHOICE {
e-UTRAN-GNB-CU-UP-CounterCheckRequest ProtocolIE-Container {{EUTRAN-GNB-CU-UP-CounterCheckRequest}},
nG-RAN-GNB-CU-UP-CounterCheckRequest ProtocolIE-Container {{NG-RAN-GNB-CU-UP-CounterCheckRequest}},
choice-extension ProtocolIE-SingleContainer {{System-GNB-CU-UP-CounterCheckRequest-ExtIEs}}
}
System-GNB-CU-UP-CounterCheckRequest-ExtIEs E1AP-PROTOCOL-IES::= {
...
}
EUTRAN-GNB-CU-UP-CounterCheckRequest E1AP-PROTOCOL-IES ::= {
{ ID id-DRBs-Subject-To-Counter-Check-List-EUTRAN CRITICALITY ignore TYPE DRBs-Subject-To-Counter-Check-List-EUTRAN PRESENCE mandatory },
...
}
NG-RAN-GNB-CU-UP-CounterCheckRequest E1AP-PROTOCOL-IES ::= {
{ ID id-DRBs-Subject-To-Counter-Check-List-NG-RAN CRITICALITY ignore TYPE DRBs-Subject-To-Counter-Check-List-NG-RAN PRESENCE mandatory },
...
}
-- **************************************************************
--
-- PRIVATE MESSAGE

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.463 V15.0.0 (2018-06)
-- 3GPP TS 38.463 V15.1.0 (2018-09)
-- **************************************************************
--
-- Elementary Procedure definitions
@ -9,7 +9,7 @@ E1AP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-PDU-Descriptions (0) }
DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@ -29,10 +29,10 @@ FROM E1AP-CommonDataTypes
ErrorIndication,
GNB-CU-UP-E1SetupRequest,
GNB-CU-UP-E1SetupResponse,
GNB-CU-UP-E1SetupFailure,
GNB-CU-UP-E1SetupFailure,
GNB-CU-CP-E1SetupRequest,
GNB-CU-CP-E1SetupResponse,
GNB-CU-CP-E1SetupFailure,
GNB-CU-CP-E1SetupFailure,
GNB-CU-UP-ConfigurationUpdate,
GNB-CU-UP-ConfigurationUpdateAcknowledge,
GNB-CU-UP-ConfigurationUpdateFailure,
@ -56,6 +56,7 @@ BearerContextModificationConfirm,
DataUsageReport,
E1ReleaseRequest,
E1ReleaseResponse,
GNB-CU-UP-CounterCheckRequest,
PrivateMessage
FROM E1AP-PDU-Contents
@ -74,6 +75,7 @@ FROM E1AP-PDU-Contents
id-bearerContextInactivityNotification,
id-dLDataNotification,
id-dataUsageReport,
id-gNB-CU-UP-CounterCheck,
id-privateMessage
FROM E1AP-Constants;
@ -87,7 +89,7 @@ FROM E1AP-Constants;
E1AP-ELEMENTARY-PROCEDURE ::= CLASS {
&InitiatingMessage ,
&SuccessfulOutcome OPTIONAL,
&UnsuccessfulOutcome OPTIONAL,
&procedureCode ProcedureCode UNIQUE,
&criticality Criticality DEFAULT ignore
@ -96,8 +98,8 @@ WITH SYNTAX {
INITIATING MESSAGE &InitiatingMessage
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
-- **************************************************************
@ -148,12 +150,12 @@ E1AP-ELEMENTARY-PROCEDURES-CLASS-1 E1AP-ELEMENTARY-PROCEDURE ::= {
reset |
gNB-CU-UP-E1Setup |
gNB-CU-CP-E1Setup |
gNB-CU-UP-ConfigurationUpdate |
gNB-CU-CP-ConfigurationUpdate |
gNB-CU-UP-ConfigurationUpdate |
gNB-CU-CP-ConfigurationUpdate |
e1Release |
bearerContextSetup |
bearerContextModification |
bearerContextModificationRequired |
bearerContextModificationRequired |
bearerContextRelease ,
...
}
@ -162,9 +164,10 @@ E1AP-ELEMENTARY-PROCEDURES-CLASS-2 E1AP-ELEMENTARY-PROCEDURE ::= {
errorIndication |
bearerContextReleaseRequest |
bearerContextInactivityNotification |
dLDataNotification |
dLDataNotification |
dataUsageReport |
privateMessage ,
gNB-CU-UP-CounterCheck |
privateMessage ,
...
}
@ -280,6 +283,11 @@ dataUsageReport E1AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
gNB-CU-UP-CounterCheck E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-UP-CounterCheckRequest
PROCEDURE CODE id-gNB-CU-UP-CounterCheck
CRITICALITY ignore
}
privateMessage E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PrivateMessage

View File

@ -23,7 +23,6 @@ ProtocolIE-ID
#.OMIT_ASSIGNMENT
# Get rid of unused code warnings
CP-TNL-Information
Presence
ProtocolIE-ContainerList
ProtocolExtensionID
@ -133,69 +132,140 @@ id-bearerContextReleaseRequest ProcedureCode
id-bearerContextInactivityNotification ProcedureCode
id-dLDataNotification ProcedureCode
id-dataUsageReport ProcedureCode
id-gNB-CU-UP-CounterCheck 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-SupportedPLMNs-Item 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-DRB-Status-Item ProtocolIE-ID
id-DRB-Activity-List ProtocolIE-ID
id-DRB-Activity-Item ProtocolIE-ID
id-Data-Usage-Report-List 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
#.END
#.REGISTER
#E1AP-PROTOCOL-IES
Cause N e1ap.ies id-Cause
CriticalityDiagnostics N e1ap.ies id-CriticalityDiagnostics
GNB-CU-CP-UE-E1AP-ID N e1ap.ies id-gNB-CU-CP-UE-E1AP-ID
GNB-CU-UP-UE-E1AP-ID N e1ap.ies id-gNB-CU-UP-UE-E1AP-ID
ResetType N e1ap.ies id-ResetType
UE-associatedLogicalE1-ConnectionItem N e1ap.ies id-UE-associatedLogicalE1-ConnectionItem
UE-associatedLogicalE1-ConnectionListResAck N e1ap.ies id-UE-associatedLogicalE1-ConnectionListResAck
GNB-CU-UP-ID N e1ap.ies id-gNB-CU-UP-ID
GNB-CU-UP-Name N e1ap.ies id-gNB-CU-UP-Name
GNB-CU-CP-Name N e1ap.ies id-gNB-CU-CP-Name
CNSupport N e1ap.ies id-CNSupport
SupportedPLMNs-List N e1ap.ies id-SupportedPLMNs
SupportedPLMNs-Item N e1ap.ies id-SupportedPLMNs-Item
TimeToWait N e1ap.ies id-TimeToWait
SecurityInformation N e1ap.ies id-SecurityInformation
BitRate N e1ap.ies id-UEDLAggregateMaximumBitRate
System-BearerContextSetupRequest N e1ap.ies id-System-BearerContextSetupRequest
System-BearerContextSetupResponse N e1ap.ies id-System-BearerContextSetupResponse
BearerContextStatusChange N e1ap.ies id-BearerContextStatusChange
System-BearerContextModificationRequest N e1ap.ies id-System-BearerContextModificationRequest
System-BearerContextModificationResponse N e1ap.ies id-System-BearerContextModificationResponse
System-BearerContextModificationConfirm N e1ap.ies id-System-BearerContextModificationConfirm
System-BearerContextModificationRequired N e1ap.ies id-System-BearerContextModificationRequired
DRB-Status-List N e1ap.ies id-DRB-Status-List
DRB-Status-Item N e1ap.ies id-DRB-Status-Item
DRB-Activity-List N e1ap.ies id-DRB-Activity-List
DRB-Activity-Item N e1ap.ies id-DRB-Activity-Item
Data-Usage-Report-List N e1ap.ies id-Data-Usage-Report-List
Cause N e1ap.ies id-Cause
CriticalityDiagnostics N e1ap.ies id-CriticalityDiagnostics
GNB-CU-CP-UE-E1AP-ID N e1ap.ies id-gNB-CU-CP-UE-E1AP-ID
GNB-CU-UP-UE-E1AP-ID N e1ap.ies id-gNB-CU-UP-UE-E1AP-ID
ResetType N e1ap.ies id-ResetType
UE-associatedLogicalE1-ConnectionItem N e1ap.ies id-UE-associatedLogicalE1-ConnectionItem
UE-associatedLogicalE1-ConnectionListResAck N e1ap.ies id-UE-associatedLogicalE1-ConnectionListResAck
GNB-CU-UP-ID N e1ap.ies id-gNB-CU-UP-ID
GNB-CU-UP-Name N e1ap.ies id-gNB-CU-UP-Name
GNB-CU-CP-Name N e1ap.ies id-gNB-CU-CP-Name
CNSupport N e1ap.ies id-CNSupport
SupportedPLMNs-List N e1ap.ies id-SupportedPLMNs
TimeToWait N e1ap.ies id-TimeToWait
SecurityInformation N e1ap.ies id-SecurityInformation
BitRate N e1ap.ies id-UEDLAggregateMaximumBitRate
System-BearerContextSetupRequest N e1ap.ies id-System-BearerContextSetupRequest
System-BearerContextSetupResponse N e1ap.ies id-System-BearerContextSetupResponse
BearerContextStatusChange N e1ap.ies id-BearerContextStatusChange
System-BearerContextModificationRequest N e1ap.ies id-System-BearerContextModificationRequest
System-BearerContextModificationResponse N e1ap.ies id-System-BearerContextModificationResponse
System-BearerContextModificationConfirm N e1ap.ies id-System-BearerContextModificationConfirm
System-BearerContextModificationRequired N e1ap.ies id-System-BearerContextModificationRequired
DRB-Status-List N e1ap.ies id-DRB-Status-List
ActivityNotificationLevel N e1ap.ies id-ActivityNotificationLevel
ActivityInformation N e1ap.ies id-ActivityInformation
Data-Usage-Report-List N e1ap.ies id-Data-Usage-Report-List
New-UL-TNL-Information-Required N e1ap.ies id-New-UL-TNL-Information-Required
GNB-CU-CP-TNLA-To-Add-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Add-List
GNB-CU-CP-TNLA-To-Remove-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Remove-List
GNB-CU-CP-TNLA-To-Update-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Update-List
GNB-CU-CP-TNLA-Setup-List N e1ap.ies id-GNB-CU-CP-TNLA-Setup-List
GNB-CU-CP-TNLA-Failed-To-Setup-List N e1ap.ies id-GNB-CU-CP-TNLA-Failed-To-Setup-List
DRB-To-Setup-List-EUTRAN N e1ap.ies id-DRB-To-Setup-List-EUTRAN
DRB-To-Modify-List-EUTRAN N e1ap.ies id-DRB-To-Modify-List-EUTRAN
DRB-To-Remove-List-EUTRAN N e1ap.ies id-DRB-To-Remove-List-EUTRAN
DRB-Required-To-Modify-List-EUTRAN N e1ap.ies id-DRB-Required-To-Modify-List-EUTRAN
DRB-Required-To-Remove-List-EUTRAN N e1ap.ies id-DRB-Required-To-Remove-List-EUTRAN
DRB-Setup-List-EUTRAN N e1ap.ies id-DRB-Setup-List-EUTRAN
DRB-Failed-List-EUTRAN N e1ap.ies id-DRB-Failed-List-EUTRAN
DRB-Modified-List-EUTRAN N e1ap.ies id-DRB-Modified-List-EUTRAN
DRB-Failed-To-Modify-List-EUTRAN N e1ap.ies id-DRB-Failed-To-Modify-List-EUTRAN
DRB-Confirm-Modified-List-EUTRAN N e1ap.ies id-DRB-Confirm-Modified-List-EUTRAN
PDU-Session-Resource-To-Setup-List N e1ap.ies id-PDU-Session-Resource-To-Setup-List
PDU-Session-Resource-To-Modify-List N e1ap.ies id-PDU-Session-Resource-To-Modify-List
PDU-Session-Resource-To-Remove-List N e1ap.ies id-PDU-Session-Resource-To-Remove-List
PDU-Session-Resource-Required-To-Modify-List N e1ap.ies id-PDU-Session-Resource-Required-To-Modify-List
PDU-Session-Resource-Setup-List N e1ap.ies id-PDU-Session-Resource-Setup-List
PDU-Session-Resource-Failed-List N e1ap.ies id-PDU-Session-Resource-Failed-List
PDU-Session-Resource-Modified-List N e1ap.ies id-PDU-Session-Resource-Modified-List
PDU-Session-Resource-Failed-To-Modify-List N e1ap.ies id-PDU-Session-Resource-Failed-To-Modify-List
PDU-Session-Resource-Confirm-Modified-List N e1ap.ies id-PDU-Session-Resource-Confirm-Modified-List
DRB-To-Setup-Mod-List-EUTRAN N e1ap.ies id-DRB-To-Setup-Mod-List-EUTRAN
DRB-Setup-Mod-List-EUTRAN N e1ap.ies id-DRB-Setup-Mod-List-EUTRAN
DRB-Failed-Mod-List-EUTRAN N e1ap.ies id-DRB-Failed-Mod-List-EUTRAN
PDU-Session-Resource-Setup-Mod-List N e1ap.ies id-PDU-Session-Resource-Setup-Mod-List
PDU-Session-Resource-Failed-Mod-List N e1ap.ies id-PDU-Session-Resource-Failed-Mod-List
PDU-Session-Resource-To-Setup-Mod-List N e1ap.ies id-PDU-Session-Resource-To-Setup-Mod-List
TransactionID N e1ap.ies id-TransactionID
PLMN-Identity N e1ap.ies id-Serving-PLMN
Inactivity-Timer N e1ap.ies id-UE-Inactivity-Timer
System-GNB-CU-UP-CounterCheckRequest N e1ap.ies id-System-GNB-CU-UP-CounterCheckRequest
DRBs-Subject-To-Counter-Check-List-EUTRAN N e1ap.ies id-DRBs-Subject-To-Counter-Check-List-EUTRAN
DRBs-Subject-To-Counter-Check-List-NG-RAN N e1ap.ies id-DRBs-Subject-To-Counter-Check-List-NG-RAN
#E1AP-PROTOCOL-EXTENSION
@ -246,6 +316,8 @@ DLDataNotification N e1ap.proc.imsg id-dLDataNotification
DataUsageReport N e1ap.proc.imsg id-dataUsageReport
GNB-CU-UP-CounterCheckRequest N e1ap.proc.imsg id-gNB-CU-UP-CounterCheck
PrivateMessage N e1ap.proc.imsg id-privateMessage
#.FN_BODY PLMN-Identity VAL_PTR = &param_tvb
@ -286,6 +358,18 @@ DRB-Usage-Report-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&un
#.TYPE_ATTR
MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_MaxPacketLossRate_fmt)
#.TYPE_ATTR
PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_PacketDelayBudget_fmt)
#.TYPE_ATTR
AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
#.TYPE_ATTR
MaxDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes
#.TYPE_ATTR
Inactivity-Timer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
#.FN_BODY TransportLayerAddress VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
@ -371,6 +455,8 @@ MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_MaxPacketLossRate
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLDataNotification");
#.FN_HDR DataUsageReport
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataUsageReport");
#.FN_HDR GNB-CU-UP-CounterCheckRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-CounterCheckRequest");
#.FN_HDR PrivateMessage
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage");
#.END

View File

@ -8,7 +8,7 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
* References: 3GPP TS 38.463 V15.0.0 (2018-06)
* References: 3GPP TS 38.463 V15.1.0 (2018-09)
*/
#include "config.h"
@ -88,7 +88,13 @@ static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, p
static void
e1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v)
{
g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f %% (%u)", (float)v/10, v);
g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v);
}
static void
e1ap_PacketDelayBudget_fmt(gchar *s, guint32 v)
{
g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v);
}
static e1ap_private_data_t*

File diff suppressed because it is too large Load Diff