1 -- 3GPP TS 36.443 V17.0.1 (2022-04)
2 -- **************************************************************
4 -- Information Element Definitions
6 -- **************************************************************
9 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
10 eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Ies (2) }
12 DEFINITIONS AUTOMATIC TAGS ::=
17 id-MCH-Scheduling-PeriodExtended,
18 id-MCH-Scheduling-PeriodExtended2,
19 id-Modification-PeriodExtended,
20 id-Modulation-Coding-Scheme2,
21 id-Repetition-PeriodExtended,
22 id-Subcarrier-SpacingMBMS,
23 id-SubframeAllocationExtended,
24 id-SubframeAllocationFurtherExtension,
25 id-AdditionalConfigParameters,
27 maxnoofPMCHsperMBSFNarea,
29 maxnoofMBMSServiceAreasPerCell,
30 maxnoofSessionsPerPMCH,
40 FROM M2AP-CommonDataTypes
42 ProtocolExtensionContainer{},
43 ProtocolIE-Single-Container{},
44 M2AP-PROTOCOL-EXTENSION,
50 AdditionalConfigParameters ::= SEQUENCE {
51 pmch-Bandwidth PMCH-Bandwidth,
52 iE-Extensions ProtocolExtensionContainer { {AdditionalConfigParameters-ExtIEs} } OPTIONAL
55 AdditionalConfigParameters-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
60 AllocatedSubframesEnd ::= INTEGER (0..1535)
62 AllocationAndRetentionPriority ::= SEQUENCE {
63 priorityLevel PriorityLevel,
64 pre-emptionCapability Pre-emptionCapability,
65 pre-emptionVulnerability Pre-emptionVulnerability,
66 iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL
69 AllocationAndRetentionPriority-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
75 BitRate ::= INTEGER (0..10000000000)
80 radioNetwork CauseRadioNetwork,
81 transport CauseTransport,
83 protocol CauseProtocol,
88 CauseMisc ::= ENUMERATED {
89 control-processing-overload,
96 CauseNAS ::= ENUMERATED {
101 CauseProtocol ::= ENUMERATED {
102 transfer-syntax-error,
103 abstract-syntax-error-reject,
104 abstract-syntax-error-ignore-and-notify,
105 message-not-compatible-with-receiver-state,
107 abstract-syntax-error-falsely-constructed-message,
112 CauseRadioNetwork ::= ENUMERATED {
113 unknown-or-already-allocated-MCE-MBMS-M2AP-ID,
114 unknown-or-already-allocated-eNB-MBMS-M2AP-ID,
115 unknown-or-inconsistent-pair-of-MBMS-M2AP-IDs,
116 radio-resources-not-available,
117 interaction-with-other-procedure,
120 invalid-QoS-combination,
121 not-supported-QCI-value
125 CauseTransport ::= ENUMERATED {
126 transport-resource-unavailable,
131 Cell-Information ::= SEQUENCE {
133 cellReservationInfo ENUMERATED {reservedCell, nonReservedCell, ...},
134 iE-Extensions ProtocolExtensionContainer { { Cell-Information-ExtIEs} } OPTIONAL,
138 Cell-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
142 Cell-Information-List ::= SEQUENCE (SIZE(1..maxnoofCells)) OF Cell-Information
144 CriticalityDiagnostics ::= SEQUENCE {
145 procedureCode ProcedureCode OPTIONAL,
146 triggeringMessage TriggeringMessage OPTIONAL,
147 procedureCriticality Criticality OPTIONAL,
148 iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
149 iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
154 CriticalityDiagnostics-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
158 CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxnooferrors)) OF
160 iECriticality Criticality,
162 typeOfError TypeOfError,
163 iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
167 CriticalityDiagnostics-IE-List-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
176 pLMN-Identity PLMN-Identity,
177 eUTRANcellIdentifier EUTRANCellIdentifier,
178 iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
182 ECGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
188 macro-eNB-ID BIT STRING (SIZE (20)),
190 short-Macro-eNB-ID BIT STRING (SIZE(18)),
191 long-Macro-eNB-ID BIT STRING (SIZE(21))
194 ENB-MBMS-Configuration-data-Item ::= SEQUENCE {
196 mbsfnSynchronisationArea MBSFN-SynchronisationArea-ID,
197 mbmsServiceAreaList MBMS-Service-Area-ID-List,
198 iE-Extensions ProtocolExtensionContainer { { ENB-MBMS-Configuration-data-Item-ExtIEs} } OPTIONAL,
202 ENB-MBMS-Configuration-data-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
206 ENB-MBMS-Configuration-data-ConfigUpdate-Item ::= CHOICE {
207 mBMSConfigData ENB-MBMS-Configuration-data-Item,
212 ENB-MBMS-M2AP-ID ::= INTEGER (0..65535)
214 ENBname ::= PrintableString (SIZE (1..150,...))
216 EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
222 GBR-QosInformation ::= SEQUENCE {
223 mBMS-E-RAB-MaximumBitrateDL BitRate,
224 mBMS-E-RAB-GuaranteedBitrateDL BitRate,
225 iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
229 GBR-QosInformation-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
233 GlobalENB-ID ::= SEQUENCE {
234 pLMN-Identity PLMN-Identity,
236 iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
240 GlobalENB-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
244 GlobalMCE-ID ::= SEQUENCE {
245 pLMN-Identity PLMN-Identity,
247 iE-Extensions ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
251 GlobalMCE-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
255 GTP-TEID ::= OCTET STRING (SIZE (4))
260 IPAddress ::= OCTET STRING (SIZE(4..16))
266 LCID ::= INTEGER (0..28)
270 MBMS-Cell-List ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBMS)) OF ECGI
272 MBMS-E-RAB-QoS-Parameters ::= SEQUENCE {
274 gbrQosInformation GBR-QosInformation OPTIONAL,
275 allocationAndRetentionPriority AllocationAndRetentionPriority,
276 iE-Extensions ProtocolExtensionContainer { { MBMS-E-RAB-QoS-Parameters-ExtIEs} } OPTIONAL,
280 MBMS-E-RAB-QoS-Parameters-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
284 MBMS-Service-associatedLogicalM2-ConnectionItem ::= SEQUENCE {
285 eNB-MBMS-M2AP-ID ENB-MBMS-M2AP-ID OPTIONAL,
286 mCE-MBMS-M2AP-ID MCE-MBMS-M2AP-ID OPTIONAL,
287 iE-Extensions ProtocolExtensionContainer { { MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs} } OPTIONAL,
292 MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
296 MBMS-Service-Area ::= OCTET STRING
298 MBMS-Service-Area-ID-List ::= SEQUENCE (SIZE(1..maxnoofMBMSServiceAreasPerCell)) OF MBMS-Service-Area
300 MBMS-Session-ID ::= OCTET STRING (SIZE (1))
302 MBMSsessionListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
305 iE-Extensions ProtocolExtensionContainer { { MBMSsessionListPerPMCH-Item-ExtIEs} } OPTIONAL,
309 MBMSsessionListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
313 MBMSsessionsToBeSuspendedListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
315 iE-Extensions ProtocolExtensionContainer { { MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs} } OPTIONAL,
319 MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
323 MBSFN-Area-ID ::= INTEGER (0..255)
325 MBSFN-SynchronisationArea-ID ::= INTEGER (0..65535)
327 MBSFN-Subframe-Configuration ::= SEQUENCE {
328 radioframeAllocationPeriod ENUMERATED {n1, n2, n4, n8, n16, n32},
329 radioframeAllocationOffset INTEGER (0..7),
330 subframeAllocation CHOICE {
331 oneFrame BIT STRING (SIZE (6) ),
332 fourFrames BIT STRING (SIZE (24) ) },
333 iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Configuration-ExtIEs} } OPTIONAL,
337 MBSFN-Subframe-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
338 {ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional}|
339 {ID id-SubframeAllocationFurtherExtension CRITICALITY reject EXTENSION SubframeAllocationFurtherExtension PRESENCE optional},
343 MCCH-Update-Time ::= INTEGER (0..255)
345 MCCHrelatedBCCH-ConfigPerMBSFNArea-Item ::= SEQUENCE {
346 mbsfnArea MBSFN-Area-ID,
347 pdcchLength ENUMERATED {s1, s2, ...},
348 repetitionPeriod ENUMERATED {rf32, rf64, rf128, rf256},
349 offset INTEGER (0..10),
350 modificationPeriod ENUMERATED {rf512, rf1024},
351 subframeAllocationInfo BIT STRING (SIZE(6)),
352 modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
353 cellInformationList Cell-Information-List OPTIONAL,
354 iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
358 MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
359 -- Extension for Rel-14 to support MCCH repetition period values –-
360 {ID id-Repetition-PeriodExtended CRITICALITY reject EXTENSION Repetition-PeriodExtended PRESENCE optional}|
361 -- Extension for Rel-14 to support MCCH modification period values –-
362 {ID id-Modification-PeriodExtended CRITICALITY reject EXTENSION Modification-PeriodExtended PRESENCE optional}|
363 {ID id-Subcarrier-SpacingMBMS CRITICALITY reject EXTENSION Subcarrier-SpacingMBMS PRESENCE optional},
367 MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item ::= SEQUENCE {
368 mbsfnArea MBSFN-Area-ID,
369 repetitionPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, ...},
370 offset INTEGER (0..10),
371 modificationPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024, ...},
372 subframeAllocationInfoExpanded BIT STRING (SIZE(10)),
373 modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
374 subcarrier-SpacingMBMSExpanded ENUMERATED {khz-7dot5, khz-2dot5, khz-1dot25, khz-0dot37, ..., kHz-15},
375 timeSeparation ENUMERATED {sl2, sl4, ...} OPTIONAL,
376 cellInformationList Cell-Information-List OPTIONAL,
377 iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
381 MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
382 -- Extension for Rel-17 to support PMCH Bandwidth values –-
383 {ID id-AdditionalConfigParameters CRITICALITY reject EXTENSION AdditionalConfigParameters PRESENCE optional},
387 MCE-ID ::= OCTET STRING (SIZE(2))
389 MCE-MBMS-M2AP-ID ::= INTEGER (0.. 16777215)
391 MCEname ::= PrintableString (SIZE (1..150,...))
394 MCH-Scheduling-Period ::= ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024}
396 MCH-Scheduling-PeriodExtended ::= ENUMERATED {rf4, ...}
398 MCH-Scheduling-PeriodExtended2 ::= ENUMERATED {rf1, rf2, ...}
401 Modulation-Coding-Scheme2 ::= INTEGER (0..27)
403 Modification-PeriodExtended ::= ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, ...}
409 PLMN-Identity ::= OCTET STRING (SIZE(3))
411 PMCH-Bandwidth ::= ENUMERATED {n40, n35, n30, ...}
413 PMCH-Configuration ::= SEQUENCE {
414 allocatedSubframesEnd AllocatedSubframesEnd,
415 dataMCS INTEGER (0..28),
416 mchSchedulingPeriod MCH-Scheduling-Period,
417 iE-Extensions ProtocolExtensionContainer { {PMCH-Configuration-ExtIEs} } OPTIONAL,
421 PMCH-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
422 -- Extension for Rel-12 to support 256QAM for MTCH –
423 {ID id-Modulation-Coding-Scheme2 CRITICALITY reject EXTENSION Modulation-Coding-Scheme2 PRESENCE optional}|
424 -- Extension for Rel-12 to support shorter MCH scheduling period –
425 {ID id-MCH-Scheduling-PeriodExtended CRITICALITY reject EXTENSION MCH-Scheduling-PeriodExtended PRESENCE optional}|
426 -- Extension for Rel-14 to support shorter MCH scheduling period values –
427 {ID id-MCH-Scheduling-PeriodExtended2 CRITICALITY reject EXTENSION MCH-Scheduling-PeriodExtended2 PRESENCE optional},
431 Common-Subframe-Allocation-Period ::= ENUMERATED {rf4, rf8, rf16, rf32, rf64, rf128, rf256}
433 Pre-emptionCapability ::= ENUMERATED {
434 shall-not-trigger-pre-emption,
435 may-trigger-pre-emption
438 Pre-emptionVulnerability ::= ENUMERATED {
443 PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
447 QCI ::= INTEGER (0..255)
451 Repetition-PeriodExtended ::= ENUMERATED {rf1, rf2, rf4, rf8, rf16, ...}
455 SC-PTM-Information ::= SEQUENCE {
456 mbmsCellList MBMS-Cell-List,
457 mbms-E-RAB-QoS-Parameters MBMS-E-RAB-QoS-Parameters,
458 iE-Extensions ProtocolExtensionContainer { {SC-PTM-Information-ExtIEs} } OPTIONAL,
462 SC-PTM-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
466 SFN ::= INTEGER (0..1023)
468 Subcarrier-SpacingMBMS ::= ENUMERATED {khz-7dot5, khz-1dot25, ...}
470 SubframeAllocationExtended ::= CHOICE {
471 oneFrameExtension BIT STRING (SIZE(2)),
472 fourFrameExtension BIT STRING (SIZE(8)),
473 choice-extension ProtocolIE-Single-Container { { SubframeAllocationExtended-ExtIEs} },
479 SubframeAllocationExtended-ExtIEs M2AP-PROTOCOL-IES ::= { ...
482 SubframeAllocationFurtherExtension ::= CHOICE {
483 oneFrameFurtherExtension BIT STRING (SIZE(2)),
484 fourFrameFurtherExtension BIT STRING (SIZE(8)),
485 choice-extension ProtocolIE-Single-Container { { SubframeAllocationFurtherExtension-ExtIEs} },
491 SubframeAllocationFurtherExtension-ExtIEs M2AP-PROTOCOL-IES ::= { ...
497 TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
500 pLMNidentity PLMN-Identity,
501 serviceID OCTET STRING (SIZE (3)),
502 iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL,
506 TMGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
511 TNL-Information ::= SEQUENCE {
512 iPMCAddress IPAddress,
513 iPSourceAddress IPAddress,
515 iE-Extensions ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
519 TNL-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
523 TypeOfError ::= ENUMERATED {