-- $Id$ -- 3GPP TS 36.423 V8.3.0 (2008-09 -- 9.3.5 Information Element Definitions -- ************************************************************** -- -- Information Element Definitions -- -- ************************************************************** X2AP-IEs { 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 ::= BEGIN IMPORTS id-InterfacesToTrace-Item, maxCellineNB, maxEARFCN, maxInterfaces, maxnoofCells, maxnoofBPLMNs, maxnoofEPLMNs, maxnoofEPLMNsPlusOne, maxnoofForbLACs, maxnoofForbTACs, maxnoofPRBs, maxNrOfErrors, maxPools FROM X2AP-Constants Criticality, ProcedureCode, ProtocolIE-ID, TriggeringMessage FROM X2AP-CommonDataTypes ProtocolExtensionContainer{}, ProtocolIE-Single-Container{}, X2AP-PROTOCOL-EXTENSION, X2AP-PROTOCOL-IES FROM X2AP-Containers; -- A AllocationAndRetentionPriority ::= INTEGER (0..15) -- B Bearer-ID ::= INTEGER (0..15, ...) BitRate ::= INTEGER (0..10000000000) BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity -- C 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, unspecified, ... } CauseTransport ::= ENUMERATED { transport-resource-unavailable, unspecified, ... } CellType ::= ENUMERATED{ macro, micro, pico, femto, ... } Cell-Transmission-Bandwidth ::= ENUMERATED { bw6, bw15, bw25, bw50, bw75, bw100, ... } COUNTvalue ::= SEQUENCE { pDCP-SN PDCP-SN, hFN HFN, iE-Extensions ProtocolExtensionContainer { { COUNTvalue-ExtIEs} } OPTIONAL, ... } COUNTvalue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } CriticalityDiagnostics ::= SEQUENCE { procedureCode ProcedureCode OPTIONAL, triggeringMessage TriggeringMessage OPTIONAL, procedureCriticality Criticality OPTIONAL, iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, ... } CriticalityDiagnostics-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF SEQUENCE { iECriticality Criticality, iE-ID ProtocolIE-ID, typeOfError TypeOfError, iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, ... } CriticalityDiagnostics-IE-List-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -- D DL-Forwarding ::= ENUMERATED { dL-forwardingProposed, ... } -- E EARFCN ::= INTEGER (0..maxEARFCN) ECGI ::= SEQUENCE { pLMN-Identity PLMN-Identity, eUTRANcellIdentifier EUTRANCellIdentifier, iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, ... } ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } ENB-ID ::= CHOICE { macro-eNB-ID BIT STRING (SIZE (20)), home-eNB-ID BIT STRING (SIZE (28)), ... } EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity EventType ::= ENUMERATED{ change-of-serving-cell, ... } EUTRANCellIdentifier ::= BIT STRING (SIZE (28)) -- F ForbiddenInterRATs ::= ENUMERATED { all, geran, utran, ... } ForbiddenTAs ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenTAs-Item ForbiddenTAs-Item ::= SEQUENCE { pLMN-Identity PLMN-Identity, forbiddenTACs ForbiddenTACs } ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item ForbiddenLAs-Item ::= SEQUENCE { pLMN-Identity PLMN-Identity, forbiddenLACs ForbiddenLACs } ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC -- G GBR-QosInformation ::= SEQUENCE { sAE-Bearer-MaximumBitrateDL BitRate, sAE-Bearer-MaximumBitrateUL BitRate, sAE-Bearer-GuaranteedBitrateDL BitRate, sAE-Bearer-GuaranteedBitrateUL BitRate, iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, ... } GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } GlobalENB-ID ::= SEQUENCE { pLMN-Identity PLMN-Identity, eNB-ID ENB-ID, iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, ... } GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } GTPtunnelEndpoint ::= SEQUENCE { transportLayerAddress TransportLayerAddress, gTP-TEID GTP-TEI, iE-Extensions ProtocolExtensionContainer { {GTPtunnelEndpoint-ExtIEs} } OPTIONAL, ... } GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } 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, ... } GU-Group-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } GUMMEI ::= SEQUENCE { gU-Group-ID GU-Group-ID, mMME-Code MME-Code, iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL, ... } GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -- H HandoverRestrictionList ::= SEQUENCE { servingPLMN PLMN-Identity, equivalentPLMNs EPLMNs OPTIONAL, forbiddenTAs ForbiddenTAs OPTIONAL, forbiddenLAs ForbiddenLAs OPTIONAL, forbiddenInterRATs ForbiddenInterRATs OPTIONAL, iE-Extensions ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL, ... } HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } HFN ::= INTEGER (0..1048575) -- I InterfacesToTrace ::= SEQUENCE (SIZE(1..maxInterfaces)) OF ProtocolIE-Single-Container {{InterfacesToTrace-ItemIEs} } InterfacesToTrace-ItemIEs X2AP-PROTOCOL-IES ::= { { ID id-InterfacesToTrace-Item CRITICALITY ignore TYPE InterfacesToTrace-Item PRESENCE mandatory } } InterfacesToTrace-Item ::= SEQUENCE { traceInterface TraceInterface, traceDepth TraceDepth, iE-Extensions ProtocolExtensionContainer { {InterfacesToTrace-Item-ExtIEs} } OPTIONAL, ... } InterfacesToTrace-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -- J -- K -- L LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) LastVisitedCell-Item ::= SEQUENCE { global-Cell-ID ECGI, cellType CellType, time-UE-StayedInCell Time-UE-StayedInCell OPTIONAL, iE-Extensions ProtocolExtensionContainer { {LastVisitedCell-Item-ExtIEs} } OPTIONAL, ... } LastVisitedCell-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } LocationReportingInformation ::= SEQUENCE { eventType EventType, reportArea ReportArea, iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL, ... } LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={ ... } -- M MME-Group-ID ::= OCTET STRING (SIZE (2)) MME-Code ::= OCTET STRING (SIZE (1)) -- N -- O -- P PDCP-SN ::= INTEGER (0..4095) PhyCID ::= INTEGER (1..504, ...) PLMN-Identity ::= OCTET STRING (SIZE(3)) -- Q QCI ::= INTEGER (1..256) -- R ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096)) Registration-Request ::= ENUMERATED { start, stop, ... } 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, ... } RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } ReportArea ::= ENUMERATED{ ecgi, ... } RNTP-Threshold ::= ENUMERATED { minusInfinity, minusEleven, minusTen, minusNine, minusEight, minusSeven, minusSix, minusFive, minusFour, minusThree, minusTwo, minusOne, zero, one, two, three, ... } RRC-Context ::= OCTET STRING ResourceStatus ::= INTEGER -- S SAE-BearerLevel-QoS-Parameters ::= SEQUENCE { qCI QCI, allocationAndRetentionPriority AllocationAndRetentionPriority, gbrQosInformation GBR-QosInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SAE-BearerLevel-QoS-Parameters-ExtIEs} } OPTIONAL, ... } SAE-BearerLevel-QoS-Parameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } ServedCells ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCell-Information ServedCell-Information ::= SEQUENCE { phyCID PhyCID, cellId ECGI, tAC TAC, broadcastPLMNs BroadcastPLMNs-Item, uL-EARFCN EARFCN, dL-EARFCN EARFCN, cell-Transmission-Bandwidth Cell-Transmission-Bandwidth, iE-Extensions ProtocolExtensionContainer { {ServedCell-Information-ExtIEs} } OPTIONAL, ... } ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } SubscriberProfileIDforRFP ::= INTEGER (1..256) -- T TAC ::= OCTET STRING -- FFS TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING Time-UE-StayedInCell ::= INTEGER TimeToWait ::= OCTET STRING TraceActivation ::= SEQUENCE { traceReference TraceReference, interfacesToTrace InterfacesToTrace, iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, ... } TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } TraceDepth ::= ENUMERATED { minimum, medium, maximum, vendorMinimum, vendorMedium, vendorMaximum, ... } TraceInterface ::= ENUMERATED { s1, x2, uu, ... } TraceReference ::= OCTET STRING (SIZE (8)) TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) TypeOfError ::= ENUMERATED { not-understood, missing, ... } -- U UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item UE-S1AP-ID ::= INTEGER (0.. 4294967295) UE-X2AP-ID ::= INTEGER (0..4095) -- Value FFS UEAggregateMaximumBitRate ::= SEQUENCE { uEaggregateMaximumBitRateDownlink BitRate, uEaggregateMaximumBitRateUplink BitRate, iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrate-ExtIEs} } OPTIONAL, ... } UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..maxnoofPRBs)) OF UL-InterferenceOverloadIndication-Item UL-InterferenceOverloadIndication-Item ::= ENUMERATED { high-interference, medium-interference, low-interference, ... } UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE { ul-interferenceindication UL-HighInterferenceIndication, target-Cell-ID ECGI, iE-Extensions ProtocolExtensionContainer { { UL-HighInterferenceIndicationInfo-Item-ExtIEs} } OPTIONAL, ... } UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } UL-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...)) -- V -- W -- X -- Y -- Z END