From c3f30035e96c1fda1a6a5c7a8c584a3d4e1cb000 Mon Sep 17 00:00:00 2001 From: Lionel Gauthier Date: Fri, 18 Apr 2014 15:49:03 +0000 Subject: [PATCH] git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5278 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- .../ASN1/R11.2/X2AP-CommonDataTypes.asn | 110 +- .../MESSAGES/ASN1/R11.2/X2AP-Constants.asn | 222 ++- .../MESSAGES/ASN1/R11.2/X2AP-Containers.asn | 156 +- .../X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn | 1659 ++++++++++------- .../MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn | 570 +++--- .../ASN1/R11.2/X2AP-PDU-Descriptions.asn | 56 +- .../X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn | 82 +- 7 files changed, 1516 insertions(+), 1339 deletions(-) diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn index da628fd3eb..ba88cef358 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-CommonDataTypes.asn @@ -1,14 +1,8 @@ --- ************************************************************** --- --- Common definitions --- --- ************************************************************** - 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) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -18,9 +12,9 @@ BEGIN -- -- ************************************************************** -maxPrivateIEs INTEGER ::= 65535 -maxProtocolExtensions INTEGER ::= 65535 -maxProtocolIEs INTEGER ::= 65535 +x2ap-maxPrivateIEs INTEGER ::= 65535 +x2ap-maxProtocolExtensions 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 { - local INTEGER (0.. maxPrivateIEs), - global OBJECT IDENTIFIER +X2ap-PrivateIE-ID ::= CHOICE { + local INTEGER (0.. x2ap-maxPrivateIEs), + global OBJECT IDENTIFIER } -ProcedureCode ::= INTEGER { - 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) +X2ap-ProcedureCode ::= INTEGER (0..255) -ProtocolIE-ID ::= INTEGER { - 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) +X2ap-ProtocolIE-ID ::= INTEGER (0..x2ap-maxProtocolIEs) -TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome} +X2ap-TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome} END \ No newline at end of file diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn index 62a80cfc64..c8a0fba283 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Constants.asn @@ -5,16 +5,16 @@ -- ************************************************************** 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) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS - ProcedureCode, - ProtocolIE-ID + X2ap-ProcedureCode, + X2ap-ProtocolIE-ID FROM X2AP-CommonDataTypes; -- ************************************************************** @@ -23,22 +23,22 @@ FROM X2AP-CommonDataTypes; -- -- ************************************************************** -id-handoverPreparation ProcedureCode ::= 0 -id-handoverCancel ProcedureCode ::= 1 -id-loadIndication ProcedureCode ::= 2 -id-errorIndication ProcedureCode ::= 3 -id-snStatusTransfer ProcedureCode ::= 4 -id-uEContextRelease ProcedureCode ::= 5 -id-x2Setup ProcedureCode ::= 6 -id-reset ProcedureCode ::= 7 -id-eNBConfigurationUpdate ProcedureCode ::= 8 -id-resourceStatusReportingInitiation ProcedureCode ::= 9 -id-resourceStatusReporting ProcedureCode ::= 10 -id-privateMessage ProcedureCode ::= 11 -id-mobilitySettingsChange ProcedureCode ::= 12 -id-rLFIndication ProcedureCode ::= 13 -id-handoverReport ProcedureCode ::= 14 -id-cellActivation ProcedureCode ::= 15 +id-handoverPreparation X2ap-ProcedureCode ::= 0 +id-handoverCancel X2ap-ProcedureCode ::= 1 +id-loadIndication X2ap-ProcedureCode ::= 2 +id-errorIndication X2ap-ProcedureCode ::= 3 +id-snStatusTransfer X2ap-ProcedureCode ::= 4 +id-uEContextRelease X2ap-ProcedureCode ::= 5 +id-x2Setup X2ap-ProcedureCode ::= 6 +id-reset X2ap-ProcedureCode ::= 7 +id-eNBConfigurationUpdate X2ap-ProcedureCode ::= 8 +id-resourceStatusReportingInitiation X2ap-ProcedureCode ::= 9 +id-resourceStatusReporting X2ap-ProcedureCode ::= 10 +id-privateMessage X2ap-ProcedureCode ::= 11 +id-mobilitySettingsChange X2ap-ProcedureCode ::= 12 +id-rLFIndication X2ap-ProcedureCode ::= 13 +id-handoverReport X2ap-ProcedureCode ::= 14 +id-cellActivation X2ap-ProcedureCode ::= 15 @@ -48,24 +48,27 @@ id-cellActivation ProcedureCode :: -- -- ************************************************************** -maxEARFCN INTEGER ::= 65535 -maxInterfaces INTEGER ::= 16 -maxCellineNB INTEGER ::= 256 -maxnoofBearers INTEGER ::= 256 -maxNrOfErrors INTEGER ::= 256 -maxnoofPDCP-SN INTEGER ::= 16 -- FFS Value to be checked -maxnoofEPLMNs INTEGER ::= 15 -maxnoofEPLMNsPlusOne INTEGER ::= 16 -maxnoofForbLACs INTEGER ::= 4096 -maxnoofForbTACs INTEGER ::= 4096 -maxnoofBPLMNs INTEGER ::= 6 -maxnoofNeighbours INTEGER ::= 512 -maxnoofPRBs INTEGER ::= 110 -maxPools INTEGER ::= 16 -maxnoofCells INTEGER ::= 16 -maxnoofMBSFN INTEGER ::= 8 - - +x2ap-maxEARFCN INTEGER ::= 65535 +x2ap-maxInterfaces INTEGER ::= 16 +x2ap-maxCellineNB INTEGER ::= 256 +x2ap-maxnoofBands INTEGER ::= 16 +x2ap-maxnoofBearers INTEGER ::= 256 +x2ap-maxNrOfErrors INTEGER ::= 256 +x2ap-maxnoofPDCP-SN INTEGER ::= 16 +x2ap-maxnoofEPLMNs INTEGER ::= 15 +x2ap-maxnoofEPLMNsPlusOne INTEGER ::= 16 +x2ap-maxnoofForbLACs INTEGER ::= 4096 +x2ap-maxnoofForbTACs INTEGER ::= 4096 +x2ap-maxnoofBPLMNs INTEGER ::= 6 +x2ap-maxnoofNeighbours INTEGER ::= 512 +x2ap-maxnoofPRBs INTEGER ::= 110 +x2ap-maxPools INTEGER ::= 16 +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-List ProtocolIE-ID ::= 1 -id-E-RAB-Item ProtocolIE-ID ::= 2 -id-E-RABs-NotAdmitted-List ProtocolIE-ID ::= 3 -id-E-RABs-ToBeSetup-Item ProtocolIE-ID ::= 4 -id-Cause ProtocolIE-ID ::= 5 -id-CellInformation ProtocolIE-ID ::= 6 -id-CellInformation-Item ProtocolIE-ID ::= 7 -id-New-eNB-UE-X2AP-ID ProtocolIE-ID ::= 9 -id-Old-eNB-UE-X2AP-ID ProtocolIE-ID ::= 10 -id-TargetCell-ID ProtocolIE-ID ::= 11 -id-TargeteNBtoSource-eNBTransparentContainer ProtocolIE-ID ::= 12 -id-TraceActivation ProtocolIE-ID ::= 13 -id-UE-ContextInformation ProtocolIE-ID ::= 14 -id-UE-HistoryInformation ProtocolIE-ID ::= 15 -id-UE-X2AP-ID ProtocolIE-ID ::= 16 -id-CriticalityDiagnostics ProtocolIE-ID ::= 17 -id-E-RABs-SubjectToStatusTransfer-List ProtocolIE-ID ::= 18 -id-E-RABs-SubjectToStatusTransfer-Item ProtocolIE-ID ::= 19 -id-ServedCells ProtocolIE-ID ::= 20 -id-GlobalENB-ID ProtocolIE-ID ::= 21 -id-TimeToWait ProtocolIE-ID ::= 22 -id-GUMMEI-ID ProtocolIE-ID ::= 23 -id-GUGroupIDList ProtocolIE-ID ::= 24 -id-ServedCellsToAdd ProtocolIE-ID ::= 25 -id-ServedCellsToModify ProtocolIE-ID ::= 26 -id-ServedCellsToDelete ProtocolIE-ID ::= 27 -id-Registration-Request ProtocolIE-ID ::= 28 -id-CellToReport ProtocolIE-ID ::= 29 -id-ReportingPeriodicity ProtocolIE-ID ::= 30 -id-CellToReport-Item ProtocolIE-ID ::= 31 -id-CellMeasurementResult ProtocolIE-ID ::= 32 -id-CellMeasurementResult-Item ProtocolIE-ID ::= 33 -id-GUGroupIDToAddList ProtocolIE-ID ::= 34 -id-GUGroupIDToDeleteList ProtocolIE-ID ::= 35 -id-SRVCCOperationPossible ProtocolIE-ID ::= 36 -id-Measurement-ID ProtocolIE-ID ::= 37 -id-ReportCharacteristics ProtocolIE-ID ::= 38 -id-ENB1-Measurement-ID ProtocolIE-ID ::= 39 -id-ENB2-Measurement-ID ProtocolIE-ID ::= 40 -id-Number-of-Antennaports ProtocolIE-ID ::= 41 -id-CompositeAvailableCapacityGroup ProtocolIE-ID ::= 42 -id-ENB1-Cell-ID ProtocolIE-ID ::= 43 -id-ENB2-Cell-ID ProtocolIE-ID ::= 44 -id-ENB2-Proposed-Mobility-Parameters ProtocolIE-ID ::= 45 -id-ENB1-Mobility-Parameters ProtocolIE-ID ::= 46 -id-ENB2-Mobility-Parameters-Modification-Range ProtocolIE-ID ::= 47 -id-FailureCellPCI ProtocolIE-ID ::= 48 -id-Re-establishmentCellECGI ProtocolIE-ID ::= 49 -id-FailureCellCRNTI ProtocolIE-ID ::= 50 -id-ShortMAC-I ProtocolIE-ID ::= 51 -id-SourceCellECGI ProtocolIE-ID ::= 52 -id-FailureCellECGI ProtocolIE-ID ::= 53 -id-HandoverReportType ProtocolIE-ID ::= 54 -id-PRACH-Configuration ProtocolIE-ID ::= 55 -id-MBSFN-Subframe-Info ProtocolIE-ID ::= 56 -id-ServedCellsToActivate ProtocolIE-ID ::= 57 -id-ActivatedCellList ProtocolIE-ID ::= 58 -id-DeactivationIndication ProtocolIE-ID ::= 59 -id-UE-RLF-Report-Container ProtocolIE-ID ::= 60 +id-E-RABs-Admitted-Item X2ap-ProtocolIE-ID ::= 0 +id-E-RABs-Admitted-List X2ap-ProtocolIE-ID ::= 1 +id-E-RAB-Item X2ap-ProtocolIE-ID ::= 2 +id-E-RABs-NotAdmitted-List X2ap-ProtocolIE-ID ::= 3 +id-E-RABs-ToBeSetup-Item X2ap-ProtocolIE-ID ::= 4 +id-Cause X2ap-ProtocolIE-ID ::= 5 +id-CellInformation X2ap-ProtocolIE-ID ::= 6 +id-CellInformation-Item X2ap-ProtocolIE-ID ::= 7 +id-New-eNB-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 9 +id-Old-eNB-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 10 +id-TargetCell-ID X2ap-ProtocolIE-ID ::= 11 +id-TargeteNBtoSource-eNBTransparentContainer X2ap-ProtocolIE-ID ::= 12 +id-TraceActivation X2ap-ProtocolIE-ID ::= 13 +id-UE-ContextInformation X2ap-ProtocolIE-ID ::= 14 +id-UE-HistoryInformation X2ap-ProtocolIE-ID ::= 15 +id-UE-X2AP-ID X2ap-ProtocolIE-ID ::= 16 +id-CriticalityDiagnostics X2ap-ProtocolIE-ID ::= 17 +id-E-RABs-SubjectToStatusTransfer-List X2ap-ProtocolIE-ID ::= 18 +id-E-RABs-SubjectToStatusTransfer-Item X2ap-ProtocolIE-ID ::= 19 +id-ServedCells X2ap-ProtocolIE-ID ::= 20 +id-GlobalENB-ID X2ap-ProtocolIE-ID ::= 21 +id-TimeToWait X2ap-ProtocolIE-ID ::= 22 +id-GUMMEI-ID X2ap-ProtocolIE-ID ::= 23 +id-GUGroupIDList X2ap-ProtocolIE-ID ::= 24 +id-ServedCellsToAdd X2ap-ProtocolIE-ID ::= 25 +id-ServedCellsToModify X2ap-ProtocolIE-ID ::= 26 +id-ServedCellsToDelete X2ap-ProtocolIE-ID ::= 27 +id-Registration-Request X2ap-ProtocolIE-ID ::= 28 +id-CellToReport X2ap-ProtocolIE-ID ::= 29 +id-ReportingPeriodicity X2ap-ProtocolIE-ID ::= 30 +id-CellToReport-Item X2ap-ProtocolIE-ID ::= 31 +id-CellMeasurementResult X2ap-ProtocolIE-ID ::= 32 +id-CellMeasurementResult-Item X2ap-ProtocolIE-ID ::= 33 +id-GUGroupIDToAddList X2ap-ProtocolIE-ID ::= 34 +id-GUGroupIDToDeleteList X2ap-ProtocolIE-ID ::= 35 +id-SRVCCOperationPossible X2ap-ProtocolIE-ID ::= 36 +id-Measurement-ID X2ap-ProtocolIE-ID ::= 37 +id-ReportCharacteristics X2ap-ProtocolIE-ID ::= 38 +id-ENB1-Measurement-ID X2ap-ProtocolIE-ID ::= 39 +id-ENB2-Measurement-ID X2ap-ProtocolIE-ID ::= 40 +id-Number-of-Antennaports X2ap-ProtocolIE-ID ::= 41 +id-CompositeAvailableCapacityGroup X2ap-ProtocolIE-ID ::= 42 +id-ENB1-Cell-ID X2ap-ProtocolIE-ID ::= 43 +id-ENB2-Cell-ID X2ap-ProtocolIE-ID ::= 44 +id-ENB2-Proposed-Mobility-Parameters X2ap-ProtocolIE-ID ::= 45 +id-ENB1-Mobility-Parameters X2ap-ProtocolIE-ID ::= 46 +id-ENB2-Mobility-Parameters-Modification-Range X2ap-ProtocolIE-ID ::= 47 +id-FailureCellPCI X2ap-ProtocolIE-ID ::= 48 +id-Re-establishmentCellECGI X2ap-ProtocolIE-ID ::= 49 +id-FailureCellCRNTI X2ap-ProtocolIE-ID ::= 50 +id-ShortMAC-I X2ap-ProtocolIE-ID ::= 51 +id-SourceCellECGI X2ap-ProtocolIE-ID ::= 52 +id-FailureCellECGI X2ap-ProtocolIE-ID ::= 53 +id-HandoverReportType X2ap-ProtocolIE-ID ::= 54 +id-PRACH-Configuration X2ap-ProtocolIE-ID ::= 55 +id-MBSFN-Subframe-Info X2ap-ProtocolIE-ID ::= 56 +id-ServedCellsToActivate X2ap-ProtocolIE-ID ::= 57 +id-ActivatedCellList X2ap-ProtocolIE-ID ::= 58 +id-DeactivationIndication X2ap-ProtocolIE-ID ::= 59 +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 \ No newline at end of file +END diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn index 7cf4220142..22359b9bfd 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-Containers.asn @@ -5,10 +5,10 @@ -- ************************************************************** 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) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -19,13 +19,13 @@ BEGIN -- ************************************************************** IMPORTS - maxPrivateIEs, - maxProtocolExtensions, - maxProtocolIEs, - Criticality, - Presence, - PrivateIE-ID, - ProtocolIE-ID + x2ap-maxPrivateIEs, + x2ap-maxProtocolExtensions, + x2ap-maxProtocolIEs, + X2ap-Criticality, + X2ap-Presence, + X2ap-PrivateIE-ID, + X2ap-ProtocolIE-ID FROM X2AP-CommonDataTypes; -- ************************************************************** @@ -35,16 +35,16 @@ FROM X2AP-CommonDataTypes; -- ************************************************************** X2AP-PROTOCOL-IES ::= CLASS { - &id ProtocolIE-ID UNIQUE, - &criticality Criticality, - &Value, - &presence Presence + &id X2ap-ProtocolIE-ID UNIQUE, + &criticality X2ap-Criticality, + &Value, + &presence X2ap-Presence } WITH SYNTAX { - ID &id - CRITICALITY &criticality - TYPE &Value - PRESENCE &presence + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence } -- ************************************************************** @@ -54,20 +54,20 @@ WITH SYNTAX { -- ************************************************************** X2AP-PROTOCOL-IES-PAIR ::= CLASS { - &id ProtocolIE-ID UNIQUE, - &firstCriticality Criticality, - &FirstValue, - &secondCriticality Criticality, - &SecondValue, - &presence Presence + &id X2ap-ProtocolIE-ID UNIQUE, + &firstCriticality X2ap-Criticality, + &FirstValue, + &secondCriticality X2ap-Criticality, + &SecondValue, + &presence X2ap-Presence } WITH SYNTAX { - ID &id - FIRST CRITICALITY &firstCriticality - FIRST TYPE &FirstValue - SECOND CRITICALITY &secondCriticality - SECOND TYPE &SecondValue - PRESENCE &presence + ID &id + FIRST CRITICALITY &firstCriticality + FIRST TYPE &FirstValue + SECOND CRITICALITY &secondCriticality + SECOND TYPE &SecondValue + PRESENCE &presence } -- ************************************************************** @@ -77,16 +77,16 @@ WITH SYNTAX { -- ************************************************************** X2AP-PROTOCOL-EXTENSION ::= CLASS { - &id ProtocolIE-ID UNIQUE, - &criticality Criticality, - &Extension, - &presence Presence + &id X2ap-ProtocolIE-ID UNIQUE, + &criticality X2ap-Criticality, + &Extension, + &presence X2ap-Presence } WITH SYNTAX { - ID &id - CRITICALITY &criticality - EXTENSION &Extension - PRESENCE &presence + ID &id + CRITICALITY &criticality + EXTENSION &Extension + PRESENCE &presence } -- ************************************************************** @@ -96,16 +96,16 @@ WITH SYNTAX { -- ************************************************************** X2AP-PRIVATE-IES ::= CLASS { - &id PrivateIE-ID, - &criticality Criticality, - &Value, - &presence Presence + &id X2ap-PrivateIE-ID, + &criticality X2ap-Criticality, + &Value, + &presence X2ap-Presence } WITH SYNTAX { - ID &id - CRITICALITY &criticality - TYPE &Value - PRESENCE &presence + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence } -- ************************************************************** @@ -114,17 +114,17 @@ WITH SYNTAX { -- -- ************************************************************** -ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= - SEQUENCE (SIZE (0..maxProtocolIEs)) OF - ProtocolIE-Field {{IEsSetParam}} +ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF + ProtocolIE-Field {{IEsSetParam}} -ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= - ProtocolIE-Field {{IEsSetParam}} +ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= + ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { - id X2AP-PROTOCOL-IES.&id ({IEsSetParam}), - criticality X2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), - value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) + id X2AP-PROTOCOL-IES.&id ({IEsSetParam}), + criticality X2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), + value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) } -- ************************************************************** @@ -133,16 +133,16 @@ ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { -- -- ************************************************************** -ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= - SEQUENCE (SIZE (0..maxProtocolIEs)) OF - ProtocolIE-FieldPair {{IEsSetParam}} +ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF + ProtocolIE-FieldPair {{IEsSetParam}} ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { - id X2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), - firstCriticality X2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), - firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), - secondCriticality X2AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), - secondValue X2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) + id X2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), + firstCriticality X2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), + firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + secondCriticality X2AP-PROTOCOL-IES-PAIR.&secondCriticality ({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} ::= - SEQUENCE (SIZE (lowerBound..upperBound)) OF - ProtocolIE-Container {{IEsSetParam}} + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-Container {{IEsSetParam}} ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= - SEQUENCE (SIZE (lowerBound..upperBound)) OF - ProtocolIE-ContainerPair {{IEsSetParam}} + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-ContainerPair {{IEsSetParam}} -- ************************************************************** -- @@ -165,14 +165,14 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-P -- -- ************************************************************** -ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= - SEQUENCE (SIZE (1..maxProtocolExtensions)) OF - ProtocolExtensionField {{ExtensionSetParam}} +ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= + SEQUENCE (SIZE (1..x2ap-maxProtocolExtensions)) OF + ProtocolExtensionField {{ExtensionSetParam}} ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { - id X2AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), - criticality X2AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), - extensionValue X2AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) + id X2AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), + criticality X2AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), + extensionValue X2AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) } -- ************************************************************** @@ -181,14 +181,14 @@ ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC -- -- ************************************************************** -PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::= - SEQUENCE (SIZE (1..maxPrivateIEs)) OF - PrivateIE-Field {{IEsSetParam}} +PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::= + SEQUENCE (SIZE (1..x2ap-maxPrivateIEs)) OF + PrivateIE-Field {{IEsSetParam}} PrivateIE-Field {X2AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { - id X2AP-PRIVATE-IES.&id ({IEsSetParam}), - criticality X2AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), - value X2AP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) + id X2AP-PRIVATE-IES.&id ({IEsSetParam}), + criticality X2AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), + value X2AP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) } -END \ No newline at end of file +END diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn index 26cb154fc4..c6e5c2bed3 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-IEs.asn @@ -5,981 +5,1217 @@ -- ************************************************************** 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) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS - - id-E-RAB-Item, - id-Number-of-Antennaports, - id-MBSFN-Subframe-Info, - id-PRACH-Configuration, - - maxnoofBearers, - maxCellineNB, - maxEARFCN, - maxInterfaces, - - maxnoofBPLMNs, - maxnoofCells, - maxnoofEPLMNs, - maxnoofEPLMNsPlusOne, - maxnoofForbLACs, - maxnoofForbTACs, - maxnoofNeighbours, - maxnoofPRBs, - maxNrOfErrors, - maxPools, - maxnoofMBSFN + hvdcdvdd, + id-E-RAB-Item, + id-Number-of-Antennaports, + id-MBSFN-Subframe-Info, + id-PRACH-Configuration, + id-CSG-Id, + id-MDTConfiguration, + id-MultibandInfoList, + id-NeighbourTAC, + id-Time-UE-StayedInCell-EnhancedGranularity, + id-MBMS-Service-Area-List, + id-HO-cause, + x2ap-maxnoofBearers, + x2ap-maxCellineNB, + x2ap-maxEARFCN, + x2ap-maxInterfaces, + x2ap-maxnoofBands, + x2ap-maxnoofBPLMNs, + x2ap-maxnoofCells, + x2ap-maxnoofEPLMNs, + x2ap-maxnoofEPLMNsPlusOne, + x2ap-maxnoofForbLACs, + x2ap-maxnoofForbTACs, + x2ap-maxnoofNeighbours, + x2ap-maxnoofPRBs, + x2ap-maxNrOfErrors, + x2ap-maxPools, + x2ap-maxnoofMBSFN, + x2ap-maxnoofTAforMDT, + x2ap-maxnoofCellIDforMDT, + x2ap-maxnoofMBMSServiceAreaIdentities FROM X2AP-Constants - Criticality, - ProcedureCode, - ProtocolIE-ID, - TriggeringMessage, - maxProtocolExtensions - + X2ap-Criticality, + X2ap-ProcedureCode, + X2ap-ProtocolIE-ID, + X2ap-TriggeringMessage + FROM X2AP-CommonDataTypes - - IE -FROM X2AP-PDU; - -IE-Extensions ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF IE + X2ap-ProtocolExtensionContainer{}, + X2ap-ProtocolIE-Single-Container{}, + X2AP-PROTOCOL-EXTENSION, + X2AP-PROTOCOL-IES + +FROM X2AP-Containers; -- A -AS-SecurityInformation ::= SEQUENCE { - key-eNodeB-star Key-eNodeB-Star, - nextHopChainingCount NextHopChainingCount, - -- iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ABSInformation ::= CHOICE { + fdd X2ap-ABSInformationFDD, + tdd X2ap-ABSInformationTDD, + abs-inactive NULL, + ... } -AllocationAndRetentionPriority ::= SEQUENCE { - priorityLevel PriorityLevel, - pre-emptionCapability Pre-emptionCapability, - pre-emptionVulnerability Pre-emptionVulnerability, - -- iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +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, + ... } -ActivatedCellList ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ActivatedCellList-Item +X2ap-ABSInformationFDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} -ActivatedCellList-Item::= SEQUENCE { - ecgi ECGI, - -- iE-Extensions ProtocolExtensionContainer { { ActivatedCellList-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +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) + +X2ap-AS-SecurityInformation ::= SEQUENCE { + key-eNodeB-star X2ap-Key-eNodeB-Star, + nextHopChainingCount X2ap-NextHopChainingCount, + iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL, + ... +} + +X2ap-AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + + +X2ap-AllocationAndRetentionPriority ::= SEQUENCE { + priorityLevel X2ap-PriorityLevel, + pre-emptionCapability X2ap-Pre-emptionCapability, + 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 -BitRate ::= INTEGER (0..10000000000) -BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity +X2ap-BitRate ::= INTEGER (0..10000000000) +X2ap-BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..x2ap-maxnoofBPLMNs)) OF X2ap-PLMN-Identity -- 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, - ... +X2ap-Cause ::= CHOICE { + radioNetwork X2ap-CauseRadioNetwork, + transport X2ap-CauseTransport, + protocol X2ap-CauseProtocol, + misc X2ap-CauseMisc, + ... } -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, - ... +X2ap-CauseMisc ::= ENUMERATED { + control-processing-overload, + hardware-failure, + om-intervention, + not-enough-user-plane-processing-resources, + unspecified, + ... } -ReportingPeriodicity ::= ENUMERATED { - one-thousand-ms, - two-thousand-ms, - five-thousand-ms, - ten-thousand-ms, - ... +X2ap-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, + ... } -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-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, + measurement-not-supported-for-the-object } -CauseTransport ::= ENUMERATED { - transport-resource-unavailable, - unspecified, - ... +X2ap-CauseTransport ::= ENUMERATED { + transport-resource-unavailable, + unspecified, + ... } -Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ... } - -CellInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE - -CellInformation-Item ::= SEQUENCE { - cell-ID ECGI, - ul-InterferenceOverloadIndication UL-InterferenceOverloadIndication OPTIONAL, - ul-HighInterferenceIndicationInfo UL-HighInterferenceIndicationInfo OPTIONAL, - relativeNarrowbandTxPower RelativeNarrowbandTxPower OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { {CellInformation-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-CellBasedMDT::= SEQUENCE { + cellIdListforMDT X2ap-CellIdListforMDT, + iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-ExtIEs} } OPTIONAL, + ... } -CellType ::= SEQUENCE { - cell-Size Cell-Size, - -- iE-Extensions ProtocolExtensionContainer { { CellType-ExtIEs}} OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-CellBasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -CompositeAvailableCapacityGroup ::= SEQUENCE { - dL-CompositeAvailableCapacity CompositeAvailableCapacity, - uL-CompositeAvailableCapacity CompositeAvailableCapacity, - -- iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-CellIdListforMDT ::= SEQUENCE (SIZE(1..x2ap-maxnoofCellIDforMDT)) OF ECGI + +X2ap-Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ... } + + +X2ap-CellType ::= SEQUENCE { + cell-Size X2ap-Cell-Size, + iE-Extensions ProtocolExtensionContainer { { CellType-ExtIEs}} OPTIONAL, + ... } -CompositeAvailableCapacity ::= SEQUENCE { - cellCapacityClassValue CellCapacityClassValue OPTIONAL, - capacityValue CapacityValue, - -- iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacity-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -COUNTvalue ::= SEQUENCE { - pDCP-SN PDCP-SN, - hFN HFN, - -- iE-Extensions ProtocolExtensionContainer { { COUNTvalue-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-CompositeAvailableCapacityGroup ::= SEQUENCE { + dL-CompositeAvailableCapacity X2ap-CompositeAvailableCapacity, + uL-CompositeAvailableCapacity X2ap-CompositeAvailableCapacity, + iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, + ... } -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, - ... +X2ap-CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -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, - ... +X2ap-CompositeAvailableCapacity ::= SEQUENCE { + cellCapacityClassValue X2ap-CellCapacityClassValue OPTIONAL, + capacityValue X2ap-CapacityValue, + iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacity-ExtIEs} } OPTIONAL, + ... } -CRNTI ::= BIT STRING (SIZE (16)) - -CyclicPrefixDL ::= ENUMERATED { - normal, - extended, - ... +X2ap-CompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -CyclicPrefixUL ::= ENUMERATED { - normal, - extended, - ... +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 +} + +X2ap-CSG-Id ::= BIT STRING (SIZE (27)) + +X2ap-CyclicPrefixDL ::= ENUMERATED { + normal, + extended, + ... +} + +X2ap-CyclicPrefixUL ::= ENUMERATED { + normal, + extended, + ... } -- D -DeactivationIndication::= ENUMERATED { - deactivated, - ... +X2ap-DeactivationIndication::= ENUMERATED { + deactivated, + ... } -DL-Forwarding ::= ENUMERATED { - dL-forwardingProposed, - ... +X2ap-DL-Forwarding ::= ENUMERATED { + dL-forwardingProposed, + ... } +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 -E-RABs-Admitted-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF IE +X2ap-EARFCN ::= INTEGER (0..maxEARFCN) -E-RABs-Admitted-Item ::= SEQUENCE { - e-RAB-ID E-RAB-ID, - uL-GTP-TunnelEndpoint GTPtunnelEndpoint OPTIONAL, - dL-GTP-TunnelEndpoint GTPtunnelEndpoint OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-FDD-Info ::= SEQUENCE { + uL-EARFCN X2ap-EARFCN, + dL-EARFCN X2ap-EARFCN, + uL-Transmission-Bandwidth X2ap-Transmission-Bandwidth, + dL-Transmission-Bandwidth X2ap-Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, + ... } -E-RABs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF IE - -E-RABs-ToBeSetup-Item ::= SEQUENCE { - e-RAB-ID E-RAB-ID, - 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, - ... +X2ap-FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -E-RABs-SubjectToStatusTransfer-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF IE - -E-RABs-SubjectToStatusTransfer-Item ::= SEQUENCE { - e-RAB-ID E-RAB-ID, - receiveStatusofULPDCPSDUs ReceiveStatusofULPDCPSDUs OPTIONAL, - uL-COUNTvalue COUNTvalue, - dL-COUNTvalue COUNTvalue, - -- iE-Extensions ProtocolExtensionContainer { {E-RABs-SubjectToStatusTransfer-ItemExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-TDD-Info ::= SEQUENCE { + eARFCN X2ap-EARFCN, + transmission-Bandwidth X2ap-Transmission-Bandwidth, + subframeAssignment X2ap-SubframeAssignment, + specialSubframe-Info X2ap-SpecialSubframe-Info, + iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, + ... +} +X2ap-TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -EARFCN ::= INTEGER (0..maxEARFCN) - -FDD-Info ::= SEQUENCE { - uL-EARFCN EARFCN, - dL-EARFCN EARFCN, - uL-Transmission-Bandwidth Transmission-Bandwidth, - dL-Transmission-Bandwidth Transmission-Bandwidth, - -- iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-EUTRA-Mode-Info ::= CHOICE { + fDD FDD-Info, + tDD TDD-Info, + ... } -TDD-Info ::= SEQUENCE { - eARFCN EARFCN, - transmission-Bandwidth Transmission-Bandwidth, - subframeAssignment SubframeAssignment, - specialSubframe-Info SpecialSubframe-Info, - -- iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ECGI ::= SEQUENCE { + pLMN-Identity X2ap-PLMN-Identity, + eUTRANcellIdentifier X2ap-EUTRANCellIdentifier, + iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, + ... } -EUTRA-Mode-Info ::= CHOICE { - fDD FDD-Info, - tDD TDD-Info, - ... +X2ap-ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -ECGI ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - eUTRANcellIdentifier EUTRANCellIdentifier, - -- iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ENB-ID ::= CHOICE { + macro-eNB-ID BIT STRING (SIZE (20)), + home-eNB-ID BIT STRING (SIZE (28)), + ... } -ENB-ID ::= CHOICE { - macro-eNB-ID BIT STRING (SIZE (20)), - home-eNB-ID BIT STRING (SIZE (28)), - ... +X2ap-EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...)) + +X2ap-EPLMNs ::= SEQUENCE (SIZE(1..x2ap-maxnoofEPLMNs)) OF X2ap-PLMN-Identity + +X2ap-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, + ... } -EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...)) - -EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity - -E-RAB-ID ::= INTEGER (0..15, ...) - -E-RAB-Level-QoS-Parameters ::= SEQUENCE { - qCI QCI, - allocationAndRetentionPriority AllocationAndRetentionPriority, - gbrQosInformation GBR-QosInformation OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { { E-RAB-Level-QoS-Parameters-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-E-RAB-Level-QoS-Parameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -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 { - e-RAB-ID E-RAB-ID, - cause Cause, - -- iE-Extensions ProtocolExtensionContainer { {E-RAB-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-E-RAB-ItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RAB-Item CRITICALITY ignore TYPE X2ap-E-RAB-Item PRESENCE mandatory }, + ... } -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)) + +X2ap-EUTRANTraceID ::= OCTET STRING (SIZE (8)) -EventType ::= ENUMERATED{ - change-of-serving-cell, - ... +X2ap-EventType ::= ENUMERATED{ + change-of-serving-cell, + ... } -- F -ForbiddenInterRATs ::= ENUMERATED { - all, - geran, - utran, - cdma2000, - ..., - geranandutran, - cdma2000andutran +X2ap-ForbiddenInterRATs ::= ENUMERATED { + all, + geran, + utran, + cdma2000, + ..., + geranandutran, + cdma2000andutran } -ForbiddenTAs ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenTAs-Item +X2ap-ForbiddenTAs ::= SEQUENCE (SIZE(1.. x2ap-maxnoofEPLMNsPlusOne)) OF X2ap-ForbiddenTAs-Item -ForbiddenTAs-Item ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - forbiddenTACs ForbiddenTACs, - -- iE-Extensions ProtocolExtensionContainer { {ForbiddenTAs-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ForbiddenTAs-Item ::= SEQUENCE { + pLMN-Identity X2ap-PLMN-Identity, + forbiddenTACs X2ap-ForbiddenTACs, + iE-Extensions ProtocolExtensionContainer { {ForbiddenTAs-Item-ExtIEs} } OPTIONAL, + ... } -ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC - -ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item - -ForbiddenLAs-Item ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - forbiddenLACs ForbiddenLACs, - -- iE-Extensions ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ForbiddenTAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC +X2ap-ForbiddenTACs ::= SEQUENCE (SIZE(1..x2ap-maxnoofForbTACs)) OF TAC -Fourframes ::= BIT STRING (SIZE (24)) +X2ap-ForbiddenLAs ::= SEQUENCE (SIZE(1..x2ap-maxnoofEPLMNsPlusOne)) OF X2ap-ForbiddenLAs-Item + +X2ap-ForbiddenLAs-Item ::= SEQUENCE { + pLMN-Identity X2ap-PLMN-Identity, + forbiddenLACs X2ap-ForbiddenLACs, + iE-Extensions ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL, + ... +} + +X2ap-ForbiddenLAs-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +X2ap-ForbiddenLACs ::= SEQUENCE (SIZE(1..x2ap-maxnoofForbLACs)) OF X2ap-LAC + +X2ap-Fourframes ::= BIT STRING (SIZE (24)) + +X2ap-FreqBandIndicator ::= INTEGER (1..64) -- G -GBR-QosInformation ::= SEQUENCE { - e-RAB-MaximumBitrateDL BitRate, - e-RAB-MaximumBitrateUL BitRate, - e-RAB-GuaranteedBitrateDL BitRate, - e-RAB-GuaranteedBitrateUL BitRate, - -- iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-GBR-QosInformation ::= SEQUENCE { + e-RAB-MaximumBitrateDL X2ap-BitRate, + e-RAB-MaximumBitrateUL X2ap-BitRate, + e-RAB-GuaranteedBitrateDL X2ap-BitRate, + e-RAB-GuaranteedBitrateUL X2ap-BitRate, + iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, + ... } -GlobalENB-ID ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - eNB-ID ENB-ID, - -- iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -GTPtunnelEndpoint ::= SEQUENCE { - transportLayerAddress TransportLayerAddress, - gTP-TEID GTP-TEI, - -- iE-Extensions ProtocolExtensionContainer { {GTPtunnelEndpoint-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-GlobalENB-ID ::= SEQUENCE { + pLMN-Identity X2ap-PLMN-Identity, + eNB-ID X2ap-ENB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, + ... } -GTP-TEI ::= OCTET STRING (SIZE (4)) - -GUGroupIDList ::= SEQUENCE (SIZE (1..maxPools)) OF GU-Group-ID - - -GU-Group-ID ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - mME-Group-ID MME-Group-ID, - -- iE-Extensions ProtocolExtensionContainer { {GU-Group-ID-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -GUMMEI ::= SEQUENCE { - - gU-Group-ID GU-Group-ID, - mME-Code MME-Code, - -- iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-GTPtunnelEndpoint ::= SEQUENCE { + transportLayerAddress X2ap-TransportLayerAddress, + gTP-TEID X2ap-GTP-TEI, + iE-Extensions ProtocolExtensionContainer { {GTPtunnelEndpoint-ExtIEs} } OPTIONAL, + ... } +X2ap-GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +X2ap-GTP-TEI ::= OCTET STRING (SIZE (4)) + +X2ap-GUGroupIDList ::= SEQUENCE (SIZE (1..maxPools)) OF GU-Group-ID + + +X2ap-GU-Group-ID ::= SEQUENCE { + pLMN-Identity X2ap-PLMN-Identity, + mME-Group-ID X2ap-MME-Group-ID, + iE-Extensions ProtocolExtensionContainer { {GU-Group-ID-ExtIEs} } OPTIONAL, + ... +} + +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, + ... +} + +X2ap-GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + + + -- H -HandoverReportType ::= ENUMERATED { - hoTooEarly, - hoToWrongCell, - ... +X2ap-HandoverReportType ::= ENUMERATED { + hoTooEarly, + hoToWrongCell, + ..., + interRATpingpong } -HandoverRestrictionList ::= SEQUENCE { - servingPLMN PLMN-Identity, - equivalentPLMNs EPLMNs OPTIONAL, - forbiddenTAs ForbiddenTAs OPTIONAL, - forbiddenLAs ForbiddenLAs OPTIONAL, - forbiddenInterRATs ForbiddenInterRATs OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-HandoverRestrictionList ::= SEQUENCE { + servingPLMN X2ap-PLMN-Identity, + equivalentPLMNs X2ap-EPLMNs OPTIONAL, + forbiddenTAs X2ap-ForbiddenTAs OPTIONAL, + forbiddenLAs X2ap-ForbiddenLAs OPTIONAL, + forbiddenInterRATs X2ap-ForbiddenInterRATs OPTIONAL, + iE-Extensions X2ap-ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL, + ... } -HFN ::= INTEGER (0..1048575) - -HWLoadIndicator ::= SEQUENCE { - dLHWLoadIndicator LoadIndicator, - uLHWLoadIndicator LoadIndicator, - -- iE-Extensions ProtocolExtensionContainer { { HWLoadIndicator-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } +X2ap-HFN ::= INTEGER (0..1048575) + +X2ap-HWLoadIndicator ::= SEQUENCE { + dLHWLoadIndicator X2ap-LoadIndicator, + uLHWLoadIndicator X2ap-LoadIndicator, + iE-Extensions ProtocolExtensionContainer { { HWLoadIndicator-ExtIEs} } OPTIONAL, + ... +} + +X2ap-HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + + -- 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 -- K -Key-eNodeB-Star ::= BIT STRING (SIZE(256)) +X2ap-Key-eNodeB-Star ::= BIT STRING (SIZE(256)) -- L -LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) +X2ap-LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) -LastVisitedCell-Item ::= CHOICE { - e-UTRAN-Cell LastVisitedEUTRANCellInformation, - uTRAN-Cell LastVisitedUTRANCellInformation, - gERAN-Cell LastVisitedGERANCellInformation, - ... +X2ap-LastVisitedCell-Item ::= CHOICE { + e-UTRAN-Cell X2ap-LastVisitedEUTRANCellInformation, + uTRAN-Cell X2ap-LastVisitedUTRANCellInformation, + gERAN-Cell X2ap-LastVisitedGERANCellInformation, + ... } -LastVisitedEUTRANCellInformation ::= SEQUENCE { - global-Cell-ID ECGI, - cellType CellType, - time-UE-StayedInCell Time-UE-StayedInCell, - -- iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-LastVisitedEUTRANCellInformation ::= SEQUENCE { + global-Cell-ID X2ap-ECGI, + cellType X2ap-CellType, + time-UE-StayedInCell X2ap-Time-UE-StayedInCell, + iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL, + ... } -LastVisitedUTRANCellInformation ::= OCTET STRING +X2ap-LastVisitedEUTRANCellInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { +-- Extension for Rel-11 to support enhanced granularity for time UE stayed in cell -- + { ID id-Time-UE-StayedInCell-EnhancedGranularity CRITICALITY ignore EXTENSION Time-UE-StayedInCell-EnhancedGranularity PRESENCE optional}| + { ID id-HO-cause CRITICALITY ignore EXTENSION X2ap-Cause PRESENCE optional}, + ... +} -LastVisitedGERANCellInformation ::= CHOICE { - undefined NULL, - ... +X2ap-LastVisitedUTRANCellInformation ::= OCTET STRING + +X2ap-LastVisitedGERANCellInformation ::= CHOICE { + undefined NULL, + ... } -LoadIndicator ::= ENUMERATED { - lowLoad, - mediumLoad, - highLoad, - overLoad, - ... +X2ap-LoadIndicator ::= ENUMERATED { + lowLoad, + mediumLoad, + highLoad, + overLoad, + ... } -LocationReportingInformation ::= SEQUENCE { - eventType EventType, - reportArea ReportArea, - -- iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-LocationReportingInformation ::= SEQUENCE { + eventType X2ap-EventType, + reportArea X2ap-ReportArea, + iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL, + ... +} + +X2ap-LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={ + ... } -- M - -MME-Group-ID ::= OCTET STRING (SIZE (2)) - -MME-Code ::= OCTET STRING (SIZE (1)) - -Measurement-ID ::= INTEGER (1..4095, ...) - -MBSFN-Subframe-Infolist::= SEQUENCE (SIZE(1.. maxnoofMBSFN)) OF MBSFN-Subframe-Info - -MBSFN-Subframe-Info ::= SEQUENCE { - radioframeAllocationPeriod RadioframeAllocationPeriod, - radioframeAllocationOffset RadioframeAllocationOffset, - subframeAllocation SubframeAllocation, - -- iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Info-ExtIEs } } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-MDT-Activation ::= ENUMERATED { + immediate-MDT-only, + immediate-MDT-and-Trace, + ... } -MobilityParametersModificationRange ::= SEQUENCE { - handoverTriggerChangeLowerLimit INTEGER (-20..20), - handoverTriggerChangeUpperLimit INTEGER (-20..20), - ... +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, + ... } -MobilityParametersInformation ::= SEQUENCE { - handoverTriggerChange INTEGER (-20..20), - ... +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, ...) + +X2ap-MBMS-Service-Area-Identity-List ::= SEQUENCE (SIZE(1.. x2ap-maxnoofMBMSServiceAreaIdentities)) OF X2ap-MBMS-Service-Area-Identity + +X2ap-MBMS-Service-Area-Identity ::= OCTET STRING (SIZE (2)) + +X2ap-MBSFN-Subframe-Infolist::= SEQUENCE (SIZE(1.. x2ap-maxnoofMBSFN)) OF X2ap-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, + ... +} + +X2ap-MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +X2ap-ManagementBasedMDTallowed ::= ENUMERATED {allowed, ...} + +X2ap-MobilityParametersModificationRange ::= SEQUENCE { + handoverTriggerChangeLowerLimit INTEGER (-20..20), + handoverTriggerChangeUpperLimit INTEGER (-20..20), + ... +} + +X2ap-MobilityParametersInformation ::= SEQUENCE { + 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 -Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF Neighbour-Information-Elm - -Neighbour-Information-Elm ::= SEQUENCE { - eCGI ECGI, - pCI PCI, - eARFCN EARFCN, - -- iE-Extensions ProtocolExtensionContainer { {Neighbour-Information-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +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, + ... } -NextHopChainingCount ::= INTEGER (0..7) +X2ap-Neighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-NeighbourTAC CRITICALITY ignore EXTENSION TAC PRESENCE optional}, + ... +} -Number-of-Antennaports ::= ENUMERATED { - an1, - an2, - an4, - ... +X2ap-NextHopChainingCount ::= INTEGER (0..7) + +X2ap-Number-of-Antennaports ::= ENUMERATED { + an1, + an2, + an4, + ... } -- O -Oneframe ::= BIT STRING (SIZE (6)) +X2ap-Oneframe ::= BIT STRING (SIZE (6)) -- P -PDCP-SN ::= INTEGER (0..4095) +X2ap-PDCP-SN ::= INTEGER (0..4095) -PCI ::= INTEGER (0..503, ...) +X2ap-PCI ::= INTEGER (0..503, ...) - -PLMN-Identity ::= OCTET STRING (SIZE(3)) - -PRACH-Configuration ::= SEQUENCE { - rootSequenceIndex INTEGER (0..837), - zeroCorrelationIndex INTEGER (0..15), - highSpeedFlag BOOLEAN, - prach-FreqOffset INTEGER (0..94), - prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD -- - -- iE-Extensions ProtocolExtensionContainer { {PRACH-Configuration-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-PeriodicReportingMDT ::= SEQUENCE { + reportInterval X2ap-ReportIntervalMDT, + reportAmount X2ap-ReportAmountMDT, + iE-Extensions ProtocolExtensionContainer { { PeriodicReportingMDT-ExtIEs} } OPTIONAL, + ... } -Pre-emptionCapability ::= ENUMERATED { - shall-not-trigger-pre-emption, - may-trigger-pre-emption +X2ap-PeriodicReportingMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -Pre-emptionVulnerability ::= ENUMERATED { - not-pre-emptable, - pre-emptable +X2ap-PLMN-Identity ::= OCTET STRING (SIZE(3)) + +X2ap-PRACH-Configuration ::= SEQUENCE { + rootSequenceIndex INTEGER (0..837), + zeroCorrelationIndex INTEGER (0..15), + highSpeedFlag BOOLEAN, + prach-FreqOffset INTEGER (0..94), + prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD -- + iE-Extensions ProtocolExtensionContainer { {PRACH-Configuration-ExtIEs} } OPTIONAL, + ... } -PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) +X2ap-PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +X2ap-Pre-emptionCapability ::= ENUMERATED { + shall-not-trigger-pre-emption, + may-trigger-pre-emption +} + +X2ap-Pre-emptionVulnerability ::= ENUMERATED { + not-pre-emptable, + pre-emptable +} + +X2ap-PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) -- Q -QCI ::= INTEGER (0..255) +X2ap-QCI ::= INTEGER (0..255) -- R +X2ap-RadioframeAllocationOffset ::= INTEGER (0..7, ...) -ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096)) - -Registration-Request ::= ENUMERATED { - start, - stop, - ... +X2ap-RadioframeAllocationPeriod ::= ENUMERATED{ + n1, + n2, + n4, + n8, + n16, + n32, + ... } -RelativeNarrowbandTxPower ::= SEQUENCE { - rNTP-PerPRB BIT STRING (SIZE(6..110, ...)), - rNTP-Threshold RNTP-Threshold, - numberOfCellSpecificAntennaPorts ENUMERATED {one, two, four, ...}, - p-B INTEGER (0..3,...), - pDCCH-InterferenceImpact INTEGER (0..4,...), - -- iE-Extensions ProtocolExtensionContainer { { RelativeNarrowbandTxPower-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-RadioResourceStatus ::= SEQUENCE { + dL-GBR-PRB-usage X2ap-DL-GBR-PRB-usage, + uL-GBR-PRB-usage X2ap-UL-GBR-PRB-usage, + dL-non-GBR-PRB-usage X2ap-DL-non-GBR-PRB-usage, + uL-non-GBR-PRB-usage X2ap-UL-non-GBR-PRB-usage, + dL-Total-PRB-usage X2ap-DL-Total-PRB-usage, + uL-Total-PRB-usage X2ap-UL-Total-PRB-usage, + iE-Extensions ProtocolExtensionContainer { {RadioResourceStatus-ExtIEs} } OPTIONAL, + ... } -ReportArea ::= ENUMERATED{ - ecgi, - ... +X2ap-RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -ReportCharacteristics ::= BIT STRING (SIZE (32)) +X2ap-ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096)) -RNTP-Threshold ::= ENUMERATED { - minusInfinity, - minusEleven, - minusTen, - minusNine, - minusEight, - minusSeven, - minusSix, - minusFive, - minusFour, - minusThree, - minusTwo, - minusOne, - zero, - one, - two, - three, - ... +X2ap-Registration-Request ::= ENUMERATED { + start, + stop, + ... +} + +X2ap-RelativeNarrowbandTxPower ::= SEQUENCE { + + 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, + ... } -RRC-Context ::= OCTET STRING - - -RadioResourceStatus ::= SEQUENCE { - 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, - ... +X2ap-RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -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) - -DL-non-GBR-PRB-usage::= INTEGER (0..100) - -UL-non-GBR-PRB-usage::= INTEGER (0..100) - -DL-Total-PRB-usage::= INTEGER (0..100) - -UL-Total-PRB-usage::= INTEGER (0..100) - -RadioframeAllocationPeriod ::= ENUMERATED{ - n1, - n2, - n4, - n8, - n16, - n32, - ... +X2ap-ReportArea ::= ENUMERATED{ + ecgi, + ... } -RadioframeAllocationOffset ::= INTEGER (0..7, ...) +X2ap-ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60} + +X2ap-ReportCharacteristics ::= BIT STRING (SIZE (32)) + +X2ap-ReportingTriggerMDT::= ENUMERATED{ + periodic, + a2eventtriggered, + ... +} + +X2ap-RNTP-Threshold ::= ENUMERATED { + minusInfinity, + minusEleven, + minusTen, + minusNine, + minusEight, + minusSeven, + minusSix, + minusFive, + minusFour, + minusThree, + minusTwo, + minusOne, + zero, + one, + two, + three, + ... +} + +X2ap-RRC-Context ::= OCTET STRING + +X2ap-RRCConnReestabIndicator ::= ENUMERATED { + reconfigurationFailure, handoverFailure, otherFailure, ... +} +-- The values correspond to the values of ReestablishmentCause reported from the UE in the RRCConnectionReestablishmentRequest, as defined in TS 36.331 [9] + +X2ap-RRCConnSetupIndicator::= ENUMERATED { + rrcConnSetup, + ... +} -- S -S1TNLLoadIndicator ::= SEQUENCE { - dLS1TNLLoadIndicator LoadIndicator, - uLS1TNLLoadIndicator LoadIndicator, - -- iE-Extensions ProtocolExtensionContainer { { S1TNLLoadIndicator-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-S1TNLLoadIndicator ::= SEQUENCE { + dLS1TNLLoadIndicator X2ap-LoadIndicator, + uLS1TNLLoadIndicator X2ap-LoadIndicator, + iE-Extensions ProtocolExtensionContainer { { S1TNLLoadIndicator-ExtIEs} } OPTIONAL, + ... } -ServedCellsToActivate::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToActivate-Item - -ServedCellsToActivate-Item::= SEQUENCE { - ecgi ECGI, - -- iE-Extensions ProtocolExtensionContainer { { ServedCellsToActivate-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -ServedCellsToModify::= SEQUENCE (SIZE (1..maxCellineNB)) OF IE -ServedCellsToModify-Item::= SEQUENCE { - old-ecgi ECGI, - servedCellInfo ServedCell-Information, - neighbour-Info Neighbour-Information OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { { ServedCellsToModify-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... + + +X2ap-ServedCells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE { + servedCellInfo X2ap-ServedCell-Information, + neighbour-Info X2ap-Neighbour-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ServedCell-ExtIEs} } OPTIONAL, + ... } -Old-ECGIs::= SEQUENCE (SIZE (1..maxCellineNB)) OF ECGI - -ServedCells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF ServedCellItem - -ServedCellItem ::= SEQUENCE { - servedCellInfo ServedCell-Information, - neighbour-Info Neighbour-Information OPTIONAL, - -- iE-Extensions ProtocolExtensionContainer { {ServedCell-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-ServedCell-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -ServedCell-Information ::= SEQUENCE { - 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, - ... +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, + ... } -ShortMAC-I ::= BIT STRING (SIZE(16)) - -SRVCCOperationPossible ::= ENUMERATED { - possible, - ... +X2ap-ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { 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-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional }| + { ID id-CSG-Id CRITICALITY ignore EXTENSION CSG-Id PRESENCE 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 }, + ... } -SubframeAssignment ::= ENUMERATED { - sa0, - sa1, - sa2, - sa3, - sa4, - sa5, - sa6, - ... +X2ap-ShortMAC-I ::= BIT STRING (SIZE(16)) + +X2ap-SRVCCOperationPossible ::= ENUMERATED { + possible, + ... } -SpecialSubframe-Info ::= SEQUENCE { - specialSubframePatterns SpecialSubframePatterns, - cyclicPrefixDL CyclicPrefixDL, - cyclicPrefixUL CyclicPrefixUL, - -- iE-Extensions ProtocolExtensionContainer { { SpecialSubframe-Info-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-SubframeAssignment ::= ENUMERATED { + sa0, + sa1, + sa2, + sa3, + sa4, + sa5, + sa6, + ... } -SpecialSubframePatterns ::= ENUMERATED { - ssp0, - ssp1, - ssp2, - ssp3, - ssp4, - ssp5, - ssp6, - ssp7, - ssp8, - ... +X2ap-SpecialSubframe-Info ::= SEQUENCE { + specialSubframePatterns SpecialSubframePatterns, + cyclicPrefixDL CyclicPrefixDL, + cyclicPrefixUL CyclicPrefixUL, + iE-Extensions ProtocolExtensionContainer { { SpecialSubframe-Info-ExtIEs} } OPTIONAL, + ... } -SubscriberProfileIDforRFP ::= INTEGER (1..256) +X2ap-SpecialSubframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} -SubframeAllocation ::= CHOICE { - oneframe Oneframe, - fourframes Fourframes, - ... + +X2ap-SpecialSubframePatterns ::= ENUMERATED { + ssp0, + ssp1, + ssp2, + ssp3, + ssp4, + ssp5, + ssp6, + ssp7, + ssp8, + ..., + ssp9 +} + +X2ap-SubscriberProfileIDforRFP ::= INTEGER (1..256) + +X2ap-SubframeAllocation ::= CHOICE { + oneframe X2ap-Oneframe, + fourframes X2ap-Fourframes, + ... } -- T -TAC ::= OCTET STRING (SIZE (2)) +X2ap-TAC ::= OCTET STRING (SIZE (2)) -TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING - - -TimeToWait ::= ENUMERATED { - v1s, - v2s, - v5s, - v10s, - v20s, - v60s, - ... +X2ap-TABasedMDT::= SEQUENCE { + tAListforMDT X2ap-TAListforMDT, + iE-Extensions ProtocolExtensionContainer { {TABasedMDT-ExtIEs} } OPTIONAL, + ... } -Time-UE-StayedInCell ::= INTEGER (0..4095) - - -TraceActivation ::= SEQUENCE { - eUTRANTraceID EUTRANTraceID, - interfacesToTrace InterfacesToTrace, - traceDepth TraceDepth, - traceCollectionEntityIPAddress TraceCollectionEntityIPAddress, - -- iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-TABasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -TraceCollectionEntityIPAddress ::= BIT STRING (SIZE(1..160, ...)) +X2ap-TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC -TraceDepth ::= ENUMERATED { - minimum, - medium, - maximum, - minimumWithoutVendorSpecificExtension, - mediumWithoutVendorSpecificExtension, - maximumWithoutVendorSpecificExtension, - ... +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] + +X2ap-ThresholdEventA2 ::= SEQUENCE { + measurementThreshold X2ap-MeasurementThresholdA2, + iE-Extensions ProtocolExtensionContainer { { ThresholdEventA2-ExtIEs} } OPTIONAL, + ... } -Transmission-Bandwidth ::= ENUMERATED { - bw6, - bw15, - bw25, - bw50, - bw75, - bw100, - ... +X2ap-ThresholdEventA2-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) +X2ap-TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING -TypeOfError ::= ENUMERATED { - not-understood, - missing, - ... +X2ap-Threshold-RSRP ::= INTEGER(0..97) + +X2ap-Threshold-RSRQ ::= INTEGER(0..34) + +X2ap-TimeToWait ::= ENUMERATED { + v1s, + v2s, + v5s, + v10s, + v20s, + v60s, + ... } +X2ap-Time-UE-StayedInCell ::= INTEGER (0..4095) + +X2ap-Time-UE-StayedInCell-EnhancedGranularity ::= INTEGER (0..40950) + + +X2ap-TraceActivation ::= SEQUENCE { + eUTRANTraceID X2ap-EUTRANTraceID, + interfacesToTrace X2ap-InterfacesToTrace, +traceDepth X2ap-TraceDepth, +traceCollectionEntityIPAddress X2ap-TraceCollectionEntityIPAddress, + iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, + ... +} + +X2ap-TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional}, + ... +} + +X2ap-TraceCollectionEntityIPAddress ::= BIT STRING (SIZE(1..160, ...)) + +X2ap-TraceDepth ::= ENUMERATED { + minimum, + medium, + maximum, + minimumWithoutVendorSpecificExtension, + mediumWithoutVendorSpecificExtension, + maximumWithoutVendorSpecificExtension, + ... +} + + + + +X2ap-Transmission-Bandwidth ::= ENUMERATED { + bw6, + bw15, + bw25, + bw50, + bw75, + bw100, + ... +} + +X2ap-TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) + +X2ap-TypeOfError ::= ENUMERATED { + not-understood, + missing, + ... +} + + -- U -UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item +X2ap-UE-HistoryInformation ::= SEQUENCE (SIZE(1..x2ap-maxnoofCells)) OF X2ap-LastVisitedCell-Item -UE-S1AP-ID ::= INTEGER (0.. 4294967295) +X2ap-UE-S1AP-ID ::= INTEGER (0.. 4294967295) -UE-X2AP-ID ::= INTEGER (0..4095) -- Value FFS +UE-X2AP-ID ::= INTEGER (0..4095) -UEAggregateMaximumBitRate ::= SEQUENCE { - uEaggregateMaximumBitRateDownlink BitRate, - uEaggregateMaximumBitRateUplink BitRate, - -- iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrate-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-UEAggregateMaximumBitRate ::= SEQUENCE { + uEaggregateMaximumBitRateDownlink X2ap-BitRate, + uEaggregateMaximumBitRateUplink X2ap-BitRate, + iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrate-ExtIEs} } OPTIONAL, + ... } -UESecurityCapabilities ::= SEQUENCE { - encryptionAlgorithms EncryptionAlgorithms, - integrityProtectionAlgorithms IntegrityProtectionAlgorithms, - -- iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -UE-ContextInformation ::= SEQUENCE { - 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, - ... +X2ap-UESecurityCapabilities ::= SEQUENCE { + encryptionAlgorithms X2ap-EncryptionAlgorithms, + integrityProtectionAlgorithms X2ap-IntegrityProtectionAlgorithms, + iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL, +... } -UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..maxnoofPRBs)) OF UL-InterferenceOverloadIndication-Item - -UL-InterferenceOverloadIndication-Item ::= ENUMERATED { - high-interference, - medium-interference, - low-interference, - ... +X2ap-UESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... } -UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item +X2ap-UL-GBR-PRB-usage::= INTEGER (0..100) -UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE { - target-Cell-ID ECGI, - ul-interferenceindication UL-HighInterferenceIndication, - -- iE-Extensions ProtocolExtensionContainer { { UL-HighInterferenceIndicationInfo-Item-ExtIEs} } OPTIONAL, - iE-Extensions IE-Extensions OPTIONAL, - ... +X2ap-UL-non-GBR-PRB-usage::= INTEGER (0..100) + +X2ap-UL-Total-PRB-usage::= INTEGER (0..100) + +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-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...)) +X2ap-UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item -UE-RLF-Report-Container::= OCTET STRING +X2ap-UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE { + target-Cell-ID X2ap-ECGI, + ul-interferenceindication X2ap-UL-HighInterferenceIndication, + iE-Extensions ProtocolExtensionContainer { { UL-HighInterferenceIndicationInfo-Item-ExtIEs} } OPTIONAL, + ... +} + +X2ap-UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +X2ap-UL-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...)) + +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] +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 -- W -- X @@ -987,3 +1223,4 @@ UE-RLF-Report-Container::= OCTET STRING -- Z END + diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn index 69d32f8085..09c722a769 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Contents.asn @@ -20,60 +20,60 @@ BEGIN IMPORTS - AS-SecurityInformation, - Cause, - CompositeAvailableCapacityGroup, - COUNTvalue, - CriticalityDiagnostics, - CRNTI, - DeactivationIndication, - DL-Forwarding, - ECGI, - E-RAB-ID, - E-RAB-Level-QoS-Parameters, - E-RAB-List, - EUTRANTraceID, - GlobalENB-ID, - GTPtunnelEndpoint, - GUGroupIDList, - GUMMEI, - HandoverReportType, - HandoverRestrictionList, - LocationReportingInformation, - Neighbour-Information, - PCI, - PDCP-SN, - PLMN-Identity, - ReceiveStatusofULPDCPSDUs, - Registration-Request, - RelativeNarrowbandTxPower, - RadioResourceStatus, - UE-RLF-Report-Container, - RRC-Context, - ServedCell-Information, - ServedCells, - ShortMAC-I, - SRVCCOperationPossible, - SubscriberProfileIDforRFP, - TargeteNBtoSource-eNBTransparentContainer, - TimeToWait, - TraceActivation, - TraceDepth, + X2ap-AS-SecurityInformation, + X2ap-Cause, + X2ap-CompositeAvailableCapacityGroup, + X2ap-COUNTvalue, + X2ap-CriticalityDiagnostics, + X2ap-CRNTI, + X2ap-DeactivationIndication, + X2ap-DL-Forwarding, + X2ap-ECGI, + X2ap-E-RAB-ID, + X2ap-E-RAB-Level-QoS-Parameters, + X2ap-E-RAB-List, + X2ap-EUTRANTraceID, + X2ap-GlobalENB-ID, + X2ap-GTPtunnelEndpoint, + X2ap-GUGroupIDList, + X2ap-GUMMEI, + X2ap-HandoverReportType, + X2ap-HandoverRestrictionList, + X2ap-LocationReportingInformation, + X2ap-Neighbour-Information, + X2ap-PCI, + X2ap-PDCP-SN, + X2ap-PLMN-Identity, + X2ap-ReceiveStatusofULPDCPSDUs, + X2ap-Registration-Request, + X2ap-RelativeNarrowbandTxPower, + X2ap-RadioResourceStatus, + X2ap-UE-RLF-Report-Container, + X2ap-RRC-Context, + X2ap-ServedCell-Information, + X2ap-ServedCells, + X2ap-ShortMAC-I, + X2ap-SRVCCOperationPossible, + X2ap-SubscriberProfileIDforRFP, + X2ap-TargeteNBtoSource-eNBTransparentContainer, + X2ap-TimeToWait, + X2ap-TraceActivation, + X2ap-TraceDepth, - TransportLayerAddress, - UEAggregateMaximumBitRate, - UE-HistoryInformation, - UE-S1AP-ID, - UESecurityCapabilities, - UE-X2AP-ID, - UL-HighInterferenceIndicationInfo, - UL-InterferenceOverloadIndication, - HWLoadIndicator, - S1TNLLoadIndicator, - Measurement-ID, - ReportCharacteristics, - MobilityParametersInformation, - MobilityParametersModificationRange + X2ap-TransportLayerAddress, + X2ap-UEAggregateMaximumBitRate, + X2ap-UE-HistoryInformation, + X2ap-UE-S1AP-ID, + X2ap-UESecurityCapabilities, + X2ap-UE-X2AP-ID, + X2ap-UL-HighInterferenceIndicationInfo, + X2ap-UL-InterferenceOverloadIndication, + X2ap-HWLoadIndicator, + X2ap-S1TNLLoadIndicator, + X2ap-Measurement-ID, + X2ap-ReportCharacteristics, + X2ap-MobilityParametersInformation, + X2ap-MobilityParametersModificationRange @@ -164,35 +164,35 @@ FROM X2AP-Constants; -- -- ************************************************************** -HandoverRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, +X2ap-HandoverRequest ::= SEQUENCE { + X2ap-protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, ... } -HandoverRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-TargetCell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory } | - { ID id-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory } | - { ID id-UE-ContextInformation CRITICALITY reject TYPE UE-ContextInformation PRESENCE mandatory } | - { ID id-UE-HistoryInformation CRITICALITY ignore TYPE UE-HistoryInformation PRESENCE mandatory } | - { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional } | - { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }, +X2ap-HandoverRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE X2ap-UE-X2AP-ID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory } | + { ID id-TargetCell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory } | + { ID id-GUMMEI-ID CRITICALITY reject TYPE X2ap-GUMMEI PRESENCE mandatory } | + { ID id-UE-ContextInformation CRITICALITY reject TYPE X2ap-UE-ContextInformation PRESENCE mandatory } | + { ID id-UE-HistoryInformation CRITICALITY ignore TYPE X2ap-UE-HistoryInformation PRESENCE mandatory } | + { ID id-TraceActivation CRITICALITY ignore TYPE X2ap-TraceActivation 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 ::= { - { ID id-E-RABs-ToBeSetup-Item CRITICALITY ignore TYPE E-RABs-ToBeSetup-Item PRESENCE mandatory }, +X2ap-E-RABs-ToBeSetup-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -HandoverRequestAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverRequestAcknowledge-IEs}}, +X2ap-HandoverRequestAcknowledge ::= SEQUENCE { + protocolIEs X2ap-ProtocolIE-Container {{X2ap-HandoverRequestAcknowledge-IEs}}, ... } -HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | - { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | - { ID id-E-RABs-Admitted-List CRITICALITY ignore TYPE E-RABs-Admitted-List PRESENCE mandatory} | - { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional} | - { ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { + { 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 X2ap-UE-X2AP-ID 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 X2ap-E-RAB-List PRESENCE optional} | + { ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE X2ap-TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory }| + { 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 } } -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 ::= { -- -- ************************************************************** -HandoverPreparationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverPreparationFailure-IEs}}, +X2ap-HandoverPreparationFailure ::= SEQUENCE { + 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, @@ -258,12 +258,12 @@ HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -HandoverReport ::= SEQUENCE { +X2ap-HandoverReport ::= SEQUENCE { 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | { ID id-SourceCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| @@ -278,25 +278,25 @@ HandoverReport-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -SNStatusTransfer ::= SEQUENCE { +X2ap-SNStatusTransfer ::= SEQUENCE { 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-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} , ... } -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 ::= { - { ID id-E-RABs-SubjectToStatusTransfer-Item CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-Item PRESENCE mandatory } +X2ap-E-RABs-SubjectToStatusTransfer-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -UEContextRelease ::= SEQUENCE { +X2ap-UEContextRelease ::= SEQUENCE { protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}}, ... } -UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { - { 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} , +X2ap-UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { + { 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 X2ap-UE-X2AP-ID PRESENCE mandatory} , ... } @@ -324,15 +324,15 @@ UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -HandoverCancel ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverCancel-IEs}}, +X2ap-HandoverCancel ::= SEQUENCE { + 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-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 ::= { -- -- ************************************************************** -ErrorIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, +X2ap-ErrorIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ErrorIndication-IEs}}, ... } -ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-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 optional} | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional} , +X2ap-ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { + { 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 X2ap-UE-X2AP-ID PRESENCE optional} | + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE optional} | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional} , ... } @@ -361,13 +361,13 @@ ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ResetRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, +X2ap-ResetRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResetRequest-IEs}}, ... } -ResetRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, +X2ap-ResetRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }, ... } @@ -377,13 +377,13 @@ ResetRequest-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ResetResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, +X2ap-ResetResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResetResponse-IEs}}, ... } -ResetResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-ResetResponse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -399,9 +399,9 @@ X2SetupRequest ::= SEQUENCE { } X2SetupRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | - { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | - { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, + { ID id-GlobalENB-ID CRITICALITY reject TYPE X2ap-GlobalENB-ID PRESENCE mandatory} | + { ID id-ServedCells CRITICALITY reject TYPE X2ap-ServedCells PRESENCE mandatory} | + { ID id-GUGroupIDList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional}, ... } @@ -419,10 +419,10 @@ X2SetupResponse ::= SEQUENCE { } X2SetupResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | - { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | - { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-GlobalENB-ID CRITICALITY reject TYPE X2ap-GlobalENB-ID PRESENCE mandatory} | + { ID id-ServedCells CRITICALITY reject TYPE X2ap-ServedCells PRESENCE mandatory} | + { ID id-GUGroupIDList CRITICALITY reject TYPE X2ap-GUGroupIDList PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -440,9 +440,9 @@ X2SetupFailure ::= SEQUENCE { } X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | - { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional} | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory} | + { ID id-TimeToWait CRITICALITY ignore TYPE X2ap-TimeToWait PRESENCE optional} | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -453,23 +453,23 @@ X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -LoadInformation ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{LoadInformation-IEs}}, +X2ap-LoadInformation ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-LoadInformation-IEs}}, ... } -LoadInformation-IEs X2AP-PROTOCOL-IES ::= { - { ID id-CellInformation CRITICALITY ignore TYPE CellInformation-List PRESENCE mandatory} , +X2ap-LoadInformation-IEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { - { ID id-CellInformation-Item CRITICALITY ignore TYPE CellInformation-Item PRESENCE mandatory } +X2ap-CellInformation-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -ENBConfigurationUpdate ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdate-IEs}}, +X2ap-ENBConfigurationUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdate-IEs}}, ... } -ENBConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ServedCellsToAdd CRITICALITY reject TYPE ServedCells PRESENCE optional} | - { ID id-ServedCellsToModify CRITICALITY reject TYPE ServedCellsToModify PRESENCE optional} | - { ID id-ServedCellsToDelete CRITICALITY reject TYPE Old-ECGIs PRESENCE optional} | - { ID id-GUGroupIDToAddList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional} | - { ID id-GUGroupIDToDeleteList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, +X2ap-ENBConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ServedCellsToAdd CRITICALITY reject TYPE X2ap-ServedCells PRESENCE optional} | + { ID id-ServedCellsToModify CRITICALITY reject TYPE X2ap-ServedCellsToModify PRESENCE optional} | + { ID id-ServedCellsToDelete CRITICALITY reject TYPE X2ap-Old-ECGIs PRESENCE optional} | + { ID id-GUGroupIDToAddList CRITICALITY reject TYPE X2ap-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 ::= { -{ ID id-DeactivationIndication CRITICALITY ignore EXTENSION DeactivationIndication PRESENCE optional }, +X2ap-ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { +{ ID id-DeactivationIndication CRITICALITY ignore EXTENSION X2ap-DeactivationIndication PRESENCE optional }, ... } @@ -506,13 +506,13 @@ ServedCellsToModify-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- -- ************************************************************** -ENBConfigurationUpdateAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateAcknowledge-IEs}}, +X2ap-ENBConfigurationUpdateAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdateAcknowledge-IEs}}, ... } -ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -522,15 +522,15 @@ ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ENBConfigurationUpdateFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateFailure-IEs}}, +X2ap-ENBConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ENBConfigurationUpdateFailure-IEs}}, ... } -ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE X2ap-TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -542,29 +542,29 @@ ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ResourceStatusRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusRequest-IEs}}, +X2ap-ResourceStatusRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusRequest-IEs}}, ... } -ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE 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-Registration-Request CRITICALITY reject TYPE Registration-Request PRESENCE mandatory} | - { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE optional} | - { ID id-CellToReport CRITICALITY ignore TYPE CellToReport-List PRESENCE mandatory} | - { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional} , +X2ap-ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { 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 X2ap-Registration-Request PRESENCE mandatory} | + { ID id-ReportCharacteristics CRITICALITY reject TYPE X2ap-ReportCharacteristics PRESENCE optional} | + { ID id-CellToReport CRITICALITY ignore TYPE X2ap-CellToReport-List PRESENCE mandatory} | + { 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 ::= { - { ID id-CellToReport-Item CRITICALITY ignore TYPE CellToReport-Item PRESENCE mandatory } +X2ap-CellToReport-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -ResourceStatusResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusResponse-IEs}}, +X2ap-ResourceStatusResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusResponse-IEs}}, ... } -ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -593,16 +593,16 @@ ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ResourceStatusFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusFailure-IEs}}, +X2ap-ResourceStatusFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusFailure-IEs}}, ... } -ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory} | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -613,27 +613,27 @@ ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -ResourceStatusUpdate ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusUpdate-IEs}}, +X2ap-ResourceStatusUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-ResourceStatusUpdate-IEs}}, ... } -ResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-CellMeasurementResult CRITICALITY ignore TYPE CellMeasurementResult-List PRESENCE mandatory}, +X2ap-ResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE X2ap-Measurement-ID 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 ::= { - { ID id-CellMeasurementResult-Item CRITICALITY ignore TYPE CellMeasurementResult-Item PRESENCE mandatory } +X2ap-CellMeasurementResult-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -PrivateMessage ::= SEQUENCE { - privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, - ... -} +--X2ap-PrivateMessage ::= SEQUENCE { +-- 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 ::= { -- -- ************************************************************** -MobilityChangeRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeRequest-IEs}}, +X2ap-MobilityChangeRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeRequest-IEs}}, ... } -MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE MobilityParametersInformation PRESENCE optional }| - { ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE mandatory }| - { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory }, +X2ap-MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-ENB2-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE X2ap-MobilityParametersInformation PRESENCE optional }| + { ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE X2ap-MobilityParametersInformation PRESENCE mandatory }| + { ID id-Cause CRITICALITY reject TYPE X2ap-Cause PRESENCE mandatory }, ... } @@ -678,15 +678,15 @@ MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -MobilityChangeAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeAcknowledge-IEs}}, +X2ap-MobilityChangeAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeAcknowledge-IEs}}, ... } -MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-ENB2-Cell-ID CRITICALITY reject TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -697,17 +697,17 @@ MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -MobilityChangeFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeFailure-IEs}}, +X2ap-MobilityChangeFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-MobilityChangeFailure-IEs}}, ... } -MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE MobilityParametersModificationRange PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ENB1-Cell-ID CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-ENB2-Cell-ID CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }| + { ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE X2ap-MobilityParametersModificationRange PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE X2ap-CriticalityDiagnostics PRESENCE optional }, ... } @@ -717,17 +717,17 @@ MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { -- -- ************************************************************** -RLFIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{RLFIndication-IEs}}, +X2ap-RLFIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-RLFIndication-IEs}}, ... } -RLFIndication-IEs X2AP-PROTOCOL-IES ::= { - { ID id-FailureCellPCI CRITICALITY ignore TYPE PCI PRESENCE mandatory}| - { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| - { ID id-FailureCellCRNTI CRITICALITY ignore TYPE CRNTI PRESENCE mandatory}| - { ID id-ShortMAC-I CRITICALITY ignore TYPE ShortMAC-I PRESENCE optional}| - { ID id-UE-RLF-Report-Container CRITICALITY ignore TYPE UE-RLF-Report-Container PRESENCE optional}, +X2ap-RLFIndication-IEs X2AP-PROTOCOL-IES ::= { + { ID id-FailureCellPCI CRITICALITY ignore TYPE X2ap-PCI PRESENCE mandatory}| + { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE X2ap-ECGI PRESENCE mandatory}| + { ID id-FailureCellCRNTI CRITICALITY ignore TYPE X2ap-CRNTI PRESENCE mandatory}| + { ID id-ShortMAC-I CRITICALITY ignore TYPE X2ap-ShortMAC-I 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 ::= { -- -- ************************************************************** -CellActivationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationRequest-IEs}}, +X2ap-CellActivationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-CellActivationRequest-IEs}}, ... } -CellActivationRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ServedCellsToActivate CRITICALITY reject TYPE ServedCellsToActivate PRESENCE mandatory }, +X2ap-CellActivationRequest-IEs X2AP-PROTOCOL-IES ::= { + { 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 ::= { -- -- ************************************************************** -CellActivationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationResponse-IEs}}, +X2ap-CellActivationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-CellActivationResponse-IEs}}, ... } -CellActivationResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ActivatedCellList CRITICALITY ignore TYPE ActivatedCellList PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-CellActivationResponse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-ActivatedCellList CRITICALITY ignore TYPE X2ap-ActivatedCellList PRESENCE mandatory }| + { 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 ::= { -- -- ************************************************************** -CellActivationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationFailure-IEs}}, +X2ap-CellActivationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2ap-CellActivationFailure-IEs}}, ... } -CellActivationFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +X2ap-CellActivationFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE X2ap-Cause PRESENCE mandatory }| + { 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 ::= { - { ID id-E-RAB-Item CRITICALITY ignore TYPE E-RAB-Item PRESENCE mandatory }, +X2ap-E-RAB-ItemIEs X2AP-PROTOCOL-IES ::= { + { 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-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional }| { ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional }, diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn index 2a28a5b1d8..8c3143ce5d 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU-Descriptions.asn @@ -14,37 +14,37 @@ BEGIN -- -- ************************************************************** IMPORTS - Criticality, - ProcedureCode + X2ap-Criticality, + X2ap-ProcedureCode FROM X2AP-CommonDataTypes - CellActivationRequest, - CellActivationResponse, - CellActivationFailure, - ENBConfigurationUpdate, - ENBConfigurationUpdateAcknowledge, - ENBConfigurationUpdateFailure, - ErrorIndication, - HandoverCancel, - HandoverReport, - HandoverPreparationFailure, - HandoverRequest, - HandoverRequestAcknowledge, - LoadInformation, - PrivateMessage, - ResetRequest, - ResetResponse, - ResourceStatusFailure, - ResourceStatusRequest, - ResourceStatusResponse, - ResourceStatusUpdate, - RLFIndication, - SNStatusTransfer, - UEContextRelease, + X2ap-CellActivationRequest, + X2ap-CellActivationResponse, + X2ap-CellActivationFailure, + X2ap-ENBConfigurationUpdate, + X2ap-ENBConfigurationUpdateAcknowledge, + X2ap-ENBConfigurationUpdateFailure, + X2ap-ErrorIndication, + X2ap-HandoverCancel, + X2ap-HandoverReport, + X2ap-HandoverPreparationFailure, + X2ap-HandoverRequest, + X2ap-HandoverRequestAcknowledge, + X2ap-LoadInformation, + X2ap-PrivateMessage, + X2ap-ResetRequest, + X2ap-ResetResponse, + X2ap-ResourceStatusFailure, + X2ap-ResourceStatusRequest, + X2ap-ResourceStatusResponse, + X2ap-ResourceStatusUpdate, + X2ap-RLFIndication, + X2ap-SNStatusTransfer, + X2ap-UEContextRelease, X2SetupFailure, X2SetupRequest, X2SetupResponse, - MobilityChangeRequest, - MobilityChangeAcknowledge, - MobilityChangeFailure + X2ap-MobilityChangeRequest, + X2ap-MobilityChangeAcknowledge, + X2ap-MobilityChangeFailure FROM X2AP-PDU-Contents id-cellActivation, id-eNBConfigurationUpdate, diff --git a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn index 326987472e..12aa68571d 100755 --- a/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn +++ b/openair2/X2AP/MESSAGES/ASN1/R11.2/X2AP-PDU.asn @@ -14,15 +14,15 @@ BEGIN IMPORTS - maxProtocolIEs, - Criticality, - ProcedureCode, - ProtocolIE-ID + x2ap-maxProtocolIEs, + X2ap-Criticality, + X2ap-ProcedureCode, + X2ap-ProtocolIE-ID FROM X2AP-CommonDataTypes; IE ::= SEQUENCE { - id ProtocolIE-ID, - criticality Criticality, + id X2ap-ProtocolIE-ID, + criticality X2ap-Criticality, value ANY } @@ -34,165 +34,165 @@ X2AP-PDU ::= CHOICE { } InitiatingMessage ::= SEQUENCE { - procedureCode ProcedureCode, - criticality Criticality, + procedureCode X2ap-ProcedureCode, + criticality X2ap-Criticality, value ANY } SuccessfulOutcome ::= SEQUENCE { - procedureCode ProcedureCode, - criticality Criticality, + procedureCode X2ap-ProcedureCode, + criticality X2ap-Criticality, value ANY } UnsuccessfulOutcome ::= SEQUENCE { - procedureCode ProcedureCode, - criticality Criticality, + procedureCode X2ap-ProcedureCode, + criticality X2ap-Criticality, value ANY } HandoverRequest ::= SEQUENCE { - handoverRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + handoverRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } HandoverRequestAcknowledge ::= SEQUENCE { - handoverRequestAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + handoverRequestAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } HandoverPreparationFailure ::= SEQUENCE { - handoverPreparationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + handoverPreparationFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } SNStatusTransfer ::= SEQUENCE { - snStatusTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + snStatusTransfer-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } UEContextRelease ::= SEQUENCE { - ueContextRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ueContextRelease-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } HandoverCancel ::= SEQUENCE { - handoverCancel-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + handoverCancel-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } HandoverReport ::= SEQUENCE { - handoverReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + handoverReport-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ErrorIndication ::= SEQUENCE { - errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + errorIndication-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResetRequest ::= SEQUENCE { - resetRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resetRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResetResponse ::= SEQUENCE { - resetResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resetResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } X2SetupRequest ::= SEQUENCE { - x2SetupRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + x2SetupRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } X2SetupResponse ::= SEQUENCE { - x2SetupResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + x2SetupResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } X2SetupFailure ::= SEQUENCE { - x2SetupFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + x2SetupFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } LoadInformation ::= SEQUENCE { - loadInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + loadInformation-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ENBConfigurationUpdate ::= SEQUENCE { - eNBConfigurationUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + eNBConfigurationUpdate-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ENBConfigurationUpdateAcknowledge ::= SEQUENCE { - eNBConfigurationUpdateAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + eNBConfigurationUpdateAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ENBConfigurationUpdateFailure ::= SEQUENCE { - eNBConfigurationUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + eNBConfigurationUpdateFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResourceStatusRequest ::= SEQUENCE { - resourceStatusRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resourceStatusRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResourceStatusResponse ::= SEQUENCE { - resourceStatusResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resourceStatusResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResourceStatusFailure ::= SEQUENCE { - resourceStatusFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resourceStatusFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } ResourceStatusUpdate ::= SEQUENCE { - resourceStatusUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + resourceStatusUpdate-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } RLFIndication ::= SEQUENCE { - rlfIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + rlfIndication-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } PrivateMessage ::= SEQUENCE { - privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + privateMessage-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } MobilityChangeRequest ::= SEQUENCE { - mobilityChangeRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mobilityChangeRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } MobilityChangeAcknowledge ::= SEQUENCE { - mobilityChangeAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mobilityChangeAcknowledge-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } MobilityChangeFailure ::= SEQUENCE { - mobilityChangeFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mobilityChangeFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } CellActivationRequest ::= SEQUENCE { - cellActivationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + cellActivationRequest-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } CellActivationResponse ::= SEQUENCE { - cellActivationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + cellActivationResponse-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... } CellActivationFailure ::= SEQUENCE { - cellActivationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + cellActivationFailure-ies SEQUENCE (SIZE (0..x2ap-maxProtocolIEs)) OF IE, ... }