Commit c3f30035 authored by Lionel Gauthier's avatar Lionel Gauthier

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5278 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent 3cb50b68
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
X2AP-CommonDataTypes { X2AP-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-CommonDataTypes (3) } eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-CommonDataTypes (3) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
...@@ -18,9 +12,9 @@ BEGIN ...@@ -18,9 +12,9 @@ BEGIN
-- --
-- ************************************************************** -- **************************************************************
maxPrivateIEs INTEGER ::= 65535 x2ap-maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535 x2ap-maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535 x2ap-maxProtocolIEs INTEGER ::= 65535
-- ************************************************************** -- **************************************************************
-- --
...@@ -28,99 +22,21 @@ maxProtocolIEs INTEGER ::= 65535 ...@@ -28,99 +22,21 @@ maxProtocolIEs INTEGER ::= 65535
-- --
-- ************************************************************** -- **************************************************************
Criticality ::= ENUMERATED { reject, ignore, notify } X2ap-Criticality ::= ENUMERATED { reject, ignore, notify }
Presence ::= ENUMERATED { optional, conditional, mandatory } X2ap-Presence ::= ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::= CHOICE { X2ap-PrivateIE-ID ::= CHOICE {
local INTEGER (0.. maxPrivateIEs), local INTEGER (0.. x2ap-maxPrivateIEs),
global OBJECT IDENTIFIER global OBJECT IDENTIFIER
} }
ProcedureCode ::= INTEGER { X2ap-ProcedureCode ::= INTEGER (0..255)
id-handoverPreparation (0),
id-handoverCancel (1),
id-loadIndication (2),
id-errorIndication (3),
id-snStatusTransfer (4),
id-uEContextRelease (5),
id-x2Setup (6),
id-reset (7),
id-eNBConfigurationUpdate (8),
id-resourceStatusReportingInitiation (9),
id-resourceStatusReporting (10),
id-privateMessage (11),
id-mobilitySettingsChange (12),
id-rLFIndication (13),
id-handoverReport (14),
id-cellActivation (15)
} (0..255)
ProtocolIE-ID ::= INTEGER { X2ap-ProtocolIE-ID ::= INTEGER (0..x2ap-maxProtocolIEs)
id-E-RABs-Admitted-Item (0),
id-E-RABs-Admitted-List (1),
id-E-RAB-Item (2),
id-E-RABs-NotAdmitted-List (3),
id-E-RABs-ToBeSetup-Item (4),
id-Cause (5),
id-CellInformation (6),
id-CellInformation-Item (7),
id-New-eNB-UE-X2AP-ID (9),
id-Old-eNB-UE-X2AP-ID (10),
id-TargetCell-ID (11),
id-TargeteNBtoSource-eNBTransparentContainer (12),
id-TraceActivation (13),
id-UE-ContextInformation (14),
id-UE-HistoryInformation (15),
id-UE-X2AP-ID (16),
id-CriticalityDiagnostics (17),
id-E-RABs-SubjectToStatusTransfer-List (18),
id-E-RABs-SubjectToStatusTransfer-Item (19),
id-ServedCells (20),
id-GlobalENB-ID (21),
id-TimeToWait (22),
id-GUMMEI-ID (23),
id-GUGroupIDList (24),
id-ServedCellsToAdd (25),
id-ServedCellsToModify (26),
id-ServedCellsToDelete (27),
id-Registration-Request (28),
id-CellToReport (29),
id-ReportingPeriodicity (30),
id-CellToReport-Item (31),
id-CellMeasurementResult (32),
id-CellMeasurementResult-Item (33),
id-GUGroupIDToAddList (34),
id-GUGroupIDToDeleteList (35),
id-SRVCCOperationPossible (36),
id-Measurement-ID (37),
id-ReportCharacteristics (38),
id-ENB1-Measurement-ID (39),
id-ENB2-Measurement-ID (40),
id-Number-of-Antennaports (41),
id-CompositeAvailableCapacityGroup (42),
id-ENB1-Cell-ID (43),
id-ENB2-Cell-ID (44),
id-ENB2-Proposed-Mobility-Parameters (45),
id-ENB1-Mobility-Parameters (46),
id-ENB2-Mobility-Parameters-Modification-Range (47),
id-FailureCellPCI (48),
id-Re-establishmentCellECGI (49),
id-FailureCellCRNTI (50),
id-ShortMAC-I (51),
id-SourceCellECGI (52),
id-FailureCellECGI (53),
id-HandoverReportType (54),
id-PRACH-Configuration (55),
id-MBSFN-Subframe-Info (56),
id-ServedCellsToActivate (57),
id-ActivatedCellList (58),
id-DeactivationIndication (59),
id-UE-RLF-Report-Container (60)
} (0..maxProtocolIEs)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome} X2ap-TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
END END
\ No newline at end of file
...@@ -5,16 +5,16 @@ ...@@ -5,16 +5,16 @@
-- ************************************************************** -- **************************************************************
X2AP-Constants { X2AP-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Constants (4) } eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Constants (4) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
IMPORTS IMPORTS
ProcedureCode, X2ap-ProcedureCode,
ProtocolIE-ID X2ap-ProtocolIE-ID
FROM X2AP-CommonDataTypes; FROM X2AP-CommonDataTypes;
-- ************************************************************** -- **************************************************************
...@@ -23,22 +23,22 @@ FROM X2AP-CommonDataTypes; ...@@ -23,22 +23,22 @@ FROM X2AP-CommonDataTypes;
-- --
-- ************************************************************** -- **************************************************************
id-handoverPreparation ProcedureCode ::= 0 id-handoverPreparation X2ap-ProcedureCode ::= 0
id-handoverCancel ProcedureCode ::= 1 id-handoverCancel X2ap-ProcedureCode ::= 1
id-loadIndication ProcedureCode ::= 2 id-loadIndication X2ap-ProcedureCode ::= 2
id-errorIndication ProcedureCode ::= 3 id-errorIndication X2ap-ProcedureCode ::= 3
id-snStatusTransfer ProcedureCode ::= 4 id-snStatusTransfer X2ap-ProcedureCode ::= 4
id-uEContextRelease ProcedureCode ::= 5 id-uEContextRelease X2ap-ProcedureCode ::= 5
id-x2Setup ProcedureCode ::= 6 id-x2Setup X2ap-ProcedureCode ::= 6
id-reset ProcedureCode ::= 7 id-reset X2ap-ProcedureCode ::= 7
id-eNBConfigurationUpdate ProcedureCode ::= 8 id-eNBConfigurationUpdate X2ap-ProcedureCode ::= 8
id-resourceStatusReportingInitiation ProcedureCode ::= 9 id-resourceStatusReportingInitiation X2ap-ProcedureCode ::= 9
id-resourceStatusReporting ProcedureCode ::= 10 id-resourceStatusReporting X2ap-ProcedureCode ::= 10
id-privateMessage ProcedureCode ::= 11 id-privateMessage X2ap-ProcedureCode ::= 11
id-mobilitySettingsChange ProcedureCode ::= 12 id-mobilitySettingsChange X2ap-ProcedureCode ::= 12
id-rLFIndication ProcedureCode ::= 13 id-rLFIndication X2ap-ProcedureCode ::= 13
id-handoverReport ProcedureCode ::= 14 id-handoverReport X2ap-ProcedureCode ::= 14
id-cellActivation ProcedureCode ::= 15 id-cellActivation X2ap-ProcedureCode ::= 15
...@@ -48,24 +48,27 @@ id-cellActivation ProcedureCode :: ...@@ -48,24 +48,27 @@ id-cellActivation ProcedureCode ::
-- --
-- ************************************************************** -- **************************************************************
maxEARFCN INTEGER ::= 65535 x2ap-maxEARFCN INTEGER ::= 65535
maxInterfaces INTEGER ::= 16 x2ap-maxInterfaces INTEGER ::= 16
maxCellineNB INTEGER ::= 256 x2ap-maxCellineNB INTEGER ::= 256
maxnoofBearers INTEGER ::= 256 x2ap-maxnoofBands INTEGER ::= 16
maxNrOfErrors INTEGER ::= 256 x2ap-maxnoofBearers INTEGER ::= 256
maxnoofPDCP-SN INTEGER ::= 16 -- FFS Value to be checked x2ap-maxNrOfErrors INTEGER ::= 256
maxnoofEPLMNs INTEGER ::= 15 x2ap-maxnoofPDCP-SN INTEGER ::= 16
maxnoofEPLMNsPlusOne INTEGER ::= 16 x2ap-maxnoofEPLMNs INTEGER ::= 15
maxnoofForbLACs INTEGER ::= 4096 x2ap-maxnoofEPLMNsPlusOne INTEGER ::= 16
maxnoofForbTACs INTEGER ::= 4096 x2ap-maxnoofForbLACs INTEGER ::= 4096
maxnoofBPLMNs INTEGER ::= 6 x2ap-maxnoofForbTACs INTEGER ::= 4096
maxnoofNeighbours INTEGER ::= 512 x2ap-maxnoofBPLMNs INTEGER ::= 6
maxnoofPRBs INTEGER ::= 110 x2ap-maxnoofNeighbours INTEGER ::= 512
maxPools INTEGER ::= 16 x2ap-maxnoofPRBs INTEGER ::= 110
maxnoofCells INTEGER ::= 16 x2ap-maxPools INTEGER ::= 16
maxnoofMBSFN INTEGER ::= 8 x2ap-maxnoofCells INTEGER ::= 16
x2ap-maxnoofMBSFN INTEGER ::= 8
x2ap-maxFailedMeasObjects INTEGER ::= 32
x2ap-maxnoofCellIDforMDT INTEGER ::= 32
x2ap-maxnoofTAforMDT INTEGER ::= 8
x2ap-maxnoofMBMSServiceAreaIdentities INTEGER ::= 256
-- ************************************************************** -- **************************************************************
...@@ -74,65 +77,86 @@ maxnoofMBSFN INTEGER ::= 8 ...@@ -74,65 +77,86 @@ maxnoofMBSFN INTEGER ::= 8
-- --
-- ************************************************************** -- **************************************************************
id-E-RABs-Admitted-Item ProtocolIE-ID ::= 0 id-E-RABs-Admitted-Item X2ap-ProtocolIE-ID ::= 0
id-E-RABs-Admitted-List ProtocolIE-ID ::= 1 id-E-RABs-Admitted-List X2ap-ProtocolIE-ID ::= 1
id-E-RAB-Item ProtocolIE-ID ::= 2 id-E-RAB-Item X2ap-ProtocolIE-ID ::= 2
id-E-RABs-NotAdmitted-List ProtocolIE-ID ::= 3 id-E-RABs-NotAdmitted-List X2ap-ProtocolIE-ID ::= 3
id-E-RABs-ToBeSetup-Item ProtocolIE-ID ::= 4 id-E-RABs-ToBeSetup-Item X2ap-ProtocolIE-ID ::= 4
id-Cause ProtocolIE-ID ::= 5 id-Cause X2ap-ProtocolIE-ID ::= 5
id-CellInformation ProtocolIE-ID ::= 6 id-CellInformation X2ap-ProtocolIE-ID ::= 6
id-CellInformation-Item ProtocolIE-ID ::= 7 id-CellInformation-Item X2ap-ProtocolIE-ID ::= 7
id-New-eNB-UE-X2AP-ID ProtocolIE-ID ::= 9 id-New-eNB-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 9
id-Old-eNB-UE-X2AP-ID ProtocolIE-ID ::= 10 id-Old-eNB-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 10
id-TargetCell-ID ProtocolIE-ID ::= 11 id-TargetCell-ID X2ap-ProtocolIE-ID ::= 11
id-TargeteNBtoSource-eNBTransparentContainer ProtocolIE-ID ::= 12 id-TargeteNBtoSource-eNBTransparentContainer X2ap-ProtocolIE-ID ::= 12
id-TraceActivation ProtocolIE-ID ::= 13 id-TraceActivation X2ap-ProtocolIE-ID ::= 13
id-UE-ContextInformation ProtocolIE-ID ::= 14 id-UE-ContextInformation X2ap-ProtocolIE-ID ::= 14
id-UE-HistoryInformation ProtocolIE-ID ::= 15 id-UE-HistoryInformation X2ap-ProtocolIE-ID ::= 15
id-UE-X2AP-ID ProtocolIE-ID ::= 16 id-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 16
id-CriticalityDiagnostics ProtocolIE-ID ::= 17 id-CriticalityDiagnostics X2ap-ProtocolIE-ID ::= 17
id-E-RABs-SubjectToStatusTransfer-List ProtocolIE-ID ::= 18 id-E-RABs-SubjectToStatusTransfer-List X2ap-ProtocolIE-ID ::= 18
id-E-RABs-SubjectToStatusTransfer-Item ProtocolIE-ID ::= 19 id-E-RABs-SubjectToStatusTransfer-Item X2ap-ProtocolIE-ID ::= 19
id-ServedCells ProtocolIE-ID ::= 20 id-ServedCells X2ap-ProtocolIE-ID ::= 20
id-GlobalENB-ID ProtocolIE-ID ::= 21 id-GlobalENB-ID X2ap-ProtocolIE-ID ::= 21
id-TimeToWait ProtocolIE-ID ::= 22 id-TimeToWait X2ap-ProtocolIE-ID ::= 22
id-GUMMEI-ID ProtocolIE-ID ::= 23 id-GUMMEI-ID X2ap-ProtocolIE-ID ::= 23
id-GUGroupIDList ProtocolIE-ID ::= 24 id-GUGroupIDList X2ap-ProtocolIE-ID ::= 24
id-ServedCellsToAdd ProtocolIE-ID ::= 25 id-ServedCellsToAdd X2ap-ProtocolIE-ID ::= 25
id-ServedCellsToModify ProtocolIE-ID ::= 26 id-ServedCellsToModify X2ap-ProtocolIE-ID ::= 26
id-ServedCellsToDelete ProtocolIE-ID ::= 27 id-ServedCellsToDelete X2ap-ProtocolIE-ID ::= 27
id-Registration-Request ProtocolIE-ID ::= 28 id-Registration-Request X2ap-ProtocolIE-ID ::= 28
id-CellToReport ProtocolIE-ID ::= 29 id-CellToReport X2ap-ProtocolIE-ID ::= 29
id-ReportingPeriodicity ProtocolIE-ID ::= 30 id-ReportingPeriodicity X2ap-ProtocolIE-ID ::= 30
id-CellToReport-Item ProtocolIE-ID ::= 31 id-CellToReport-Item X2ap-ProtocolIE-ID ::= 31
id-CellMeasurementResult ProtocolIE-ID ::= 32 id-CellMeasurementResult X2ap-ProtocolIE-ID ::= 32
id-CellMeasurementResult-Item ProtocolIE-ID ::= 33 id-CellMeasurementResult-Item X2ap-ProtocolIE-ID ::= 33
id-GUGroupIDToAddList ProtocolIE-ID ::= 34 id-GUGroupIDToAddList X2ap-ProtocolIE-ID ::= 34
id-GUGroupIDToDeleteList ProtocolIE-ID ::= 35 id-GUGroupIDToDeleteList X2ap-ProtocolIE-ID ::= 35
id-SRVCCOperationPossible ProtocolIE-ID ::= 36 id-SRVCCOperationPossible X2ap-ProtocolIE-ID ::= 36
id-Measurement-ID ProtocolIE-ID ::= 37 id-Measurement-ID X2ap-ProtocolIE-ID ::= 37
id-ReportCharacteristics ProtocolIE-ID ::= 38 id-ReportCharacteristics X2ap-ProtocolIE-ID ::= 38
id-ENB1-Measurement-ID ProtocolIE-ID ::= 39 id-ENB1-Measurement-ID X2ap-ProtocolIE-ID ::= 39
id-ENB2-Measurement-ID ProtocolIE-ID ::= 40 id-ENB2-Measurement-ID X2ap-ProtocolIE-ID ::= 40
id-Number-of-Antennaports ProtocolIE-ID ::= 41 id-Number-of-Antennaports X2ap-ProtocolIE-ID ::= 41
id-CompositeAvailableCapacityGroup ProtocolIE-ID ::= 42 id-CompositeAvailableCapacityGroup X2ap-ProtocolIE-ID ::= 42
id-ENB1-Cell-ID ProtocolIE-ID ::= 43 id-ENB1-Cell-ID X2ap-ProtocolIE-ID ::= 43
id-ENB2-Cell-ID ProtocolIE-ID ::= 44 id-ENB2-Cell-ID X2ap-ProtocolIE-ID ::= 44
id-ENB2-Proposed-Mobility-Parameters ProtocolIE-ID ::= 45 id-ENB2-Proposed-Mobility-Parameters X2ap-ProtocolIE-ID ::= 45
id-ENB1-Mobility-Parameters ProtocolIE-ID ::= 46 id-ENB1-Mobility-Parameters X2ap-ProtocolIE-ID ::= 46
id-ENB2-Mobility-Parameters-Modification-Range ProtocolIE-ID ::= 47 id-ENB2-Mobility-Parameters-Modification-Range X2ap-ProtocolIE-ID ::= 47
id-FailureCellPCI ProtocolIE-ID ::= 48 id-FailureCellPCI X2ap-ProtocolIE-ID ::= 48
id-Re-establishmentCellECGI ProtocolIE-ID ::= 49 id-Re-establishmentCellECGI X2ap-ProtocolIE-ID ::= 49
id-FailureCellCRNTI ProtocolIE-ID ::= 50 id-FailureCellCRNTI X2ap-ProtocolIE-ID ::= 50
id-ShortMAC-I ProtocolIE-ID ::= 51 id-ShortMAC-I X2ap-ProtocolIE-ID ::= 51
id-SourceCellECGI ProtocolIE-ID ::= 52 id-SourceCellECGI X2ap-ProtocolIE-ID ::= 52
id-FailureCellECGI ProtocolIE-ID ::= 53 id-FailureCellECGI X2ap-ProtocolIE-ID ::= 53
id-HandoverReportType ProtocolIE-ID ::= 54 id-HandoverReportType X2ap-ProtocolIE-ID ::= 54
id-PRACH-Configuration ProtocolIE-ID ::= 55 id-PRACH-Configuration X2ap-ProtocolIE-ID ::= 55
id-MBSFN-Subframe-Info ProtocolIE-ID ::= 56 id-MBSFN-Subframe-Info X2ap-ProtocolIE-ID ::= 56
id-ServedCellsToActivate ProtocolIE-ID ::= 57 id-ServedCellsToActivate X2ap-ProtocolIE-ID ::= 57
id-ActivatedCellList ProtocolIE-ID ::= 58 id-ActivatedCellList X2ap-ProtocolIE-ID ::= 58
id-DeactivationIndication ProtocolIE-ID ::= 59 id-DeactivationIndication X2ap-ProtocolIE-ID ::= 59
id-UE-RLF-Report-Container ProtocolIE-ID ::= 60 id-UE-RLF-Report-Container X2ap-ProtocolIE-ID ::= 60
id-ABSInformation X2ap-ProtocolIE-ID ::= 61
END id-InvokeIndication X2ap-ProtocolIE-ID ::= 62
\ No newline at end of file id-ABS-Status X2ap-ProtocolIE-ID ::= 63
id-PartialSuccessIndicator X2ap-ProtocolIE-ID ::= 64
id-MeasurementInitiationResult-List X2ap-ProtocolIE-ID ::= 65
id-MeasurementInitiationResult-Item X2ap-ProtocolIE-ID ::= 66
id-MeasurementFailureCause-Item X2ap-ProtocolIE-ID ::= 67
id-CompleteFailureCauseInformation-List X2ap-ProtocolIE-ID ::= 68
id-CompleteFailureCauseInformation-Item X2ap-ProtocolIE-ID ::= 69
id-CSG-Id X2ap-ProtocolIE-ID ::= 70
id-CSGMembershipStatus X2ap-ProtocolIE-ID ::= 71
id-MDTConfiguration X2ap-ProtocolIE-ID ::= 72
id-ManagementBasedMDTallowed X2ap-ProtocolIE-ID ::= 74
id-RRCConnSetupIndicator X2ap-ProtocolIE-ID ::= 75
id-NeighbourTAC X2ap-ProtocolIE-ID ::= 76
id-Time-UE-StayedInCell-EnhancedGranularity X2ap-ProtocolIE-ID ::= 77
id-RRCConnReestabIndicator X2ap-ProtocolIE-ID ::= 78
id-MBMS-Service-Area-List X2ap-ProtocolIE-ID ::= 79
id-HO-cause X2ap-ProtocolIE-ID ::= 80
id-TargetCellInUTRAN X2ap-ProtocolIE-ID ::= 81
id-MultibandInfoList X2ap-ProtocolIE-ID ::= 84
END
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
-- ************************************************************** -- **************************************************************
X2AP-Containers { X2AP-Containers {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Containers (5) } eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Containers (5) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
...@@ -19,13 +19,13 @@ BEGIN ...@@ -19,13 +19,13 @@ BEGIN
-- ************************************************************** -- **************************************************************
IMPORTS IMPORTS
maxPrivateIEs, x2ap-maxPrivateIEs,
maxProtocolExtensions, x2ap-maxProtocolExtensions,
maxProtocolIEs, x2ap-maxProtocolIEs,
Criticality, X2ap-Criticality,
Presence, X2ap-Presence,
PrivateIE-ID, X2ap-PrivateIE-ID,
ProtocolIE-ID X2ap-ProtocolIE-ID
FROM X2AP-CommonDataTypes; FROM X2AP-CommonDataTypes;
-- ************************************************************** -- **************************************************************
...@@ -35,16 +35,16 @@ FROM X2AP-CommonDataTypes; ...@@ -35,16 +35,16 @@ FROM X2AP-CommonDataTypes;
-- ************************************************************** -- **************************************************************
X2AP-PROTOCOL-IES ::= CLASS { X2AP-PROTOCOL-IES ::= CLASS {
&id ProtocolIE-ID UNIQUE, &id X2ap-ProtocolIE-ID UNIQUE,
&criticality Criticality, &criticality X2ap-Criticality,
&Value, &Value,
&presence Presence &presence X2ap-Presence
} }
WITH SYNTAX { WITH SYNTAX {
ID &id ID &id
CRITICALITY &criticality CRITICALITY &criticality
TYPE &Value TYPE &Value
PRESENCE &presence PRESENCE &presence
} }
-- ************************************************************** -- **************************************************************
...@@ -54,20 +54,20 @@ WITH SYNTAX { ...@@ -54,20 +54,20 @@ WITH SYNTAX {
-- ************************************************************** -- **************************************************************
X2AP-PROTOCOL-IES-PAIR ::= CLASS { X2AP-PROTOCOL-IES-PAIR ::= CLASS {
&id ProtocolIE-ID UNIQUE, &id X2ap-ProtocolIE-ID UNIQUE,
&firstCriticality Criticality, &firstCriticality X2ap-Criticality,
&FirstValue, &FirstValue,
&secondCriticality Criticality, &secondCriticality X2ap-Criticality,
&SecondValue, &SecondValue,
&presence Presence &presence X2ap-Presence
} }
WITH SYNTAX { WITH SYNTAX {
ID &id ID &id
FIRST CRITICALITY &firstCriticality FIRST CRITICALITY &firstCriticality
FIRST TYPE &FirstValue FIRST TYPE &FirstValue
SECOND CRITICALITY &secondCriticality SECOND CRITICALITY &secondCriticality
SECOND TYPE &SecondValue SECOND TYPE &SecondValue
PRESENCE &presence PRESENCE &presence
} }
-- ************************************************************** -- **************************************************************
...@@ -77,16 +77,16 @@ WITH SYNTAX { ...@@ -77,16 +77,16 @@ WITH SYNTAX {
-- ************************************************************** -- **************************************************************
X2AP-PROTOCOL-EXTENSION ::= CLASS { X2AP-PROTOCOL-EXTENSION ::= CLASS {
&id ProtocolIE-ID UNIQUE, &id X2ap-ProtocolIE-ID UNIQUE,
&criticality Criticality, &criticality X2ap-Criticality,
&Extension, &Extension,
&presence Presence &presence X2ap-Presence
} }
WITH SYNTAX { WITH SYNTAX {
ID &id ID &id
CRITICALITY &criticality CRITICALITY &criticality
EXTENSION &Extension EXTENSION &Extension
PRESENCE &presence PRESENCE &presence
} }
-- ************************************************************** -- **************************************************************
...@@ -96,16 +96,16 @@ WITH SYNTAX { ...@@ -96,16 +96,16 @@ WITH SYNTAX {
-- ************************************************************** -- **************************************************************
X2AP-PRIVATE-IES ::= CLASS { X2AP-PRIVATE-IES ::= CLASS {
&id PrivateIE-ID, &id X2ap-PrivateIE-ID,
&criticality Criticality, &criticality X2ap-Criticality,
&Value, &Value,
&presence Presence &presence X2ap-Presence
} }
WITH SYNTAX { WITH SYNTAX {
ID &id ID &id
CRITICALITY &criticality CRITICALITY &criticality
TYPE &Value TYPE &Value
PRESENCE &presence PRESENCE &presence
} }
-- ************************************************************** -- **************************************************************
...@@ -114,17 +114,17 @@ WITH SYNTAX { ...@@ -114,17 +114,17 @@ WITH SYNTAX {
-- --
-- ************************************************************** -- **************************************************************
ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
id X2AP-PROTOCOL-IES.&id ({IEsSetParam}), id X2AP-PROTOCOL-IES.&id ({IEsSetParam}),
criticality X2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), criticality X2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
} }
-- ************************************************************** -- **************************************************************
...@@ -133,16 +133,16 @@ ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { ...@@ -133,16 +133,16 @@ ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
-- --
-- ************************************************************** -- **************************************************************
ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF
ProtocolIE-FieldPair {{IEsSetParam}} ProtocolIE-FieldPair {{IEsSetParam}}
ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
id X2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), id X2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
firstCriticality X2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), firstCriticality X2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
secondCriticality X2AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), secondCriticality X2AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
secondValue X2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) secondValue X2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
} }
-- ************************************************************** -- **************************************************************
...@@ -152,12 +152,12 @@ ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { ...@@ -152,12 +152,12 @@ ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
-- ************************************************************** -- **************************************************************
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF SEQUENCE (SIZE (lowerBound..upperBound)) OF
ProtocolIE-Container {{IEsSetParam}} ProtocolIE-Container {{IEsSetParam}}
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF SEQUENCE (SIZE (lowerBound..upperBound)) OF
ProtocolIE-ContainerPair {{IEsSetParam}} ProtocolIE-ContainerPair {{IEsSetParam}}
-- ************************************************************** -- **************************************************************
-- --
...@@ -165,14 +165,14 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-P ...@@ -165,14 +165,14 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-P
-- --
-- ************************************************************** -- **************************************************************
ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF SEQUENCE (SIZE (1..x2ap-maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}} ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
id X2AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), id X2AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality X2AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), criticality X2AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue X2AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) extensionValue X2AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
} }
-- ************************************************************** -- **************************************************************
...@@ -181,14 +181,14 @@ ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC ...@@ -181,14 +181,14 @@ ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
-- --
-- ************************************************************** -- **************************************************************
PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::= PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::=
SEQUENCE (SIZE (1..maxPrivateIEs)) OF SEQUENCE (SIZE (1..x2ap-maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}} PrivateIE-Field {{IEsSetParam}}
PrivateIE-Field {X2AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { PrivateIE-Field {X2AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
id X2AP-PRIVATE-IES.&id ({IEsSetParam}), id X2AP-PRIVATE-IES.&id ({IEsSetParam}),
criticality X2AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), criticality X2AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
value X2AP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) value X2AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
} }
END END
\ No newline at end of file
...@@ -5,981 +5,1217 @@ ...@@ -5,981 +5,1217 @@
-- ************************************************************** -- **************************************************************
X2AP-IEs { X2AP-IEs {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-IEs (2) } eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-IEs (2) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
IMPORTS IMPORTS
hvdcdvdd,
id-E-RAB-Item, id-E-RAB-Item,
id-Number-of-Antennaports, id-Number-of-Antennaports,
id-MBSFN-Subframe-Info, id-MBSFN-Subframe-Info,
id-PRACH-Configuration, id-PRACH-Configuration,
id-CSG-Id,
maxnoofBearers, id-MDTConfiguration,
maxCellineNB, id-MultibandInfoList,
maxEARFCN, id-NeighbourTAC,
maxInterfaces, id-Time-UE-StayedInCell-EnhancedGranularity,
id-MBMS-Service-Area-List,
maxnoofBPLMNs, id-HO-cause,
maxnoofCells, x2ap-maxnoofBearers,
maxnoofEPLMNs, x2ap-maxCellineNB,
maxnoofEPLMNsPlusOne, x2ap-maxEARFCN,
maxnoofForbLACs, x2ap-maxInterfaces,
maxnoofForbTACs, x2ap-maxnoofBands,
maxnoofNeighbours, x2ap-maxnoofBPLMNs,
maxnoofPRBs, x2ap-maxnoofCells,
maxNrOfErrors, x2ap-maxnoofEPLMNs,
maxPools, x2ap-maxnoofEPLMNsPlusOne,
maxnoofMBSFN x2ap-maxnoofForbLACs,
x2ap-maxnoofForbTACs,
x2ap-maxnoofNeighbours,
x2ap-maxnoofPRBs,
x2ap-maxNrOfErrors,
x2ap-maxPools,
x2ap-maxnoofMBSFN,
x2ap-maxnoofTAforMDT,
x2ap-maxnoofCellIDforMDT,
x2ap-maxnoofMBMSServiceAreaIdentities
FROM X2AP-Constants FROM X2AP-Constants
Criticality, X2ap-Criticality,
ProcedureCode, X2ap-ProcedureCode,
ProtocolIE-ID, X2ap-ProtocolIE-ID,
TriggeringMessage, X2ap-TriggeringMessage
maxProtocolExtensions
FROM X2AP-CommonDataTypes FROM X2AP-CommonDataTypes
X2ap-ProtocolExtensionContainer{},
X2ap-ProtocolIE-Single-Container{},
X2AP-PROTOCOL-EXTENSION,
X2AP-PROTOCOL-IES
FROM X2AP-Containers;
IE -- A
FROM X2AP-PDU;
IE-Extensions ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF IE X2ap-ABSInformation ::= CHOICE {
fdd X2ap-ABSInformationFDD,
tdd X2ap-ABSInformationTDD,
abs-inactive NULL,
...
}
-- A X2ap-ABSInformationFDD ::= SEQUENCE {
abs-pattern-info BIT STRING (SIZE(40)),
numberOfCellSpecificAntennaPorts ENUMERATED {one, two, four, ...},
measurement-subset BIT STRING (SIZE(40)),
iE-Extensions ProtocolExtensionContainer { { AX2ap-BSInformationFDD-ExtIEs} } OPTIONAL,
...
}
X2ap-ABSInformationFDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-ABSInformationTDD ::= SEQUENCE {
abs-pattern-info BIT STRING (SIZE(1..70, ...)),
numberOfCellSpecificAntennaPorts ENUMERATED {one, two, four, ...},
measurement-subset BIT STRING (SIZE(1..70, ...)),
iE-Extensions ProtocolExtensionContainer { { X2ap-ABSInformationTDD-ExtIEs} } OPTIONAL,
...
}
X2ap-ABSInformationTDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-ABS-Status ::= SEQUENCE {
dL-ABS-status X2ap-DL-ABS-status,
usableABSInformation X2ap-UsableABSInformation,
iE-Extensions ProtocolExtensionContainer { {ABS-Status-ExtIEs} } OPTIONAL,
...
}
X2ap-ABS-Status-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-DL-ABS-status::= INTEGER (0..100)
AS-SecurityInformation ::= SEQUENCE { X2ap-AS-SecurityInformation ::= SEQUENCE {
key-eNodeB-star Key-eNodeB-Star, key-eNodeB-star X2ap-Key-eNodeB-Star,
nextHopChainingCount NextHopChainingCount, nextHopChainingCount X2ap-NextHopChainingCount,
-- iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
AllocationAndRetentionPriority ::= SEQUENCE { X2ap-AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
priorityLevel PriorityLevel, ...
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
-- iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
ActivatedCellList ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ActivatedCellList-Item
ActivatedCellList-Item::= SEQUENCE { X2ap-AllocationAndRetentionPriority ::= SEQUENCE {
ecgi ECGI, priorityLevel X2ap-PriorityLevel,
-- iE-Extensions ProtocolExtensionContainer { { ActivatedCellList-Item-ExtIEs} } OPTIONAL, pre-emptionCapability X2ap-Pre-emptionCapability,
iE-Extensions IE-Extensions OPTIONAL, pre-emptionVulnerability X2ap-Pre-emptionVulnerability,
... iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
...
}
X2ap-AllocationAndRetentionPriority-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-AreaScopeOfMDT ::= CHOICE {
cellBased X2ap-CellBasedMDT,
tABased X2ap-TABasedMDT,
pLMNWide NULL,
...
} }
-- B -- B
BitRate ::= INTEGER (0..10000000000) X2ap-BitRate ::= INTEGER (0..10000000000)
BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity X2ap-BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..x2ap-maxnoofBPLMNs)) OF X2ap-PLMN-Identity
-- C -- C
CapacityValue ::= INTEGER (0..100) X2ap-CapacityValue ::= INTEGER (0..100)
CellCapacityClassValue ::= INTEGER (1..100, ...) X2ap-CellCapacityClassValue ::= INTEGER (1..100, ...)
CellToReport-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE
CellToReport-Item ::= SEQUENCE {
cell-ID ECGI,
-- iE-Extensions ProtocolExtensionContainer { {CellToReport-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
}
CellMeasurementResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE
CellMeasurementResult-Item ::= SEQUENCE {
cell-ID ECGI,
hWOverLoadIndicator HWLoadIndicator OPTIONAL,
s1TNLOverLoadIndicator S1TNLLoadIndicator OPTIONAL,
radioResourceStatus RadioResourceStatus OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {CellMeasurementResult-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
}
ReportingPeriodicity ::= ENUMERATED {
one-thousand-ms,
two-thousand-ms,
five-thousand-ms,
ten-thousand-ms,
...
}
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transport CauseTransport,
protocol CauseProtocol,
misc CauseMisc,
...
}
CauseMisc ::= ENUMERATED {
control-processing-overload,
hardware-failure,
om-intervention,
not-enough-user-plane-processing-resources,
unspecified,
...
}
CauseProtocol ::= ENUMERATED {
transfer-syntax-error,
abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
message-not-compatible-with-receiver-state,
semantic-error,
unspecified,
abstract-syntax-error-falsely-constructed-message,
...
}
CauseRadioNetwork ::= ENUMERATED {
handover-desirable-for-radio-reasons,
time-critical-handover,
resource-optimisation-handover,
reduce-load-in-serving-cell,
partial-handover,
unknown-new-eNB-UE-X2AP-ID,
unknown-old-eNB-UE-X2AP-ID,
unknown-pair-of-UE-X2AP-ID,
ho-target-not-allowed,
tx2relocoverall-expiry,
trelocprep-expiry,
cell-not-available,
no-radio-resources-available-in-target-cell,
invalid-MME-GroupID,
unknown-MME-Code,
encryption-and-or-integrity-protection-algorithms-not-supported,
reportCharacteristicsEmpty,
noReportPeriodicity,
existingMeasurementID,
unknown-eNB-Measurement-ID,
measurement-temporarily-not-available,
unspecified,
...,
load-balancing,
handover-optimisation,
value-out-of-allowed-range,
multiple-E-RAB-ID-instances,
switch-off-ongoing,
not-supported-QCI-value
X2ap-Cause ::= CHOICE {
radioNetwork X2ap-CauseRadioNetwork,
transport X2ap-CauseTransport,
protocol X2ap-CauseProtocol,
misc X2ap-CauseMisc,
...
} }
CauseTransport ::= ENUMERATED { X2ap-CauseMisc ::= ENUMERATED {
transport-resource-unavailable, control-processing-overload,
unspecified, hardware-failure,
... om-intervention,
not-enough-user-plane-processing-resources,
unspecified,
...
} }
Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ... } X2ap-CauseProtocol ::= ENUMERATED {
transfer-syntax-error,
CellInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
CellInformation-Item ::= SEQUENCE { message-not-compatible-with-receiver-state,
cell-ID ECGI, semantic-error,
ul-InterferenceOverloadIndication UL-InterferenceOverloadIndication OPTIONAL, unspecified,
ul-HighInterferenceIndicationInfo UL-HighInterferenceIndicationInfo OPTIONAL, abstract-syntax-error-falsely-constructed-message,
relativeNarrowbandTxPower RelativeNarrowbandTxPower OPTIONAL, ...
-- iE-Extensions ProtocolExtensionContainer { {CellInformation-Item-ExtIEs} } OPTIONAL, }
iE-Extensions IE-Extensions OPTIONAL,
... X2ap-CauseRadioNetwork ::= ENUMERATED {
} handover-desirable-for-radio-reasons,
time-critical-handover,
CellType ::= SEQUENCE { resource-optimisation-handover,
cell-Size Cell-Size, reduce-load-in-serving-cell,
-- iE-Extensions ProtocolExtensionContainer { { CellType-ExtIEs}} OPTIONAL, partial-handover,
iE-Extensions IE-Extensions OPTIONAL, unknown-new-eNB-UE-X2AP-ID,
... unknown-old-eNB-UE-X2AP-ID,
} unknown-pair-of-UE-X2AP-ID,
ho-target-not-allowed,
CompositeAvailableCapacityGroup ::= SEQUENCE { tx2relocoverall-expiry,
dL-CompositeAvailableCapacity CompositeAvailableCapacity, trelocprep-expiry,
uL-CompositeAvailableCapacity CompositeAvailableCapacity, cell-not-available,
-- iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, no-radio-resources-available-in-target-cell,
iE-Extensions IE-Extensions OPTIONAL, invalid-MME-GroupID,
... unknown-MME-Code,
} encryption-and-or-integrity-protection-algorithms-not-supported,
reportCharacteristicsEmpty,
CompositeAvailableCapacity ::= SEQUENCE { noReportPeriodicity,
cellCapacityClassValue CellCapacityClassValue OPTIONAL, existingMeasurementID,
capacityValue CapacityValue, unknown-eNB-Measurement-ID,
-- iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacity-ExtIEs} } OPTIONAL, measurement-temporarily-not-available,
iE-Extensions IE-Extensions OPTIONAL, unspecified,
... ...,
} load-balancing,
handover-optimisation,
COUNTvalue ::= SEQUENCE { value-out-of-allowed-range,
pDCP-SN PDCP-SN, multiple-E-RAB-ID-instances,
hFN HFN, switch-off-ongoing,
-- iE-Extensions ProtocolExtensionContainer { { COUNTvalue-ExtIEs} } OPTIONAL, not-supported-QCI-value,
iE-Extensions IE-Extensions OPTIONAL, measurement-not-supported-for-the-object
...
} }
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
procedureCriticality Criticality OPTIONAL,
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
}
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF CriticalityDiagnostics-IE-Elm
CriticalityDiagnostics-IE-Elm ::= SEQUENCE {
iECriticality Criticality,
iE-ID ProtocolIE-ID,
typeOfError TypeOfError,
-- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
}
CRNTI ::= BIT STRING (SIZE (16))
CyclicPrefixDL ::= ENUMERATED { X2ap-CauseTransport ::= ENUMERATED {
normal, transport-resource-unavailable,
extended, unspecified,
... ...
} }
CyclicPrefixUL ::= ENUMERATED { X2ap-CellBasedMDT::= SEQUENCE {
normal, cellIdListforMDT X2ap-CellIdListforMDT,
extended, iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-ExtIEs} } OPTIONAL,
... ...
} }
X2ap-CellBasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- D X2ap-CellIdListforMDT ::= SEQUENCE (SIZE(1..x2ap-maxnoofCellIDforMDT)) OF ECGI
DeactivationIndication::= ENUMERATED { X2ap-Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ... }
deactivated,
...
X2ap-CellType ::= SEQUENCE {
cell-Size X2ap-Cell-Size,
iE-Extensions ProtocolExtensionContainer { { CellType-ExtIEs}} OPTIONAL,
...
} }
DL-Forwarding ::= ENUMERATED { X2ap-CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
dL-forwardingProposed, ...
...
} }
-- E X2ap-CompositeAvailableCapacityGroup ::= SEQUENCE {
dL-CompositeAvailableCapacity X2ap-CompositeAvailableCapacity,
uL-CompositeAvailableCapacity X2ap-CompositeAvailableCapacity,
iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL,
...
}
X2ap-CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-CompositeAvailableCapacity ::= SEQUENCE {
cellCapacityClassValue X2ap-CellCapacityClassValue OPTIONAL,
capacityValue X2ap-CapacityValue,
iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacity-ExtIEs} } OPTIONAL,
...
}
X2ap-CompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-COUNTvalue ::= SEQUENCE {
pDCP-SN X2ap-PDCP-SN,
hFN X2ap-HFN,
iE-Extensions ProtocolExtensionContainer { { COUNTvalue-ExtIEs} } OPTIONAL,
...
}
X2ap-COUNTvalue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-CriticalityDiagnostics ::= SEQUENCE {
procedureCode X2ap-ProcedureCode OPTIONAL,
triggeringMessage X2ap-TriggeringMessage OPTIONAL,
procedureCriticality X2ap-Criticality OPTIONAL,
iEsCriticalityDiagnostics X2ap-CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
...
}
X2ap-CriticalityDiagnostics-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
SEQUENCE {
iECriticality X2ap-Criticality,
iE-ID X2ap-ProtocolIE-ID,
typeOfError X2ap-TypeOfError,
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
...
}
X2ap-CriticalityDiagnostics-IE-List-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-CRNTI ::= BIT STRING (SIZE (16))
X2ap-CSGMembershipStatus ::= ENUMERATED {
member,
not-member
}
E-RABs-Admitted-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF IE X2ap-CSG-Id ::= BIT STRING (SIZE (27))
E-RABs-Admitted-Item ::= SEQUENCE { X2ap-CyclicPrefixDL ::= ENUMERATED {
e-RAB-ID E-RAB-ID, normal,
uL-GTP-TunnelEndpoint GTPtunnelEndpoint OPTIONAL, extended,
dL-GTP-TunnelEndpoint GTPtunnelEndpoint OPTIONAL, ...
-- iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
E-RABs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF IE X2ap-CyclicPrefixUL ::= ENUMERATED {
normal,
extended,
...
}
-- D
X2ap-DeactivationIndication::= ENUMERATED {
deactivated,
...
}
E-RABs-ToBeSetup-Item ::= SEQUENCE { X2ap-DL-Forwarding ::= ENUMERATED {
e-RAB-ID E-RAB-ID, dL-forwardingProposed,
e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, ...
dL-Forwarding DL-Forwarding OPTIONAL,
uL-GTPtunnelEndpoint GTPtunnelEndpoint,
-- iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeSetup-ItemExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
E-RABs-SubjectToStatusTransfer-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF IE X2ap-DL-GBR-PRB-usage::= INTEGER (0..100)
X2ap-DL-non-GBR-PRB-usage::= INTEGER (0..100)
X2ap-DL-Total-PRB-usage::= INTEGER (0..100)
-- E
X2ap-EARFCN ::= INTEGER (0..maxEARFCN)
E-RABs-SubjectToStatusTransfer-Item ::= SEQUENCE { X2ap-FDD-Info ::= SEQUENCE {
e-RAB-ID E-RAB-ID, uL-EARFCN X2ap-EARFCN,
receiveStatusofULPDCPSDUs ReceiveStatusofULPDCPSDUs OPTIONAL, dL-EARFCN X2ap-EARFCN,
uL-COUNTvalue COUNTvalue, uL-Transmission-Bandwidth X2ap-Transmission-Bandwidth,
dL-COUNTvalue COUNTvalue, dL-Transmission-Bandwidth X2ap-Transmission-Bandwidth,
-- iE-Extensions ProtocolExtensionContainer { {E-RABs-SubjectToStatusTransfer-ItemExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
EARFCN ::= INTEGER (0..maxEARFCN) X2ap-FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
FDD-Info ::= SEQUENCE { X2ap-TDD-Info ::= SEQUENCE {
uL-EARFCN EARFCN, eARFCN X2ap-EARFCN,
dL-EARFCN EARFCN, transmission-Bandwidth X2ap-Transmission-Bandwidth,
uL-Transmission-Bandwidth Transmission-Bandwidth, subframeAssignment X2ap-SubframeAssignment,
dL-Transmission-Bandwidth Transmission-Bandwidth, specialSubframe-Info X2ap-SpecialSubframe-Info,
-- iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
... }
X2ap-TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
} }
TDD-Info ::= SEQUENCE { X2ap-EUTRA-Mode-Info ::= CHOICE {
eARFCN EARFCN, fDD FDD-Info,
transmission-Bandwidth Transmission-Bandwidth, tDD TDD-Info,
subframeAssignment SubframeAssignment, ...
specialSubframe-Info SpecialSubframe-Info,
-- iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
EUTRA-Mode-Info ::= CHOICE { X2ap-ECGI ::= SEQUENCE {
fDD FDD-Info, pLMN-Identity X2ap-PLMN-Identity,
tDD TDD-Info, eUTRANcellIdentifier X2ap-EUTRANCellIdentifier,
... iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
...
} }
ECGI ::= SEQUENCE { X2ap-ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
pLMN-Identity PLMN-Identity, ...
eUTRANcellIdentifier EUTRANCellIdentifier,
-- iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
ENB-ID ::= CHOICE { X2ap-ENB-ID ::= CHOICE {
macro-eNB-ID BIT STRING (SIZE (20)), macro-eNB-ID BIT STRING (SIZE (20)),
home-eNB-ID BIT STRING (SIZE (28)), home-eNB-ID BIT STRING (SIZE (28)),
... ...
} }
EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...)) X2ap-EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...))
X2ap-EPLMNs ::= SEQUENCE (SIZE(1..x2ap-maxnoofEPLMNs)) OF X2ap-PLMN-Identity
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity X2ap-E-RAB-ID ::= INTEGER (0..15, ...)
E-RAB-ID ::= INTEGER (0..15, ...) X2ap-E-RAB-Level-QoS-Parameters ::= SEQUENCE {
qCI X2ap-QCI,
allocationAndRetentionPriority X2ap-AllocationAndRetentionPriority,
gbrQosInformation X2ap-GBR-QosInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { E-RAB-Level-QoS-Parameters-ExtIEs} } OPTIONAL,
...
}
E-RAB-Level-QoS-Parameters ::= SEQUENCE { X2ap-E-RAB-Level-QoS-Parameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
qCI QCI, ...
allocationAndRetentionPriority AllocationAndRetentionPriority,
gbrQosInformation GBR-QosInformation OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { E-RAB-Level-QoS-Parameters-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
E-RAB-List ::= SEQUENCE (SIZE(1.. maxnoofBearers)) OF IE X2ap-E-RAB-List ::= SEQUENCE (SIZE(1.. x2ap-maxnoofBearers)) OF ProtocolIE-Single-Container { {X2ap-E-RAB-ItemIEs} }
E-RAB-Item ::= SEQUENCE { X2ap-E-RAB-ItemIEs X2AP-PROTOCOL-IES ::= {
e-RAB-ID E-RAB-ID, { ID id-E-RAB-Item CRITICALITY ignore TYPE X2ap-E-RAB-Item PRESENCE mandatory },
cause Cause, ...
-- iE-Extensions ProtocolExtensionContainer { {E-RAB-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
EUTRANCellIdentifier ::= BIT STRING (SIZE (28)) X2ap-E-RAB-Item ::= SEQUENCE {
e-RAB-ID X2ap-E-RAB-ID,
cause X2ap-Cause,
iE-Extensions ProtocolExtensionContainer { {E-RAB-Item-ExtIEs} } OPTIONAL,
...
}
EUTRANTraceID ::= OCTET STRING (SIZE (8)) X2ap-E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
EventType ::= ENUMERATED{ X2ap-EUTRANTraceID ::= OCTET STRING (SIZE (8))
change-of-serving-cell,
...
X2ap-EventType ::= ENUMERATED{
change-of-serving-cell,
...
} }
-- F -- F
ForbiddenInterRATs ::= ENUMERATED { X2ap-ForbiddenInterRATs ::= ENUMERATED {
all, all,
geran, geran,
utran, utran,
cdma2000, cdma2000,
..., ...,
geranandutran, geranandutran,
cdma2000andutran cdma2000andutran
} }
ForbiddenTAs ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenTAs-Item X2ap-ForbiddenTAs ::= SEQUENCE (SIZE(1.. x2ap-maxnoofEPLMNsPlusOne)) OF X2ap-ForbiddenTAs-Item
ForbiddenTAs-Item ::= SEQUENCE { X2ap-ForbiddenTAs-Item ::= SEQUENCE {
pLMN-Identity PLMN-Identity, pLMN-Identity X2ap-PLMN-Identity,
forbiddenTACs ForbiddenTACs, forbiddenTACs X2ap-ForbiddenTACs,
-- iE-Extensions ProtocolExtensionContainer { {ForbiddenTAs-Item-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ForbiddenTAs-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC X2ap-ForbiddenTAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-ForbiddenTACs ::= SEQUENCE (SIZE(1..x2ap-maxnoofForbTACs)) OF TAC
X2ap-ForbiddenLAs ::= SEQUENCE (SIZE(1..x2ap-maxnoofEPLMNsPlusOne)) OF X2ap-ForbiddenLAs-Item
ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item X2ap-ForbiddenLAs-Item ::= SEQUENCE {
pLMN-Identity X2ap-PLMN-Identity,
forbiddenLACs X2ap-ForbiddenLACs,
iE-Extensions ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL,
...
}
ForbiddenLAs-Item ::= SEQUENCE { X2ap-ForbiddenLAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
pLMN-Identity PLMN-Identity, ...
forbiddenLACs ForbiddenLACs,
-- iE-Extensions ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC X2ap-ForbiddenLACs ::= SEQUENCE (SIZE(1..x2ap-maxnoofForbLACs)) OF X2ap-LAC
X2ap-Fourframes ::= BIT STRING (SIZE (24))
Fourframes ::= BIT STRING (SIZE (24)) X2ap-FreqBandIndicator ::= INTEGER (1..64)
-- G -- G
GBR-QosInformation ::= SEQUENCE { X2ap-GBR-QosInformation ::= SEQUENCE {
e-RAB-MaximumBitrateDL BitRate, e-RAB-MaximumBitrateDL X2ap-BitRate,
e-RAB-MaximumBitrateUL BitRate, e-RAB-MaximumBitrateUL X2ap-BitRate,
e-RAB-GuaranteedBitrateDL BitRate, e-RAB-GuaranteedBitrateDL X2ap-BitRate,
e-RAB-GuaranteedBitrateUL BitRate, e-RAB-GuaranteedBitrateUL X2ap-BitRate,
-- iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
... }
X2ap-GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
} }
GlobalENB-ID ::= SEQUENCE { X2ap-GlobalENB-ID ::= SEQUENCE {
pLMN-Identity PLMN-Identity, pLMN-Identity X2ap-PLMN-Identity,
eNB-ID ENB-ID, eNB-ID X2ap-ENB-ID,
-- iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
GTPtunnelEndpoint ::= SEQUENCE { X2ap-GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
transportLayerAddress TransportLayerAddress, ...
gTP-TEID GTP-TEI,
-- iE-Extensions ProtocolExtensionContainer { {GTPtunnelEndpoint-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
GTP-TEI ::= OCTET STRING (SIZE (4)) X2ap-GTPtunnelEndpoint ::= SEQUENCE {
transportLayerAddress X2ap-TransportLayerAddress,
gTP-TEID X2ap-GTP-TEI,
iE-Extensions ProtocolExtensionContainer { {GTPtunnelEndpoint-ExtIEs} } OPTIONAL,
...
}
GUGroupIDList ::= SEQUENCE (SIZE (1..maxPools)) OF GU-Group-ID X2ap-GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-GTP-TEI ::= OCTET STRING (SIZE (4))
GU-Group-ID ::= SEQUENCE { X2ap-GUGroupIDList ::= SEQUENCE (SIZE (1..maxPools)) OF GU-Group-ID
pLMN-Identity PLMN-Identity,
mME-Group-ID MME-Group-ID,
-- iE-Extensions ProtocolExtensionContainer { {GU-Group-ID-ExtIEs} } OPTIONAL, X2ap-GU-Group-ID ::= SEQUENCE {
iE-Extensions IE-Extensions OPTIONAL, pLMN-Identity X2ap-PLMN-Identity,
... mME-Group-ID X2ap-MME-Group-ID,
iE-Extensions ProtocolExtensionContainer { {GU-Group-ID-ExtIEs} } OPTIONAL,
...
} }
GUMMEI ::= SEQUENCE { X2ap-GU-Group-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-GUMMEI ::= SEQUENCE {
gU-Group-ID X2ap-GU-Group-ID,
mME-Code X2ap-MME-Code,
iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL,
...
}
gU-Group-ID GU-Group-ID, X2ap-GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
mME-Code MME-Code, ...
-- iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
-- H -- H
HandoverReportType ::= ENUMERATED { X2ap-HandoverReportType ::= ENUMERATED {
hoTooEarly, hoTooEarly,
hoToWrongCell, hoToWrongCell,
... ...,
interRATpingpong
} }
HandoverRestrictionList ::= SEQUENCE { X2ap-HandoverRestrictionList ::= SEQUENCE {
servingPLMN PLMN-Identity, servingPLMN X2ap-PLMN-Identity,
equivalentPLMNs EPLMNs OPTIONAL, equivalentPLMNs X2ap-EPLMNs OPTIONAL,
forbiddenTAs ForbiddenTAs OPTIONAL, forbiddenTAs X2ap-ForbiddenTAs OPTIONAL,
forbiddenLAs ForbiddenLAs OPTIONAL, forbiddenLAs X2ap-ForbiddenLAs OPTIONAL,
forbiddenInterRATs ForbiddenInterRATs OPTIONAL, forbiddenInterRATs X2ap-ForbiddenInterRATs OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL, iE-Extensions X2ap-ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
HFN ::= INTEGER (0..1048575) X2ap-HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-HFN ::= INTEGER (0..1048575)
HWLoadIndicator ::= SEQUENCE { X2ap-HWLoadIndicator ::= SEQUENCE {
dLHWLoadIndicator LoadIndicator, dLHWLoadIndicator X2ap-LoadIndicator,
uLHWLoadIndicator LoadIndicator, uLHWLoadIndicator X2ap-LoadIndicator,
-- iE-Extensions ProtocolExtensionContainer { { HWLoadIndicator-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { { HWLoadIndicator-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
X2ap-HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- I -- I
IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16, ...)) X2ap-InvokeIndication ::= ENUMERATED{
abs-information,
...
}
InterfacesToTrace ::= BIT STRING (SIZE (8)) X2ap-IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16, ...))
X2ap-InterfacesToTrace ::= BIT STRING (SIZE (8))
-- J -- J
-- K -- K
Key-eNodeB-Star ::= BIT STRING (SIZE(256)) X2ap-Key-eNodeB-Star ::= BIT STRING (SIZE(256))
-- L -- L
LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) X2ap-LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H))
X2ap-LastVisitedCell-Item ::= CHOICE {
e-UTRAN-Cell X2ap-LastVisitedEUTRANCellInformation,
uTRAN-Cell X2ap-LastVisitedUTRANCellInformation,
gERAN-Cell X2ap-LastVisitedGERANCellInformation,
...
}
LastVisitedCell-Item ::= CHOICE { X2ap-LastVisitedEUTRANCellInformation ::= SEQUENCE {
e-UTRAN-Cell LastVisitedEUTRANCellInformation, global-Cell-ID X2ap-ECGI,
uTRAN-Cell LastVisitedUTRANCellInformation, cellType X2ap-CellType,
gERAN-Cell LastVisitedGERANCellInformation, time-UE-StayedInCell X2ap-Time-UE-StayedInCell,
... iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL,
...
} }
LastVisitedEUTRANCellInformation ::= SEQUENCE { X2ap-LastVisitedEUTRANCellInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
global-Cell-ID ECGI, -- Extension for Rel-11 to support enhanced granularity for time UE stayed in cell --
cellType CellType, { ID id-Time-UE-StayedInCell-EnhancedGranularity CRITICALITY ignore EXTENSION Time-UE-StayedInCell-EnhancedGranularity PRESENCE optional}|
time-UE-StayedInCell Time-UE-StayedInCell, { ID id-HO-cause CRITICALITY ignore EXTENSION X2ap-Cause PRESENCE optional},
-- iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL, ...
iE-Extensions IE-Extensions OPTIONAL,
...
} }
LastVisitedUTRANCellInformation ::= OCTET STRING X2ap-LastVisitedUTRANCellInformation ::= OCTET STRING
LastVisitedGERANCellInformation ::= CHOICE { X2ap-LastVisitedGERANCellInformation ::= CHOICE {
undefined NULL, undefined NULL,
... ...
} }
LoadIndicator ::= ENUMERATED { X2ap-LoadIndicator ::= ENUMERATED {
lowLoad, lowLoad,
mediumLoad, mediumLoad,
highLoad, highLoad,
overLoad, overLoad,
... ...
} }
LocationReportingInformation ::= SEQUENCE { X2ap-LocationReportingInformation ::= SEQUENCE {
eventType EventType, eventType X2ap-EventType,
reportArea ReportArea, reportArea X2ap-ReportArea,
-- iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
... }
X2ap-LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={
...
} }
-- M -- M
X2ap-MDT-Activation ::= ENUMERATED {
immediate-MDT-only,
immediate-MDT-and-Trace,
...
}
X2ap-MDT-Configuration ::= SEQUENCE {
mdt-Activation X2ap-MDT-Activation,
areaScopeOfMDT X2ap-AreaScopeOfMDT,
measurementsToActivate X2ap-MeasurementsToActivate,
reportingTriggerMDT X2ap-ReportingTriggerMDT,
thresholdeventA2 X2ap-ThresholdEventA2 OPTIONAL,
-- Included in case of event-triggered reporting for measurement M1
periodicReportingMDT X2ap-PeriodicReportingMDT OPTIONAL,
-- Included in case of periodic reporting
iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-ExtIEs} } OPTIONAL,
...
}
X2ap-MDT-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
MeasurementsToActivate::= BIT STRING (SIZE (8))
X2ap-MeasurementThresholdA2 ::= CHOICE {
threshold-RSRP Threshold-RSRP,
threshold-RSRQ Threshold-RSRQ,
...
}
X2ap-MME-Group-ID ::= OCTET STRING (SIZE (2))
X2ap-MME-Code ::= OCTET STRING (SIZE (1))
X2ap-Measurement-ID ::= INTEGER (1..4095, ...)
MME-Group-ID ::= OCTET STRING (SIZE (2)) X2ap-MBMS-Service-Area-Identity-List ::= SEQUENCE (SIZE(1.. x2ap-maxnoofMBMSServiceAreaIdentities)) OF X2ap-MBMS-Service-Area-Identity
MME-Code ::= OCTET STRING (SIZE (1)) X2ap-MBMS-Service-Area-Identity ::= OCTET STRING (SIZE (2))
Measurement-ID ::= INTEGER (1..4095, ...) X2ap-MBSFN-Subframe-Infolist::= SEQUENCE (SIZE(1.. x2ap-maxnoofMBSFN)) OF X2ap-MBSFN-Subframe-Info
MBSFN-Subframe-Infolist::= SEQUENCE (SIZE(1.. maxnoofMBSFN)) OF MBSFN-Subframe-Info X2ap-MBSFN-Subframe-Info ::= SEQUENCE {
radioframeAllocationPeriod X2ap-RadioframeAllocationPeriod,
radioframeAllocationOffset X2ap-RadioframeAllocationOffset,
subframeAllocation X2ap-SubframeAllocation,
iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Info-ExtIEs } } OPTIONAL,
...
}
MBSFN-Subframe-Info ::= SEQUENCE { X2ap-MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
radioframeAllocationPeriod RadioframeAllocationPeriod, ...
radioframeAllocationOffset RadioframeAllocationOffset,
subframeAllocation SubframeAllocation,
-- iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Info-ExtIEs } } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
MobilityParametersModificationRange ::= SEQUENCE { X2ap-ManagementBasedMDTallowed ::= ENUMERATED {allowed, ...}
handoverTriggerChangeLowerLimit INTEGER (-20..20),
handoverTriggerChangeUpperLimit INTEGER (-20..20), X2ap-MobilityParametersModificationRange ::= SEQUENCE {
... handoverTriggerChangeLowerLimit INTEGER (-20..20),
handoverTriggerChangeUpperLimit INTEGER (-20..20),
...
} }
MobilityParametersInformation ::= SEQUENCE { X2ap-MobilityParametersInformation ::= SEQUENCE {
handoverTriggerChange INTEGER (-20..20), handoverTriggerChange INTEGER (-20..20),
... ...
} }
X2ap-MultibandInfoList ::= SEQUENCE (SIZE(1..maxnoofBands)) OF BandInfo
X2ap-BandInfo ::= SEQUENCE {
freqBandIndicator X2ap-FreqBandIndicator,
iE-Extensions ProtocolExtensionContainer { { BandInfo-ExtIEs } } OPTIONAL,
...
}
X2ap-BandInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- N -- N
Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF Neighbour-Information-Elm X2ap-Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF SEQUENCE {
eCGI X2ap-ECGI,
pCI X2ap-PCI,
eARFCN X2ap-EARFCN,
iE-Extensions ProtocolExtensionContainer { {Neighbour-Information-ExtIEs} } OPTIONAL,
...
}
Neighbour-Information-Elm ::= SEQUENCE { X2ap-Neighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
eCGI ECGI, { ID id-NeighbourTAC CRITICALITY ignore EXTENSION TAC PRESENCE optional},
pCI PCI, ...
eARFCN EARFCN,
-- iE-Extensions ProtocolExtensionContainer { {Neighbour-Information-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
NextHopChainingCount ::= INTEGER (0..7) X2ap-NextHopChainingCount ::= INTEGER (0..7)
Number-of-Antennaports ::= ENUMERATED { X2ap-Number-of-Antennaports ::= ENUMERATED {
an1, an1,
an2, an2,
an4, an4,
... ...
} }
-- O -- O
Oneframe ::= BIT STRING (SIZE (6)) X2ap-Oneframe ::= BIT STRING (SIZE (6))
-- P -- P
PDCP-SN ::= INTEGER (0..4095) X2ap-PDCP-SN ::= INTEGER (0..4095)
PCI ::= INTEGER (0..503, ...) X2ap-PCI ::= INTEGER (0..503, ...)
X2ap-PeriodicReportingMDT ::= SEQUENCE {
reportInterval X2ap-ReportIntervalMDT,
reportAmount X2ap-ReportAmountMDT,
iE-Extensions ProtocolExtensionContainer { { PeriodicReportingMDT-ExtIEs} } OPTIONAL,
...
}
X2ap-PeriodicReportingMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
PLMN-Identity ::= OCTET STRING (SIZE(3)) X2ap-PLMN-Identity ::= OCTET STRING (SIZE(3))
PRACH-Configuration ::= SEQUENCE { X2ap-PRACH-Configuration ::= SEQUENCE {
rootSequenceIndex INTEGER (0..837), rootSequenceIndex INTEGER (0..837),
zeroCorrelationIndex INTEGER (0..15), zeroCorrelationIndex INTEGER (0..15),
highSpeedFlag BOOLEAN, highSpeedFlag BOOLEAN,
prach-FreqOffset INTEGER (0..94), prach-FreqOffset INTEGER (0..94),
prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD -- prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD --
-- iE-Extensions ProtocolExtensionContainer { {PRACH-Configuration-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PRACH-Configuration-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
Pre-emptionCapability ::= ENUMERATED { X2ap-PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
shall-not-trigger-pre-emption, ...
may-trigger-pre-emption
} }
Pre-emptionVulnerability ::= ENUMERATED { X2ap-Pre-emptionCapability ::= ENUMERATED {
not-pre-emptable, shall-not-trigger-pre-emption,
pre-emptable may-trigger-pre-emption
} }
PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) X2ap-Pre-emptionVulnerability ::= ENUMERATED {
not-pre-emptable,
pre-emptable
}
X2ap-PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
-- Q -- Q
QCI ::= INTEGER (0..255) X2ap-QCI ::= INTEGER (0..255)
-- R -- R
X2ap-RadioframeAllocationOffset ::= INTEGER (0..7, ...)
ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096)) X2ap-RadioframeAllocationPeriod ::= ENUMERATED{
n1,
Registration-Request ::= ENUMERATED { n2,
start, n4,
stop, n8,
... n16,
n32,
...
} }
RelativeNarrowbandTxPower ::= SEQUENCE {
rNTP-PerPRB BIT STRING (SIZE(6..110, ...)), X2ap-RadioResourceStatus ::= SEQUENCE {
rNTP-Threshold RNTP-Threshold, dL-GBR-PRB-usage X2ap-DL-GBR-PRB-usage,
numberOfCellSpecificAntennaPorts ENUMERATED {one, two, four, ...}, uL-GBR-PRB-usage X2ap-UL-GBR-PRB-usage,
p-B INTEGER (0..3,...), dL-non-GBR-PRB-usage X2ap-DL-non-GBR-PRB-usage,
pDCCH-InterferenceImpact INTEGER (0..4,...), uL-non-GBR-PRB-usage X2ap-UL-non-GBR-PRB-usage,
-- iE-Extensions ProtocolExtensionContainer { { RelativeNarrowbandTxPower-ExtIEs} } OPTIONAL, dL-Total-PRB-usage X2ap-DL-Total-PRB-usage,
iE-Extensions IE-Extensions OPTIONAL, uL-Total-PRB-usage X2ap-UL-Total-PRB-usage,
... iE-Extensions ProtocolExtensionContainer { {RadioResourceStatus-ExtIEs} } OPTIONAL,
...
} }
ReportArea ::= ENUMERATED{ X2ap-RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
ecgi, ...
...
} }
ReportCharacteristics ::= BIT STRING (SIZE (32)) X2ap-ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096))
RNTP-Threshold ::= ENUMERATED { X2ap-Registration-Request ::= ENUMERATED {
minusInfinity, start,
minusEleven, stop,
minusTen, ...
minusNine,
minusEight,
minusSeven,
minusSix,
minusFive,
minusFour,
minusThree,
minusTwo,
minusOne,
zero,
one,
two,
three,
...
} }
X2ap-RelativeNarrowbandTxPower ::= SEQUENCE {
RRC-Context ::= OCTET STRING rNTP-PerPRB BIT STRING (SIZE(6..110, ...)),
rNTP-Threshold X2ap-RNTP-Threshold,
numberOfCellSpecificAntennaPorts ENUMERATED {one, two, four, ...},
p-B INTEGER (0..3,...),
pDCCH-InterferenceImpact INTEGER (0..4,...),
iE-Extensions ProtocolExtensionContainer { { RelativeNarrowbandTxPower-ExtIEs} } OPTIONAL,
...
}
RadioResourceStatus ::= SEQUENCE { X2ap-RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
dL-GBR-PRB-usage DL-GBR-PRB-usage, ...
uL-GBR-PRB-usage UL-GBR-PRB-usage,
dL-non-GBR-PRB-usage DL-non-GBR-PRB-usage,
uL-non-GBR-PRB-usage UL-non-GBR-PRB-usage,
dL-Total-PRB-usage DL-Total-PRB-usage,
uL-Total-PRB-usage UL-Total-PRB-usage,
-- iE-Extensions ProtocolExtensionContainer { {RadioResourceStatus-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
DL-GBR-PRB-usage::= INTEGER (0..100) X2ap-ReportAmountMDT ::= ENUMERATED{r1, r2, r4, r8, r16, r32, r64, rinfinity}
UL-GBR-PRB-usage::= INTEGER (0..100) X2ap-ReportArea ::= ENUMERATED{
ecgi,
...
}
DL-non-GBR-PRB-usage::= INTEGER (0..100) X2ap-ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60}
UL-non-GBR-PRB-usage::= INTEGER (0..100) X2ap-ReportCharacteristics ::= BIT STRING (SIZE (32))
X2ap-ReportingTriggerMDT::= ENUMERATED{
periodic,
a2eventtriggered,
...
}
DL-Total-PRB-usage::= INTEGER (0..100) X2ap-RNTP-Threshold ::= ENUMERATED {
minusInfinity,
minusEleven,
minusTen,
minusNine,
minusEight,
minusSeven,
minusSix,
minusFive,
minusFour,
minusThree,
minusTwo,
minusOne,
zero,
one,
two,
three,
...
}
UL-Total-PRB-usage::= INTEGER (0..100) X2ap-RRC-Context ::= OCTET STRING
RadioframeAllocationPeriod ::= ENUMERATED{ X2ap-RRCConnReestabIndicator ::= ENUMERATED {
n1, reconfigurationFailure, handoverFailure, otherFailure, ...
n2,
n4,
n8,
n16,
n32,
...
} }
-- The values correspond to the values of ReestablishmentCause reported from the UE in the RRCConnectionReestablishmentRequest, as defined in TS 36.331 [9]
RadioframeAllocationOffset ::= INTEGER (0..7, ...) X2ap-RRCConnSetupIndicator::= ENUMERATED {
rrcConnSetup,
...
}
-- S -- S
S1TNLLoadIndicator ::= SEQUENCE { X2ap-S1TNLLoadIndicator ::= SEQUENCE {
dLS1TNLLoadIndicator LoadIndicator, dLS1TNLLoadIndicator X2ap-LoadIndicator,
uLS1TNLLoadIndicator LoadIndicator, uLS1TNLLoadIndicator X2ap-LoadIndicator,
-- iE-Extensions ProtocolExtensionContainer { { S1TNLLoadIndicator-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { { S1TNLLoadIndicator-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
... }
X2ap-S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
} }
ServedCellsToActivate::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToActivate-Item
ServedCellsToActivate-Item::= SEQUENCE {
ecgi ECGI,
-- iE-Extensions ProtocolExtensionContainer { { ServedCellsToActivate-Item-ExtIEs} } OPTIONAL, X2ap-ServedCells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE {
iE-Extensions IE-Extensions OPTIONAL, servedCellInfo X2ap-ServedCell-Information,
... neighbour-Info X2ap-Neighbour-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {ServedCell-ExtIEs} } OPTIONAL,
...
} }
ServedCellsToModify::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE X2ap-ServedCell-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-ServedCell-Information ::= SEQUENCE {
pCI X2ap-PCI,
cellId X2ap-ECGI,
tAC X2ap-TAC,
broadcastPLMNs X2ap-BroadcastPLMNs-Item,
eUTRA-Mode-Info X2ap-EUTRA-Mode-Info,
iE-Extensions ProtocolExtensionContainer { {ServedCell-Information-ExtIEs} } OPTIONAL,
...
}
ServedCellsToModify-Item::= SEQUENCE { X2ap-ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
old-ecgi ECGI, { ID id-Number-of-Antennaports CRITICALITY ignore EXTENSION Number-of-Antennaports PRESENCE optional }|
servedCellInfo ServedCell-Information, { ID id-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional }|
neighbour-Info Neighbour-Information OPTIONAL, { ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional }|
-- iE-Extensions ProtocolExtensionContainer { { ServedCellsToModify-Item-ExtIEs} } OPTIONAL, { ID id-CSG-Id CRITICALITY ignore EXTENSION CSG-Id PRESENCE optional }|
iE-Extensions IE-Extensions OPTIONAL, { ID id-MBMS-Service-Area-List CRITICALITY ignore EXTENSION MBMS-Service-Area-Identity-List PRESENCE optional }|
... { ID id-MultibandInfoList CRITICALITY ignore EXTENSION MultibandInfoList PRESENCE optional },
...
} }
Old-ECGIs::= SEQUENCE (SIZE (1..maxCellineNB)) OF ECGI X2ap-ShortMAC-I ::= BIT STRING (SIZE(16))
X2ap-SRVCCOperationPossible ::= ENUMERATED {
possible,
...
}
ServedCells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF ServedCellItem X2ap-SubframeAssignment ::= ENUMERATED {
sa0,
sa1,
sa2,
sa3,
sa4,
sa5,
sa6,
...
}
ServedCellItem ::= SEQUENCE { X2ap-SpecialSubframe-Info ::= SEQUENCE {
servedCellInfo ServedCell-Information, specialSubframePatterns SpecialSubframePatterns,
neighbour-Info Neighbour-Information OPTIONAL, cyclicPrefixDL CyclicPrefixDL,
-- iE-Extensions ProtocolExtensionContainer { {ServedCell-ExtIEs} } OPTIONAL, cyclicPrefixUL CyclicPrefixUL,
iE-Extensions IE-Extensions OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SpecialSubframe-Info-ExtIEs} } OPTIONAL,
... ...
} }
ServedCell-Information ::= SEQUENCE { X2ap-SpecialSubframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
pCI PCI, ...
cellId ECGI,
tAC TAC,
broadcastPLMNs BroadcastPLMNs-Item,
eUTRA-Mode-Info EUTRA-Mode-Info,
-- iE-Extensions ProtocolExtensionContainer { {ServedCell-Information-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
ShortMAC-I ::= BIT STRING (SIZE(16))
SRVCCOperationPossible ::= ENUMERATED { X2ap-SpecialSubframePatterns ::= ENUMERATED {
possible, ssp0,
... ssp1,
ssp2,
ssp3,
ssp4,
ssp5,
ssp6,
ssp7,
ssp8,
...,
ssp9
} }
SubframeAssignment ::= ENUMERATED { X2ap-SubscriberProfileIDforRFP ::= INTEGER (1..256)
sa0,
sa1, X2ap-SubframeAllocation ::= CHOICE {
sa2, oneframe X2ap-Oneframe,
sa3, fourframes X2ap-Fourframes,
sa4, ...
sa5,
sa6,
...
} }
SpecialSubframe-Info ::= SEQUENCE { -- T
specialSubframePatterns SpecialSubframePatterns,
cyclicPrefixDL CyclicPrefixDL, X2ap-TAC ::= OCTET STRING (SIZE (2))
cyclicPrefixUL CyclicPrefixUL,
-- iE-Extensions ProtocolExtensionContainer { { SpecialSubframe-Info-ExtIEs} } OPTIONAL, X2ap-TABasedMDT::= SEQUENCE {
iE-Extensions IE-Extensions OPTIONAL, tAListforMDT X2ap-TAListforMDT,
... iE-Extensions ProtocolExtensionContainer { {TABasedMDT-ExtIEs} } OPTIONAL,
...
} }
SpecialSubframePatterns ::= ENUMERATED { X2ap-TABasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
ssp0, ...
ssp1,
ssp2,
ssp3,
ssp4,
ssp5,
ssp6,
ssp7,
ssp8,
...
} }
SubscriberProfileIDforRFP ::= INTEGER (1..256) X2ap-TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC
X2ap-TargetCellInUTRAN ::= OCTET STRING -- This IE is to be encoded according to the UTRAN Cell ID in the Last Visited UTRAN Cell Information IE in TS 25.413 [24]
SubframeAllocation ::= CHOICE { X2ap-ThresholdEventA2 ::= SEQUENCE {
oneframe Oneframe, measurementThreshold X2ap-MeasurementThresholdA2,
fourframes Fourframes, iE-Extensions ProtocolExtensionContainer { { ThresholdEventA2-ExtIEs} } OPTIONAL,
... ...
} }
-- T X2ap-ThresholdEventA2-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TAC ::= OCTET STRING (SIZE (2)) X2ap-TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING
TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING X2ap-Threshold-RSRP ::= INTEGER(0..97)
X2ap-Threshold-RSRQ ::= INTEGER(0..34)
TimeToWait ::= ENUMERATED { X2ap-TimeToWait ::= ENUMERATED {
v1s, v1s,
v2s, v2s,
v5s, v5s,
v10s, v10s,
v20s, v20s,
v60s, v60s,
... ...
} }
Time-UE-StayedInCell ::= INTEGER (0..4095) X2ap-Time-UE-StayedInCell ::= INTEGER (0..4095)
X2ap-Time-UE-StayedInCell-EnhancedGranularity ::= INTEGER (0..40950)
TraceActivation ::= SEQUENCE { X2ap-TraceActivation ::= SEQUENCE {
eUTRANTraceID EUTRANTraceID, eUTRANTraceID X2ap-EUTRANTraceID,
interfacesToTrace InterfacesToTrace, interfacesToTrace X2ap-InterfacesToTrace,
traceDepth TraceDepth, traceDepth X2ap-TraceDepth,
traceCollectionEntityIPAddress TraceCollectionEntityIPAddress, traceCollectionEntityIPAddress X2ap-TraceCollectionEntityIPAddress,
-- iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
... }
X2ap-TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional},
...
} }
TraceCollectionEntityIPAddress ::= BIT STRING (SIZE(1..160, ...)) X2ap-TraceCollectionEntityIPAddress ::= BIT STRING (SIZE(1..160, ...))
TraceDepth ::= ENUMERATED { X2ap-TraceDepth ::= ENUMERATED {
minimum, minimum,
medium, medium,
maximum, maximum,
minimumWithoutVendorSpecificExtension, minimumWithoutVendorSpecificExtension,
mediumWithoutVendorSpecificExtension, mediumWithoutVendorSpecificExtension,
maximumWithoutVendorSpecificExtension, maximumWithoutVendorSpecificExtension,
... ...
} }
Transmission-Bandwidth ::= ENUMERATED {
bw6,
bw15,
bw25, X2ap-Transmission-Bandwidth ::= ENUMERATED {
bw50, bw6,
bw75, bw15,
bw100, bw25,
... bw50,
bw75,
bw100,
...
} }
TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) X2ap-TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...))
TypeOfError ::= ENUMERATED { X2ap-TypeOfError ::= ENUMERATED {
not-understood, not-understood,
missing, missing,
... ...
} }
-- U -- U
UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item X2ap-UE-HistoryInformation ::= SEQUENCE (SIZE(1..x2ap-maxnoofCells)) OF X2ap-LastVisitedCell-Item
X2ap-UE-S1AP-ID ::= INTEGER (0.. 4294967295)
UE-S1AP-ID ::= INTEGER (0.. 4294967295) UE-X2AP-ID ::= INTEGER (0..4095)
UE-X2AP-ID ::= INTEGER (0..4095) -- Value FFS X2ap-UEAggregateMaximumBitRate ::= SEQUENCE {
uEaggregateMaximumBitRateDownlink X2ap-BitRate,
uEaggregateMaximumBitRateUplink X2ap-BitRate,
iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrate-ExtIEs} } OPTIONAL,
...
}
UEAggregateMaximumBitRate ::= SEQUENCE { X2ap-UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
uEaggregateMaximumBitRateDownlink BitRate, ...
uEaggregateMaximumBitRateUplink BitRate,
-- iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrate-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
UESecurityCapabilities ::= SEQUENCE { X2ap-UESecurityCapabilities ::= SEQUENCE {
encryptionAlgorithms EncryptionAlgorithms, encryptionAlgorithms X2ap-EncryptionAlgorithms,
integrityProtectionAlgorithms IntegrityProtectionAlgorithms, integrityProtectionAlgorithms X2ap-IntegrityProtectionAlgorithms,
-- iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL, iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL, ...
...
} }
UE-ContextInformation ::= SEQUENCE { X2ap-UESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
mME-UE-S1AP-ID UE-S1AP-ID, ...
uESecurityCapabilities UESecurityCapabilities,
aS-SecurityInformation AS-SecurityInformation,
uEaggregateMaximumBitRate UEAggregateMaximumBitRate,
subscriberProfileIDforRFP SubscriberProfileIDforRFP OPTIONAL,
e-RABs-ToBeSetup-List E-RABs-ToBeSetup-List,
rRC-Context RRC-Context,
handoverRestrictionList HandoverRestrictionList OPTIONAL,
locationReportingInformation LocationReportingInformation OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {UE-ContextInformation-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..maxnoofPRBs)) OF UL-InterferenceOverloadIndication-Item X2ap-UL-GBR-PRB-usage::= INTEGER (0..100)
UL-InterferenceOverloadIndication-Item ::= ENUMERATED { X2ap-UL-non-GBR-PRB-usage::= INTEGER (0..100)
high-interference,
medium-interference, X2ap-UL-Total-PRB-usage::= INTEGER (0..100)
low-interference,
... X2ap-UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..x2ap-maxnoofPRBs)) OF X2ap-UL-InterferenceOverloadIndication-Item
X2ap-UL-InterferenceOverloadIndication-Item ::= ENUMERATED {
high-interference,
medium-interference,
low-interference,
...
} }
UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item X2ap-UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item
X2ap-UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE {
target-Cell-ID X2ap-ECGI,
ul-interferenceindication X2ap-UL-HighInterferenceIndication,
iE-Extensions ProtocolExtensionContainer { { UL-HighInterferenceIndicationInfo-Item-ExtIEs} } OPTIONAL,
...
}
UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE { X2ap-UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
target-Cell-ID ECGI, ...
ul-interferenceindication UL-HighInterferenceIndication,
-- iE-Extensions ProtocolExtensionContainer { { UL-HighInterferenceIndicationInfo-Item-ExtIEs} } OPTIONAL,
iE-Extensions IE-Extensions OPTIONAL,
...
} }
UL-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...)) X2ap-UL-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...))
UE-RLF-Report-Container::= OCTET STRING X2ap-UE-RLF-Report-Container::= OCTET STRING
-- This IE is a transparent container and shall be encoded as the rlfReport field contained in the UEInformationResponse message as defined in TS 36.331 [9] -- This IE is a transparent container and shall be encoded as the rlfReport field contained in the UEInformationResponse message as defined in TS 36.331 [9]
X2ap-UsableABSInformation ::= CHOICE {
fdd X2ap-UsableABSInformationFDD,
tdd X2ap-UsableABSInformationTDD,
...
}
X2ap-UsableABSInformationFDD ::= SEQUENCE {
usable-abs-pattern-info BIT STRING (SIZE(40)),
iE-Extensions ProtocolExtensionContainer { { UsableABSInformationFDD-ExtIEs} } OPTIONAL,
...
}
X2ap-UsableABSInformationFDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
X2ap-UsableABSInformationTDD ::= SEQUENCE {
usaable-abs-pattern-info BIT STRING (SIZE(1..70, ...)),
iE-Extensions ProtocolExtensionContainer { { UsableABSInformationTDD-ExtIEs} } OPTIONAL,
...
}
X2ap-UsableABSInformationTDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- V -- V
-- W -- W
-- X -- X
...@@ -987,3 +1223,4 @@ UE-RLF-Report-Container::= OCTET STRING ...@@ -987,3 +1223,4 @@ UE-RLF-Report-Container::= OCTET STRING
-- Z -- Z
END END
...@@ -20,60 +20,60 @@ BEGIN ...@@ -20,60 +20,60 @@ BEGIN
IMPORTS IMPORTS
AS-SecurityInformation, X2ap-AS-SecurityInformation,
Cause, X2ap-Cause,
CompositeAvailableCapacityGroup, X2ap-CompositeAvailableCapacityGroup,
COUNTvalue, X2ap-COUNTvalue,
CriticalityDiagnostics, X2ap-CriticalityDiagnostics,
CRNTI, X2ap-CRNTI,
DeactivationIndication, X2ap-DeactivationIndication,
DL-Forwarding, X2ap-DL-Forwarding,
ECGI, X2ap-ECGI,
E-RAB-ID, X2ap-E-RAB-ID,
E-RAB-Level-QoS-Parameters, X2ap-E-RAB-Level-QoS-Parameters,
E-RAB-List, X2ap-E-RAB-List,
EUTRANTraceID, X2ap-EUTRANTraceID,
GlobalENB-ID, X2ap-GlobalENB-ID,
GTPtunnelEndpoint, X2ap-GTPtunnelEndpoint,
GUGroupIDList, X2ap-GUGroupIDList,
GUMMEI, X2ap-GUMMEI,
HandoverReportType, X2ap-HandoverReportType,
HandoverRestrictionList, X2ap-HandoverRestrictionList,
LocationReportingInformation, X2ap-LocationReportingInformation,
Neighbour-Information, X2ap-Neighbour-Information,
PCI, X2ap-PCI,
PDCP-SN, X2ap-PDCP-SN,
PLMN-Identity, X2ap-PLMN-Identity,
ReceiveStatusofULPDCPSDUs, X2ap-ReceiveStatusofULPDCPSDUs,
Registration-Request, X2ap-Registration-Request,
RelativeNarrowbandTxPower, X2ap-RelativeNarrowbandTxPower,
RadioResourceStatus, X2ap-RadioResourceStatus,
UE-RLF-Report-Container, X2ap-UE-RLF-Report-Container,
RRC-Context, X2ap-RRC-Context,
ServedCell-Information, X2ap-ServedCell-Information,
ServedCells, X2ap-ServedCells,
ShortMAC-I, X2ap-ShortMAC-I,
SRVCCOperationPossible, X2ap-SRVCCOperationPossible,
SubscriberProfileIDforRFP, X2ap-SubscriberProfileIDforRFP,
TargeteNBtoSource-eNBTransparentContainer, X2ap-TargeteNBtoSource-eNBTransparentContainer,
TimeToWait, X2ap-TimeToWait,
TraceActivation, X2ap-TraceActivation,
TraceDepth, X2ap-TraceDepth,
TransportLayerAddress, X2ap-TransportLayerAddress,
UEAggregateMaximumBitRate, X2ap-UEAggregateMaximumBitRate,
UE-HistoryInformation, X2ap-UE-HistoryInformation,
UE-S1AP-ID, X2ap-UE-S1AP-ID,
UESecurityCapabilities, X2ap-UESecurityCapabilities,
UE-X2AP-ID, X2ap-UE-X2AP-ID,
UL-HighInterferenceIndicationInfo, X2ap-UL-HighInterferenceIndicationInfo,
UL-InterferenceOverloadIndication, X2ap-UL-InterferenceOverloadIndication,
HWLoadIndicator, X2ap-HWLoadIndicator,
S1TNLLoadIndicator, X2ap-S1TNLLoadIndicator,
Measurement-ID, X2ap-Measurement-ID,
ReportCharacteristics, X2ap-ReportCharacteristics,
MobilityParametersInformation, X2ap-MobilityParametersInformation,
MobilityParametersModificationRange X2ap-MobilityParametersModificationRange
...@@ -164,35 +164,35 @@ FROM X2AP-Constants; ...@@ -164,35 +164,35 @@ FROM X2AP-Constants;
-- --
-- ************************************************************** -- **************************************************************
HandoverRequest ::= SEQUENCE { X2ap-HandoverRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, X2ap-protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}},
... ...
} }
HandoverRequest-IEs X2AP-PROTOCOL-IES ::= { X2ap-HandoverRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory } | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE X2ap-UE-X2AP-ID PRESENCE mandatory } |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory } |
{ ID id-TargetCell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory } | { ID id-TargetCell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory } |
{ ID id-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory } | { ID id-GUMMEI-ID CRITICALITY reject TYPE X2ap-GUMMEI PRESENCE mandatory } |
{ ID id-UE-ContextInformation CRITICALITY reject TYPE UE-ContextInformation PRESENCE mandatory } | { ID id-UE-ContextInformation CRITICALITY reject TYPE X2ap-UE-ContextInformation PRESENCE mandatory } |
{ ID id-UE-HistoryInformation CRITICALITY ignore TYPE UE-HistoryInformation PRESENCE mandatory } | { ID id-UE-HistoryInformation CRITICALITY ignore TYPE X2ap-UE-HistoryInformation PRESENCE mandatory } |
{ ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional } | { ID id-TraceActivation CRITICALITY ignore TYPE X2ap-TraceActivation PRESENCE optional } |
{ ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }, { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE X2ap-SRVCCOperationPossible PRESENCE optional },
... ...
} }
UE-ContextInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-UE-ContextInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
E-RABs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeSetup-ItemIEs} } X2ap-E-RABs-ToBeSetup-List ::= SEQUENCE (SIZE(1..x2ap-maxnoofBearers)) OF X2ap-ProtocolIE-Single-Container { {X2ap-E-RABs-ToBeSetup-ItemIEs} }
E-RABs-ToBeSetup-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-E-RABs-ToBeSetup-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-E-RABs-ToBeSetup-Item CRITICALITY ignore TYPE E-RABs-ToBeSetup-Item PRESENCE mandatory }, { ID id-E-RABs-ToBeSetup-Item CRITICALITY ignore TYPE X2ap-E-RABs-ToBeSetup-Item PRESENCE mandatory },
... ...
} }
E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -204,30 +204,30 @@ E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -204,30 +204,30 @@ E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
HandoverRequestAcknowledge ::= SEQUENCE { X2ap-HandoverRequestAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverRequestAcknowledge-IEs}}, protocolIEs X2ap-ProtocolIE-Container {{X2ap-HandoverRequestAcknowledge-IEs}},
... ...
} }
HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { X2ap-HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE X2ap-UE-X2AP-ID PRESENCE mandatory} |
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE X2ap-UE-X2AP-ID PRESENCE mandatory} |
{ ID id-E-RABs-Admitted-List CRITICALITY ignore TYPE E-RABs-Admitted-List PRESENCE mandatory} | { ID id-E-RABs-Admitted-List CRITICALITY ignore TYPE X2ap-E-RABs-Admitted-List PRESENCE mandatory} |
{ ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional} | { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE X2ap-E-RAB-List PRESENCE optional} |
{ ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory }| { ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE X2ap-TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
E-RAB-List ::= SEQUENCE (SIZE(1.. maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RAB-ItemIEs} } X2ap-E-RAB-List ::= SEQUENCE (SIZE(1.. x2ap-maxnoofBearers)) OF X2ap-ProtocolIE-Single-Container { {E-RAB-ItemIEs} }
E-RABs-Admitted-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ItemIEs} } X2ap-E-RABs-Admitted-List ::= SEQUENCE (SIZE (1..x2ap-maxnoofBearers)) OF X2ap-ProtocolIE-Single-Container { {E-RABs-Admitted-ItemIEs} }
E-RABs-Admitted-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-E-RABs-Admitted-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-E-RABs-Admitted-Item CRITICALITY ignore TYPE E-RABs-Admitted-Item PRESENCE mandatory } { ID id-E-RABs-Admitted-Item CRITICALITY ignore TYPE E-RABs-Admitted-Item PRESENCE mandatory }
} }
E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -239,12 +239,12 @@ E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -239,12 +239,12 @@ E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
HandoverPreparationFailure ::= SEQUENCE { X2ap-HandoverPreparationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverPreparationFailure-IEs}}, protocolIEs X2ap-ProtocolIE-Container {{HandoverPreparationFailure-IEs}},
... ...
} }
HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= { X2ap-HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...@@ -258,12 +258,12 @@ HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= { ...@@ -258,12 +258,12 @@ HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
HandoverReport ::= SEQUENCE { X2ap-HandoverReport ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverReport-IEs}}, protocolIEs ProtocolIE-Container {{HandoverReport-IEs}},
... ...
} }
HandoverReport-IEs X2AP-PROTOCOL-IES ::= { X2ap-HandoverReport-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-HandoverReportType CRITICALITY ignore TYPE HandoverReportType PRESENCE mandatory}| { ID id-HandoverReportType CRITICALITY ignore TYPE HandoverReportType PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
{ ID id-SourceCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| { ID id-SourceCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}|
...@@ -278,25 +278,25 @@ HandoverReport-IEs X2AP-PROTOCOL-IES ::= { ...@@ -278,25 +278,25 @@ HandoverReport-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
SNStatusTransfer ::= SEQUENCE { X2ap-SNStatusTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{SNStatusTransfer-IEs}}, protocolIEs ProtocolIE-Container {{SNStatusTransfer-IEs}},
... ...
} }
SNStatusTransfer-IEs X2AP-PROTOCOL-IES ::= { X2ap-SNStatusTransfer-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} |
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} |
{ ID id-E-RABs-SubjectToStatusTransfer-List CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-List PRESENCE mandatory} , { ID id-E-RABs-SubjectToStatusTransfer-List CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-List PRESENCE mandatory} ,
... ...
} }
E-RABs-SubjectToStatusTransfer-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { { E-RABs-SubjectToStatusTransfer-ItemIEs} } X2ap-E-RABs-SubjectToStatusTransfer-List ::= SEQUENCE (SIZE (1..x2ap-maxnoofBearers)) OF ProtocolIE-Single-Container { { X2ap-E-RABs-SubjectToStatusTransfer-ItemIEs} }
E-RABs-SubjectToStatusTransfer-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-E-RABs-SubjectToStatusTransfer-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-E-RABs-SubjectToStatusTransfer-Item CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-Item PRESENCE mandatory } { ID id-E-RABs-SubjectToStatusTransfer-Item CRITICALITY ignore TYPE X2ap-E-RABs-SubjectToStatusTransfer-Item PRESENCE mandatory }
} }
E-RABs-SubjectToStatusTransfer-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-E-RABs-SubjectToStatusTransfer-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -306,14 +306,14 @@ E-RABs-SubjectToStatusTransfer-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -306,14 +306,14 @@ E-RABs-SubjectToStatusTransfer-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
UEContextRelease ::= SEQUENCE { X2ap-UEContextRelease ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}}, protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}},
... ...
} }
UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { X2ap-UEContextRelease-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE X2ap-UE-X2AP-ID PRESENCE mandatory} |
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} , { ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE X2ap-UE-X2AP-ID PRESENCE mandatory} ,
... ...
} }
...@@ -324,15 +324,15 @@ UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { ...@@ -324,15 +324,15 @@ UEContextRelease-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
HandoverCancel ::= SEQUENCE { X2ap-HandoverCancel ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverCancel-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-HandoverCancel-IEs}},
... ...
} }
HandoverCancel-IEs X2AP-PROTOCOL-IES ::= { X2ap-HandoverCancel-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory} |
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} | { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} , { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory} ,
... ...
} }
...@@ -342,16 +342,16 @@ HandoverCancel-IEs X2AP-PROTOCOL-IES ::= { ...@@ -342,16 +342,16 @@ HandoverCancel-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ErrorIndication ::= SEQUENCE { X2ap-ErrorIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ErrorIndication-IEs}},
... ...
} }
ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { X2ap-ErrorIndication-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} | { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE X2ap-UE-X2AP-ID PRESENCE optional} |
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} | { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE X2ap-UE-X2AP-ID PRESENCE optional} |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional} | { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE optional} |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional} , { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional} ,
... ...
} }
...@@ -361,13 +361,13 @@ ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { ...@@ -361,13 +361,13 @@ ErrorIndication-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ResetRequest ::= SEQUENCE { X2ap-ResetRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResetRequest-IEs}},
... ...
} }
ResetRequest-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResetRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory },
... ...
} }
...@@ -377,13 +377,13 @@ ResetRequest-IEs X2AP-PROTOCOL-IES ::= { ...@@ -377,13 +377,13 @@ ResetRequest-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ResetResponse ::= SEQUENCE { X2ap-ResetResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResetResponse-IEs}},
... ...
} }
ResetResponse-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResetResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -399,9 +399,9 @@ X2SetupRequest ::= SEQUENCE { ...@@ -399,9 +399,9 @@ X2SetupRequest ::= SEQUENCE {
} }
X2SetupRequest-IEs X2AP-PROTOCOL-IES ::= { X2SetupRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | { ID id-GlobalENB-ID CRITICALITY reject TYPE X2ap-GlobalENB-ID PRESENCE mandatory} |
{ ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | { ID id-ServedCells CRITICALITY reject TYPE X2ap-ServedCells PRESENCE mandatory} |
{ ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, { ID id-GUGroupIDList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional},
... ...
} }
...@@ -419,10 +419,10 @@ X2SetupResponse ::= SEQUENCE { ...@@ -419,10 +419,10 @@ X2SetupResponse ::= SEQUENCE {
} }
X2SetupResponse-IEs X2AP-PROTOCOL-IES ::= { X2SetupResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | { ID id-GlobalENB-ID CRITICALITY reject TYPE X2ap-GlobalENB-ID PRESENCE mandatory} |
{ ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | { ID id-ServedCells CRITICALITY reject TYPE X2ap-ServedCells PRESENCE mandatory} |
{ ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| { ID id-GUGroupIDList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -440,9 +440,9 @@ X2SetupFailure ::= SEQUENCE { ...@@ -440,9 +440,9 @@ X2SetupFailure ::= SEQUENCE {
} }
X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= { X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory} |
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional} | { ID id-TimeToWait CRITICALITY ignore TYPE X2ap-TimeToWait PRESENCE optional} |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -453,23 +453,23 @@ X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= { ...@@ -453,23 +453,23 @@ X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
LoadInformation ::= SEQUENCE { X2ap-LoadInformation ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{LoadInformation-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-LoadInformation-IEs}},
... ...
} }
LoadInformation-IEs X2AP-PROTOCOL-IES ::= { X2ap-LoadInformation-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellInformation CRITICALITY ignore TYPE CellInformation-List PRESENCE mandatory} , { ID id-CellInformation CRITICALITY ignore TYPE X2ap-CellInformation-List PRESENCE mandatory} ,
... ...
} }
CellInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellInformation-ItemIEs} } X2ap-CellInformation-List ::= SEQUENCE (SIZE (1..x2ap-maxCellineNB)) OF ProtocolIE-Single-Container { {X2ap-CellInformation-ItemIEs} }
CellInformation-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-CellInformation-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellInformation-Item CRITICALITY ignore TYPE CellInformation-Item PRESENCE mandatory } { ID id-CellInformation-Item CRITICALITY ignore TYPE X2ap-CellInformation-Item PRESENCE mandatory }
} }
CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -479,24 +479,24 @@ CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -479,24 +479,24 @@ CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
ENBConfigurationUpdate ::= SEQUENCE { X2ap-ENBConfigurationUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENBConfigurationUpdate-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdate-IEs}},
... ...
} }
ENBConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= { X2ap-ENBConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ServedCellsToAdd CRITICALITY reject TYPE ServedCells PRESENCE optional} | { ID id-ServedCellsToAdd CRITICALITY reject TYPE X2ap-ServedCells PRESENCE optional} |
{ ID id-ServedCellsToModify CRITICALITY reject TYPE ServedCellsToModify PRESENCE optional} | { ID id-ServedCellsToModify CRITICALITY reject TYPE X2ap-ServedCellsToModify PRESENCE optional} |
{ ID id-ServedCellsToDelete CRITICALITY reject TYPE Old-ECGIs PRESENCE optional} | { ID id-ServedCellsToDelete CRITICALITY reject TYPE X2ap-Old-ECGIs PRESENCE optional} |
{ ID id-GUGroupIDToAddList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional} | { ID id-GUGroupIDToAddList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional} |
{ ID id-GUGroupIDToDeleteList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, { ID id-GUGroupIDToDeleteList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional},
... ...
} }
ServedCellsToModify::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToModify-Item X2ap-ServedCellsToModify::= SEQUENCE (SIZE (1..x2ap-maxCellineNB)) OF X2ap-ServedCellsToModify-Item
ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-DeactivationIndication CRITICALITY ignore EXTENSION DeactivationIndication PRESENCE optional }, { ID id-DeactivationIndication CRITICALITY ignore EXTENSION X2ap-DeactivationIndication PRESENCE optional },
... ...
} }
...@@ -506,13 +506,13 @@ ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -506,13 +506,13 @@ ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
ENBConfigurationUpdateAcknowledge ::= SEQUENCE { X2ap-ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateAcknowledge-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdateAcknowledge-IEs}},
... ...
} }
ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { X2ap-ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -522,15 +522,15 @@ ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { ...@@ -522,15 +522,15 @@ ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ENBConfigurationUpdateFailure ::= SEQUENCE { X2ap-ENBConfigurationUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateFailure-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdateFailure-IEs}},
... ...
} }
ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { X2ap-ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }|
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| { ID id-TimeToWait CRITICALITY ignore TYPE X2ap-TimeToWait PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -542,29 +542,29 @@ ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { ...@@ -542,29 +542,29 @@ ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ResourceStatusRequest ::= SEQUENCE { X2ap-ResourceStatusRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResourceStatusRequest-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusRequest-IEs}},
... ...
} }
ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-ENB2-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE conditional}|-- The IE shall be present if the Registration Request IE is set to “Stop”-- { ID id-ENB2-Measurement-ID CRITICALITY ignore TYPE X2ap-Measurement-ID PRESENCE conditional}|-- The IE shall be present if the Registration Request IE is set to “Stop”--
{ ID id-Registration-Request CRITICALITY reject TYPE Registration-Request PRESENCE mandatory} | { ID id-Registration-Request CRITICALITY reject TYPE X2ap-Registration-Request PRESENCE mandatory} |
{ ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE optional} | { ID id-ReportCharacteristics CRITICALITY reject TYPE X2ap-ReportCharacteristics PRESENCE optional} |
{ ID id-CellToReport CRITICALITY ignore TYPE CellToReport-List PRESENCE mandatory} | { ID id-CellToReport CRITICALITY ignore TYPE X2ap-CellToReport-List PRESENCE mandatory} |
{ ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional} , { ID id-ReportingPeriodicity CRITICALITY ignore TYPE X2ap-ReportingPeriodicity PRESENCE optional} ,
... ...
} }
CellToReport-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellToReport-ItemIEs} } X2ap-CellToReport-List ::= SEQUENCE (SIZE (1..x2ap-maxCellineNB)) OF ProtocolIE-Single-Container { {X2ap-CellToReport-ItemIEs} }
CellToReport-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-CellToReport-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellToReport-Item CRITICALITY ignore TYPE CellToReport-Item PRESENCE mandatory } { ID id-CellToReport-Item CRITICALITY ignore TYPE X2ap-CellToReport-Item PRESENCE mandatory }
} }
CellToReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CellToReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -574,15 +574,15 @@ CellToReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -574,15 +574,15 @@ CellToReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
ResourceStatusResponse ::= SEQUENCE { X2ap-ResourceStatusResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResourceStatusResponse-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusResponse-IEs}},
... ...
} }
ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -593,16 +593,16 @@ ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { ...@@ -593,16 +593,16 @@ ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ResourceStatusFailure ::= SEQUENCE { X2ap-ResourceStatusFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResourceStatusFailure-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusFailure-IEs}},
... ...
} }
ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory} |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -613,27 +613,27 @@ ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { ...@@ -613,27 +613,27 @@ ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
ResourceStatusUpdate ::= SEQUENCE { X2ap-ResourceStatusUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ResourceStatusUpdate-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusUpdate-IEs}},
... ...
} }
ResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= { X2ap-ResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}|
{ ID id-CellMeasurementResult CRITICALITY ignore TYPE CellMeasurementResult-List PRESENCE mandatory}, { ID id-CellMeasurementResult CRITICALITY ignore TYPE X2ap-CellMeasurementResult-List PRESENCE mandatory},
... ...
} }
CellMeasurementResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellMeasurementResult-ItemIEs} } X2ap-CellMeasurementResult-List ::= SEQUENCE (SIZE (1..x2ap-maxCellineNB)) OF ProtocolIE-Single-Container { {X2ap-CellMeasurementResult-ItemIEs} }
CellMeasurementResult-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-CellMeasurementResult-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellMeasurementResult-Item CRITICALITY ignore TYPE CellMeasurementResult-Item PRESENCE mandatory } { ID id-CellMeasurementResult-Item CRITICALITY ignore TYPE X2ap-CellMeasurementResult-Item PRESENCE mandatory }
} }
CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ {
ID id-CompositeAvailableCapacityGroup CRITICALITY ignore EXTENSION CompositeAvailableCapacityGroup PRESENCE optional }, ID id-CompositeAvailableCapacityGroup CRITICALITY ignore EXTENSION X2ap-CompositeAvailableCapacityGroup PRESENCE optional },
... ...
} }
...@@ -643,14 +643,14 @@ CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -643,14 +643,14 @@ CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
PrivateMessage ::= SEQUENCE { --X2ap-PrivateMessage ::= SEQUENCE {
privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, -- privateIEs PrivateIE-Container {{X2ap-PrivateMessage-IEs}},
... -- ...
} --}
PrivateMessage-IEs X2AP-PRIVATE-IES ::= { --X2ap-PrivateMessage-IEs X2AP-PRIVATE-IES ::= {
... -- ...
} --}
-- ************************************************************** -- **************************************************************
-- --
...@@ -658,17 +658,17 @@ PrivateMessage-IEs X2AP-PRIVATE-IES ::= { ...@@ -658,17 +658,17 @@ PrivateMessage-IEs X2AP-PRIVATE-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
MobilityChangeRequest ::= SEQUENCE { X2ap-MobilityChangeRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{MobilityChangeRequest-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeRequest-IEs}},
... ...
} }
MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { X2ap-MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| { ID id-ENB1-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| { ID id-ENB2-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE MobilityParametersInformation PRESENCE optional }| { ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE X2ap-MobilityParametersInformation PRESENCE optional }|
{ ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE mandatory }| { ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE X2ap-MobilityParametersInformation PRESENCE mandatory }|
{ ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory }, { ID id-Cause CRITICALITY reject TYPE X2ap-Cause PRESENCE mandatory },
... ...
} }
...@@ -678,15 +678,15 @@ MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { ...@@ -678,15 +678,15 @@ MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
MobilityChangeAcknowledge ::= SEQUENCE { X2ap-MobilityChangeAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{MobilityChangeAcknowledge-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeAcknowledge-IEs}},
... ...
} }
MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { X2ap-MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| { ID id-ENB1-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| { ID id-ENB2-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -697,17 +697,17 @@ MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { ...@@ -697,17 +697,17 @@ MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
MobilityChangeFailure ::= SEQUENCE { X2ap-MobilityChangeFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{MobilityChangeFailure-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeFailure-IEs}},
... ...
} }
MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { X2ap-MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ENB1-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| { ID id-ENB1-Cell-ID CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-ENB2-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| { ID id-ENB2-Cell-ID CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }|
{ ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE MobilityParametersModificationRange PRESENCE optional }| { ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE X2ap-MobilityParametersModificationRange PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
...@@ -717,17 +717,17 @@ MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { ...@@ -717,17 +717,17 @@ MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
RLFIndication ::= SEQUENCE { X2ap-RLFIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{RLFIndication-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-RLFIndication-IEs}},
... ...
} }
RLFIndication-IEs X2AP-PROTOCOL-IES ::= { X2ap-RLFIndication-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-FailureCellPCI CRITICALITY ignore TYPE PCI PRESENCE mandatory}| { ID id-FailureCellPCI CRITICALITY ignore TYPE X2ap-PCI PRESENCE mandatory}|
{ ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory}|
{ ID id-FailureCellCRNTI CRITICALITY ignore TYPE CRNTI PRESENCE mandatory}| { ID id-FailureCellCRNTI CRITICALITY ignore TYPE X2ap-CRNTI PRESENCE mandatory}|
{ ID id-ShortMAC-I CRITICALITY ignore TYPE ShortMAC-I PRESENCE optional}| { ID id-ShortMAC-I CRITICALITY ignore TYPE X2ap-ShortMAC-I PRESENCE optional}|
{ ID id-UE-RLF-Report-Container CRITICALITY ignore TYPE UE-RLF-Report-Container PRESENCE optional}, { ID id-UE-RLF-Report-Container CRITICALITY ignore TYPE X2ap-UE-RLF-Report-Container PRESENCE optional},
... ...
} }
...@@ -738,19 +738,19 @@ RLFIndication-IEs X2AP-PROTOCOL-IES ::= { ...@@ -738,19 +738,19 @@ RLFIndication-IEs X2AP-PROTOCOL-IES ::= {
-- --
-- ************************************************************** -- **************************************************************
CellActivationRequest ::= SEQUENCE { X2ap-CellActivationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{CellActivationRequest-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-CellActivationRequest-IEs}},
... ...
} }
CellActivationRequest-IEs X2AP-PROTOCOL-IES ::= { X2ap-CellActivationRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ServedCellsToActivate CRITICALITY reject TYPE ServedCellsToActivate PRESENCE mandatory }, { ID id-ServedCellsToActivate CRITICALITY reject TYPE X2ap-ServedCellsToActivate PRESENCE mandatory },
... ...
} }
ServedCellsToActivate::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToActivate-Item X2ap-ServedCellsToActivate::= SEQUENCE (SIZE (1..x2ap-maxCellineNB)) OF X2ap-ServedCellsToActivate-Item
ServedCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ServedCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -760,18 +760,18 @@ ServedCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -760,18 +760,18 @@ ServedCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
CellActivationResponse ::= SEQUENCE { X2ap-CellActivationResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{CellActivationResponse-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-CellActivationResponse-IEs}},
... ...
} }
CellActivationResponse-IEs X2AP-PROTOCOL-IES ::= { X2ap-CellActivationResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-ActivatedCellList CRITICALITY ignore TYPE ActivatedCellList PRESENCE mandatory }| { ID id-ActivatedCellList CRITICALITY ignore TYPE X2ap-ActivatedCellList PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
ActivatedCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ActivatedCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
...@@ -781,167 +781,167 @@ ActivatedCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ...@@ -781,167 +781,167 @@ ActivatedCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- --
-- ************************************************************** -- **************************************************************
CellActivationFailure ::= SEQUENCE { X2ap-CellActivationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{CellActivationFailure-IEs}}, protocolIEs ProtocolIE-Container {{X2ap-CellActivationFailure-IEs}},
... ...
} }
CellActivationFailure-IEs X2AP-PROTOCOL-IES ::= { X2ap-CellActivationFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional },
... ...
} }
AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
AllocationAndRetentionPriority-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-AllocationAndRetentionPriority-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
CompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
COUNTvalue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-COUNTvalue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
CriticalityDiagnostics-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CriticalityDiagnostics-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
CriticalityDiagnostics-IE-List-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-CriticalityDiagnostics-IE-List-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
E-RAB-Level-QoS-Parameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-E-RAB-Level-QoS-Parameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
ForbiddenTAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ForbiddenTAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
ForbiddenLAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ForbiddenLAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
GU-Group-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-GU-Group-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
LastVisitedEUTRANCellInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-LastVisitedEUTRANCellInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={ X2ap-LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={
... ...
} }
MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
Neighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-Neighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
ServedCell-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ServedCell-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
SpecialSubframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-SpecialSubframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
UESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-UESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
... ...
} }
E-RAB-ItemIEs X2AP-PROTOCOL-IES ::= { X2ap-E-RAB-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-E-RAB-Item CRITICALITY ignore TYPE E-RAB-Item PRESENCE mandatory }, { ID id-E-RAB-Item CRITICALITY ignore TYPE X2ap-E-RAB-Item PRESENCE mandatory },
... ...
} }
ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2ap-ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-Number-of-Antennaports CRITICALITY ignore EXTENSION Number-of-Antennaports PRESENCE optional }| { ID id-Number-of-Antennaports CRITICALITY ignore EXTENSION Number-of-Antennaports PRESENCE optional }|
{ ID id-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional }| { ID id-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional }|
{ ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional }, { ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional },
......
...@@ -14,37 +14,37 @@ BEGIN ...@@ -14,37 +14,37 @@ BEGIN
-- --
-- ************************************************************** -- **************************************************************
IMPORTS IMPORTS
Criticality, X2ap-Criticality,
ProcedureCode X2ap-ProcedureCode
FROM X2AP-CommonDataTypes FROM X2AP-CommonDataTypes
CellActivationRequest, X2ap-CellActivationRequest,
CellActivationResponse, X2ap-CellActivationResponse,
CellActivationFailure, X2ap-CellActivationFailure,
ENBConfigurationUpdate, X2ap-ENBConfigurationUpdate,
ENBConfigurationUpdateAcknowledge, X2ap-ENBConfigurationUpdateAcknowledge,
ENBConfigurationUpdateFailure, X2ap-ENBConfigurationUpdateFailure,
ErrorIndication, X2ap-ErrorIndication,
HandoverCancel, X2ap-HandoverCancel,
HandoverReport, X2ap-HandoverReport,
HandoverPreparationFailure, X2ap-HandoverPreparationFailure,
HandoverRequest, X2ap-HandoverRequest,
HandoverRequestAcknowledge, X2ap-HandoverRequestAcknowledge,
LoadInformation, X2ap-LoadInformation,
PrivateMessage, X2ap-PrivateMessage,
ResetRequest, X2ap-ResetRequest,
ResetResponse, X2ap-ResetResponse,
ResourceStatusFailure, X2ap-ResourceStatusFailure,
ResourceStatusRequest, X2ap-ResourceStatusRequest,
ResourceStatusResponse, X2ap-ResourceStatusResponse,
ResourceStatusUpdate, X2ap-ResourceStatusUpdate,
RLFIndication, X2ap-RLFIndication,
SNStatusTransfer, X2ap-SNStatusTransfer,
UEContextRelease, X2ap-UEContextRelease,
X2SetupFailure, X2SetupRequest, X2SetupFailure, X2SetupRequest,
X2SetupResponse, X2SetupResponse,
MobilityChangeRequest, X2ap-MobilityChangeRequest,
MobilityChangeAcknowledge, X2ap-MobilityChangeAcknowledge,
MobilityChangeFailure X2ap-MobilityChangeFailure
FROM X2AP-PDU-Contents FROM X2AP-PDU-Contents
id-cellActivation, id-cellActivation,
id-eNBConfigurationUpdate, id-eNBConfigurationUpdate,
......
...@@ -14,15 +14,15 @@ BEGIN ...@@ -14,15 +14,15 @@ BEGIN
IMPORTS IMPORTS
maxProtocolIEs, x2ap-maxProtocolIEs,
Criticality, X2ap-Criticality,
ProcedureCode, X2ap-ProcedureCode,
ProtocolIE-ID X2ap-ProtocolIE-ID
FROM X2AP-CommonDataTypes; FROM X2AP-CommonDataTypes;
IE ::= SEQUENCE { IE ::= SEQUENCE {
id ProtocolIE-ID, id X2ap-ProtocolIE-ID,
criticality Criticality, criticality X2ap-Criticality,
value ANY value ANY
} }
...@@ -34,165 +34,165 @@ X2AP-PDU ::= CHOICE { ...@@ -34,165 +34,165 @@ X2AP-PDU ::= CHOICE {
} }
InitiatingMessage ::= SEQUENCE { InitiatingMessage ::= SEQUENCE {
procedureCode ProcedureCode, procedureCode X2ap-ProcedureCode,
criticality Criticality, criticality X2ap-Criticality,
value ANY value ANY
} }
SuccessfulOutcome ::= SEQUENCE { SuccessfulOutcome ::= SEQUENCE {
procedureCode ProcedureCode, procedureCode X2ap-ProcedureCode,
criticality Criticality, criticality X2ap-Criticality,
value ANY value ANY
} }
UnsuccessfulOutcome ::= SEQUENCE { UnsuccessfulOutcome ::= SEQUENCE {
procedureCode ProcedureCode, procedureCode X2ap-ProcedureCode,
criticality Criticality, criticality X2ap-Criticality,
value ANY value ANY
} }
HandoverRequest ::= SEQUENCE { HandoverRequest ::= SEQUENCE {
handoverRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, handoverRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
HandoverRequestAcknowledge ::= SEQUENCE { HandoverRequestAcknowledge ::= SEQUENCE {
handoverRequestAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, handoverRequestAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
HandoverPreparationFailure ::= SEQUENCE { HandoverPreparationFailure ::= SEQUENCE {
handoverPreparationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, handoverPreparationFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
SNStatusTransfer ::= SEQUENCE { SNStatusTransfer ::= SEQUENCE {
snStatusTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, snStatusTransfer-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
UEContextRelease ::= SEQUENCE { UEContextRelease ::= SEQUENCE {
ueContextRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ueContextRelease-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
HandoverCancel ::= SEQUENCE { HandoverCancel ::= SEQUENCE {
handoverCancel-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, handoverCancel-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
HandoverReport ::= SEQUENCE { HandoverReport ::= SEQUENCE {
handoverReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, handoverReport-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ErrorIndication ::= SEQUENCE { ErrorIndication ::= SEQUENCE {
errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, errorIndication-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResetRequest ::= SEQUENCE { ResetRequest ::= SEQUENCE {
resetRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resetRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResetResponse ::= SEQUENCE { ResetResponse ::= SEQUENCE {
resetResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resetResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
X2SetupRequest ::= SEQUENCE { X2SetupRequest ::= SEQUENCE {
x2SetupRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, x2SetupRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
X2SetupResponse ::= SEQUENCE { X2SetupResponse ::= SEQUENCE {
x2SetupResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, x2SetupResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
X2SetupFailure ::= SEQUENCE { X2SetupFailure ::= SEQUENCE {
x2SetupFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, x2SetupFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
LoadInformation ::= SEQUENCE { LoadInformation ::= SEQUENCE {
loadInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, loadInformation-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ENBConfigurationUpdate ::= SEQUENCE { ENBConfigurationUpdate ::= SEQUENCE {
eNBConfigurationUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, eNBConfigurationUpdate-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ENBConfigurationUpdateAcknowledge ::= SEQUENCE { ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
eNBConfigurationUpdateAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, eNBConfigurationUpdateAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ENBConfigurationUpdateFailure ::= SEQUENCE { ENBConfigurationUpdateFailure ::= SEQUENCE {
eNBConfigurationUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, eNBConfigurationUpdateFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResourceStatusRequest ::= SEQUENCE { ResourceStatusRequest ::= SEQUENCE {
resourceStatusRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resourceStatusRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResourceStatusResponse ::= SEQUENCE { ResourceStatusResponse ::= SEQUENCE {
resourceStatusResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resourceStatusResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResourceStatusFailure ::= SEQUENCE { ResourceStatusFailure ::= SEQUENCE {
resourceStatusFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resourceStatusFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
ResourceStatusUpdate ::= SEQUENCE { ResourceStatusUpdate ::= SEQUENCE {
resourceStatusUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, resourceStatusUpdate-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
RLFIndication ::= SEQUENCE { RLFIndication ::= SEQUENCE {
rlfIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, rlfIndication-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
PrivateMessage ::= SEQUENCE { PrivateMessage ::= SEQUENCE {
privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, privateMessage-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
MobilityChangeRequest ::= SEQUENCE { MobilityChangeRequest ::= SEQUENCE {
mobilityChangeRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, mobilityChangeRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
MobilityChangeAcknowledge ::= SEQUENCE { MobilityChangeAcknowledge ::= SEQUENCE {
mobilityChangeAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, mobilityChangeAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
MobilityChangeFailure ::= SEQUENCE { MobilityChangeFailure ::= SEQUENCE {
mobilityChangeFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, mobilityChangeFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
CellActivationRequest ::= SEQUENCE { CellActivationRequest ::= SEQUENCE {
cellActivationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, cellActivationRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
CellActivationResponse ::= SEQUENCE { CellActivationResponse ::= SEQUENCE {
cellActivationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, cellActivationResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
CellActivationFailure ::= SEQUENCE { CellActivationFailure ::= SEQUENCE {
cellActivationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, cellActivationFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE,
... ...
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment