forked from osmocom/wireshark
490 lines
12 KiB
Groff
490 lines
12 KiB
Groff
-- 3GPP TS 36.443 V15.0.0 (2018-09)
|
||
-- **************************************************************
|
||
--
|
||
-- Information Element Definitions
|
||
--
|
||
-- **************************************************************
|
||
|
||
M2AP-Ies {
|
||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Ies (2) }
|
||
|
||
DEFINITIONS AUTOMATIC TAGS ::=
|
||
|
||
BEGIN
|
||
|
||
IMPORTS
|
||
id-MCH-Scheduling-PeriodExtended,
|
||
id-MCH-Scheduling-PeriodExtended2,
|
||
id-Modification-PeriodExtended,
|
||
id-Modulation-Coding-Scheme2,
|
||
id-Repetition-PeriodExtended,
|
||
id-Subcarrier-SpacingMBMS,
|
||
id-SubframeAllocationExtended,
|
||
maxnoofMBSFNareas,
|
||
maxnoofPMCHsperMBSFNarea,
|
||
maxnoofCells,
|
||
maxnoofMBMSServiceAreasPerCell,
|
||
maxnoofSessionsPerPMCH,
|
||
maxnooferrors,
|
||
maxnoofCellsforMBMS
|
||
|
||
FROM M2AP-Constants
|
||
|
||
Criticality,
|
||
ProcedureCode,
|
||
ProtocolIE-ID,
|
||
TriggeringMessage
|
||
FROM M2AP-CommonDataTypes
|
||
|
||
ProtocolExtensionContainer{},
|
||
ProtocolIE-Single-Container{},
|
||
M2AP-PROTOCOL-EXTENSION,
|
||
M2AP-PROTOCOL-IES
|
||
FROM M2AP-Containers;
|
||
|
||
-- A
|
||
|
||
AllocatedSubframesEnd ::= INTEGER (0..1535)
|
||
|
||
AllocationAndRetentionPriority ::= SEQUENCE {
|
||
priorityLevel PriorityLevel,
|
||
pre-emptionCapability Pre-emptionCapability,
|
||
pre-emptionVulnerability Pre-emptionVulnerability,
|
||
iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL
|
||
}
|
||
|
||
AllocationAndRetentionPriority-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
-- B
|
||
|
||
BitRate ::= INTEGER (0..10000000000)
|
||
|
||
-- C
|
||
|
||
Cause ::= CHOICE {
|
||
radioNetwork CauseRadioNetwork,
|
||
transport CauseTransport,
|
||
nAS CauseNAS,
|
||
protocol CauseProtocol,
|
||
misc CauseMisc,
|
||
...
|
||
}
|
||
|
||
CauseMisc ::= ENUMERATED {
|
||
control-processing-overload,
|
||
hardware-failure,
|
||
om-intervention,
|
||
unspecified,
|
||
...
|
||
}
|
||
|
||
CauseNAS ::= ENUMERATED {
|
||
unspecified,
|
||
...
|
||
}
|
||
|
||
CauseProtocol ::= ENUMERATED {
|
||
transfer-syntax-error,
|
||
abstract-syntax-error-reject,
|
||
abstract-syntax-error-ignore-and-notify,
|
||
message-not-compatible-with-receiver-state,
|
||
semantic-error,
|
||
abstract-syntax-error-falsely-constructed-message,
|
||
unspecified,
|
||
...
|
||
}
|
||
|
||
CauseRadioNetwork ::= ENUMERATED {
|
||
unknown-or-already-allocated-MCE-MBMS-M2AP-ID,
|
||
unknown-or-already-allocated-eNB-MBMS-M2AP-ID,
|
||
unknown-or-inconsistent-pair-of-MBMS-M2AP-IDs,
|
||
radio-resources-not-available,
|
||
interaction-with-other-procedure,
|
||
unspecified,
|
||
...,
|
||
invalid-QoS-combination,
|
||
not-supported-QCI-value
|
||
|
||
}
|
||
|
||
CauseTransport ::= ENUMERATED {
|
||
transport-resource-unavailable,
|
||
unspecified,
|
||
...
|
||
}
|
||
|
||
Cell-Information ::= SEQUENCE {
|
||
eCGI ECGI,
|
||
cellReservationInfo ENUMERATED {reservedCell, nonReservedCell, ...},
|
||
iE-Extensions ProtocolExtensionContainer { { Cell-Information-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
Cell-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
Cell-Information-List ::= SEQUENCE (SIZE(1..maxnoofCells)) OF Cell-Information
|
||
|
||
CriticalityDiagnostics ::= SEQUENCE {
|
||
procedureCode ProcedureCode OPTIONAL,
|
||
triggeringMessage TriggeringMessage OPTIONAL,
|
||
procedureCriticality Criticality OPTIONAL,
|
||
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
|
||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
CriticalityDiagnostics-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxnooferrors)) OF
|
||
SEQUENCE {
|
||
iECriticality Criticality,
|
||
iE-ID ProtocolIE-ID,
|
||
typeOfError TypeOfError,
|
||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
CriticalityDiagnostics-IE-List-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
|
||
-- D
|
||
-- E
|
||
|
||
ECGI ::= SEQUENCE {
|
||
pLMN-Identity PLMN-Identity,
|
||
eUTRANcellIdentifier EUTRANCellIdentifier,
|
||
iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
ECGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
|
||
ENB-ID ::= CHOICE {
|
||
macro-eNB-ID BIT STRING (SIZE (20)),
|
||
... ,
|
||
short-Macro-eNB-ID BIT STRING (SIZE(18)),
|
||
long-Macro-eNB-ID BIT STRING (SIZE(21))
|
||
}
|
||
|
||
ENB-MBMS-Configuration-data-Item ::= SEQUENCE {
|
||
eCGI ECGI,
|
||
mbsfnSynchronisationArea MBSFN-SynchronisationArea-ID,
|
||
mbmsServiceAreaList MBMS-Service-Area-ID-List,
|
||
iE-Extensions ProtocolExtensionContainer { { ENB-MBMS-Configuration-data-Item-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
ENB-MBMS-Configuration-data-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
ENB-MBMS-Configuration-data-ConfigUpdate-Item ::= CHOICE {
|
||
mBMSConfigData ENB-MBMS-Configuration-data-Item,
|
||
eCGI ECGI,
|
||
...
|
||
}
|
||
|
||
ENB-MBMS-M2AP-ID ::= INTEGER (0..65535)
|
||
|
||
ENBname ::= PrintableString (SIZE (1..150,...))
|
||
|
||
EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
|
||
|
||
|
||
-- F
|
||
-- G
|
||
|
||
GBR-QosInformation ::= SEQUENCE {
|
||
mBMS-E-RAB-MaximumBitrateDL BitRate,
|
||
mBMS-E-RAB-GuaranteedBitrateDL BitRate,
|
||
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
GBR-QosInformation-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
GlobalENB-ID ::= SEQUENCE {
|
||
pLMN-Identity PLMN-Identity,
|
||
eNB-ID ENB-ID,
|
||
iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
GlobalENB-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
GlobalMCE-ID ::= SEQUENCE {
|
||
pLMN-Identity PLMN-Identity,
|
||
mCE-ID MCE-ID,
|
||
iE-Extensions ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
GlobalMCE-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
GTP-TEID ::= OCTET STRING (SIZE (4))
|
||
|
||
-- H
|
||
-- I
|
||
|
||
IPAddress ::= OCTET STRING (SIZE(4..16))
|
||
|
||
-- J
|
||
-- K
|
||
-- L
|
||
|
||
LCID ::= INTEGER (0..28)
|
||
|
||
-- M
|
||
|
||
MBMS-Cell-List ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBMS)) OF ECGI
|
||
|
||
MBMS-E-RAB-QoS-Parameters ::= SEQUENCE {
|
||
qCI QCI,
|
||
gbrQosInformation GBR-QosInformation OPTIONAL,
|
||
allocationAndRetentionPriority AllocationAndRetentionPriority,
|
||
iE-Extensions ProtocolExtensionContainer { { MBMS-E-RAB-QoS-Parameters-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MBMS-E-RAB-QoS-Parameters-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
MBMS-Service-associatedLogicalM2-ConnectionItem ::= SEQUENCE {
|
||
eNB-MBMS-M2AP-ID ENB-MBMS-M2AP-ID OPTIONAL,
|
||
mCE-MBMS-M2AP-ID MCE-MBMS-M2AP-ID OPTIONAL,
|
||
iE-Extensions ProtocolExtensionContainer { { MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
MBMS-Service-Area ::= OCTET STRING
|
||
|
||
MBMS-Service-Area-ID-List ::= SEQUENCE (SIZE(1..maxnoofMBMSServiceAreasPerCell)) OF MBMS-Service-Area
|
||
|
||
MBMS-Session-ID ::= OCTET STRING (SIZE (1))
|
||
|
||
MBMSsessionListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
|
||
tmgi TMGI,
|
||
lcid LCID,
|
||
iE-Extensions ProtocolExtensionContainer { { MBMSsessionListPerPMCH-Item-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MBMSsessionListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
MBMSsessionsToBeSuspendedListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
|
||
tmgi TMGI,
|
||
iE-Extensions ProtocolExtensionContainer { { MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
MBSFN-Area-ID ::= INTEGER (0..255)
|
||
|
||
MBSFN-SynchronisationArea-ID ::= INTEGER (0..65535)
|
||
|
||
MBSFN-Subframe-Configuration ::= SEQUENCE {
|
||
radioframeAllocationPeriod ENUMERATED {n1, n2, n4, n8, n16, n32},
|
||
radioframeAllocationOffset INTEGER (0..7),
|
||
subframeAllocation CHOICE {
|
||
oneFrame BIT STRING (SIZE (6) ),
|
||
fourFrames BIT STRING (SIZE (24) ) },
|
||
iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Configuration-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MBSFN-Subframe-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
{ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional},
|
||
...
|
||
}
|
||
|
||
MCCH-Update-Time ::= INTEGER (0..255)
|
||
|
||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item ::= SEQUENCE {
|
||
mbsfnArea MBSFN-Area-ID,
|
||
pdcchLength ENUMERATED {s1, s2, ...},
|
||
repetitionPeriod ENUMERATED {rf32, rf64, rf128, rf256},
|
||
offset INTEGER (0..10),
|
||
modificationPeriod ENUMERATED {rf512, rf1024},
|
||
subframeAllocationInfo BIT STRING (SIZE(6)),
|
||
modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
|
||
cellInformationList Cell-Information-List OPTIONAL,
|
||
iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
-- Extension for Rel-14 to support MCCH repetition period values –-
|
||
{ID id-Repetition-PeriodExtended CRITICALITY reject EXTENSION Repetition-PeriodExtended PRESENCE optional}|
|
||
-- Extension for Rel-14 to support MCCH modification period values –-
|
||
{ID id-Modification-PeriodExtended CRITICALITY reject EXTENSION Modification-PeriodExtended PRESENCE optional}|
|
||
{ID id-Subcarrier-SpacingMBMS CRITICALITY reject EXTENSION Subcarrier-SpacingMBMS PRESENCE optional},
|
||
...
|
||
}
|
||
|
||
MCE-ID ::= OCTET STRING (SIZE(2))
|
||
|
||
MCE-MBMS-M2AP-ID ::= INTEGER (0.. 16777215)
|
||
|
||
MCEname ::= PrintableString (SIZE (1..150,...))
|
||
|
||
|
||
MCH-Scheduling-Period ::= ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024}
|
||
|
||
MCH-Scheduling-PeriodExtended ::= ENUMERATED {rf4, ...}
|
||
|
||
MCH-Scheduling-PeriodExtended2 ::= ENUMERATED {rf1, rf2, ...}
|
||
|
||
|
||
Modulation-Coding-Scheme2 ::= INTEGER (0..27)
|
||
|
||
Modification-PeriodExtended ::= ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, ...}
|
||
|
||
-- N
|
||
-- O
|
||
-- P
|
||
|
||
PLMN-Identity ::= OCTET STRING (SIZE(3))
|
||
|
||
PMCH-Configuration ::= SEQUENCE {
|
||
allocatedSubframesEnd AllocatedSubframesEnd,
|
||
dataMCS INTEGER (0..28),
|
||
mchSchedulingPeriod MCH-Scheduling-Period,
|
||
iE-Extensions ProtocolExtensionContainer { {PMCH-Configuration-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
PMCH-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
-- Extension for Rel-12 to support 256QAM for MTCH –
|
||
{ID id-Modulation-Coding-Scheme2 CRITICALITY reject EXTENSION Modulation-Coding-Scheme2 PRESENCE optional}|
|
||
-- Extension for Rel-12 to support shorter MCH scheduling period –
|
||
{ID id-MCH-Scheduling-PeriodExtended CRITICALITY reject EXTENSION MCH-Scheduling-PeriodExtended PRESENCE optional}|
|
||
-- Extension for Rel-14 to support shorter MCH scheduling period values –
|
||
{ID id-MCH-Scheduling-PeriodExtended2 CRITICALITY reject EXTENSION MCH-Scheduling-PeriodExtended2 PRESENCE optional},
|
||
...
|
||
}
|
||
|
||
Common-Subframe-Allocation-Period ::= ENUMERATED {rf4, rf8, rf16, rf32, rf64, rf128, rf256}
|
||
|
||
Pre-emptionCapability ::= ENUMERATED {
|
||
shall-not-trigger-pre-emption,
|
||
may-trigger-pre-emption
|
||
}
|
||
|
||
Pre-emptionVulnerability ::= ENUMERATED {
|
||
not-pre-emptable,
|
||
pre-emptable
|
||
}
|
||
|
||
PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
|
||
|
||
-- Q
|
||
|
||
QCI ::= INTEGER (0..255)
|
||
|
||
-- R
|
||
|
||
Repetition-PeriodExtended ::= ENUMERATED {rf1, rf2, rf4, rf8, rf16, ...}
|
||
|
||
-- S
|
||
|
||
SC-PTM-Information ::= SEQUENCE {
|
||
mbmsCellList MBMS-Cell-List,
|
||
mbms-E-RAB-QoS-Parameters MBMS-E-RAB-QoS-Parameters,
|
||
iE-Extensions ProtocolExtensionContainer { {SC-PTM-Information-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
SC-PTM-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
SFN ::= INTEGER (0..1023)
|
||
|
||
Subcarrier-SpacingMBMS ::= ENUMERATED {khz-7dot5, khz-1dot25, ...}
|
||
|
||
SubframeAllocationExtended ::= CHOICE {
|
||
oneFrameExtension BIT STRING (SIZE(2)),
|
||
fourFrameExtension BIT STRING (SIZE(8)),
|
||
choice-extension ProtocolIE-Single-Container { { SubframeAllocationExtended-ExtIEs} },
|
||
|
||
...
|
||
}
|
||
|
||
|
||
SubframeAllocationExtended-ExtIEs M2AP-PROTOCOL-IES ::= { ...
|
||
}
|
||
|
||
-- T
|
||
|
||
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
|
||
|
||
TMGI ::= SEQUENCE {
|
||
pLMNidentity PLMN-Identity,
|
||
serviceID OCTET STRING (SIZE (3)),
|
||
iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
TMGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
|
||
TNL-Information ::= SEQUENCE {
|
||
iPMCAddress IPAddress,
|
||
iPSourceAddress IPAddress,
|
||
gTP-TEID GTP-TEID,
|
||
iE-Extensions ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
TNL-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||
...
|
||
}
|
||
|
||
TypeOfError ::= ENUMERATED {
|
||
not-understood,
|
||
missing,
|
||
...
|
||
}
|
||
|
||
|
||
-- U
|
||
-- V
|
||
-- W
|
||
-- X
|
||
-- Y
|
||
-- Z
|
||
|
||
END
|