git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5278 818b1a75-f10b-46b9-bf7c-635c3b92a50f

This commit is contained in:
Lionel Gauthier
2014-04-18 15:49:03 +00:00
parent 3cb50b681d
commit c3f30035e9
7 changed files with 1516 additions and 1339 deletions
@@ -1,9 +1,3 @@
-- **************************************************************
--
-- 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) }
@@ -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
-- --
-- ************************************************************** -- **************************************************************
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
@@ -13,8 +13,8 @@ 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;
-- --
-- ************************************************************** -- **************************************************************
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 ::
-- --
-- ************************************************************** -- **************************************************************
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
-- --
-- ************************************************************** -- **************************************************************
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
id-InvokeIndication X2ap-ProtocolIE-ID ::= 62
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 END
@@ -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;
-- ************************************************************** -- **************************************************************
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 {
-- ************************************************************** -- **************************************************************
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 {
-- ************************************************************** -- **************************************************************
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 {
-- ************************************************************** -- **************************************************************
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
} }
-- ************************************************************** -- **************************************************************
@@ -115,16 +115,16 @@ 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})
} }
-- ************************************************************** -- **************************************************************
@@ -134,15 +134,15 @@ 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 {
-- ************************************************************** -- **************************************************************
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}}
-- ************************************************************** -- **************************************************************
-- --
@@ -166,13 +166,13 @@ 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})
} }
-- ************************************************************** -- **************************************************************
@@ -182,13 +182,13 @@ 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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -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,
+41 -41
View File
@@ -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 {
} }
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,
... ...
} }