Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / m2ap / M2AP-PDU-Contents.asn
blob05b55987978a4c9104e716995f5777d5728926ec
1 -- 3GPP TS 36.443 V17.0.1 (2022-04)
2 -- **************************************************************
3 --
4 -- PDU definitions for M2AP.
5 --
6 -- **************************************************************
8 M2AP-PDU-Contents {
9 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
10 eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Contents (1) }
12 DEFINITIONS AUTOMATIC TAGS ::=
14 BEGIN
16 -- **************************************************************
18 -- IE parameter types from other modules.
20 -- **************************************************************
22 IMPORTS
24         Cause,
25         CriticalityDiagnostics,
26         ENB-MBMS-Configuration-data-Item,
27         ENB-MBMS-Configuration-data-ConfigUpdate-Item,
28         ENB-MBMS-M2AP-ID,
29         ENBname,
30         GlobalENB-ID,
31         GlobalMCE-ID,
32         MBSFN-Area-ID,
33         MBMS-Service-Area,
34         MBMS-Session-ID,
35         MBMSsessionListPerPMCH-Item,
36         MBMS-Service-associatedLogicalM2-ConnectionItem,
37         MBSFN-Subframe-Configuration,
38         MCCH-Update-Time,
39         MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
40         MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
41         MCE-MBMS-M2AP-ID,
42         MCEname,
43         PMCH-Configuration,
44         Common-Subframe-Allocation-Period,
45         TimeToWait,
46         TMGI,
47         TNL-Information,
48         SFN,
49         MBMSsessionsToBeSuspendedListPerPMCH-Item,
50         SC-PTM-Information
52 FROM M2AP-Ies
54         PrivateIE-Container{},
55         ProtocolExtensionContainer{},
56         ProtocolIE-Container{},
57         ProtocolIE-ContainerList{},
58         ProtocolIE-ContainerPair{},
59         ProtocolIE-ContainerPairList{},
60         ProtocolIE-Single-Container{},
61         M2AP-PRIVATE-IES,
62         M2AP-PROTOCOL-EXTENSION,
63         M2AP-PROTOCOL-IES,
64         M2AP-PROTOCOL-IES-PAIR
65 FROM M2AP-Containers
67         id-MCE-MBMS-M2AP-ID,
68         id-ENB-MBMS-M2AP-ID,
69         id-TMGI,
70         id-MBMS-Session-ID,
71         id-MBMS-Service-Area,
72         id-TNL-Information,
73         id-Alternative-TNL-Information,
74         id-CriticalityDiagnostics,
75         id-Cause,
76         id-MBSFN-Area-Configuration-List,
77         id-MBSFN-Subframe-Configuration-Item,
78         id-MBSFN-Subframe-Configuration-List,
79         id-MCCH-Update-Time,
80         id-PMCH-Configuration-List,
81         id-PMCH-Configuration-Item,
82         id-Common-Subframe-Allocation-Period,
83         id-GlobalENB-ID,
84         id-ENBname,
85         id-ENB-MBMS-Configuration-data-List,
86         id-ENB-MBMS-Configuration-data-Item,
87         id-GlobalMCE-ID,
88         id-MCEname,
89         id-MCCHrelatedBCCH-ConfigPerMBSFNArea,
90         id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
91         id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea,
92         id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
93         id-TimeToWait,
94         id-ENB-MBMS-Configuration-data-List-ConfigUpdate,
95         id-ENB-MBMS-Configuration-data-ConfigUpdate-Item,
96         id-MBSFN-Area-ID,
97         id-ResetType,
98         id-MBMS-Service-associatedLogicalM2-ConnectionItem,
99         id-MBMS-Service-associatedLogicalM2-ConnectionListResAck,
100         id-MBMS-Counting-Request-Session,
101         id-MBMS-Counting-Request-Session-Item,
102         id-MBMS-Counting-Result-List,
103         id-MBMS-Counting-Result-Item,
104         id-MBMS-Suspension-Notification-List,
105         id-MBMS-Suspension-Notification-Item,
106         id-PMCH-Overload-Status,
107         id-Overload-Status-Per-PMCH-List,
108         id-Active-MBMS-Session-List,
109         id-SC-PTM-Information,
110         maxnoofMBSFN-Allocations,
111         maxnoofMBSFNareas,
112         maxnoofPMCHsperMBSFNarea,
113         maxnoofCells,
114         maxnoofMBMSServiceAreasPerCell,
115         maxnoofSessionsPerPMCH,
116         maxnooferrors,
117         maxNrOfIndividualM2ConnectionsToReset,
118         maxnoofCountingService
120 FROM M2AP-Constants;
122 -- **************************************************************
124 -- SESSION START REQUEST
126 -- **************************************************************
128 SessionStartRequest ::= SEQUENCE {
129         protocolIEs                     ProtocolIE-Container       {{SessionStartRequest-Ies}},
130         ...
133 SessionStartRequest-Ies M2AP-PROTOCOL-IES ::= {
134         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY reject      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory}|
135         { ID id-TMGI                                                            CRITICALITY reject      TYPE TMGI                                                               PRESENCE mandatory}|
136         { ID id-MBMS-Session-ID                                         CRITICALITY ignore      TYPE MBMS-Session-ID                                    PRESENCE optional}|
137         { ID id-MBMS-Service-Area                                       CRITICALITY reject      TYPE MBMS-Service-Area                                  PRESENCE mandatory}|
138         { ID id-TNL-Information                                         CRITICALITY reject      TYPE TNL-Information                                    PRESENCE mandatory}|
139         { ID id-Alternative-TNL-Information                     CRITICALITY ignore      TYPE TNL-Information                                    PRESENCE optional}|
140         { ID id-SC-PTM-Information                                      CRITICALITY reject      TYPE SC-PTM-Information                                 PRESENCE optional},
141         ...
144 -- **************************************************************
146 -- SESSION START RESPONSE
148 -- **************************************************************
150 SessionStartResponse ::= SEQUENCE {
151         protocolIEs                     ProtocolIE-Container       {{ SessionStartResponse-Ies}},
152         ...
155 SessionStartResponse-Ies M2AP-PROTOCOL-IES ::= {
156         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
157         { ID id-ENB-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory } |
158         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional  },
159         ...
163 -- **************************************************************
165 -- SESSION START FAILURE
167 -- **************************************************************
169 SessionStartFailure ::= SEQUENCE {
170         protocolIEs                     ProtocolIE-Container       {{ SessionStartFailure-Ies}},
171         ...
174 SessionStartFailure-Ies M2AP-PROTOCOL-IES ::= {
175         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
176         { ID id-Cause                                                           CRITICALITY ignore      TYPE Cause                                                              PRESENCE mandatory } |
177         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional  },
178         ...
182 -- **************************************************************
184 -- SESSION STOP REQUEST
186 -- **************************************************************
188 SessionStopRequest ::= SEQUENCE {
189         protocolIEs                     ProtocolIE-Container       {{SessionStopRequest-Ies}},
190         ...
193 SessionStopRequest-Ies M2AP-PROTOCOL-IES ::= {
194         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY reject      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
195         { ID id-ENB-MBMS-M2AP-ID                                        CRITICALITY reject      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory } ,
196         ...
199 -- **************************************************************
201 -- SESSION STOP RESPONSE
203 -- **************************************************************
205 SessionStopResponse ::= SEQUENCE {
206         protocolIEs                     ProtocolIE-Container       {{ SessionStopResponse-Ies}},
207         ...
210 SessionStopResponse-Ies M2AP-PROTOCOL-IES ::= {
211         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
212         { ID id-ENB-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory } |
213         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional  } ,
214         ...
217 -- **************************************************************
219 -- SESSION UPDATE REQUEST
221 -- **************************************************************
223 SessionUpdateRequest ::= SEQUENCE {
224         protocolIEs                     ProtocolIE-Container       {{SessionUpdateRequest-Ies}},
225         ...
228 SessionUpdateRequest-Ies M2AP-PROTOCOL-IES ::= {
229         { ID id-MCE-MBMS-M2AP-ID                        CRITICALITY reject      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory}|
230         { ID id-ENB-MBMS-M2AP-ID                        CRITICALITY reject      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory}|
231         { ID id-TMGI                                            CRITICALITY reject      TYPE TMGI                                                               PRESENCE mandatory}|
232         { ID id-MBMS-Session-ID                         CRITICALITY ignore      TYPE MBMS-Session-ID                                    PRESENCE optional}|
233         { ID id-MBMS-Service-Area                       CRITICALITY ignore      TYPE MBMS-Service-Area                                  PRESENCE optional}|
234         { ID id-TNL-Information                         CRITICALITY reject      TYPE TNL-Information                                    PRESENCE optional}|
235         { ID id-SC-PTM-Information                      CRITICALITY reject      TYPE SC-PTM-Information                                 PRESENCE optional},
236         ...
239 -- **************************************************************
241 -- SESSION UPDATE RESPONSE
243 -- **************************************************************
245 SessionUpdateResponse ::= SEQUENCE {
246         protocolIEs                     ProtocolIE-Container       {{ SessionUpdateResponse-Ies}},
247         ...
250 SessionUpdateResponse-Ies M2AP-PROTOCOL-IES ::= {
251         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
252         { ID id-ENB-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory } |
253         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional  },
254         ...
256 -- **************************************************************
258 -- SESSION UPDATE FAILURE
260 -- **************************************************************
262 SessionUpdateFailure ::= SEQUENCE {
263         protocolIEs                     ProtocolIE-Container       {{ SessionUpdateFailure-Ies}},
264         ...
267 SessionUpdateFailure-Ies M2AP-PROTOCOL-IES ::= {
268         { ID id-MCE-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                                   PRESENCE mandatory } |
269         { ID id-ENB-MBMS-M2AP-ID                                        CRITICALITY ignore      TYPE ENB-MBMS-M2AP-ID                                   PRESENCE mandatory } |
270         { ID id-Cause                                                           CRITICALITY ignore      TYPE Cause                                                              PRESENCE mandatory } |
271         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional  },
272         ...
275 -- **************************************************************
277 -- MBMS SCHEDULING INFORMATION
279 -- **************************************************************
281 MbmsSchedulingInformation ::= SEQUENCE {
282         protocolIEs                     ProtocolIE-Container       {{ MbmsSchedulingInformation-Ies}},
283         ...
286 MbmsSchedulingInformation-Ies M2AP-PROTOCOL-IES ::= {
287         { ID id-MCCH-Update-Time                                        CRITICALITY reject      TYPE MCCH-Update-Time                                           PRESENCE mandatory }|
288         { ID id-MBSFN-Area-Configuration-List           CRITICALITY reject      TYPE MBSFN-Area-Configuration-List                      PRESENCE mandatory },
289         ...
292 MBSFN-Area-Configuration-List ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Container { { MBSFN-Area-Configuration-Item } }
294 MBSFN-Area-Configuration-Item M2AP-PROTOCOL-IES ::= {
295         { ID id-PMCH-Configuration-List                         CRITICALITY reject      TYPE PMCH-Configuration-List                            PRESENCE mandatory }|
296         { ID id-MBSFN-Subframe-Configuration-List       CRITICALITY reject      TYPE MBSFN-Subframe-ConfigurationList           PRESENCE mandatory }|
297         { ID id-Common-Subframe-Allocation-Period       CRITICALITY reject      TYPE Common-Subframe-Allocation-Period          PRESENCE mandatory }|
298         { ID id-MBSFN-Area-ID                                           CRITICALITY reject      TYPE MBSFN-Area-ID                                                      PRESENCE mandatory }|
299         { ID id-MBMS-Suspension-Notification-List       CRITICALITY ignore      TYPE MBMS-Suspension-Notification-List          PRESENCE optional },
300         ...
303 PMCH-Configuration-List ::= SEQUENCE (SIZE(0.. maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Single-Container { { PMCH-Configuration-ItemIEs } }
305 PMCH-Configuration-ItemIEs M2AP-PROTOCOL-IES ::= {
306         { ID id-PMCH-Configuration-Item  CRITICALITY reject     TYPE PMCH-Configuration-Item    PRESENCE mandatory },
307         ...
310 PMCH-Configuration-Item ::= SEQUENCE {
311         pmch-Configuration                              PMCH-Configuration,
312         mbms-Session-List                               MBMSsessionListPerPMCH-Item,
313         iE-Extensions                                   ProtocolExtensionContainer { { PMCH-Configuration-ItemExtIEs} } OPTIONAL,
314         ...
317 PMCH-Configuration-ItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
318         ...
321 MBSFN-Subframe-ConfigurationList ::= SEQUENCE (SIZE(1.. maxnoofMBSFN-Allocations)) OF ProtocolIE-Single-Container { { MBSFN-Subframe-ConfigurationItem } }
323 MBSFN-Subframe-ConfigurationItem M2AP-PROTOCOL-IES ::= {
324         { ID id-MBSFN-Subframe-Configuration-Item               CRITICALITY reject      TYPE MBSFN-Subframe-Configuration               PRESENCE mandatory },
325         ...
328 MBMS-Suspension-Notification-List ::= SEQUENCE (SIZE(1.. maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Single-Container { { MBMS-Suspension-Notification-ItemIEs } }
330 MBMS-Suspension-Notification-ItemIEs M2AP-PROTOCOL-IES ::= {
331         { ID id-MBMS-Suspension-Notification-Item       CRITICALITY ignore      TYPE MBMS-Suspension-Notification-Item  PRESENCE optional},
332         ...
335 MBMS-Suspension-Notification-Item ::= SEQUENCE {
336         sfn                                                                                     SFN,
337         mbms-Sessions-To-Be-Suspended-List                      MBMSsessionsToBeSuspendedListPerPMCH-Item,
338         iE-Extensions                                                           ProtocolExtensionContainer { { MBMS-Suspension-Notification-ItemExtIEs} } OPTIONAL,
339         ...
342 MBMS-Suspension-Notification-ItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
343         ...
346 -- **************************************************************
348 -- MBMS SCHEDULING INFORMATION RESPONSE
350 -- **************************************************************
352 MbmsSchedulingInformationResponse ::= SEQUENCE {
353         protocolIEs                     ProtocolIE-Container       {{ MbmsSchedulingInformationResponse-Ies}},
354         ...
357 MbmsSchedulingInformationResponse-Ies M2AP-PROTOCOL-IES ::= {
358         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional },
359         ...
363 -- **************************************************************
365 -- M2 SETUP REQUEST
367 -- **************************************************************
369 M2SetupRequest ::= SEQUENCE {
370         protocolIEs                     ProtocolIE-Container       {{M2SetupRequest-Ies}},
371         ...
374 M2SetupRequest-Ies M2AP-PROTOCOL-IES ::= {
375         { ID id-GlobalENB-ID                                                    CRITICALITY reject      TYPE GlobalENB-ID                                               PRESENCE mandatory}|
376         { ID id-ENBname                                                                 CRITICALITY ignore      TYPE ENBname                                                    PRESENCE optional}|
377         { ID id-ENB-MBMS-Configuration-data-List                CRITICALITY reject      TYPE ENB-MBMS-Configuration-data-List           PRESENCE mandatory},
378         ...
381 ENB-MBMS-Configuration-data-List ::= SEQUENCE (SIZE(1.. maxnoofCells)) OF ProtocolIE-Single-Container { { ENB-MBMS-Configuration-data-ItemIEs } }
383 ENB-MBMS-Configuration-data-ItemIEs M2AP-PROTOCOL-IES ::= {
384         { ID id-ENB-MBMS-Configuration-data-Item        CRITICALITY reject      TYPE ENB-MBMS-Configuration-data-Item           PRESENCE mandatory },
385         ...
389 -- **************************************************************
391 -- M2 SETUP RESPONSE
393 -- **************************************************************
395 M2SetupResponse ::= SEQUENCE {
396         protocolIEs                     ProtocolIE-Container       {{ M2SetupResponse-Ies}},
397         ...
400 M2SetupResponse-Ies M2AP-PROTOCOL-IES ::= {
401         { ID id-GlobalMCE-ID                                                    CRITICALITY reject      TYPE GlobalMCE-ID                                                       PRESENCE mandatory }|
402         { ID id-MCEname                                                                 CRITICALITY ignore      TYPE MCEname                                                            PRESENCE optional }|
403         { ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea              CRITICALITY reject      TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea                 PRESENCE mandatory }|
404         { ID id-CriticalityDiagnostics                                  CRITICALITY ignore      TYPE CriticalityDiagnostics                             PRESENCE optional }|
405         { ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea   CRITICALITY reject      TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea              PRESENCE optional },
406         ...
409 MCCHrelatedBCCH-ConfigPerMBSFNArea ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Single-Container { { MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs } }
411 MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs      M2AP-PROTOCOL-IES ::= {
412         { ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item         CRITICALITY reject      TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea-Item    PRESENCE mandatory },
413         ...
416 MCCHrelatedBCCH-ExtConfigPerMBSFNArea ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Single-Container { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs } }
418 MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs   M2AP-PROTOCOL-IES ::= {
419         { ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item      CRITICALITY reject      TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item         PRESENCE mandatory },
420         ...
423 -- **************************************************************
425 -- M2 SETUP FAILURE
427 -- **************************************************************
429 M2SetupFailure ::= SEQUENCE {
430         protocolIEs                     ProtocolIE-Container       {{ M2SetupFailure-Ies}},
431         ...
434 M2SetupFailure-Ies M2AP-PROTOCOL-IES ::= {
435         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
436         { ID id-TimeToWait                                      CRITICALITY ignore      TYPE TimeToWait                                 PRESENCE optional}|
437         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
439         ...
442 -- **************************************************************
444 -- ENB CONFIGURATION UPDATE
446 -- **************************************************************
448 ENBConfigurationUpdate ::= SEQUENCE {
449         protocolIEs                     ProtocolIE-Container       {{ENBConfigurationUpdate-Ies}},
450         ...
453 ENBConfigurationUpdate-Ies M2AP-PROTOCOL-IES ::= {
454         { ID id-GlobalENB-ID                                                                    CRITICALITY reject      TYPE GlobalENB-ID                                       PRESENCE optional }|
455         { ID id-ENBname                                                                                 CRITICALITY ignore      TYPE ENBname                                            PRESENCE optional }|
456         { ID id-ENB-MBMS-Configuration-data-List-ConfigUpdate   CRITICALITY reject      TYPE ENB-MBMS-Configuration-data-List-ConfigUpdate      PRESENCE optional },
457         ...
459 ENB-MBMS-Configuration-data-List-ConfigUpdate ::= SEQUENCE (SIZE(1.. maxnoofCells)) OF ProtocolIE-Single-Container { { ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs } }
461 ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs        M2AP-PROTOCOL-IES ::= {
462         { ID id-ENB-MBMS-Configuration-data-ConfigUpdate-Item   CRITICALITY reject      TYPE ENB-MBMS-Configuration-data-ConfigUpdate-Item      PRESENCE mandatory },
463         ...
466 -- **************************************************************
468 -- ENB CONFIGURATION UPDATE ACKNOWLEDGE
470 -- **************************************************************
472 ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
473         protocolIEs                     ProtocolIE-Container       {{ ENBConfigurationUpdateAcknowledge-Ies}},
474         ...
477 ENBConfigurationUpdateAcknowledge-Ies M2AP-PROTOCOL-IES ::= {
478         { ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea                              CRITICALITY reject      TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea         PRESENCE optional }|
479         { ID id-CriticalityDiagnostics                                                  CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional }|
480         { ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea   CRITICALITY reject      TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea              PRESENCE optional },
481         ...
485 -- **************************************************************
487 -- ENB CONFIGURATION UPDATE FAILURE
489 -- **************************************************************
491 ENBConfigurationUpdateFailure ::= SEQUENCE {
492         protocolIEs                     ProtocolIE-Container       {{ ENBConfigurationUpdateFailure-Ies}},
493         ...
496 ENBConfigurationUpdateFailure-Ies M2AP-PROTOCOL-IES ::= {
497         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
498         { ID id-TimeToWait                                      CRITICALITY ignore      TYPE TimeToWait                                 PRESENCE optional}|
499         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
501         ...
505 -- **************************************************************
507 -- MCE CONFIGURATION UPDATE
509 -- **************************************************************
511 MCEConfigurationUpdate ::= SEQUENCE {
512         protocolIEs                     ProtocolIE-Container       {{MCEConfigurationUpdate-Ies}},
513         ...
516 MCEConfigurationUpdate-Ies M2AP-PROTOCOL-IES ::= {
517         { ID id-GlobalMCE-ID                                                    CRITICALITY reject      TYPE GlobalMCE-ID                                               PRESENCE optional }|
518         { ID id-MCEname                                                                 CRITICALITY ignore      TYPE MCEname                                                    PRESENCE optional }|
519         { ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea              CRITICALITY reject      TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea         PRESENCE optional }|
520         { ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea   CRITICALITY reject      TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea              PRESENCE optional },
521         ...
524 -- **************************************************************
526 -- MCE CONFIGURATION UPDATE ACKNOWLEDGE
528 -- **************************************************************
530 MCEConfigurationUpdateAcknowledge ::= SEQUENCE {
531         protocolIEs                     ProtocolIE-Container       {{ MCEConfigurationUpdateAcknowledge-Ies}},
532         ...
535 MCEConfigurationUpdateAcknowledge-Ies M2AP-PROTOCOL-IES ::= {
536         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
537         ...
541 -- **************************************************************
543 -- MCE CONFIGURATION UPDATE FAILURE
545 -- **************************************************************
547 MCEConfigurationUpdateFailure ::= SEQUENCE {
548         protocolIEs                     ProtocolIE-Container       {{ MCEConfigurationUpdateFailure-Ies}},
549         ...
552 MCEConfigurationUpdateFailure-Ies M2AP-PROTOCOL-IES ::= {
553         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
554         { ID id-TimeToWait                                      CRITICALITY ignore      TYPE TimeToWait                                 PRESENCE optional}|
555         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
557         ...
561 -- **************************************************************
563 -- ERROR INDICATION
565 -- **************************************************************
567 ErrorIndication ::= SEQUENCE {
568         protocolIEs                     ProtocolIE-Container       {{ErrorIndication-Ies}},
569         ...
572 ErrorIndication-Ies M2AP-PROTOCOL-IES ::= {
573         { ID id-MCE-MBMS-M2AP-ID                                CRITICALITY ignore      TYPE MCE-MBMS-M2AP-ID                           PRESENCE optional}|
574         { ID id-ENB-MBMS-M2AP-ID                                CRITICALITY ignore      TYPE ENB-MBMS-M2AP-ID                           PRESENCE optional}|
575         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                                      PRESENCE optional}|
576         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional},
577         ...
580 -- **************************************************************
582 -- RESET
584 -- **************************************************************
586 Reset ::= SEQUENCE {
587         protocolIEs                     ProtocolIE-Container       {{Reset-Ies}},
588         ...
591 Reset-Ies M2AP-PROTOCOL-IES ::= {
592         { ID id-Cause                                   CRITICALITY ignore      TYPE Cause                              PRESENCE mandatory}|
593         { ID id-ResetType                               CRITICALITY reject      TYPE ResetType                  PRESENCE mandatory},
594         ...
597 ResetType ::= CHOICE {
598         m2-Interface                    ResetAll,
599         partOfM2-Interface              MBMS-Service-associatedLogicalM2-ConnectionListRes,
600         ...
603 ResetAll ::= ENUMERATED {
604         reset-all,
605         ...
608 MBMS-Service-associatedLogicalM2-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM2ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM2-ConnectionItemRes } }
610 MBMS-Service-associatedLogicalM2-ConnectionItemRes      M2AP-PROTOCOL-IES ::= {
611         { ID id-MBMS-Service-associatedLogicalM2-ConnectionItem CRITICALITY reject      TYPE MBMS-Service-associatedLogicalM2-ConnectionItem    PRESENCE mandatory},
612         ...
615 -- **************************************************************
617 -- RESET ACKNOWLEDGE
619 -- **************************************************************
621 ResetAcknowledge ::= SEQUENCE {
622         protocolIEs                     ProtocolIE-Container       {{ResetAcknowledge-Ies}},
623         ...
626 ResetAcknowledge-Ies M2AP-PROTOCOL-IES ::= {
627         { ID id-MBMS-Service-associatedLogicalM2-ConnectionListResAck   CRITICALITY ignore      TYPE MBMS-Service-associatedLogicalM2-ConnectionListResAck              PRESENCE optional}|
628         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional},
629         ...
632 MBMS-Service-associatedLogicalM2-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM2ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM2-ConnectionItemResAck } }
634 MBMS-Service-associatedLogicalM2-ConnectionItemResAck   M2AP-PROTOCOL-IES ::= {
635         { ID id-MBMS-Service-associatedLogicalM2-ConnectionItem CRITICALITY ignore      TYPE MBMS-Service-associatedLogicalM2-ConnectionItem    PRESENCE mandatory},
636         ...
640 -- **************************************************************
642 -- PRIVATE MESSAGE
644 -- **************************************************************
646 PrivateMessage ::= SEQUENCE {
647         privateIEs              PrivateIE-Container  {{PrivateMessage-Ies}},
648         ...
651 PrivateMessage-Ies M2AP-PRIVATE-IES ::= {
652         ...
656 -- **************************************************************
658 -- MBMS SERVICE COUNTING REQUEST
660 -- **************************************************************
662 MbmsServiceCountingRequest ::= SEQUENCE {
663         protocolIEs                     ProtocolIE-Container    {{MbmsServiceCountingRequest-Ies}},
664         ...
667 MbmsServiceCountingRequest-Ies M2AP-PROTOCOL-IES ::= {
668         { ID id-MCCH-Update-Time                                                CRITICALITY reject      TYPE MCCH-Update-Time                           PRESENCE mandatory }|
669         { ID id-MBSFN-Area-ID                                                   CRITICALITY reject      TYPE MBSFN-Area-ID                                      PRESENCE mandatory }|
670         { ID id-MBMS-Counting-Request-Session                   CRITICALITY reject      TYPE MBMS-Counting-Request-Session      PRESENCE mandatory },
671         ...
674 MBMS-Counting-Request-Session ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Request-Session-Item } }
676 MBMS-Counting-Request-Session-Item M2AP-PROTOCOL-IES ::= {
677         { ID id-MBMS-Counting-Request-Session-Item      CRITICALITY reject      TYPE MBMS-Counting-Request-SessionIE            PRESENCE mandatory },
678         ...
681 MBMS-Counting-Request-SessionIE ::= SEQUENCE{
682         tmgi                                    TMGI,
683         iE-Extensions                   ProtocolExtensionContainer { { MBMS-Counting-Request-SessionIE-ExtIEs} } OPTIONAL,
684         ...
687 MBMS-Counting-Request-SessionIE-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
688         ...
691 -- **************************************************************
693 -- MBMS SERVICE COUNTING RESPONSE
695 -- **************************************************************
697 MbmsServiceCountingResponse ::= SEQUENCE {
698         protocolIEs             ProtocolIE-Container            {{MbmsServiceCountingResponse-Ies}},
699         ...
702 MbmsServiceCountingResponse-Ies M2AP-PROTOCOL-IES ::= {
704         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional },
705         ...
709 -- **************************************************************
711 -- MBMS SERVICE COUNTING FAILURE
713 -- **************************************************************
715 MbmsServiceCountingFailure ::= SEQUENCE {
716         protocolIEs             ProtocolIE-Container            {{ MbmsServiceCountingFailure-Ies}},
717         ...
720 MbmsServiceCountingFailure-Ies M2AP-PROTOCOL-IES ::= {
722         { ID id-Cause                                                           CRITICALITY ignore      TYPE Cause                                                      PRESENCE mandatory}|
723         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional},
724         ...
728 -- **************************************************************
730 -- MBMS SERVICE COUNTING RESULTS REPORT
732 -- **************************************************************
734 MbmsServiceCountingResultsReport ::= SEQUENCE {
735         protocolIEs                     ProtocolIE-Container            {{ MbmsServiceCountingResultsReport-Ies}},
736         ...
739 MbmsServiceCountingResultsReport-Ies M2AP-PROTOCOL-IES ::= {
740         { ID id-MBSFN-Area-ID                                   CRITICALITY reject      TYPE MBSFN-Area-ID                                              PRESENCE mandatory}|
741         { ID id-MBMS-Counting-Result-List               CRITICALITY reject      TYPE MBMS-Counting-Result-List                  PRESENCE mandatory},
742         ...
745 MBMS-Counting-Result-List ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Result-Item } }
747 MBMS-Counting-Result-Item M2AP-PROTOCOL-IES ::= {
748         { ID id-MBMS-Counting-Result-Item               CRITICALITY reject      TYPE MBMS-Counting-Result               PRESENCE mandatory },
749         ...
752 MBMS-Counting-Result ::= SEQUENCE{
753         tmgi                            TMGI,
754         countingResult          CountingResult,
755         iE-Extensions           ProtocolExtensionContainer { { MBMS-Counting-Result-ExtIEs} } OPTIONAL,
756         ...
759 MBMS-Counting-Result-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
760         ...
763 CountingResult ::= INTEGER (0..1023)
765 -- **************************************************************
767 -- MBMS OVERLOAD NOTIFICATION
769 -- **************************************************************
771 MbmsOverloadNotification ::= SEQUENCE {
772         protocolIEs                     ProtocolIE-Container            {{ MbmsOverloadNotification-Ies}},
773         ...
776 MbmsOverloadNotification-Ies M2AP-PROTOCOL-IES ::= {
777         { ID id-MBSFN-Area-ID                                           CRITICALITY reject      TYPE MBSFN-Area-ID                                              PRESENCE mandatory}|
778         { ID id-Overload-Status-Per-PMCH-List           CRITICALITY reject      TYPE Overload-Status-Per-PMCH-List              PRESENCE mandatory},
779         ...
782 Overload-Status-Per-PMCH-List ::= SEQUENCE (SIZE(1..maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Container { { Overload-Status-Per-PMCH-Item } }
784 Overload-Status-Per-PMCH-Item M2AP-PROTOCOL-IES ::= {
785         { ID id-PMCH-Overload-Status                    CRITICALITY reject      TYPE PMCH-Overload-Status                       PRESENCE mandatory }|
786         { ID id-Active-MBMS-Session-List                CRITICALITY reject      TYPE Active-MBMS-Session-List           PRESENCE optional },
787         ...
790 PMCH-Overload-Status ::= ENUMERATED {normal, overload, ...}
792 Active-MBMS-Session-List ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF ProtocolIE-Container { { Active-MBMS-Session-Item } }
794 Active-MBMS-Session-Item M2AP-PROTOCOL-IES ::= {
795         { ID id-TMGI            CRITICALITY reject      TYPE TMGI               PRESENCE mandatory },
796         ...