forked from osmocom/wireshark
427 lines
8.1 KiB
Groff
427 lines
8.1 KiB
Groff
-- $Id$
|
|
-- 3GPP TS 36.423 V8.0.0 (2007-12)
|
|
-- 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,
|
|
maxInterfaces,
|
|
maxNrOfErrors,
|
|
maxnoofCells,
|
|
maxnoofEPLMNs,
|
|
maxnoofEPLMNsPlusOne,
|
|
maxnoofForbLACs,
|
|
maxnoofForbTAIs,
|
|
maxCellineNB,
|
|
maxnoofBPLMNs
|
|
|
|
FROM X2AP-Constants
|
|
|
|
Criticality,
|
|
ProcedureCode,
|
|
ProtocolIE-ID,
|
|
TriggeringMessage
|
|
FROM X2AP-CommonDataTypes
|
|
|
|
ProtocolIE-Single-Container{},
|
|
ProtocolExtensionContainer{},
|
|
X2AP-PROTOCOL-IES,
|
|
X2AP-PROTOCOL-EXTENSION
|
|
FROM X2AP-Containers;
|
|
|
|
-- A
|
|
|
|
AggregateMaximumBitRate ::= SEQUENCE {
|
|
aggregateMaximumBitRateDownlink SAE-Bearer-BitRate,
|
|
aggregateMaximumBitRateUplink SAE-Bearer-BitRate,
|
|
...
|
|
}
|
|
|
|
-- B
|
|
|
|
Bearer-ID ::= BIT STRING (SIZE (8)) -- To be checked, FFS
|
|
|
|
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 {
|
|
unspecified,
|
|
...
|
|
|
|
}
|
|
|
|
CauseTransport ::= ENUMERATED {
|
|
transport-resource-unavailable,
|
|
unspecified,
|
|
...
|
|
}
|
|
|
|
CellType ::= ENUMERATED{
|
|
macro,
|
|
micro,
|
|
pico,
|
|
femto,
|
|
...
|
|
}
|
|
|
|
CellId ::= OCTET STRING
|
|
|
|
|
|
|
|
CGI ::= SEQUENCE {
|
|
pLMN-Identity PLMN-Identity,
|
|
lAC LAC,
|
|
cI CI,
|
|
iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL
|
|
}
|
|
|
|
CGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
CI ::= OCTET STRING (SIZE (2))
|
|
|
|
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-data-received ::= INTEGER
|
|
|
|
DL-Forwarding ::= ENUMERATED {
|
|
dL-forwardingProposed,
|
|
...
|
|
}
|
|
|
|
-- E
|
|
|
|
ENB-ID ::= INTEGER (0..65535) -- Value to be checked FFS
|
|
|
|
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity
|
|
|
|
|
|
-- F
|
|
|
|
ForbiddenInterRATs ::= ENUMERATED {
|
|
all,
|
|
gsm,
|
|
wcdma,
|
|
...
|
|
}
|
|
|
|
ForbiddenTAs ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenTAs-Item
|
|
|
|
ForbiddenTAs-Item ::= SEQUENCE {
|
|
pLMN-Identity PLMN-Identity,
|
|
forbiddenTAIs ForbiddenTAIs
|
|
}
|
|
|
|
ForbiddenTAIs ::= SEQUENCE (SIZE(1..maxnoofForbTAIs)) OF TAI
|
|
|
|
ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item
|
|
|
|
ForbiddenLAs-Item ::= SEQUENCE {
|
|
pLMN-Identity PLMN-Identity,
|
|
forbiddenLACs ForbiddenLACs
|
|
}
|
|
|
|
ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC
|
|
|
|
Frequency ::= OCTET STRING
|
|
|
|
|
|
-- G
|
|
|
|
|
|
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))
|
|
|
|
-- H
|
|
|
|
HandoverRestrictionList ::= SEQUENCE {
|
|
equivalentPLMNs EPLMNs OPTIONAL,
|
|
forbiddenTAs ForbiddenTAs OPTIONAL,
|
|
forbiddenLAs ForbiddenLAs OPTIONAL,
|
|
forbiddenInterRATs ForbiddenInterRATs OPTIONAL,
|
|
iE-Extensions ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
-- I
|
|
|
|
|
|
InterfacesToTrace ::= SEQUENCE (SIZE(0..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 ::= {
|
|
...
|
|
}
|
|
|
|
InterferenceOverloadIndication ::= OCTET STRING -- FFS
|
|
|
|
-- J
|
|
-- K
|
|
-- L
|
|
|
|
LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H))
|
|
|
|
LastVisitedCell-Item ::= SEQUENCE {
|
|
global-Cell-ID CGI,
|
|
cellType CellType,
|
|
time-UE-StayedInCell Time-UE-StayedInCell OPTIONAL,
|
|
iE-Extensions ProtocolExtensionContainer { {LastVisitedCell-Item-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
LastVisitedCell-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
-- M
|
|
-- N
|
|
|
|
|
|
-- O
|
|
-- P
|
|
|
|
PDCP-SN ::= INTEGER -- FFS
|
|
|
|
PhyCID ::= OCTET STRING
|
|
|
|
|
|
PLMN-Identity ::= OCTET STRING (SIZE(3))
|
|
|
|
-- Q
|
|
-- R
|
|
|
|
RB-type ::= INTEGER
|
|
-- Editors note: FFS To be replaced by other QCI definition, ENUMERATED??
|
|
|
|
RRC-Context ::= OCTET STRING
|
|
|
|
-- S
|
|
|
|
--SAE-Bearer-BitRate ::= INTEGER (0..210000000000)
|
|
-- NOTE THIS needs changes in packet-per.c I think !!!!
|
|
SAE-Bearer-BitRate ::= INTEGER (0..4294967295)
|
|
|
|
SAE-BearerLevel-QoS-Parameters ::= SEQUENCE {
|
|
label INTEGER (1..256),
|
|
allocationAndRetentionPriority OCTET STRING, --FFS
|
|
sAE-BearerType SAE-BearerType,
|
|
...
|
|
}
|
|
|
|
|
|
SAE-BearerType ::= CHOICE {
|
|
sAE-GBR-bearer SAE-GBR-Bearer,
|
|
sAE-non-GBR-bearer SAE-Non-GBR-Bearer,
|
|
...
|
|
}
|
|
|
|
SAE-GBR-Bearer ::= SEQUENCE {
|
|
sAE-Bearer-MaximumBitrateDL SAE-Bearer-BitRate,
|
|
sAE-Bearer-MaximumBitrateUL SAE-Bearer-BitRate,
|
|
sAE-Bearer-GuaranteedBitrateDL SAE-Bearer-BitRate,
|
|
sAE-Bearer-GuaranteedBitrateUL SAE-Bearer-BitRate,
|
|
iE-Extensions ProtocolExtensionContainer { {SAE-GBR-Bearer-Parameters-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
SAE-GBR-Bearer-Parameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
SAE-Non-GBR-Bearer ::= SEQUENCE {
|
|
sAE-non-GBR-Bearer-Type ENUMERATED {non-GBR-Bearer,...},
|
|
iE-Extensions ProtocolExtensionContainer { {SAE-non-GBR-Bearer-Parameters-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
SAE-non-GBR-Bearer-Parameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
ServedCells ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCell-Information
|
|
|
|
|
|
ServedCell-Information ::= SEQUENCE {
|
|
phyCID PhyCID,
|
|
cellId CellId,
|
|
tAI TAI,
|
|
broadcastPLMNs BroadcastPLMNs-Item,
|
|
frequency Frequency,
|
|
iE-Extensions ProtocolExtensionContainer { {ServedCell-Information-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
-- T
|
|
|
|
TAI ::= 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,
|
|
...
|
|
}
|
|
|
|
TraceInterface ::= ENUMERATED {
|
|
s1,
|
|
x2,
|
|
uu,
|
|
...
|
|
}
|
|
|
|
TraceReference ::= OCTET STRING (SIZE (3))
|
|
|
|
|
|
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..4095) -- Value FFS
|
|
|
|
UE-X2AP-ID ::= INTEGER (0..4095) -- Value FFS
|
|
|
|
|
|
|
|
|
|
-- V
|
|
-- W
|
|
-- X
|
|
-- Y
|
|
-- Z
|
|
|
|
END
|