RRC: upgrade dissector to v13.5.0
[metze/wireshark/wip.git] / epan / dissectors / asn1 / rrc / Class-definitions.asn
1 -- 3GPP TS 25.331 V13.5.0 (2016-12)
2 --
3 -- 11.1 General message structure
4 --
5 Class-definitions DEFINITIONS AUTOMATIC TAGS ::=
6
7 BEGIN
8
9 IMPORTS
10
11         ActiveSetUpdate,
12         ActiveSetUpdateComplete,
13         ActiveSetUpdateFailure, 
14         AssistanceDataDelivery,
15         CellChangeOrderFromUTRAN,
16         CellChangeOrderFromUTRANFailure,
17         CellUpdate,
18         CellUpdateFDD-r11,
19         CellUpdateConfirm-CCCH,
20         CellUpdateConfirm,
21         CounterCheck,
22         CounterCheckResponse,
23         DownlinkDirectTransfer,
24         ETWSPrimaryNotificationWithSecurity,
25         HandoverToUTRANComplete,
26         InitialDirectTransfer,
27         HandoverFromUTRANCommand-EUTRA,
28         HandoverFromUTRANCommand-GERANIu,
29         HandoverFromUTRANCommand-GSM,
30         HandoverFromUTRANCommand-CDMA2000,
31         HandoverFromUTRANFailure,
32         LoggingMeasurementConfiguration,
33         MBMSAccessInformation,
34         MBMSCommonPTMRBInformation,
35         MBMSCurrentCellPTMRBInformation,
36         MBMSGeneralInformation,
37         MBMSModificationRequest,
38         MBMSModifiedServicesInformation,
39         MBMSNeighbouringCellPTMRBInformation,
40         MBMSSchedulingInformation,
41         MBMSUnmodifiedServicesInformation,
42         MeasurementControl,
43         MeasurementControlFailure,
44         MeasurementReport,
45         PagingType1,
46         PagingType2,
47         PhysicalChannelReconfiguration,
48         PhysicalChannelReconfigurationComplete,
49         PhysicalChannelReconfigurationFailure,
50         PhysicalSharedChannelAllocation,
51         PUSCHCapacityRequest,
52         RadioBearerReconfiguration,
53         RadioBearerReconfigurationComplete,
54         RadioBearerReconfigurationFailure,
55         RadioBearerRelease,
56         RadioBearerReleaseComplete,
57         RadioBearerReleaseFailure,
58         RadioBearerSetup,
59         RadioBearerSetupComplete,
60         RadioBearerSetupFailure,
61         RRCConnectionReject,
62         RRCConnectionRelease,
63         RRCConnectionRelease-CCCH,
64         RRCConnectionReleaseComplete,
65         RRCConnectionRequest,
66         RRCConnectionSetup,
67         RRCConnectionSetupComplete,
68         RRCStatus,
69         SecurityModeCommand,
70         SecurityModeComplete,
71         SecurityModeFailure,
72         SignallingConnectionRelease,
73         SignallingConnectionReleaseIndication,
74         SystemInformation-BCH,
75         SystemInformation2-BCH,
76         SystemInformation-FACH,
77         SystemInformationChangeIndication,
78         TransportChannelReconfiguration,
79         TransportChannelReconfigurationComplete,
80         TransportChannelReconfigurationFailure,
81         TransportFormatCombinationControl,
82         TransportFormatCombinationControlFailure,
83         UECapabilityEnquiry,
84         UECapabilityInformation,
85         UECapabilityInformationConfirm,
86         UEInformationRequest,
87         UEInformationResponse,
88         UplinkDirectTransfer,
89         UplinkPhysicalChannelControl,
90         URAUpdate,
91         URAUpdateConfirm,
92         URAUpdateConfirm-CCCH,
93         UTRANMobilityInformation,
94         UTRANMobilityInformationConfirm,
95         UTRANMobilityInformationFailure
96 FROM PDU-definitions
97
98 -- User Equipment IEs :
99         IntegrityCheckInfo
100 FROM InformationElements;
101
102 --**************************************************************
103 --
104 -- Downlink DCCH messages
105 --
106 --**************************************************************
107
108 DL-DCCH-Message ::= SEQUENCE {
109         integrityCheckInfo              IntegrityCheckInfo              OPTIONAL,
110         message                                 DL-DCCH-MessageType
111 }
112
113 DL-DCCH-MessageType ::= CHOICE {
114         activeSetUpdate                                         ActiveSetUpdate,
115         assistanceDataDelivery                          AssistanceDataDelivery,
116         cellChangeOrderFromUTRAN                        CellChangeOrderFromUTRAN,
117         cellUpdateConfirm                                       CellUpdateConfirm,
118         counterCheck                                            CounterCheck,
119         downlinkDirectTransfer                          DownlinkDirectTransfer,
120         handoverFromUTRANCommand-GSM            HandoverFromUTRANCommand-GSM,
121         handoverFromUTRANCommand-CDMA2000       HandoverFromUTRANCommand-CDMA2000,
122         measurementControl                                      MeasurementControl,
123         pagingType2                                                     PagingType2,
124         physicalChannelReconfiguration          PhysicalChannelReconfiguration,
125         physicalSharedChannelAllocation         PhysicalSharedChannelAllocation,
126         radioBearerReconfiguration                      RadioBearerReconfiguration,
127         radioBearerRelease                                      RadioBearerRelease,
128         radioBearerSetup                                        RadioBearerSetup,
129         rrcConnectionRelease                            RRCConnectionRelease,
130         securityModeCommand                                     SecurityModeCommand,
131         signallingConnectionRelease                     SignallingConnectionRelease,
132         transportChannelReconfiguration         TransportChannelReconfiguration,
133         transportFormatCombinationControl       TransportFormatCombinationControl,
134         ueCapabilityEnquiry                                     UECapabilityEnquiry,
135         ueCapabilityInformationConfirm          UECapabilityInformationConfirm,
136         uplinkPhysicalChannelControl            UplinkPhysicalChannelControl,
137         uraUpdateConfirm                                        URAUpdateConfirm,
138         utranMobilityInformation                        UTRANMobilityInformation,
139         handoverFromUTRANCommand-GERANIu        HandoverFromUTRANCommand-GERANIu,
140         mbmsModifiedServicesInformation         MBMSModifiedServicesInformation,
141         etwsPrimaryNotificationWithSecurity     ETWSPrimaryNotificationWithSecurity,
142         handoverFromUTRANCommand-EUTRA          HandoverFromUTRANCommand-EUTRA,
143         ueInformationRequest                            UEInformationRequest,
144         loggingMeasurementConfiguration         LoggingMeasurementConfiguration,
145         spare1                                                          NULL
146 }
147
148 --**************************************************************
149 --
150 -- Uplink DCCH messages
151 --
152 --**************************************************************
153
154 UL-DCCH-Message ::= SEQUENCE {
155         integrityCheckInfo              IntegrityCheckInfo              OPTIONAL,
156         message                                 UL-DCCH-MessageType
157 }
158
159 UL-DCCH-MessageType ::= CHOICE {
160         activeSetUpdateComplete                         ActiveSetUpdateComplete,
161         activeSetUpdateFailure                          ActiveSetUpdateFailure,
162         cellChangeOrderFromUTRANFailure         CellChangeOrderFromUTRANFailure,
163         counterCheckResponse                            CounterCheckResponse,
164         handoverToUTRANComplete                         HandoverToUTRANComplete,
165         initialDirectTransfer                           InitialDirectTransfer,
166         handoverFromUTRANFailure                        HandoverFromUTRANFailure,
167         measurementControlFailure                       MeasurementControlFailure,
168         measurementReport                                       MeasurementReport,
169         physicalChannelReconfigurationComplete
170                                                                                 PhysicalChannelReconfigurationComplete,
171         physicalChannelReconfigurationFailure
172                                                                                 PhysicalChannelReconfigurationFailure,
173         radioBearerReconfigurationComplete      RadioBearerReconfigurationComplete,
174         radioBearerReconfigurationFailure       RadioBearerReconfigurationFailure,
175         radioBearerReleaseComplete                      RadioBearerReleaseComplete,
176         radioBearerReleaseFailure                       RadioBearerReleaseFailure,
177         radioBearerSetupComplete                        RadioBearerSetupComplete,
178         radioBearerSetupFailure                         RadioBearerSetupFailure,
179         rrcConnectionReleaseComplete            RRCConnectionReleaseComplete,
180         rrcConnectionSetupComplete                      RRCConnectionSetupComplete,
181         rrcStatus                                                       RRCStatus,
182         securityModeComplete                            SecurityModeComplete,
183         securityModeFailure                                     SecurityModeFailure,
184         signallingConnectionReleaseIndication
185                                                                                 SignallingConnectionReleaseIndication,
186         transportChannelReconfigurationComplete
187                                                                                 TransportChannelReconfigurationComplete,
188         transportChannelReconfigurationFailure
189                                                                                 TransportChannelReconfigurationFailure,
190         transportFormatCombinationControlFailure
191                                                                                 TransportFormatCombinationControlFailure,
192         ueCapabilityInformation                         UECapabilityInformation,
193         uplinkDirectTransfer                            UplinkDirectTransfer,
194         utranMobilityInformationConfirm         UTRANMobilityInformationConfirm,
195         utranMobilityInformationFailure         UTRANMobilityInformationFailure,
196         mbmsModificationRequest                         MBMSModificationRequest,
197         ul-DCCH-MessageType-ext                         UL-DCCH-MessageType-ext
198 }
199
200 UL-DCCH-MessageType-ext ::= CHOICE {
201         ueInformationResponse           UEInformationResponse,
202         spare15                                         NULL,
203         spare14                                         NULL,
204         spare13                                         NULL,
205         spare12                                         NULL,
206         spare11                                         NULL,
207         spare10                                         NULL,
208         spare9                                          NULL,
209         spare8                                          NULL,
210         spare7                                          NULL,
211         spare6                                          NULL,
212         spare5                                          NULL,
213         spare4                                          NULL,
214         spare3                                          NULL,
215         spare2                                          NULL,
216         spare1                                          NULL
217 }
218
219 --**************************************************************
220 --
221 -- Downlink CCCH messages
222 --
223 --**************************************************************
224
225 DL-CCCH-Message ::= SEQUENCE {
226         integrityCheckInfo              IntegrityCheckInfo              OPTIONAL,
227         message                                 DL-CCCH-MessageType
228 }
229
230 DL-CCCH-MessageType ::= CHOICE {
231         cellUpdateConfirm                                       CellUpdateConfirm-CCCH,
232         rrcConnectionReject                                     RRCConnectionReject,
233         rrcConnectionRelease                            RRCConnectionRelease-CCCH,
234         rrcConnectionSetup                                      RRCConnectionSetup,
235         uraUpdateConfirm                                        URAUpdateConfirm-CCCH,
236         -- dummy is not used in the specification. If received it is ignored by the UE. 
237         -- See TS 23.041 for handling of warning security information by Cell Broadcast Center.
238         dummy                                                   ETWSPrimaryNotificationWithSecurity,
239         spare2                                                          NULL,
240         spare1                                                          NULL
241 }
242
243 --**************************************************************
244 --
245 -- Uplink CCCH messages
246 --
247 --**************************************************************
248
249 UL-CCCH-Message ::= SEQUENCE {
250         integrityCheckInfo              IntegrityCheckInfo              OPTIONAL,
251         message                                 UL-CCCH-MessageType
252 }
253
254 UL-CCCH-MessageType ::= CHOICE {
255         cellUpdate                                                      CellUpdate,
256         rrcConnectionRequest                            RRCConnectionRequest,
257         uraUpdate                                                       URAUpdate,
258         uL-CCCH-MessageType-r11                         UL-CCCH-MessageType-r11
259 }
260
261 UL-CCCH-MessageType-r11 ::= CHOICE {
262         cellUpdate                                                      CellUpdateFDD-r11,
263         spare3                                                          NULL,
264         spare2                                                          NULL,
265         spare1                                                          NULL
266 }
267
268 --**************************************************************
269 --
270 -- PCCH messages
271 --
272 --**************************************************************
273
274 PCCH-Message ::= SEQUENCE {
275         message                         PCCH-MessageType
276 }
277
278 PCCH-MessageType ::= CHOICE {
279         pagingType1                                                     PagingType1,
280         spare                                                           NULL
281 }
282
283 --**************************************************************
284 --
285 -- Downlink SHCCH messages
286 --
287 --**************************************************************
288
289 DL-SHCCH-Message ::= SEQUENCE {
290         message                                 DL-SHCCH-MessageType
291 }
292
293 DL-SHCCH-MessageType ::= CHOICE {
294         physicalSharedChannelAllocation         PhysicalSharedChannelAllocation,
295         spare                                                           NULL
296 }
297
298 --**************************************************************
299 --
300 -- Uplink SHCCH messages
301 --
302 --**************************************************************
303
304 UL-SHCCH-Message ::= SEQUENCE {
305         message                                 UL-SHCCH-MessageType
306 }
307
308 UL-SHCCH-MessageType ::= CHOICE {
309         puschCapacityRequest                            PUSCHCapacityRequest,
310         spare                                                           NULL
311 }
312
313
314 --**************************************************************
315 --
316 -- BCCH messages sent on FACH
317 --
318 --**************************************************************
319
320 BCCH-FACH-Message ::= SEQUENCE {
321         message                         BCCH-FACH-MessageType
322 }
323
324 BCCH-FACH-MessageType ::= CHOICE {
325 -- dummy is not used in this version of the specification, it should
326 -- not be sent and if received UE behaviour is unspecified.
327         dummy                                                           SystemInformation-FACH,
328         systemInformationChangeIndication       SystemInformationChangeIndication,
329         spare2                                                          NULL,
330         spare1                                                          NULL
331 }
332
333 --**************************************************************
334 --
335 -- BCCH messages sent on BCH
336 --
337 --**************************************************************
338
339 BCCH-BCH-Message ::= SEQUENCE {
340         message                         SystemInformation-BCH
341 }
342
343 --**************************************************************
344 --
345 -- BCCH messages sent on BCH2
346 --
347 --**************************************************************
348
349 BCCH-BCH2-Message ::= SEQUENCE {
350         message                         SystemInformation2-BCH
351 }
352
353 --**************************************************************
354 --
355 -- MCCH messages
356 --
357 --**************************************************************
358
359 MCCH-Message ::= SEQUENCE {
360         message                         MCCH-MessageType
361 }
362
363 MCCH-MessageType ::= CHOICE {
364         mbmsAccessInformation                           MBMSAccessInformation,
365         mbmsCommonPTMRBInformation                      MBMSCommonPTMRBInformation,
366         mbmsCurrentCellPTMRBInformation         MBMSCurrentCellPTMRBInformation,
367         mbmsGeneralInformation                          MBMSGeneralInformation,
368         mbmsModifiedServicesInformation         MBMSModifiedServicesInformation,
369         mbmsNeighbouringCellPTMRBInformation
370                                                                                 MBMSNeighbouringCellPTMRBInformation,
371         mbmsUnmodifiedServicesInformation       MBMSUnmodifiedServicesInformation,
372         spare9                                                          NULL,
373         spare8                                                          NULL,
374         spare7                                                          NULL,
375         spare6                                                          NULL,
376         spare5                                                          NULL,
377         spare4                                                          NULL,
378         spare3                                                          NULL,
379         spare2                                                          NULL,
380         spare1                                                          NULL
381 }
382
383 --**************************************************************
384 --
385 -- MSCH messages
386 --
387 --**************************************************************
388
389 MSCH-Message ::= SEQUENCE {
390         message                         MSCH-MessageType
391 }
392
393 MSCH-MessageType ::= CHOICE {
394         mbmsSchedulingInformation                       MBMSSchedulingInformation,
395         spare3                                                          NULL,
396         spare2                                                          NULL,
397         spare1                                                          NULL
398 }
399
400 END