ASN.1 dissectors regenerated with new asn2wrs to get updated field blurb
[obnox/wireshark/wip.git] / epan / dissectors / packet-rnsap.c
1 /* Do not modify this file.                                                   */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler   */
3 /* .\packet-rnsap.c                                                           */
4 /* ../../tools/asn2wrs.py -e -F -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
5
6 /* Input file: packet-rnsap-template.c */
7
8 #line 1 "packet-rnsap-template.c"
9 /* packet-rnsap.c
10  * Routines for dissecting Universal Mobile Telecommunications System (UMTS);
11  * UTRAN Iur interface Radio Network Subsystem
12  * Application Part (RNSAP) signalling
13  * (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection
14  * Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
15  *
16  * $Id$
17  *
18  * Wireshark - Network traffic analyzer
19  * By Gerald Combs <gerald@wireshark.org>
20  * Copyright 1998 Gerald Combs
21  *
22  * This program is free software; you can redistribute it and/or
23  * modify it under the terms of the GNU General Public License
24  * as published by the Free Software Foundation; either version 2
25  * of the License, or (at your option) any later version.
26  *
27  * This program is distributed in the hope that it will be useful,
28  * but WITHOUT ANY WARRANTY; without even the implied warranty of
29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
30  * GNU General Public License for more details.
31  *
32  * You should have received a copy of the GNU General Public License
33  * along with this program; if not, write to the Free Software
34  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
35  *
36  * Ref: 3GPP TS 25.423 version 6.7.0 Release 6
37  */
38
39 #ifdef HAVE_CONFIG_H
40 # include "config.h"
41 #endif
42
43 #include <glib.h>
44 #include <epan/packet.h>
45 #include <epan/conversation.h>
46
47 #include <stdio.h>
48 #include <string.h>
49
50 #include "packet-ber.h"
51 #include "packet-per.h"
52 #include "packet-rnsap.h"
53 #include "packet-umts_rrc.h"
54 /*#include "packet-umts_rrc.h"*/
55
56 #define PNAME  "UTRAN Iur interface Radio Network Subsystem Application Part"
57 #define PSNAME "RNSAP"
58 #define PFNAME "rnsap"
59
60 #define SCCP_SSN_RNSAP 143
61
62 #define RNSAP_FDD 1
63 /* Procedure codes */
64 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION                   0
65 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE                                  1
66 #define RNSAP_ID_COMPRESSEDMODECOMMAND                                                                   2
67 #define RNSAP_ID_DOWNLINKPOWERCONTROL                                                                    3
68 #define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL                                                    4
69 #define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER                                                              5
70 #define RNSAP_ID_ERRORINDICATION                                                                                 6
71 #define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE                                                     7
72 #define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION                                                  8
73 #define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING                                                   9
74 #define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION                                                 10
75 #define RNSAP_ID_PAGING                                                                                                  11
76 #define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION                                                  12
77 #define RNSAP_ID_PRIVATEMESSAGE                                                                                  13
78 #define RNSAP_ID_RADIOLINKADDITION                                                                               14
79 #define RNSAP_ID_RADIOLINKCONGESTION                                                                     34
80 #define RNSAP_ID_RADIOLINKDELETION                                                                               15
81 #define RNSAP_ID_RADIOLINKFAILURE                                                                                16
82 #define RNSAP_ID_RADIOLINKPREEMPTION                                                                     17
83 #define RNSAP_ID_RADIOLINKRESTORATION                                                                    18
84 #define RNSAP_ID_RADIOLINKSETUP                                                                                  19
85 #define RNSAP_ID_RELOCATIONCOMMIT                                                                                20
86 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION                21
87 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT                              22
88 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION                 23
89 #define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION                                  24
90 #define RNSAP_ID_UPLINKSIGNALLINGTRANSFER                                                                25
91 #define RNSAP_ID_COMMONMEASUREMENTFAILURE                                                                26
92 #define RNSAP_ID_COMMONMEASUREMENTINITIATION                                                     27
93 #define RNSAP_ID_COMMONMEASUREMENTREPORTING                                                              28
94 #define RNSAP_ID_COMMONMEASUREMENTTERMINATION                                                    29
95 #define RNSAP_ID_INFORMATIONEXCHANGEFAILURE                                                              30
96 #define RNSAP_ID_INFORMATIONEXCHANGEINITIATION                                                   31
97 #define RNSAP_ID_INFORMATIONREPORTING                                                                    32
98 #define RNSAP_ID_INFORMATIONEXCHANGETERMINATION                                                  33
99 #define RNSAP_ID_RESET                                                                                                   35
100 #define RNSAP_ID_RADIOLINKACTIVATION                                                                     36
101 #define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER                                                   37
102 #define RNSAP_ID_RADIOLINKPARAMETERUPDATE                                                                38
103 #define RNSAP_ID_UEMEASUREMENTFAILURE                                                                    39
104 #define RNSAP_ID_UEMEASUREMENTINITIATION                                                                 40
105 #define RNSAP_ID_UEMEASUREMENTREPORTING                                                                  41
106 #define RNSAP_ID_UEMEASUREMENTTERMINATION                                                                42
107 #define RNSAP_ID_IURDEACTIVATETRACE                                                                              43
108 #define RNSAP_ID_IURINVOKETRACE                                                                                  44
109 #define RNSAP_ID_MBMSATTACH                                                                                              45
110 #define RNSAP_ID_MBMSDETACH                                                                                              46
111 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER                                                               48
112
113 #define RNSAP_ID_ALLOWEDQUEUINGTIME                                                                                                              4
114 #define RNSAP_ID_ALLOWED_RATE_INFORMATION                                                                                                42
115 #define RNSAP_ID_ANTENNACOLOCATIONINDICATOR                                                                                              309
116 #define RNSAP_ID_BINDINGID                                                                                                                               5
117 #define RNSAP_ID_C_ID                                                                                                                                    6
118 #define RNSAP_ID_C_RNTI                                                                                                                                  7
119 #define RNSAP_ID_CELL_CAPACITY_CLASS_VALUE                                                                                               303
120 #define RNSAP_ID_CFN                                                                                                                                     8
121 #define RNSAP_ID_CN_CS_DOMAINIDENTIFIER                                                                                                  9
122 #define RNSAP_ID_CN_PS_DOMAINIDENTIFIER                                                                                                  10
123 #define RNSAP_ID_CAUSE                                                                                                                                   11
124 #define RNSAP_ID_COVERAGEINDICATOR                                                                                                               310
125 #define RNSAP_ID_CRITICALITYDIAGNOSTICS                                                                                                  20
126 #define RNSAP_ID_CONTEXTINFOITEM_RESET                                                                                                   211
127 #define RNSAP_ID_CONTEXTGROUPINFOITEM_RESET                                                                                              515
128 #define RNSAP_ID_D_RNTI                                                                                                                                  21
129 #define RNSAP_ID_D_RNTI_RELEASEINDICATION                                                                                                22
130 #define RNSAP_ID_DCHS_TO_ADD_FDD                                                                                                                 26
131 #define RNSAP_ID_DCHS_TO_ADD_TDD                                                                                                                 27
132 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD                                                                                 30
133 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD                                                                                 31
134 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD                                                                                 32
135 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD                                                                                 33
136 #define RNSAP_ID_DCH_FDD_INFORMATION                                                                                                     34
137 #define RNSAP_ID_DCH_TDD_INFORMATION                                                                                                     35
138 #define RNSAP_ID_FDD_DCHS_TO_MODIFY                                                                                                              39
139 #define RNSAP_ID_TDD_DCHS_TO_MODIFY                                                                                                              40
140 #define RNSAP_ID_DCH_INFORMATIONRESPONSE                                                                                                 43
141 #define RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND                                                                  38
142 #define RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD                                                   44
143 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD                                                   45
144 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD                                                46
145 #define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD                                                               47
146 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD                                                  48
147 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                   49
148 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                              50
149 #define RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD                                                   51
150 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD                                                52
151 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD                                                               53
152 #define RNSAP_ID_FDD_DL_CODEINFORMATION                                                                                                  54
153 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                    59
154 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                     60
155 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD                                                                    61
156 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD                                                              62
157 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                               63
158 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD                                                                  64
159 #define RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT                                                                                                278
160 #define RNSAP_ID_DLREFERENCEPOWER                                                                                                                67
161 #define RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST                                                                                 68
162 #define RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST                                                                 69
163 #define RNSAP_ID_DPC_MODE                                                                                                                                12
164 #define RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT                                                                                               70
165 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND                                                              470
166 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL                                                                  471
167 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT                                                                  71
168 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST                                                                  72
169 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP                                                                   73
170 #define RNSAP_ID_DEDICATEDMEASUREMENTTYPE                                                                                                74
171 #define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD                                               82
172 #define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD                                               83
173 #define RNSAP_ID_GUARANTEED_RATE_INFORMATION                                                                                     41
174 #define RNSAP_ID_IMSI                                                                                                                                    84
175 #define RNSAP_ID_HCS_PRIO                                                                                                                                311
176 #define RNSAP_ID_L3_INFORMATION                                                                                                                  85
177 #define RNSAP_ID_ADJUSTMENTPERIOD                                                                                                                90
178 #define RNSAP_ID_MAXADJUSTMENTSTEP                                                                                                               91
179 #define RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT                                                                                    92
180 #define RNSAP_ID_MESSAGESTRUCTURE                                                                                                                57
181 #define RNSAP_ID_MEASUREMENTID                                                                                                                   93
182 #define RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION                                                                                13
183 #define RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM                                                                   95
184 #define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE                                                                                              305
185 #define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES                                                                306
186 #define RNSAP_ID_PAGINGAREA_PAGINGRQST                                                                                                   102
187 #define RNSAP_ID_FACH_FLOWCONTROLINFORMATION                                                                                     103
188 #define RNSAP_ID_PARTIALREPORTINGINDICATOR                                                                                               472
189 #define RNSAP_ID_PERMANENT_NAS_UE_IDENTITY                                                                                               17
190 #define RNSAP_ID_POWERADJUSTMENTTYPE                                                                                                     107
191 #define RNSAP_ID_RANAP_RELOCATIONINFORMATION                                                                                     109
192 #define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD                                                                               110
193 #define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD                                                                               111
194 #define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD                                                                               112
195 #define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD                                                                               113
196 #define RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST                                                                                  114
197 #define RNSAP_ID_RL_INFORMATION_RL_FAILUREIND                                                                                    115
198 #define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD                                                                                 116
199 #define RNSAP_ID_RL_INFORMATION_RL_RESTOREIND                                                                                    117
200 #define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD                                                                                  118
201 #define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD                                                                                  119
202 #define RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND                                                                                55
203 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT                                                                                              120
204 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RQST                                                                                              121
205 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RSP                                                                                               122
206 #define RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND                                                                2
207 #define RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD                                                                              123
208 #define RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND                                                                                56
209 #define RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD                                                                   124
210 #define RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST                                                                              125
211 #define RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND                                                                1
212 #define RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD                                                                     126
213 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD                                                                127
214 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD                                                                128
215 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD                                                                   129
216 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD                                                    130
217 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD                                                    131
218 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD                                                              132
219 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD                                                               133
220 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD                                                    134
221 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD                                                    135
222 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD                                                              136
223 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD                                                                  28
224 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD                                                               137
225 #define RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL                                                                 141
226 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT                                                                                  143
227 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST                                                                                  144
228 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP                                                                                   145
229 #define RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND                                                                                146
230 #define RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND                                                                                147
231 #define RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                               473
232 #define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                     474
233 #define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND                                                 475
234 #define RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                                   476
235 #define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                                 477
236 #define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND                                                     478
237 #define RNSAP_ID_REPORTCHARACTERISTICS                                                                                                   152
238 #define RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND                                                                                  153
239 #define RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND                                                                                   154
240 #define RNSAP_ID_RT_LOAD_VALUE                                                                                                                   307
241 #define RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES                                                                                     308
242 #define RNSAP_ID_S_RNTI                                                                                                                                  155
243 #define RNSAP_ID_RESETINDICATOR                                                                                                                  244
244 #define RNSAP_ID_RNC_ID                                                                                                                                  245
245 #define RNSAP_ID_SAI                                                                                                                                     156
246 #define RNSAP_ID_SRNC_ID                                                                                                                                 157
247 #define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD                                  159
248 #define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD                                     160
249 #define RNSAP_ID_TRANSPORTBEARERID                                                                                                               163
250 #define RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR                                                                                 164
251 #define RNSAP_ID_TRANSPORTLAYERADDRESS                                                                                                   165
252 #define RNSAP_ID_TYPEOFERROR                                                                                                                     140
253 #define RNSAP_ID_UC_ID                                                                                                                                   166
254 #define RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD                                                               167
255 #define RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD                                                   169
256 #define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD                                                               171
257 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD                                                               172
258 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD                                                  173
259 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                   174
260 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD                                                   175
261 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                              176
262 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                    177
263 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD                                                                    178
264 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                     179
265 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD                                                              180
266 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                               181
267 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD                                                                  182
268 #define RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                                  183
269 #define RNSAP_ID_UL_SIRTARGET                                                                                                                    184
270 #define RNSAP_ID_URA_INFORMATION                                                                                                                 185
271 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD                                188
272 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD                                   189
273 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD                                   190
274 #define RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION                                                                     193
275 #define RNSAP_ID_ADJUSTMENTRATIO                                                                                                                 194
276 #define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD                                                                                197
277 #define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD                                                                                198
278 #define RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE                                                                                     199
279 #define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD                                                                                   200
280 #define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD                                                                                   201
281 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD                                                205
282 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD                                                206
283 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD                                                207
284 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD                                                208
285 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD                                                209
286 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD                                                210
287 #define RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                                  212
288 #define RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD                                               213
289 #define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD                                               214
290 #define RNSAP_ID_DSCHS_TO_ADD_TDD                                                                                                                215
291 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216                                                                                  216
292 #define RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD                                                                                217
293 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218                                                                                  218
294 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219                                                                                  219
295 #define RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                                220
296 #define RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                                  221
297 #define RNSAP_ID_DSCH_TDD_INFORMATION                                                                                                    222
298 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223                                                                                  223
299 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226                                                                                  226
300 #define RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD                                                                                227
301 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228                                                                                  228
302 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324                                                                                  324
303 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229                                                                                  229
304 #define RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD                                                   230
305 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29                                                                                   29
306 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225                                                                                  225
307 #define RNSAP_ID_GA_CELL                                                                                                                                 232
308 #define RNSAP_ID_GA_CELLADDITIONALSHAPES                                                                                                 3
309 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246                                                                                  246
310 #define RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION                                                   255
311 #define RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD                                                    256
312 #define RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD                                                    257
313 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD                                                258
314 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD                                                259
315 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD                                                260
316 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD                                                261
317 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD                                                262
318 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD                                                263
319 #define RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD                                               264
320 #define RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD                                               265
321 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD                                266
322 #define RNSAP_ID_USCHS_TO_ADD                                                                                                                    267
323 #define RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD                                                                                268
324 #define RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                                269
325 #define RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                                  270
326 #define RNSAP_ID_USCH_INFORMATION                                                                                                                271
327 #define RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD                                                                                272
328 #define RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD                                                   273
329 #define RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD                                                 274
330 #define RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD                                                 275
331 #define RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR                                                                                276
332 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277                                                                                  277
333 #define RNSAP_ID_STTD_SUPPORTINDICATOR                                                                                                   279
334 #define RNSAP_ID_CFNREPORTINGINDICATOR                                                                                           14
335 #define RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST                                                                                     23
336 #define RNSAP_ID_INNERLOOPDLPCSTATUS                                                                                                     24
337 #define RNSAP_ID_PROPAGATIONDELAY                                                                                                                25
338 #define RNSAP_ID_RXTIMINGDEVIATIONFORTA                                                                                                  36
339 #define RNSAP_ID_TIMESLOT_ISCP                                                                                                                   37
340 #define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND                                                                    15
341 #define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND                                                                    16
342 #define RNSAP_ID_COMMONMEASUREMENTACCURACY                                                                                               280
343 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT                                                                     281
344 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST                                                                     282
345 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP                                                                              283
346 #define RNSAP_ID_COMMONMEASUREMENTTYPE                                                                                                   284
347 #define RNSAP_ID_CONGESTIONCAUSE                                                                                                                 18
348 #define RNSAP_ID_SFN                                                                                                                                     285
349 #define RNSAP_ID_SFNREPORTINGINDICATOR                                                                                                   286
350 #define RNSAP_ID_INFORMATIONEXCHANGEID                                                                                                   287
351 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT                                                                288
352 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST                                                                289
353 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP                                                                 290
354 #define RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS                                                                                291
355 #define RNSAP_ID_INFORMATIONTYPE                                                                                                                 292
356 #define RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION                                                                    58
357 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD                                                65
358 #define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD                                                               66
359 #define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                  75
360 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                                              76
361 #define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                  77
362 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                                              78
363 #define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                              79
364 #define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                              80
365 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD                                     81
366 #define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD                                                    86
367 #define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                               87
368 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                   88
369 #define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                               89
370 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                   94
371 #define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD                                                   96
372 #define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD                                                   97
373 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                              98
374 #define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD                                 100
375 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                              101
376 #define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD                                 104
377 #define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                              105
378 #define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                              106
379 #define RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD                                                                   138
380 #define RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD                                                                  139
381 #define RNSAP_ID_RESTRICTIONSTATEINDICATOR                                                                                               142
382 #define RNSAP_ID_LOAD_VALUE                                                                                                                              233
383 #define RNSAP_ID_LOAD_VALUE_INCRDECRTHRES                                                                                                234
384 #define RNSAP_ID_ONMODIFICATION                                                                                                                  235
385 #define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE                                                                     236
386 #define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES                                               237
387 #define RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION                                                                   238
388 #define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE                                                                                 239
389 #define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES                                                   240
390 #define RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION                                                                241
391 #define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE                                                                                                  242
392 #define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES                                                                    243
393 #define RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR                                                                                   293
394 #define RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR                                                                                19
395 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247                                                                                  247
396 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295                                                                                  295
397 #define RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD                                                                              202
398 #define RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD                                                                  203
399 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD                                               204
400 #define RNSAP_ID_DSCH_RNTI                                                                                                                               249
401 #define RNSAP_ID_DL_POWERBALANCING_INFORMATION                                                                                   296
402 #define RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR                                                                   297
403 #define RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR                                                                              298
404 #define RNSAP_ID_DL_REFERENCEPOWERINFORMATION                                                                                    299
405 #define RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO                                                                                              224
406 #define RNSAP_ID_IPDL_TDD_PARAMETERSLCR                                                                                                  252
407 #define RNSAP_ID_CELLCAPABILITYCONTAINER_FDD                                                                                     300
408 #define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD                                                                                     301
409 #define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR                                                                                 302
410 #define RNSAP_ID_RL_SPECIFIC_DCH_INFO                                                                                                    317
411 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST                                                 318
412 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES                                                 319
413 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION                                                     321
414 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED                                250
415 #define RNSAP_ID_DELAYEDACTIVATION                                                                                                               312
416 #define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD                                                               313
417 #define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD                                                314
418 #define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD                                                               315
419 #define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD                                                316
420 #define RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR                                                    251
421 #define RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD                                     150
422 #define RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                 151
423 #define RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD                                                                                    451
424 #define RNSAP_ID_HSDSCH_FDD_INFORMATION                                                                                                  452
425 #define RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE                                                                                 453
426 #define RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION                                                                                   466
427 #define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY                                                                                    456
428 #define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND                     516
429 #define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND                     517
430 #define RNSAP_ID_HSDSCH_RNTI                                                                                                                     457
431 #define RNSAP_ID_HSDSCH_TDD_INFORMATION                                                                                                  458
432 #define RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE                                                                                 459
433 #define RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION                                                                                   467
434 #define RNSAP_ID_HSPDSCH_RL_ID                                                                                                                   463
435 #define RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD                                                                                                 531
436 #define RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE                                                                                              532
437 #define RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR                                                                                              148
438 #define RNSAP_ID_TRAFFICCLASS                                                                                                                    158
439 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248                                                                                  248
440 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253                                                                                  253
441 #define RNSAP_ID_PDSCH_RL_ID                                                                                                                     323
442 #define RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD                                                                                                 325
443 #define RNSAP_ID_GERAN_CELL_CAPABILITY                                                                                                   468
444 #define RNSAP_ID_GERAN_CLASSMARK                                                                                                                 469
445 #define RNSAP_ID_DSCH_INITIALWINDOWSIZE                                                                                                  480
446 #define RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR                                                                               464
447 #define RNSAP_ID_SNA_INFORMATION                                                                                                                 479
448 #define RNSAP_ID_MACHS_RESETINDICATOR                                                                                                    465
449 #define RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD                              481
450 #define RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD                              482
451 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD                                                              483
452 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD                                                    484
453 #define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD                                                    485
454 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD                                                    486
455 #define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD                                                    487
456 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD                              488
457 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD                   489
458 #define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD                                490
459 #define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD                     491
460 #define RNSAP_ID_UL_TIMINGADVANCECTRL_LCR                                                                                                492
461 #define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                     493
462 #define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD                                  494
463 #define RNSAP_ID_HS_SICH_RECEPTION_QUALITY                                                                                               495
464 #define RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE                                                     496
465 #define RNSAP_ID_HSSICH_INFO_DM_RPRT                                                                                                     497
466 #define RNSAP_ID_HSSICH_INFO_DM_RQST                                                                                                     498
467 #define RNSAP_ID_HSSICH_INFO_DM                                                                                                                  499
468 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD                                                                  500
469 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD                                                                  501
470 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD                                                               502
471 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD                                                               503
472 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD                                                               504
473 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD                                                               505
474 #define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD    506
475 #define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD    507
476 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD                                                               508
477 #define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD                                               509
478 #define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM                                                    510
479 #define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM                                                    511
480 #define RNSAP_ID_TDD_SUPPORT_8PSK                                                                                                                512
481 #define RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS                                                                                     513
482 #define RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET                                                                                 514
483 #define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST                                      518
484 #define RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION                                                              519
485 #define RNSAP_ID_SECONDARY_CPICH_INFORMATION                                                                                     520
486 #define RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE                                                                              521
487 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522                                                                                  522
488 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523                                                                                  523
489 #define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM                                     524
490 #define RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR                                                                                525
491 #define RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR                                                                                    526
492 #define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD                                                                                 527
493 #define RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD                                               528
494 #define RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION                                                    529
495 #define RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM                                                                   530
496 #define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED                                                     533
497 #define RNSAP_ID_TNLQOS                                                                                                                                  534
498 #define RNSAP_ID_RTLOADVALUE                                                                                                                     535
499 #define RNSAP_ID_NRTLOADINFORMATIONVALUE                                                                                                 536
500 #define RNSAP_ID_CELLPORTIONID                                                                                                                   537
501 #define RNSAP_ID_UPPTSINTERFERENCEVALUE                                                                                                  538
502 #define RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA                                                                                                 539
503 #define RNSAP_ID_UEMEASUREMENTTYPE                                                                                                               540
504 #define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR                                                                                    541
505 #define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR                                                                                    542
506 #define RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS                                                                              543
507 #define RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW                                                                                  544
508 #define RNSAP_ID_UEMEASUREMENTVALUEINFORMATION                                                                                   545
509 #define RNSAP_ID_INTERFACESTOTRACEITEM                                                                                                   546
510 #define RNSAP_ID_LISTOFINTERFACESTOTRACE                                                                                                 547
511 #define RNSAP_ID_TRACEDEPTH                                                                                                                              548
512 #define RNSAP_ID_TRACERECORDINGSESSIONREFERENCE                                                                                  549
513 #define RNSAP_ID_TRACEREFERENCE                                                                                                                  550
514 #define RNSAP_ID_UEIDENTITY                                                                                                                              551
515 #define RNSAP_ID_NACC_RELATED_DATA                                                                                                               552
516 #define RNSAP_ID_GSM_CELL_INFEX_RQST                                                                                                     553
517 #define RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR                                                                                     554
518 #define RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR                                                                   555
519 #define RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR                                                                     556
520 #define RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD                                                              557
521 #define RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                     558
522 #define RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                              559
523 #define RNSAP_ID_MBMS_BEARER_SERVICE_LIST                                                                                                560
524 #define RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP                                                                              561
525 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD                                                                                   562
526 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD                                                                                   563
527 #define RNSAP_ID_OLD_URA_ID                                                                                                                              564
528 #define RNSAP_ID_UE_STATE                                                                                                                                568
529 #define RNSAP_ID_URA_ID                                                                                                                                  569
530 #define RNSAP_ID_HARQ_PREAMBLE_MODE                                                                                                              571
531 #define RNSAP_ID_SYNCHRONISATIONINDICATOR                                                                                                572
532 #define RNSAP_ID_UL_DPDCHINDICATOREDCH                                                                                                   573
533 #define RNSAP_ID_EDPCH_INFORMATION                                                                                                               574
534 #define RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION                                                                                    575
535 #define RNSAP_ID_EDCH_RL_INDICATION                                                                                                              576
536 #define RNSAP_ID_EDCH_FDD_INFORMATION                                                                                                    577
537 #define RNSAP_ID_EDCH_RLSET_ID                                                                                                                   578
538 #define RNSAP_ID_SERVING_EDCHRL_ID                                                                                                               579
539 #define RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION                                                                   580
540 #define RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE                                                                                    581
541 #define RNSAP_ID_EDCH_MACDFLOWS_TO_ADD                                                                                                   582
542 #define RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY                                                                                  583
543 #define RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE                                                                                                584
544 #define RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD                                                                   585
545 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND                              586
546 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND                              587
547 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND                                      588
548 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND                                              589
549 #define RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS                                                                                590
550 #define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT                                                                                591
551 #define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED                                                                592
552 #define RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION                                                                  593
553 #define RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR                                                                 594
554 #define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP                                               595
555 #define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP                                   596
556 #define RNSAP_ID_PROVIDEDINFORMATION                                                                                                     597
557 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL                                                                               598
558 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL                                                                               599
559 #define RNSAP_ID_FREQUENCYBANDINDICATOR                                                                                                  600
560 static dissector_handle_t rnsap_handle=NULL;
561
562 /* Initialize the protocol and registered fields */
563 static int proto_rnsap = -1;
564
565 static int hf_rnsap_pdu_length = -1;
566 static int hf_rnsap_IE_length = -1;
567 static int hf_rnsap_L3_DL_DCCH_Message_PDU = -1;
568
569
570 /*--- Included file: packet-rnsap-hf.c ---*/
571 #line 1 "packet-rnsap-hf.c"
572 static int hf_rnsap_RNSAP_PDU_PDU = -1;           /* RNSAP_PDU */
573 static int hf_rnsap_initiatingMessage = -1;       /* InitiatingMessage */
574 static int hf_rnsap_successfulOutcome = -1;       /* SuccessfulOutcome */
575 static int hf_rnsap_unsuccessfulOutcome = -1;     /* UnsuccessfulOutcome */
576 static int hf_rnsap_outcome = -1;                 /* Outcome */
577 static int hf_rnsap_procedureID = -1;             /* ProcedureID */
578 static int hf_rnsap_criticality = -1;             /* Criticality */
579 static int hf_rnsap_transactionID = -1;           /* TransactionID */
580 static int hf_rnsap_initiatingMessageValue = -1;  /* InitiatingMessageValue */
581 static int hf_rnsap_successfulOutcomeValue = -1;  /* SuccessfulOutcomeValue */
582 static int hf_rnsap_unsuccessfulOutcomeValue = -1;  /* UnsuccessfulOutcomeValue */
583 static int hf_rnsap_outcomeValue = -1;            /* OutcomeValue */
584 static int hf_rnsap_id_commonTransportChannelResourcesInitialisation = -1;  /* CommonTransportChannelResourcesRequest */
585 static int hf_rnsap_id_commonTransportChannelResourcesRelease = -1;  /* CommonTransportChannelResourcesReleaseRequest */
586 static int hf_rnsap_id_compressedModeCommand = -1;  /* CompressedModeCommand */
587 static int hf_rnsap_id_downlinkPowerControl = -1;  /* DL_PowerControlRequest */
588 static int hf_rnsap_id_downlinkPowerTimeslotControl = -1;  /* DL_PowerTimeslotControlRequest */
589 static int hf_rnsap_id_downlinkSignallingTransfer = -1;  /* DownlinkSignallingTransferRequest */
590 static int hf_rnsap_id_errorIndication = -1;      /* ErrorIndication */
591 static int hf_rnsap_id_dedicatedMeasurementFailure = -1;  /* DedicatedMeasurementFailureIndication */
592 static int hf_rnsap_id_dedicatedMeasurementInitiation = -1;  /* DedicatedMeasurementInitiationRequest */
593 static int hf_rnsap_id_dedicatedMeasurementReporting = -1;  /* DedicatedMeasurementReport */
594 static int hf_rnsap_id_dedicatedMeasurementTermination = -1;  /* DedicatedMeasurementTerminationRequest */
595 static int hf_rnsap_id_paging = -1;               /* PagingRequest */
596 static int hf_rnsap_id_physicalChannelReconfiguration = -1;  /* PhysicalChannelReconfigurationRequestTDD */
597 static int hf_rnsap_id_privateMessage = -1;       /* PrivateMessage */
598 static int hf_rnsap_id_radioLinkAddition = -1;    /* RadioLinkAdditionRequestFDD */
599 static int hf_rnsap_id_radioLinkAddition_TDD = -1;  /* RadioLinkAdditionRequestTDD */
600 static int hf_rnsap_id_radioLinkCongestion = -1;  /* RadioLinkCongestionIndication */
601 static int hf_rnsap_id_radioLinkDeletion = -1;    /* RadioLinkDeletionRequest */
602 static int hf_rnsap_id_radioLinkFailure = -1;     /* RadioLinkFailureIndication */
603 static int hf_rnsap_id_radioLinkPreemption = -1;  /* RadioLinkPreemptionRequiredIndication */
604 static int hf_rnsap_id_radioLinkRestoration = -1;  /* RadioLinkRestoreIndication */
605 static int hf_rnsap_id_radioLinkSetup = -1;       /* RadioLinkSetupRequestFDD */
606 static int hf_rnsap_id_radioLinkSetupTdd = -1;    /* RadioLinkSetupRequestTDD */
607 static int hf_rnsap_id_relocationCommit = -1;     /* RelocationCommit */
608 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation = -1;  /* RadioLinkReconfigurationCancel */
609 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit = -1;  /* RadioLinkReconfigurationCommit */
610 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation = -1;  /* RadioLinkReconfigurationPrepareFDD */
611 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD = -1;  /* RadioLinkReconfigurationReadyTDD */
612 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration = -1;  /* RadioLinkReconfigurationRequestFDD */
613 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD = -1;  /* RadioLinkReconfigurationRequestTDD */
614 static int hf_rnsap_id_uplinkSignallingTransfer = -1;  /* UplinkSignallingTransferIndicationFDD */
615 static int hf_rnsap_id_uplinkSignallingTransfer_TDD = -1;  /* UplinkSignallingTransferIndicationTDD */
616 static int hf_rnsap_id_commonMeasurementFailure = -1;  /* CommonMeasurementFailureIndication */
617 static int hf_rnsap_id_commonMeasurementInitiation = -1;  /* CommonMeasurementInitiationRequest */
618 static int hf_rnsap_id_commonMeasurementReporting = -1;  /* CommonMeasurementReport */
619 static int hf_rnsap_id_commonMeasurementTermination = -1;  /* CommonMeasurementTerminationRequest */
620 static int hf_rnsap_id_informationExchangeFailure = -1;  /* InformationExchangeFailureIndication */
621 static int hf_rnsap_id_informationExchangeInitiation = -1;  /* InformationExchangeInitiationRequest */
622 static int hf_rnsap_id_informationReporting = -1;  /* InformationReport */
623 static int hf_rnsap_id_informationExchangeTermination = -1;  /* InformationExchangeTerminationRequest */
624 static int hf_rnsap_id_reset = -1;                /* ResetRequest */
625 static int hf_rnsap_id_radioLinkActivation = -1;  /* RadioLinkActivationCommandFDD */
626 static int hf_rnsap_id_radioLinkActivation_TDD = -1;  /* RadioLinkActivationCommandTDD */
627 static int hf_rnsap_id_gERANuplinkSignallingTransfer = -1;  /* GERANUplinkSignallingTransferIndication */
628 static int hf_rnsap_id_radioLinkParameterUpdate = -1;  /* RadioLinkParameterUpdateIndicationFDD */
629 static int hf_rnsap_id_radioLinkParameterUpdate_TDD = -1;  /* RadioLinkParameterUpdateIndicationTDD */
630 static int hf_rnsap_id_uEMeasurementFailure = -1;  /* UEMeasurementFailureIndication */
631 static int hf_rnsap_id_uEMeasurementInitiation = -1;  /* UEMeasurementInitiationRequest */
632 static int hf_rnsap_id_uEMeasurementReporting = -1;  /* UEMeasurementReport */
633 static int hf_rnsap_id_uEMeasurementTermination = -1;  /* UEMeasurementTerminationRequest */
634 static int hf_rnsap_id_iurDeactivateTrace = -1;   /* IurDeactivateTrace */
635 static int hf_rnsap_id_iurInvokeTrace = -1;       /* IurInvokeTrace */
636 static int hf_rnsap_id_mBMSAttach = -1;           /* MBMSAttachCommand */
637 static int hf_rnsap_id_mBMSDetach = -1;           /* MBMSDetachCommand */
638 static int hf_rnsap_id_directInformationTransfer = -1;  /* DirectInformationTransfer */
639 static int hf_rnsap_id_commonTransportChannelResourcesInitialisation1 = -1;  /* CommonTransportChannelResourcesResponseFDD */
640 static int hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD = -1;  /* CommonTransportChannelResourcesResponseTDD */
641 static int hf_rnsap_id_dedicatedMeasurementInitiation1 = -1;  /* DedicatedMeasurementInitiationResponse */
642 static int hf_rnsap_id_physicalChannelReconfiguration1 = -1;  /* PhysicalChannelReconfigurationCommand */
643 static int hf_rnsap_id_radioLinkAddition1 = -1;   /* RadioLinkAdditionResponseFDD */
644 static int hf_rnsap_id_radioLinkAddition_TDD1 = -1;  /* RadioLinkAdditionResponseTDD */
645 static int hf_rnsap_id_radioLinkDeletion1 = -1;   /* RadioLinkDeletionResponse */
646 static int hf_rnsap_id_radioLinkSetup1 = -1;      /* RadioLinkSetupResponseFDD */
647 static int hf_rnsap_id_radioLinkSetupTdd1 = -1;   /* RadioLinkSetupResponseTDD */
648 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1 = -1;  /* RadioLinkReconfigurationReadyFDD */
649 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1 = -1;  /* RadioLinkReconfigurationResponseFDD */
650 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1 = -1;  /* RadioLinkReconfigurationResponseTDD */
651 static int hf_rnsap_id_commonMeasurementInitiation1 = -1;  /* CommonMeasurementInitiationResponse */
652 static int hf_rnsap_id_informationExchangeInitiation1 = -1;  /* InformationExchangeInitiationResponse */
653 static int hf_rnsap_id_reset1 = -1;               /* ResetResponse */
654 static int hf_rnsap_id_uEMeasurementInitiation1 = -1;  /* UEMeasurementInitiationResponse */
655 static int hf_rnsap_id_commonTransportChannelResourcesInitialisation2 = -1;  /* CommonTransportChannelResourcesFailure */
656 static int hf_rnsap_id_dedicatedMeasurementInitiation2 = -1;  /* DedicatedMeasurementInitiationFailure */
657 static int hf_rnsap_id_physicalChannelReconfiguration2 = -1;  /* PhysicalChannelReconfigurationFailure */
658 static int hf_rnsap_id_radioLinkAddition2 = -1;   /* RadioLinkAdditionFailureFDD */
659 static int hf_rnsap_id_radioLinkAddition_TDD2 = -1;  /* RadioLinkAdditionFailureTDD */
660 static int hf_rnsap_id_radioLinkSetup2 = -1;      /* RadioLinkSetupFailureFDD */
661 static int hf_rnsap_id_radioLinkSetupTdd2 = -1;   /* RadioLinkSetupFailureTDD */
662 static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2 = -1;  /* RadioLinkReconfigurationFailure */
663 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2 = -1;  /* RadioLinkReconfigurationFailure */
664 static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2 = -1;  /* RadioLinkReconfigurationFailure */
665 static int hf_rnsap_id_commonMeasurementInitiation2 = -1;  /* CommonMeasurementInitiationFailure */
666 static int hf_rnsap_id_informationExchangeInitiation2 = -1;  /* InformationExchangeInitiationFailure */
667 static int hf_rnsap_id_uEMeasurementInitiation2 = -1;  /* UEMeasurementInitiationFailure */
668 static int hf_rnsap_id_AllowedQueuingTime = -1;   /* AllowedQueuingTime */
669 static int hf_rnsap_id_Allowed_Rate_Information = -1;  /* Allowed_Rate_Information */
670 static int hf_rnsap_id_AntennaColocationIndicator = -1;  /* AntennaColocationIndicator */
671 static int hf_rnsap_id_BindingID = -1;            /* BindingID */
672 static int hf_rnsap_id_C_ID = -1;                 /* C_ID */
673 static int hf_rnsap_id_C_RNTI = -1;               /* C_RNTI */
674 static int hf_rnsap_id_Cell_Capacity_Class_Value = -1;  /* Cell_Capacity_Class_Value */
675 static int hf_rnsap_id_CFN = -1;                  /* CFN */
676 static int hf_rnsap_id_CN_CS_DomainIdentifier = -1;  /* CN_CS_DomainIdentifier */
677 static int hf_rnsap_id_CN_PS_DomainIdentifier = -1;  /* CN_PS_DomainIdentifier */
678 static int hf_rnsap_id_Cause = -1;                /* Cause */
679 static int hf_rnsap_id_CoverageIndicator = -1;    /* CoverageIndicator */
680 static int hf_rnsap_id_CriticalityDiagnostics = -1;  /* CriticalityDiagnostics */
681 static int hf_rnsap_id_ContextInfoItem_Reset = -1;  /* ContextInfoItem_Reset */
682 static int hf_rnsap_id_ContextGroupInfoItem_Reset = -1;  /* ContextGroupInfoItem_Reset */
683 static int hf_rnsap_id_D_RNTI = -1;               /* D_RNTI */
684 static int hf_rnsap_id_D_RNTI_ReleaseIndication = -1;  /* D_RNTI_ReleaseIndication */
685 static int hf_rnsap_id_DCHs_to_Add_FDD = -1;      /* DCH_FDD_Information */
686 static int hf_rnsap_id_DCHs_to_Add_TDD = -1;      /* DCH_TDD_Information */
687 static int hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD = -1;  /* DCH_DeleteList_RL_ReconfPrepFDD */
688 static int hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD = -1;  /* DCH_DeleteList_RL_ReconfPrepTDD */
689 static int hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD = -1;  /* DCH_DeleteList_RL_ReconfRqstFDD */
690 static int hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD = -1;  /* DCH_DeleteList_RL_ReconfRqstTDD */
691 static int hf_rnsap_id_DCH_FDD_Information = -1;  /* DCH_FDD_Information */
692 static int hf_rnsap_id_DCH_TDD_Information = -1;  /* DCH_TDD_Information */
693 static int hf_rnsap_id_FDD_DCHs_to_Modify = -1;   /* FDD_DCHs_to_Modify */
694 static int hf_rnsap_id_TDD_DCHs_to_Modify = -1;   /* TDD_DCHs_to_Modify */
695 static int hf_rnsap_id_DCH_InformationResponse = -1;  /* DCH_InformationResponse */
696 static int hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd = -1;  /* DCH_Rate_InformationItem_RL_CongestInd */
697 static int hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
698 static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = -1;  /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
699 static int hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
700 static int hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
701 static int hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;  /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
702 static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD = -1;  /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */
703 static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
704 static int hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
705 static int hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
706 static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;  /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
707 static int hf_rnsap_id_FDD_DL_CodeInformation = -1;  /* FDD_DL_CodeInformation */
708 static int hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD = -1;  /* DL_DPCH_Information_RL_ReconfPrepFDD */
709 static int hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD = -1;  /* DL_DPCH_Information_RL_SetupRqstFDD */
710 static int hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD = -1;  /* DL_DPCH_Information_RL_ReconfRqstFDD */
711 static int hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;  /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */
712 static int hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1;  /* DL_DPCH_InformationItem_RL_AdditionRspTDD */
713 static int hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD = -1;  /* DL_DPCH_InformationItem_RL_SetupRspTDD */
714 static int hf_rnsap_id_DL_DPCH_TimingAdjustment = -1;  /* DL_DPCH_TimingAdjustment */
715 static int hf_rnsap_id_DLReferencePower = -1;     /* DL_Power */
716 static int hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst = -1;  /* DL_ReferencePowerInformationList_DL_PC_Rqst */
717 static int hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst = -1;  /* DL_ReferencePowerInformation_DL_PC_Rqst */
718 static int hf_rnsap_id_DPC_Mode = -1;             /* DPC_Mode */
719 static int hf_rnsap_id_DRXCycleLengthCoefficient = -1;  /* DRXCycleLengthCoefficient */
720 static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind = -1;  /* DedicatedMeasurementObjectType_DM_Fail_Ind */
721 static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail = -1;  /* DedicatedMeasurementObjectType_DM_Fail */
722 static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt = -1;  /* DedicatedMeasurementObjectType_DM_Rprt */
723 static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst = -1;  /* DedicatedMeasurementObjectType_DM_Rqst */
724 static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp = -1;  /* DedicatedMeasurementObjectType_DM_Rsp */
725 static int hf_rnsap_id_DedicatedMeasurementType = -1;  /* DedicatedMeasurementType */
726 static int hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */
727 static int hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */
728 static int hf_rnsap_id_Guaranteed_Rate_Information = -1;  /* Guaranteed_Rate_Information */
729 static int hf_rnsap_id_IMSI = -1;                 /* IMSI */
730 static int hf_rnsap_id_HCS_Prio = -1;             /* HCS_Prio */
731 static int hf_rnsap_id_L3_Information = -1;       /* L3_Information */
732 static int hf_rnsap_id_AdjustmentPeriod = -1;     /* AdjustmentPeriod */
733 static int hf_rnsap_id_MaxAdjustmentStep = -1;    /* MaxAdjustmentStep */
734 static int hf_rnsap_id_MeasurementFilterCoefficient = -1;  /* MeasurementFilterCoefficient */
735 static int hf_rnsap_id_MessageStructure = -1;     /* MessageStructure */
736 static int hf_rnsap_id_MeasurementID = -1;        /* MeasurementID */
737 static int hf_rnsap_id_Neighbouring_GSM_CellInformation = -1;  /* Neighbouring_GSM_CellInformation */
738 static int hf_rnsap_id_Neighbouring_UMTS_CellInformationItem = -1;  /* Neighbouring_UMTS_CellInformationItem */
739 static int hf_rnsap_id_NRT_Load_Information_Value = -1;  /* NRT_Load_Information_Value */
740 static int hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres = -1;  /* NRT_Load_Information_Value_IncrDecrThres */
741 static int hf_rnsap_id_PagingArea_PagingRqst = -1;  /* PagingArea_PagingRqst */
742 static int hf_rnsap_id_FACH_FlowControlInformation = -1;  /* FACH_FlowControlInformation */
743 static int hf_rnsap_id_PartialReportingIndicator = -1;  /* PartialReportingIndicator */
744 static int hf_rnsap_id_Permanent_NAS_UE_Identity = -1;  /* Permanent_NAS_UE_Identity */
745 static int hf_rnsap_id_PowerAdjustmentType = -1;  /* PowerAdjustmentType */
746 static int hf_rnsap_id_RANAP_RelocationInformation = -1;  /* RANAP_RelocationInformation */
747 static int hf_rnsap_id_RL_Information_PhyChReconfRqstFDD = -1;  /* RL_Information_PhyChReconfRqstFDD */
748 static int hf_rnsap_id_RL_Information_PhyChReconfRqstTDD = -1;  /* RL_Information_PhyChReconfRqstTDD */
749 static int hf_rnsap_id_RL_Information_RL_AdditionRqstFDD = -1;  /* RL_Information_RL_AdditionRqstFDD */
750 static int hf_rnsap_id_RL_Information_RL_AdditionRqstTDD = -1;  /* RL_Information_RL_AdditionRqstTDD */
751 static int hf_rnsap_id_RL_Information_RL_DeletionRqst = -1;  /* RL_Information_RL_DeletionRqst */
752 static int hf_rnsap_id_RL_Information_RL_FailureInd = -1;  /* RL_Information_RL_FailureInd */
753 static int hf_rnsap_id_RL_Information_RL_ReconfPrepFDD = -1;  /* RL_Information_RL_ReconfPrepFDD */
754 static int hf_rnsap_id_RL_Information_RL_RestoreInd = -1;  /* RL_Information_RL_RestoreInd */
755 static int hf_rnsap_id_RL_Information_RL_SetupRqstFDD = -1;  /* RL_InformationList_RL_SetupRqstFDD */
756 static int hf_rnsap_id_RL_Information_RL_SetupRqstTDD = -1;  /* RL_Information_RL_SetupRqstTDD */
757 static int hf_rnsap_id_RL_InformationItem_RL_CongestInd = -1;  /* RL_InformationItem_RL_CongestInd */
758 static int hf_rnsap_id_RL_InformationItem_DM_Rprt = -1;  /* RL_InformationItem_DM_Rprt */
759 static int hf_rnsap_id_RL_InformationItem_DM_Rqst = -1;  /* RL_InformationItem_DM_Rqst */
760 static int hf_rnsap_id_RL_InformationItem_DM_Rsp = -1;  /* RL_InformationItem_DM_Rsp */
761 static int hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd = -1;  /* RL_InformationItem_RL_PreemptRequiredInd */
762 static int hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD = -1;  /* RL_InformationItem_RL_SetupRqstFDD */
763 static int hf_rnsap_id_RL_InformationList_RL_CongestInd = -1;  /* RL_InformationList_RL_CongestInd */
764 static int hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD = -1;  /* RL_InformationList_RL_AdditionRqstFDD */
765 static int hf_rnsap_id_RL_InformationList_RL_DeletionRqst = -1;  /* RL_InformationList_RL_DeletionRqst */
766 static int hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd = -1;  /* RL_InformationList_RL_PreemptRequiredInd */
767 static int hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD = -1;  /* RL_InformationList_RL_ReconfPrepFDD */
768 static int hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD = -1;  /* RL_InformationResponse_RL_AdditionRspTDD */
769 static int hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD = -1;  /* RL_InformationResponse_RL_ReconfReadyTDD */
770 static int hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD = -1;  /* RL_InformationResponse_RL_SetupRspTDD */
771 static int hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD = -1;  /* RL_InformationResponseItem_RL_AdditionRspFDD */
772 static int hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD = -1;  /* RL_InformationResponseItem_RL_ReconfReadyFDD */
773 static int hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD = -1;  /* RL_InformationResponseItem_RL_ReconfRspFDD */
774 static int hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD = -1;  /* RL_InformationResponseItem_RL_SetupRspFDD */
775 static int hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD = -1;  /* RL_InformationResponseList_RL_AdditionRspFDD */
776 static int hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD = -1;  /* RL_InformationResponseList_RL_ReconfReadyFDD */
777 static int hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD = -1;  /* RL_InformationResponseList_RL_ReconfRspFDD */
778 static int hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
779 static int hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD = -1;  /* RL_InformationResponseList_RL_SetupRspFDD */
780 static int hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail = -1;  /* RL_ReconfigurationFailure_RL_ReconfFail */
781 static int hf_rnsap_id_RL_Set_InformationItem_DM_Rprt = -1;  /* RL_Set_InformationItem_DM_Rprt */
782 static int hf_rnsap_id_RL_Set_InformationItem_DM_Rqst = -1;  /* RL_Set_InformationItem_DM_Rqst */
783 static int hf_rnsap_id_RL_Set_InformationItem_DM_Rsp = -1;  /* RL_Set_InformationItem_DM_Rsp */
784 static int hf_rnsap_id_RL_Set_Information_RL_FailureInd = -1;  /* RL_Set_Information_RL_FailureInd */
785 static int hf_rnsap_id_RL_Set_Information_RL_RestoreInd = -1;  /* RL_Set_Information_RL_RestoreInd */
786 static int hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail = -1;  /* RL_Set_Successful_InformationItem_DM_Fail */
787 static int hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail */
788 static int hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */
789 static int hf_rnsap_id_RL_Successful_InformationItem_DM_Fail = -1;  /* RL_Successful_InformationItem_DM_Fail */
790 static int hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail */
791 static int hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */
792 static int hf_rnsap_id_ReportCharacteristics = -1;  /* ReportCharacteristics */
793 static int hf_rnsap_id_Reporting_Object_RL_FailureInd = -1;  /* Reporting_Object_RL_FailureInd */
794 static int hf_rnsap_id_Reporing_Object_RL_RestoreInd = -1;  /* Reporting_Object_RL_RestoreInd */
795 static int hf_rnsap_id_RT_Load_Value = -1;        /* RT_Load_Value */
796 static int hf_rnsap_id_RT_Load_Value_IncrDecrThres = -1;  /* RT_Load_Value_IncrDecrThres */
797 static int hf_rnsap_id_S_RNTI = -1;               /* S_RNTI */
798 static int hf_rnsap_id_ResetIndicator = -1;       /* ResetIndicator */
799 static int hf_rnsap_id_RNC_ID = -1;               /* RNC_ID */
800 static int hf_rnsap_id_SAI = -1;                  /* SAI */
801 static int hf_rnsap_id_SRNC_ID = -1;              /* RNC_ID */
802 static int hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;  /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
803 static int hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;  /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */
804 static int hf_rnsap_id_TransportBearerID = -1;    /* TransportBearerID */
805 static int hf_rnsap_id_TransportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
806 static int hf_rnsap_id_TransportLayerAddress = -1;  /* TransportLayerAddress */
807 static int hf_rnsap_id_TypeOfError = -1;          /* TypeOfError */
808 static int hf_rnsap_id_UC_ID = -1;                /* UC_ID */
809 static int hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */
810 static int hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
811 static int hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;  /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
812 static int hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;  /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
813 static int hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;  /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
814 static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = -1;  /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */
815 static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = -1;  /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
816 static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = -1;  /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */
817 static int hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD = -1;  /* UL_DPCH_Information_RL_ReconfPrepFDD */
818 static int hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD = -1;  /* UL_DPCH_Information_RL_ReconfRqstFDD */
819 static int hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD = -1;  /* UL_DPCH_Information_RL_SetupRqstFDD */
820 static int hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;  /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */
821 static int hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1;  /* UL_DPCH_InformationItem_RL_AdditionRspTDD */
822 static int hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD = -1;  /* UL_DPCH_InformationItem_RL_SetupRspTDD */
823 static int hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;  /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
824 static int hf_rnsap_id_UL_SIRTarget = -1;         /* UL_SIR */
825 static int hf_rnsap_id_URA_Information = -1;      /* URA_Information */
826 static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
827 static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */
828 static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */
829 static int hf_rnsap_id_Active_Pattern_Sequence_Information = -1;  /* Active_Pattern_Sequence_Information */
830 static int hf_rnsap_id_AdjustmentRatio = -1;      /* ScaledAdjustmentRatio */
831 static int hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD = -1;  /* CauseLevel_RL_AdditionFailureFDD */
832 static int hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD = -1;  /* CauseLevel_RL_AdditionFailureTDD */
833 static int hf_rnsap_id_CauseLevel_RL_ReconfFailure = -1;  /* CauseLevel_RL_ReconfFailure */
834 static int hf_rnsap_id_CauseLevel_RL_SetupFailureFDD = -1;  /* CauseLevel_RL_SetupFailureFDD */
835 static int hf_rnsap_id_CauseLevel_RL_SetupFailureTDD = -1;  /* CauseLevel_RL_SetupFailureTDD */
836 static int hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
837 static int hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
838 static int hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
839 static int hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
840 static int hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
841 static int hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
842 static int hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;  /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
843 static int hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;  /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
844 static int hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;  /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
845 static int hf_rnsap_id_DSCHs_to_Add_TDD = -1;     /* DSCH_TDD_Information */
846 static int hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD = -1;  /* DSCH_DeleteList_RL_ReconfPrepTDD */
847 static int hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD = -1;  /* DSCH_InformationListIE_RL_AdditionRspTDD */
848 static int hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD = -1;  /* DSCH_InformationListIEs_RL_SetupRspTDD */
849 static int hf_rnsap_id_DSCH_TDD_Information = -1;  /* DSCH_TDD_Information */
850 static int hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD = -1;  /* DSCH_ModifyList_RL_ReconfPrepTDD */
851 static int hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;  /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
852 static int hf_rnsap_id_GA_Cell = -1;              /* GA_Cell */
853 static int hf_rnsap_id_GA_CellAdditionalShapes = -1;  /* GA_CellAdditionalShapes */
854 static int hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information = -1;  /* Transmission_Gap_Pattern_Sequence_Information */
855 static int hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */
856 static int hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */
857 static int hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
858 static int hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
859 static int hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
860 static int hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
861 static int hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
862 static int hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
863 static int hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;  /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
864 static int hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;  /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
865 static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */
866 static int hf_rnsap_id_USCHs_to_Add = -1;         /* USCH_Information */
867 static int hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD = -1;  /* USCH_DeleteList_RL_ReconfPrepTDD */
868 static int hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD = -1;  /* USCH_InformationListIE_RL_AdditionRspTDD */
869 static int hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD = -1;  /* USCH_InformationListIEs_RL_SetupRspTDD */
870 static int hf_rnsap_id_USCH_Information = -1;     /* USCH_Information */
871 static int hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD = -1;  /* USCH_ModifyList_RL_ReconfPrepTDD */
872 static int hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;  /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
873 static int hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1;  /* DL_Physical_Channel_Information_RL_SetupRqstTDD */
874 static int hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1;  /* UL_Physical_Channel_Information_RL_SetupRqstTDD */
875 static int hf_rnsap_id_ClosedLoopMode1_SupportIndicator = -1;  /* ClosedLoopMode1_SupportIndicator */
876 static int hf_rnsap_id_STTD_SupportIndicator = -1;  /* STTD_SupportIndicator */
877 static int hf_rnsap_id_CFNReportingIndicator = -1;  /* FNReportingIndicator */
878 static int hf_rnsap_id_CNOriginatedPage_PagingRqst = -1;  /* CNOriginatedPage_PagingRqst */
879 static int hf_rnsap_id_InnerLoopDLPCStatus = -1;  /* InnerLoopDLPCStatus */
880 static int hf_rnsap_id_PropagationDelay = -1;     /* PropagationDelay */
881 static int hf_rnsap_id_RxTimingDeviationForTA = -1;  /* RxTimingDeviationForTA */
882 static int hf_rnsap_id_timeSlot_ISCP = -1;        /* DL_TimeSlot_ISCP_Info */
883 static int hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd = -1;  /* CCTrCH_InformationItem_RL_FailureInd */
884 static int hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd = -1;  /* CCTrCH_InformationItem_RL_RestoreInd */
885 static int hf_rnsap_id_CommonMeasurementAccuracy = -1;  /* CommonMeasurementAccuracy */
886 static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt = -1;  /* CommonMeasurementObjectType_CM_Rprt */
887 static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst = -1;  /* CommonMeasurementObjectType_CM_Rqst */
888 static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp = -1;  /* CommonMeasurementObjectType_CM_Rsp */
889 static int hf_rnsap_id_CommonMeasurementType = -1;  /* CommonMeasurementType */
890 static int hf_rnsap_id_CongestionCause = -1;      /* CongestionCause */
891 static int hf_rnsap_id_SFN = -1;                  /* SFN */
892 static int hf_rnsap_id_SFNReportingIndicator = -1;  /* FNReportingIndicator */
893 static int hf_rnsap_id_InformationExchangeID = -1;  /* InformationExchangeID */
894 static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt = -1;  /* InformationExchangeObjectType_InfEx_Rprt */
895 static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst = -1;  /* InformationExchangeObjectType_InfEx_Rqst */
896 static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp = -1;  /* InformationReportCharacteristics */
897 static int hf_rnsap_id_InformationReportCharacteristics = -1;  /* InformationReportCharacteristics */
898 static int hf_rnsap_id_InformationType = -1;      /* InformationType */
899 static int hf_rnsap_id_neighbouring_LCR_TDD_CellInformation = -1;  /* Neighbouring_LCR_TDD_CellInformation */
900 static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
901 static int hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD = -1;  /* RL_LCR_InformationResponse_RL_SetupRspTDD */
902 static int hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1;  /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */
903 static int hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;  /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
904 static int hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */
905 static int hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;  /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
906 static int hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;  /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */
907 static int hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;  /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */
908 static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
909 static int hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1;  /* RL_LCR_InformationResponse_RL_AdditionRspTDD */
910 static int hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;  /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
911 static int hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;  /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
912 static int hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
913 static int hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;  /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
914 static int hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;  /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */
915 static int hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;  /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */
916 static int hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
917 static int hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;  /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
918 static int hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
919 static int hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;  /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
920 static int hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = -1;  /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
921 static int hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = -1;  /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
922 static int hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
923 static int hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD = -1;  /* TSTD_Support_Indicator */
924 static int hf_rnsap_id_RestrictionStateIndicator = -1;  /* RestrictionStateIndicator */
925 static int hf_rnsap_id_Load_Value = -1;           /* Load_Value */
926 static int hf_rnsap_id_Load_Value_IncrDecrThres = -1;  /* Load_Value_IncrDecrThres */
927 static int hf_rnsap_id_OnModification = -1;       /* OnModification */
928 static int hf_rnsap_id_Received_Total_Wideband_Power_Value = -1;  /* Received_Total_Wideband_Power_Value */
929 static int hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres = -1;  /* SFNSFNMeasurementThresholdInformation */
930 static int hf_rnsap_id_SFNSFNMeasurementThresholdInformation = -1;  /* SFNSFNMeasurementThresholdInformation */
931 static int hf_rnsap_id_Transmitted_Carrier_Power_Value = -1;  /* Transmitted_Carrier_Power_Value */
932 static int hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres = -1;  /* Transmitted_Carrier_Power_Value_IncrDecrThres */
933 static int hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation = -1;  /* UL_Timeslot_ISCP_Value */
934 static int hf_rnsap_id_UL_Timeslot_ISCP_Value = -1;  /* UL_Timeslot_ISCP_Value */
935 static int hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres = -1;  /* UL_Timeslot_ISCP_Value_IncrDecrThres */
936 static int hf_rnsap_id_Rx_Timing_Deviation_Value_LCR = -1;  /* Rx_Timing_Deviation_Value_LCR */
937 static int hf_rnsap_id_DPC_Mode_Change_SupportIndicator = -1;  /* DPC_Mode_Change_SupportIndicator */
938 static int hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = -1;  /* PrimaryCCPCH_RSCP */
939 static int hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = -1;  /* DL_TimeSlot_ISCP_Info */
940 static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
941 static int hf_rnsap_id_DSCH_RNTI = -1;            /* DSCH_RNTI */
942 static int hf_rnsap_id_DL_PowerBalancing_Information = -1;  /* DL_PowerBalancing_Information */
943 static int hf_rnsap_id_DL_PowerBalancing_ActivationIndicator = -1;  /* DL_PowerBalancing_ActivationIndicator */
944 static int hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator = -1;  /* DL_PowerBalancing_UpdatedIndicator */
945 static int hf_rnsap_id_DL_ReferencePowerInformation = -1;  /* DL_ReferencePowerInformation */
946 static int hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo = -1;  /* Enhanced_PrimaryCPICH_EcNo */
947 static int hf_rnsap_id_IPDL_TDD_ParametersLCR = -1;  /* IPDL_TDD_ParametersLCR */
948 static int hf_rnsap_id_CellCapabilityContainer_FDD = -1;  /* CellCapabilityContainer_FDD */
949 static int hf_rnsap_id_CellCapabilityContainer_TDD = -1;  /* CellCapabilityContainer_TDD */
950 static int hf_rnsap_id_CellCapabilityContainer_TDD_LCR = -1;  /* CellCapabilityContainer_TDD_LCR */
951 static int hf_rnsap_id_RL_Specific_DCH_Info = -1;  /* RL_Specific_DCH_Info */
952 static int hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList = -1;  /* RL_ReconfigurationRequestFDD_RL_InformationList */
953 static int hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1;  /* RL_ReconfigurationRequestFDD_RL_Information_IEs */
954 static int hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information = -1;  /* RL_ReconfigurationRequestTDD_RL_Information */
955 static int hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired = -1;  /* CommonTransportChannelResourcesInitialisationNotRequired */
956 static int hf_rnsap_id_DelayedActivation = -1;    /* DelayedActivation */
957 static int hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD = -1;  /* DelayedActivationInformationList_RL_ActivationCmdFDD */
958 static int hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD = -1;  /* DelayedActivationInformation_RL_ActivationCmdFDD */
959 static int hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD = -1;  /* DelayedActivationInformationList_RL_ActivationCmdTDD */
960 static int hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD = -1;  /* DelayedActivationInformation_RL_ActivationCmdTDD */
961 static int hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR = -1;  /* NeighbouringTDDCellMeasurementInformationLCR */
962 static int hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = -1;  /* UL_SIR */
963 static int hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1;  /* UL_SIR */
964 static int hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD = -1;  /* PrimaryCCPCH_RSCP */
965 static int hf_rnsap_id_HSDSCH_FDD_Information = -1;  /* HSDSCH_FDD_Information */
966 static int hf_rnsap_id_HSDSCH_FDD_Information_Response = -1;  /* HSDSCH_FDD_Information_Response */
967 static int hf_rnsap_id_HSDSCH_FDD_Update_Information = -1;  /* HSDSCH_FDD_Update_Information */
968 static int hf_rnsap_id_HSDSCH_Information_to_Modify = -1;  /* HSDSCH_Information_to_Modify */
969 static int hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;  /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */
970 static int hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;  /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
971 static int hf_rnsap_id_HSDSCH_RNTI = -1;          /* HSDSCH_RNTI */
972 static int hf_rnsap_id_HSDSCH_TDD_Information = -1;  /* HSDSCH_TDD_Information */
973 static int hf_rnsap_id_HSDSCH_TDD_Information_Response = -1;  /* HSDSCH_TDD_Information_Response */
974 static int hf_rnsap_id_HSDSCH_TDD_Update_Information = -1;  /* HSDSCH_TDD_Update_Information */
975 static int hf_rnsap_id_HSPDSCH_RL_ID = -1;        /* RL_ID */
976 static int hf_rnsap_id_HSDSCH_MACdFlows_to_Add = -1;  /* HSDSCH_MACdFlows_Information */
977 static int hf_rnsap_id_HSDSCH_MACdFlows_to_Delete = -1;  /* HSDSCH_MACdFlows_to_Delete */
978 static int hf_rnsap_id_Angle_Of_Arrival_Value_LCR = -1;  /* Angle_Of_Arrival_Value_LCR */
979 static int hf_rnsap_id_TrafficClass = -1;         /* TrafficClass */
980 static int hf_rnsap_id_PDSCH_RL_ID = -1;          /* RL_ID */
981 static int hf_rnsap_id_TimeSlot_RL_SetupRspTDD = -1;  /* TimeSlot */
982 static int hf_rnsap_id_GERAN_Cell_Capability = -1;  /* GERAN_Cell_Capability */
983 static int hf_rnsap_id_GERAN_Classmark = -1;      /* GERAN_Classmark */
984 static int hf_rnsap_id_DSCH_InitialWindowSize = -1;  /* DSCH_InitialWindowSize */
985 static int hf_rnsap_id_UL_Synchronisation_Parameters_LCR = -1;  /* UL_Synchronisation_Parameters_LCR */
986 static int hf_rnsap_id_SNA_Information = -1;      /* SNA_Information */
987 static int hf_rnsap_id_MAChs_ResetIndicator = -1;  /* MAChs_ResetIndicator */
988 static int hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
989 static int hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
990 static int hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = -1;  /* TDD_TPC_UplinkStepSize_LCR */
991 static int hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;  /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
992 static int hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;  /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
993 static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;  /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
994 static int hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;  /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
995 static int hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = -1;  /* TDD_TPC_UplinkStepSize_LCR */
996 static int hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = -1;  /* TDD_TPC_UplinkStepSize_LCR */
997 static int hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = -1;  /* TDD_TPC_DownlinkStepSize */
998 static int hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = -1;  /* TDD_TPC_DownlinkStepSize */
999 static int hf_rnsap_id_UL_TimingAdvanceCtrl_LCR = -1;  /* UL_TimingAdvanceCtrl_LCR */
1000 static int hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */
1001 static int hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1;  /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */
1002 static int hf_rnsap_id_HS_SICH_Reception_Quality = -1;  /* HS_SICH_Reception_Quality_Value */
1003 static int hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value = -1;  /* HS_SICH_Reception_Quality_Measurement_Value */
1004 static int hf_rnsap_id_HSSICH_Info_DM_Rprt = -1;  /* HS_SICH_ID */
1005 static int hf_rnsap_id_HSSICH_Info_DM_Rqst = -1;  /* HSSICH_Info_DM_Rqst */
1006 static int hf_rnsap_id_HSSICH_Info_DM = -1;       /* HS_SICH_ID */
1007 static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = -1;  /* DL_Power */
1008 static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = -1;  /* DL_Power */
1009 static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = -1;  /* DL_Power */
1010 static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = -1;  /* DL_Power */
1011 static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = -1;  /* DL_Power */
1012 static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = -1;  /* DL_Power */
1013 static int hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;  /* DL_Power */
1014 static int hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;  /* DL_Power */
1015 static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1;  /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */
1016 static int hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1;  /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */
1017 static int hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem = -1;  /* DL_Power */
1018 static int hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem = -1;  /* DL_Power */
1019 static int hf_rnsap_id_TDD_Support_8PSK = -1;     /* Support_8PSK */
1020 static int hf_rnsap_id_TDD_maxNrDLPhysicalchannels = -1;  /* MaxNrDLPhysicalchannelsTS */
1021 static int hf_rnsap_id_ExtendedGSMCellIndividualOffset = -1;  /* ExtendedGSMCellIndividualOffset */
1022 static int hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1;  /* RL_ParameterUpdateIndicationFDD_RL_InformationList */
1023 static int hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation = -1;  /* Primary_CPICH_Usage_For_Channel_Estimation */
1024 static int hf_rnsap_id_Secondary_CPICH_Information = -1;  /* Secondary_CPICH_Information */
1025 static int hf_rnsap_id_Secondary_CPICH_Information_Change = -1;  /* Secondary_CPICH_Information_Change */
1026 static int hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1;  /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */
1027 static int hf_rnsap_id_Phase_Reference_Update_Indicator = -1;  /* Phase_Reference_Update_Indicator */
1028 static int hf_rnsap_id_Unidirectional_DCH_Indicator = -1;  /* Unidirectional_DCH_Indicator */
1029 static int hf_rnsap_id_RL_Information_RL_ReconfPrepTDD = -1;  /* RL_Information_RL_ReconfPrepTDD */
1030 static int hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1;  /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */
1031 static int hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information = -1;  /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */
1032 static int hf_rnsap_id_Satellite_Almanac_Information_ExtItem = -1;  /* Satellite_Almanac_Information_ExtItem */
1033 static int hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised = -1;  /* HSDSCH_Information_to_Modify_Unsynchronised */
1034 static int hf_rnsap_id_TnlQos = -1;               /* TnlQos */
1035 static int hf_rnsap_id_RTLoadValue = -1;          /* RTLoadValue */
1036 static int hf_rnsap_id_NRTLoadInformationValue = -1;  /* NRTLoadInformationValue */
1037 static int hf_rnsap_id_CellPortionID = -1;        /* CellPortionID */
1038 static int hf_rnsap_id_UpPTSInterferenceValue = -1;  /* UpPTSInterferenceValue */
1039 static int hf_rnsap_id_PrimaryCCPCH_RSCP_Delta = -1;  /* PrimaryCCPCH_RSCP_Delta */
1040 static int hf_rnsap_id_UEMeasurementType = -1;    /* UEMeasurementType */
1041 static int hf_rnsap_id_UEMeasurementTimeslotInfoHCR = -1;  /* UEMeasurementTimeslotInfoHCR */
1042 static int hf_rnsap_id_UEMeasurementTimeslotInfoLCR = -1;  /* UEMeasurementTimeslotInfoLCR */
1043 static int hf_rnsap_id_UEMeasurementReportCharacteristics = -1;  /* UEMeasurementReportCharacteristics */
1044 static int hf_rnsap_id_UEMeasurementParameterModAllow = -1;  /* UEMeasurementParameterModAllow */
1045 static int hf_rnsap_id_UEMeasurementValueInformation = -1;  /* UEMeasurementValueInformation */
1046 static int hf_rnsap_id_InterfacesToTraceItem = -1;  /* InterfacesToTraceItem */
1047 static int hf_rnsap_id_ListOfInterfacesToTrace = -1;  /* ListOfInterfacesToTrace */
1048 static int hf_rnsap_id_TraceDepth = -1;           /* TraceDepth */
1049 static int hf_rnsap_id_TraceRecordingSessionReference = -1;  /* TraceRecordingSessionReference */
1050 static int hf_rnsap_id_TraceReference = -1;       /* TraceReference */
1051 static int hf_rnsap_id_UEIdentity = -1;           /* UEIdentity */
1052 static int hf_rnsap_id_NACC_Related_Data = -1;    /* NACC_Related_Data */
1053 static int hf_rnsap_id_GSM_Cell_InfEx_Rqst = -1;  /* GSM_Cell_InfEx_Rqst */
1054 static int hf_rnsap_id_MeasurementRecoveryBehavior = -1;  /* MeasurementRecoveryBehavior */
1055 static int hf_rnsap_id_MeasurementRecoveryReportingIndicator = -1;  /* MeasurementRecoveryReportingIndicator */
1056 static int hf_rnsap_id_MeasurementRecoverySupportIndicator = -1;  /* MeasurementRecoverySupportIndicator */
1057 static int hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;  /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
1058 static int hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD = -1;  /* F_DPCH_Information_RL_ReconfPrepFDD */
1059 static int hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD = -1;  /* F_DPCH_Information_RL_SetupRqstFDD */
1060 static int hf_rnsap_id_MBMS_Bearer_Service_List = -1;  /* MBMS_Bearer_Service_List */
1061 static int hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp = -1;  /* MBMS_Bearer_Service_List_InfEx_Rsp */
1062 static int hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD = -1;  /* Active_MBMS_Bearer_Service_ListFDD */
1063 static int hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD = -1;  /* Active_MBMS_Bearer_Service_ListTDD */
1064 static int hf_rnsap_id_Old_URA_ID = -1;           /* URA_ID */
1065 static int hf_rnsap_id_UE_State = -1;             /* UE_State */
1066 static int hf_rnsap_id_URA_ID = -1;               /* URA_ID */
1067 static int hf_rnsap_id_HARQ_Preamble_Mode = -1;   /* HARQ_Preamble_Mode */
1068 static int hf_rnsap_id_SynchronisationIndicator = -1;  /* SynchronisationIndicator */
1069 static int hf_rnsap_id_UL_DPDCHIndicatorEDCH = -1;  /* UL_DPDCHIndicatorEDCH */
1070 static int hf_rnsap_id_EDPCH_Information = -1;    /* EDPCH_Information_FDD */
1071 static int hf_rnsap_id_RL_Specific_EDCH_Information = -1;  /* RL_Specific_EDCH_Information */
1072 static int hf_rnsap_id_EDCH_RL_Indication = -1;   /* EDCH_RL_Indication */
1073 static int hf_rnsap_id_EDCH_FDD_Information = -1;  /* EDCH_FDD_Information */
1074 static int hf_rnsap_id_EDCH_RLSet_Id = -1;        /* RL_Set_ID */
1075 static int hf_rnsap_id_Serving_EDCHRL_Id = -1;    /* EDCH_Serving_RL */
1076 static int hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1077 static int hf_rnsap_id_EDCH_FDD_InformationResponse = -1;  /* EDCH_FDD_InformationResponse */
1078 static int hf_rnsap_id_EDCH_MACdFlows_To_Add = -1;  /* RL_Specific_EDCH_Information */
1079 static int hf_rnsap_id_EDCH_FDD_Information_To_Modify = -1;  /* EDCH_FDD_Information_To_Modify */
1080 static int hf_rnsap_id_EDCH_MACdFlows_To_Delete = -1;  /* EDCH_MACdFlows_To_Delete */
1081 static int hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD = -1;  /* EDPCH_Information_RLReconfRequest_FDD */
1082 static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1083 static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1084 static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */
1085 static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */
1086 static int hf_rnsap_id_MBMS_Bearer_Service_Full_Address = -1;  /* MBMS_Bearer_Service_Full_Address */
1087 static int hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment = -1;  /* DL_DPCH_TimingAdjustment */
1088 static int hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed = -1;  /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1089 static int hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion = -1;  /* User_Plane_Congestion_Fields_Inclusion */
1090 static int hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
1091 static int hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;  /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
1092 static int hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;  /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
1093 static int hf_rnsap_id_ProvidedInformation = -1;  /* ProvidedInformation */
1094 static int hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL = -1;  /* Active_MBMS_Bearer_Service_ListTDD_PFL */
1095 static int hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL = -1;  /* Active_MBMS_Bearer_Service_ListTDD_PFL */
1096 static int hf_rnsap_id_FrequencyBandIndicator = -1;  /* FrequencyBandIndicator */
1097 static int hf_rnsap_protocolIEs = -1;             /* ProtocolIE_Container */
1098 static int hf_rnsap_protocolExtensions = -1;      /* ProtocolExtensionContainer */
1099 static int hf_rnsap_ul_ScramblingCode = -1;       /* UL_ScramblingCode */
1100 static int hf_rnsap_minUL_ChannelisationCodeLength = -1;  /* MinUL_ChannelisationCodeLength */
1101 static int hf_rnsap_maxNrOfUL_DPCHs = -1;         /* MaxNrOfUL_DPCHs */
1102 static int hf_rnsap_ul_PunctureLimit = -1;        /* PunctureLimit */
1103 static int hf_rnsap_ul_TFCS = -1;                 /* TFCS */
1104 static int hf_rnsap_ul_DPCCH_SlotFormat = -1;     /* UL_DPCCH_SlotFormat */
1105 static int hf_rnsap_ul_SIRTarget = -1;            /* UL_SIR */
1106 static int hf_rnsap_diversityMode = -1;           /* DiversityMode */
1107 static int hf_rnsap_not_Used_sSDT_CellIdLength = -1;  /* NULL */
1108 static int hf_rnsap_not_Used_s_FieldLength = -1;  /* NULL */
1109 static int hf_rnsap_iE_Extensions = -1;           /* ProtocolExtensionContainer */
1110 static int hf_rnsap_tFCS = -1;                    /* TFCS */
1111 static int hf_rnsap_dl_DPCH_SlotFormat = -1;      /* DL_DPCH_SlotFormat */
1112 static int hf_rnsap_nrOfDLchannelisationcodes = -1;  /* NrOfDLchannelisationcodes */
1113 static int hf_rnsap_tFCI_SignallingMode = -1;     /* TFCI_SignallingMode */
1114 static int hf_rnsap_tFCI_Presence = -1;           /* TFCI_Presence */
1115 static int hf_rnsap_multiplexingPosition = -1;    /* MultiplexingPosition */
1116 static int hf_rnsap_powerOffsetInformation = -1;  /* PowerOffsetInformation_RL_SetupRqstFDD */
1117 static int hf_rnsap_fdd_dl_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
1118 static int hf_rnsap_limitedPowerIncrease = -1;    /* LimitedPowerIncrease */
1119 static int hf_rnsap_innerLoopDLPCStatus = -1;     /* InnerLoopDLPCStatus */
1120 static int hf_rnsap_po1_ForTFCI_Bits = -1;        /* PowerOffset */
1121 static int hf_rnsap_po2_ForTPC_Bits = -1;         /* PowerOffset */
1122 static int hf_rnsap_po3_ForPilotBits = -1;        /* PowerOffset */
1123 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
1124 static int hf_rnsap_rL_ID = -1;                   /* RL_ID */
1125 static int hf_rnsap_c_ID = -1;                    /* C_ID */
1126 static int hf_rnsap_firstRLS_indicator = -1;      /* FirstRLS_Indicator */
1127 static int hf_rnsap_frameOffset = -1;             /* FrameOffset */
1128 static int hf_rnsap_chipOffset = -1;              /* ChipOffset */
1129 static int hf_rnsap_propagationDelay = -1;        /* PropagationDelay */
1130 static int hf_rnsap_diversityControlField = -1;   /* DiversityControlField */
1131 static int hf_rnsap_dl_InitialTX_Power = -1;      /* DL_Power */
1132 static int hf_rnsap_primaryCPICH_EcNo = -1;       /* PrimaryCPICH_EcNo */
1133 static int hf_rnsap_not_Used_sSDT_CellID = -1;    /* NULL */
1134 static int hf_rnsap_transmitDiversityIndicator = -1;  /* TransmitDiversityIndicator */
1135 static int hf_rnsap_powerOffsetInformation1 = -1;  /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
1136 static int hf_rnsap_maxNrTimeslots_UL = -1;       /* MaxNrTimeslots */
1137 static int hf_rnsap_minimumSpreadingFactor_UL = -1;  /* MinimumSpreadingFactor */
1138 static int hf_rnsap_maxNrULPhysicalchannels = -1;  /* MaxNrULPhysicalchannels */
1139 static int hf_rnsap_maxNrTimeslots_DL = -1;       /* MaxNrTimeslots */
1140 static int hf_rnsap_minimumSpreadingFactor_DL = -1;  /* MinimumSpreadingFactor */
1141 static int hf_rnsap_maxNrDLPhysicalchannels = -1;  /* MaxNrDLPhysicalchannels */
1142 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1143 static int hf_rnsap_cCTrCH_ID = -1;               /* CCTrCH_ID */
1144 static int hf_rnsap_tFCI_Coding = -1;             /* TFCI_Coding */
1145 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1146 static int hf_rnsap_dl_TFCS = -1;                 /* TFCS */
1147 static int hf_rnsap_dl_PunctureLimit = -1;        /* PunctureLimit */
1148 static int hf_rnsap_tdd_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
1149 static int hf_rnsap_cCTrCH_TPCList = -1;          /* CCTrCH_TPCList_RL_SetupRqstTDD */
1150 static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1;  /* CCTrCH_TPCItem_RL_SetupRqstTDD */
1151 static int hf_rnsap_specialBurstScheduling = -1;  /* SpecialBurstScheduling */
1152 static int hf_rnsap_primaryCCPCH_RSCP = -1;       /* PrimaryCCPCH_RSCP */
1153 static int hf_rnsap_dL_TimeSlot_ISCP = -1;        /* DL_TimeSlot_ISCP_Info */
1154 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item = -1;  /* ProtocolIE_Single_Container */
1155 static int hf_rnsap_rL_Set_ID = -1;               /* RL_Set_ID */
1156 static int hf_rnsap_uRA_Information = -1;         /* URA_Information */
1157 static int hf_rnsap_sAI = -1;                     /* SAI */
1158 static int hf_rnsap_gA_Cell = -1;                 /* GA_Cell */
1159 static int hf_rnsap_gA_AccessPointPosition = -1;  /* GA_AccessPointPosition */
1160 static int hf_rnsap_received_total_wide_band_power = -1;  /* Received_total_wide_band_power */
1161 static int hf_rnsap_not_Used_secondary_CCPCH_Info = -1;  /* NULL */
1162 static int hf_rnsap_dl_CodeInformation = -1;      /* FDD_DL_CodeInformation */
1163 static int hf_rnsap_diversityIndication = -1;     /* DiversityIndication_RL_SetupRspFDD */
1164 static int hf_rnsap_sSDT_SupportIndicator = -1;   /* SSDT_SupportIndicator */
1165 static int hf_rnsap_maxUL_SIR = -1;               /* UL_SIR */
1166 static int hf_rnsap_minUL_SIR = -1;               /* UL_SIR */
1167 static int hf_rnsap_closedlooptimingadjustmentmode = -1;  /* Closedlooptimingadjustmentmode */
1168 static int hf_rnsap_maximumAllowedULTxPower = -1;  /* MaximumAllowedULTxPower */
1169 static int hf_rnsap_maximumDLTxPower = -1;        /* DL_Power */
1170 static int hf_rnsap_minimumDLTxPower = -1;        /* DL_Power */
1171 static int hf_rnsap_primaryScramblingCode = -1;   /* PrimaryScramblingCode */
1172 static int hf_rnsap_uL_UARFCN = -1;               /* UARFCN */
1173 static int hf_rnsap_dL_UARFCN = -1;               /* UARFCN */
1174 static int hf_rnsap_primaryCPICH_Power = -1;      /* PrimaryCPICH_Power */
1175 static int hf_rnsap_not_Used_dSCHInformationResponse = -1;  /* NULL */
1176 static int hf_rnsap_neighbouring_UMTS_CellInformation = -1;  /* Neighbouring_UMTS_CellInformation */
1177 static int hf_rnsap_neighbouring_GSM_CellInformation = -1;  /* Neighbouring_GSM_CellInformation */
1178 static int hf_rnsap_pC_Preamble = -1;             /* PC_Preamble */
1179 static int hf_rnsap_sRB_Delay = -1;               /* SRB_Delay */
1180 static int hf_rnsap_combining = -1;               /* Combining_RL_SetupRspFDD */
1181 static int hf_rnsap_nonCombiningOrFirstRL = -1;   /* NonCombiningOrFirstRL_RL_SetupRspFDD */
1182 static int hf_rnsap_dCH_InformationResponse = -1;  /* DCH_InformationResponse */
1183 static int hf_rnsap_ul_TimeSlot_ISCP_Info = -1;   /* UL_TimeSlot_ISCP_Info */
1184 static int hf_rnsap_uARFCNforNt = -1;             /* UARFCN */
1185 static int hf_rnsap_cellParameterID = -1;         /* CellParameterID */
1186 static int hf_rnsap_syncCase = -1;                /* SyncCase */
1187 static int hf_rnsap_sCH_TimeSlot = -1;            /* SCH_TimeSlot */
1188 static int hf_rnsap_sCTD_Indicator = -1;          /* SCTD_Indicator */
1189 static int hf_rnsap_pCCPCH_Power = -1;            /* PCCPCH_Power */
1190 static int hf_rnsap_timingAdvanceApplied = -1;    /* TimingAdvanceApplied */
1191 static int hf_rnsap_alphaValue = -1;              /* AlphaValue */
1192 static int hf_rnsap_ul_PhysCH_SF_Variation = -1;  /* UL_PhysCH_SF_Variation */
1193 static int hf_rnsap_synchronisationConfiguration = -1;  /* SynchronisationConfiguration */
1194 static int hf_rnsap_secondary_CCPCH_Info_TDD = -1;  /* Secondary_CCPCH_Info_TDD */
1195 static int hf_rnsap_ul_CCTrCHInformation = -1;    /* UL_CCTrCHInformationList_RL_SetupRspTDD */
1196 static int hf_rnsap_dl_CCTrCHInformation = -1;    /* DL_CCTrCHInformationList_RL_SetupRspTDD */
1197 static int hf_rnsap_dCH_InformationResponse1 = -1;  /* DCH_InformationResponseList_RL_SetupRspTDD */
1198 static int hf_rnsap_dsch_InformationResponse = -1;  /* DSCH_InformationResponse_RL_SetupRspTDD */
1199 static int hf_rnsap_usch_InformationResponse = -1;  /* USCH_InformationResponse_RL_SetupRspTDD */
1200 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_SetupRspTDD */
1201 static int hf_rnsap_ul_DPCH_Information = -1;     /* UL_DPCH_InformationList_RL_SetupRspTDD */
1202 static int hf_rnsap_repetitionPeriod = -1;        /* RepetitionPeriod */
1203 static int hf_rnsap_repetitionLength = -1;        /* RepetitionLength */
1204 static int hf_rnsap_tDD_DPCHOffset = -1;          /* TDD_DPCHOffset */
1205 static int hf_rnsap_uL_Timeslot_Information = -1;  /* UL_Timeslot_Information */
1206 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_SetupRspTDD */
1207 static int hf_rnsap_dl_DPCH_Information = -1;     /* DL_DPCH_InformationList_RL_SetupRspTDD */
1208 static int hf_rnsap_dL_Timeslot_Information = -1;  /* DL_Timeslot_Information */
1209 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCHInformationItem_RL_SetupRspTDD */
1210 static int hf_rnsap_dsch_ID = -1;                 /* DSCH_ID */
1211 static int hf_rnsap_dSCH_FlowControlInformation = -1;  /* DSCH_FlowControlInformation */
1212 static int hf_rnsap_bindingID = -1;               /* BindingID */
1213 static int hf_rnsap_transportLayerAddress = -1;   /* TransportLayerAddress */
1214 static int hf_rnsap_transportFormatManagement = -1;  /* TransportFormatManagement */
1215 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCHInformationItem_RL_SetupRspTDD */
1216 static int hf_rnsap_usch_ID = -1;                 /* USCH_ID */
1217 static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
1218 static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD = -1;  /* Secondary_LCR_CCPCH_Info_TDD */
1219 static int hf_rnsap_ul_LCR_CCTrCHInformation = -1;  /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
1220 static int hf_rnsap_dl_LCR_CCTrCHInformation = -1;  /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
1221 static int hf_rnsap_dsch_LCR_InformationResponse = -1;  /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */
1222 static int hf_rnsap_usch_LCR_InformationResponse = -1;  /* USCH_LCR_InformationResponse_RL_SetupRspTDD */
1223 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */
1224 static int hf_rnsap_ul_DPCH_LCR_Information = -1;  /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */
1225 static int hf_rnsap_uL_TimeslotLCR_Information = -1;  /* UL_TimeslotLCR_Information */
1226 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */
1227 static int hf_rnsap_dl_DPCH_LCR_Information = -1;  /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */
1228 static int hf_rnsap_dL_Timeslot_LCR_Information = -1;  /* DL_TimeslotLCR_Information */
1229 static int hf_rnsap_tSTD_Indicator = -1;          /* TSTD_Indicator */
1230 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_SetupRspTDD */
1231 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_SetupRspTDD */
1232 static int hf_rnsap_generalCause = -1;            /* GeneralCauseList_RL_SetupFailureFDD */
1233 static int hf_rnsap_rLSpecificCause = -1;         /* RLSpecificCauseList_RL_SetupFailureFDD */
1234 static int hf_rnsap_cause = -1;                   /* Cause */
1235 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
1236 static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
1237 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
1238 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
1239 static int hf_rnsap_diversityIndication1 = -1;    /* DiversityIndication_RL_SetupFailureFDD */
1240 static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD = -1;  /* NULL */
1241 static int hf_rnsap_combining1 = -1;              /* Combining_RL_SetupFailureFDD */
1242 static int hf_rnsap_nonCombiningOrFirstRL1 = -1;  /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
1243 static int hf_rnsap_generalCause1 = -1;           /* GeneralCauseList_RL_SetupFailureTDD */
1244 static int hf_rnsap_rLSpecificCause1 = -1;        /* RLSpecificCauseList_RL_SetupFailureTDD */
1245 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
1246 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
1247 static int hf_rnsap_dL_TimeSlot_ISCP_Info = -1;   /* DL_TimeSlot_ISCP_Info */
1248 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1249 static int hf_rnsap_uplinkStepSizeLCR = -1;       /* TDD_TPC_UplinkStepSize_LCR */
1250 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1251 static int hf_rnsap_downlinkStepSize = -1;        /* TDD_TPC_DownlinkStepSize */
1252 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1;  /* ProtocolIE_Single_Container */
1253 static int hf_rnsap_dl_CodeInformation1 = -1;     /* DL_CodeInformationList_RL_AdditionRspFDD */
1254 static int hf_rnsap_diversityIndication2 = -1;    /* DiversityIndication_RL_AdditionRspFDD */
1255 static int hf_rnsap_combining2 = -1;              /* Combining_RL_AdditionRspFDD */
1256 static int hf_rnsap_nonCombining = -1;            /* NonCombining_RL_AdditionRspFDD */
1257 static int hf_rnsap_ul_CCTrCHInformation1 = -1;   /* UL_CCTrCHInformationList_RL_AdditionRspTDD */
1258 static int hf_rnsap_dl_CCTrCHInformation1 = -1;   /* DL_CCTrCHInformationList_RL_AdditionRspTDD */
1259 static int hf_rnsap_dCH_Information = -1;         /* DCH_Information_RL_AdditionRspTDD */
1260 static int hf_rnsap_dSCH_InformationResponse = -1;  /* DSCH_InformationResponse_RL_AdditionRspTDD */
1261 static int hf_rnsap_uSCH_InformationResponse = -1;  /* USCH_InformationResponse_RL_AdditionRspTDD */
1262 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */
1263 static int hf_rnsap_ul_DPCH_Information1 = -1;    /* UL_DPCH_InformationList_RL_AdditionRspTDD */
1264 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */
1265 static int hf_rnsap_dl_DPCH_Information1 = -1;    /* DL_DPCH_InformationList_RL_AdditionRspTDD */
1266 static int hf_rnsap_diversityIndication3 = -1;    /* DiversityIndication_RL_AdditionRspTDD */
1267 static int hf_rnsap_combining3 = -1;              /* Combining_RL_AdditionRspTDD */
1268 static int hf_rnsap_nonCombining1 = -1;           /* NonCombining_RL_AdditionRspTDD */
1269 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DSCHInformationItem_RL_AdditionRspTDD */
1270 static int hf_rnsap_diversityIndication4 = -1;    /* DiversityIndication_RL_AdditionRspTDD2 */
1271 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* USCHInformationItem_RL_AdditionRspTDD */
1272 static int hf_rnsap_uSCH_ID = -1;                 /* USCH_ID */
1273 static int hf_rnsap_ul_CCTrCH_LCR_Information = -1;  /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
1274 static int hf_rnsap_dl_CCTrCH_LCR_Information = -1;  /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
1275 static int hf_rnsap_dCH_InformationResponse2 = -1;  /* DCH_InformationResponseList_RL_AdditionRspTDD */
1276 static int hf_rnsap_dsch_LCR_InformationResponse1 = -1;  /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */
1277 static int hf_rnsap_usch_LCR_InformationResponse1 = -1;  /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */
1278 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
1279 static int hf_rnsap_ul_DPCH_LCR_Information1 = -1;  /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
1280 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
1281 static int hf_rnsap_dl_DPCH_LCR_Information1 = -1;  /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
1282 static int hf_rnsap_dL_TimeslotLCR_Information = -1;  /* DL_TimeslotLCR_Information */
1283 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */
1284 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_AdditionRspTDD */
1285 static int hf_rnsap_generalCause2 = -1;           /* GeneralCauseList_RL_AdditionFailureFDD */
1286 static int hf_rnsap_rLSpecificCause2 = -1;        /* RLSpecificCauseList_RL_AdditionFailureFDD */
1287 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
1288 static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
1289 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
1290 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
1291 static int hf_rnsap_dl_CodeInformation2 = -1;     /* DL_CodeInformationList_RL_AdditionFailureFDD */
1292 static int hf_rnsap_diversityIndication5 = -1;    /* DiversityIndication_RL_AdditionFailureFDD */
1293 static int hf_rnsap_combining4 = -1;              /* Combining_RL_AdditionFailureFDD */
1294 static int hf_rnsap_nonCombining2 = -1;           /* NonCombining_RL_AdditionFailureFDD */
1295 static int hf_rnsap_generalCause3 = -1;           /* GeneralCauseList_RL_AdditionFailureTDD */
1296 static int hf_rnsap_rLSpecificCause3 = -1;        /* RLSpecificCauseList_RL_AdditionFailureTDD */
1297 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
1298 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1;  /* ProtocolIE_Single_Container */
1299 static int hf_rnsap_maxNrOfUL_DPDCHs = -1;        /* MaxNrOfUL_DPCHs */
1300 static int hf_rnsap_not_Used_sSDT_CellIDLength = -1;  /* NULL */
1301 static int hf_rnsap_powerOffsetInformation2 = -1;  /* PowerOffsetInformation_RL_ReconfPrepFDD */
1302 static int hf_rnsap_fdd_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
1303 static int hf_rnsap_pO1_ForTFCI_Bits = -1;        /* PowerOffset */
1304 static int hf_rnsap_pO2_ForTPC_Bits = -1;         /* PowerOffset */
1305 static int hf_rnsap_pO3_ForPilotBits = -1;        /* PowerOffset */
1306 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepFDD */
1307 static int hf_rnsap_dCH_ID = -1;                  /* DCH_ID */
1308 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item = -1;  /* ProtocolIE_Single_Container */
1309 static int hf_rnsap_not_Used_sSDT_Indication = -1;  /* NULL */
1310 static int hf_rnsap_not_Used_sSDT_CellIdentity = -1;  /* NULL */
1311 static int hf_rnsap_powerOffsetInformation3 = -1;  /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
1312 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1313 static int hf_rnsap_punctureLimit = -1;           /* PunctureLimit */
1314 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1315 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1316 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1317 static int hf_rnsap_cCTrCH_TPCList1 = -1;         /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
1318 static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
1319 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1320 static int hf_rnsap_cCTrCH_TPCList2 = -1;         /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
1321 static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
1322 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
1323 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepTDD */
1324 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DSCH_ModifyItem_RL_ReconfPrepTDD */
1325 static int hf_rnsap_dSCH_ID = -1;                 /* DSCH_ID */
1326 static int hf_rnsap_dl_ccTrCHID = -1;             /* CCTrCH_ID */
1327 static int hf_rnsap_trChSourceStatisticsDescriptor = -1;  /* TrCH_SrcStatisticsDescr */
1328 static int hf_rnsap_transportFormatSet = -1;      /* TransportFormatSet */
1329 static int hf_rnsap_allocationRetentionPriority = -1;  /* AllocationRetentionPriority */
1330 static int hf_rnsap_schedulingPriorityIndicator = -1;  /* SchedulingPriorityIndicator */
1331 static int hf_rnsap_bLER = -1;                    /* BLER */
1332 static int hf_rnsap_transportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
1333 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DSCH_DeleteItem_RL_ReconfPrepTDD */
1334 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* USCH_ModifyItem_RL_ReconfPrepTDD */
1335 static int hf_rnsap_ul_ccTrCHID = -1;             /* CCTrCH_ID */
1336 static int hf_rnsap_rb_Info = -1;                 /* RB_Info */
1337 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* USCH_DeleteItem_RL_ReconfPrepTDD */
1338 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item = -1;  /* RL_InformationIE_RL_ReconfPrepTDD */
1339 static int hf_rnsap_rL_Specific_DCH_Info = -1;    /* RL_Specific_DCH_Info */
1340 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item = -1;  /* ProtocolIE_Single_Container */
1341 static int hf_rnsap_max_UL_SIR = -1;              /* UL_SIR */
1342 static int hf_rnsap_min_UL_SIR = -1;              /* UL_SIR */
1343 static int hf_rnsap_dl_CodeInformationList = -1;  /* DL_CodeInformationList_RL_ReconfReadyFDD */
1344 static int hf_rnsap_dCHInformationResponse = -1;  /* DCH_InformationResponseList_RL_ReconfReadyFDD */
1345 static int hf_rnsap_not_Used_dSCHsToBeAddedOrModified = -1;  /* NULL */
1346 static int hf_rnsap_ul_CCTrCH_Information = -1;   /* UL_CCTrCH_InformationList_RL_ReconfReadyTDD */
1347 static int hf_rnsap_dl_CCTrCH_Information = -1;   /* DL_CCTrCH_InformationList_RL_ReconfReadyTDD */
1348 static int hf_rnsap_dCHInformationResponse1 = -1;  /* DCH_InformationResponseList_RL_ReconfReadyTDD */
1349 static int hf_rnsap_dSCHsToBeAddedOrModified = -1;  /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */
1350 static int hf_rnsap_uSCHsToBeAddedOrModified = -1;  /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */
1351 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
1352 static int hf_rnsap_ul_DPCH_AddInformation = -1;  /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */
1353 static int hf_rnsap_ul_DPCH_ModifyInformation = -1;  /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
1354 static int hf_rnsap_ul_DPCH_DeleteInformation = -1;  /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
1355 static int hf_rnsap_uL_TimeslotLCR_Info = -1;     /* UL_TimeslotLCR_Information */
1356 static int hf_rnsap_rxTimingDeviationForTA = -1;  /* RxTimingDeviationForTA */
1357 static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
1358 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
1359 static int hf_rnsap_timeSlotLCR = -1;             /* TimeSlotLCR */
1360 static int hf_rnsap_midambleShiftLCR = -1;        /* MidambleShiftLCR */
1361 static int hf_rnsap_tDD_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
1362 static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
1363 static int hf_rnsap_dPCH_ID = -1;                 /* DPCH_ID */
1364 static int hf_rnsap_tDD_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
1365 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
1366 static int hf_rnsap_timeSlot = -1;                /* TimeSlot */
1367 static int hf_rnsap_midambleShiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
1368 static int hf_rnsap_uL_Code_Information = -1;     /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */
1369 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */
1370 static int hf_rnsap_tDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
1371 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
1372 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
1373 static int hf_rnsap_dl_DPCH_AddInformation = -1;  /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */
1374 static int hf_rnsap_dl_DPCH_ModifyInformation = -1;  /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
1375 static int hf_rnsap_dl_DPCH_DeleteInformation = -1;  /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
1376 static int hf_rnsap_dL_TimeslotLCR_Info = -1;     /* DL_TimeslotLCR_Information */
1377 static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
1378 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
1379 static int hf_rnsap_tDD_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
1380 static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
1381 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
1382 static int hf_rnsap_dL_Code_Information = -1;     /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */
1383 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */
1384 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
1385 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
1386 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
1387 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item = -1;  /* RL_InformationResponse_RL_ReconfReadyTDD */
1388 static int hf_rnsap_generalCause4 = -1;           /* GeneralCauseList_RL_ReconfFailure */
1389 static int hf_rnsap_rLSpecificCause4 = -1;        /* RLSpecificCauseList_RL_ReconfFailure */
1390 static int hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1;  /* RL_ReconfigurationFailureList_RL_ReconfFailure */
1391 static int hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1;  /* ProtocolIE_Single_Container */
1392 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstFDD */
1393 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
1394 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1395 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1396 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1397 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
1398 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstTDD */
1399 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item = -1;  /* RL_ReconfigurationRequestTDD_RL_Information */
1400 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item = -1;  /* ProtocolIE_Single_Container */
1401 static int hf_rnsap_dCHsInformationResponseList = -1;  /* DCH_InformationResponseList_RL_ReconfRspFDD */
1402 static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp = -1;  /* DL_CodeInformationList_RL_ReconfRspFDD */
1403 static int hf_rnsap_dCHsInformationResponseList1 = -1;  /* DCH_InformationResponseList_RL_ReconfRspTDD */
1404 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */
1405 static int hf_rnsap_dl_DPCH_ModifyInformation_LCR = -1;  /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */
1406 static int hf_rnsap_cCTrCH_Maximum_DL_Power = -1;  /* DL_Power */
1407 static int hf_rnsap_cCTrCH_Minimum_DL_Power = -1;  /* DL_Power */
1408 static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD = -1;  /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */
1409 static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item = -1;  /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */
1410 static int hf_rnsap_maxPowerLCR = -1;             /* DL_Power */
1411 static int hf_rnsap_minPowerLCR = -1;             /* DL_Power */
1412 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
1413 static int hf_rnsap_rL = -1;                      /* RL_RL_FailureInd */
1414 static int hf_rnsap_rL_Set = -1;                  /* RL_Set_RL_FailureInd */
1415 static int hf_rnsap_cCTrCH = -1;                  /* CCTrCH_RL_FailureInd */
1416 static int hf_rnsap_rL_InformationList_RL_FailureInd = -1;  /* RL_InformationList_RL_FailureInd */
1417 static int hf_rnsap_RL_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
1418 static int hf_rnsap_rL_Set_InformationList_RL_FailureInd = -1;  /* RL_Set_InformationList_RL_FailureInd */
1419 static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
1420 static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd = -1;  /* CCTrCH_InformationList_RL_FailureInd */
1421 static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
1422 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
1423 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
1424 static int hf_rnsap_hSDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
1425 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
1426 static int hf_rnsap_eDCH_MACdFlow_ID = -1;        /* EDCH_MACdFlow_ID */
1427 static int hf_rnsap_rL1 = -1;                     /* RL_RL_RestoreInd */
1428 static int hf_rnsap_rL_Set1 = -1;                 /* RL_Set_RL_RestoreInd */
1429 static int hf_rnsap_cCTrCH1 = -1;                 /* CCTrCH_RL_RestoreInd */
1430 static int hf_rnsap_rL_InformationList_RL_RestoreInd = -1;  /* RL_InformationList_RL_RestoreInd */
1431 static int hf_rnsap_RL_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
1432 static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd = -1;  /* RL_Set_InformationList_RL_RestoreInd */
1433 static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
1434 static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd = -1;  /* CCTrCH_InformationList_RL_RestoreInd */
1435 static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
1436 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1;  /* ProtocolIE_Single_Container */
1437 static int hf_rnsap_dl_Reference_Power = -1;      /* DL_Power */
1438 static int hf_rnsap_dl_CodeInformation3 = -1;     /* DL_CodeInformationList_PhyChReconfRqstFDD */
1439 static int hf_rnsap_ul_CCTrCH_Information1 = -1;  /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */
1440 static int hf_rnsap_dl_CCTrCH_Information1 = -1;  /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */
1441 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
1442 static int hf_rnsap_ul_DPCH_Information2 = -1;    /* UL_DPCH_InformationList_PhyChReconfRqstTDD */
1443 static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */
1444 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
1445 static int hf_rnsap_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_Information */
1446 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */
1447 static int hf_rnsap_uL_Code_Information1 = -1;    /* TDD_UL_Code_Information */
1448 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
1449 static int hf_rnsap_dl_DPCH_Information2 = -1;    /* DL_DPCH_InformationList_PhyChReconfRqstTDD */
1450 static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */
1451 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
1452 static int hf_rnsap_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_Information */
1453 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */
1454 static int hf_rnsap_dL_Code_Information1 = -1;    /* TDD_DL_Code_Information */
1455 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */
1456 static int hf_rnsap_timeslot = -1;                /* TimeSlot */
1457 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */
1458 static int hf_rnsap_timeslotLCR = -1;             /* TimeSlotLCR */
1459 static int hf_rnsap_RL_InformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
1460 static int hf_rnsap_dCH_Rate_Information = -1;    /* DCH_Rate_Information_RL_CongestInd */
1461 static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
1462 static int hf_rnsap_allowed_Rate_Information = -1;  /* Allowed_Rate_Information */
1463 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
1464 static int hf_rnsap_uRA = -1;                     /* URA_PagingRqst */
1465 static int hf_rnsap_cell = -1;                    /* Cell_PagingRqst */
1466 static int hf_rnsap_uRA_ID = -1;                  /* URA_ID */
1467 static int hf_rnsap_pagingCause = -1;             /* PagingCause */
1468 static int hf_rnsap_cNDomainType = -1;            /* CNDomainType */
1469 static int hf_rnsap_pagingRecordType = -1;        /* PagingRecordType */
1470 static int hf_rnsap_rL2 = -1;                     /* RL_DM_Rqst */
1471 static int hf_rnsap_rLS = -1;                     /* RL_Set_DM_Rqst */
1472 static int hf_rnsap_allRL = -1;                   /* All_RL_DM_Rqst */
1473 static int hf_rnsap_allRLS = -1;                  /* All_RL_Set_DM_Rqst */
1474 static int hf_rnsap_rL_InformationList_DM_Rqst = -1;  /* RL_InformationList_DM_Rqst */
1475 static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
1476 static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1;  /* HS_SICH_ID */
1477 static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1;  /* RL_Set_InformationList_DM_Rqst */
1478 static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
1479 static int hf_rnsap_rLs = -1;                     /* RL_DM_Rsp */
1480 static int hf_rnsap_rLS1 = -1;                    /* RL_Set_DM_Rsp */
1481 static int hf_rnsap_allRL1 = -1;                  /* RL_DM_Rsp */
1482 static int hf_rnsap_allRLS1 = -1;                 /* RL_Set_DM_Rsp */
1483 static int hf_rnsap_rL_InformationList_DM_Rsp = -1;  /* RL_InformationList_DM_Rsp */
1484 static int hf_rnsap_rL_Set_InformationList_DM_Rsp = -1;  /* RL_Set_InformationList_DM_Rsp */
1485 static int hf_rnsap_RL_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
1486 static int hf_rnsap_dedicatedMeasurementValue = -1;  /* DedicatedMeasurementValue */
1487 static int hf_rnsap_cFN = -1;                     /* CFN */
1488 static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
1489 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
1490 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
1491 static int hf_rnsap_rL3 = -1;                     /* RL_DM_Fail */
1492 static int hf_rnsap_rLS2 = -1;                    /* RL_Set_DM_Fail */
1493 static int hf_rnsap_allRL2 = -1;                  /* RL_DM_Fail */
1494 static int hf_rnsap_allRLS2 = -1;                 /* RL_Set_DM_Fail */
1495 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail */
1496 static int hf_rnsap_rL_successful_InformationRespList_DM_Fail = -1;  /* RL_Successful_InformationRespList_DM_Fail */
1497 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */
1498 static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail = -1;  /* RL_Set_Successful_InformationRespList_DM_Fail */
1499 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
1500 static int hf_rnsap_individualcause = -1;         /* Cause */
1501 static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
1502 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
1503 static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
1504 static int hf_rnsap_rLs1 = -1;                    /* RL_DM_Rprt */
1505 static int hf_rnsap_rLS3 = -1;                    /* RL_Set_DM_Rprt */
1506 static int hf_rnsap_allRL3 = -1;                  /* RL_DM_Rprt */
1507 static int hf_rnsap_allRLS3 = -1;                 /* RL_Set_DM_Rprt */
1508 static int hf_rnsap_rL_InformationList_DM_Rprt = -1;  /* RL_InformationList_DM_Rprt */
1509 static int hf_rnsap_rL_Set_InformationList_DM_Rprt = -1;  /* RL_Set_InformationList_DM_Rprt */
1510 static int hf_rnsap_RL_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
1511 static int hf_rnsap_dedicatedMeasurementValueInformation = -1;  /* DedicatedMeasurementValueInformation */
1512 static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
1513 static int hf_rnsap_rL4 = -1;                     /* RL_DM_Fail_Ind */
1514 static int hf_rnsap_rLS4 = -1;                    /* RL_Set_DM_Fail_Ind */
1515 static int hf_rnsap_allRL4 = -1;                  /* RL_DM_Fail_Ind */
1516 static int hf_rnsap_allRLS4 = -1;                 /* RL_Set_DM_Fail_Ind */
1517 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */
1518 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */
1519 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
1520 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
1521 static int hf_rnsap_fACH_FlowControlInformation = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */
1522 static int hf_rnsap_fACH_FlowControlInformation1 = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */
1523 static int hf_rnsap_cell1 = -1;                   /* Cell_CM_Rqst */
1524 static int hf_rnsap_uC_ID = -1;                   /* UC_ID */
1525 static int hf_rnsap_neighbouringCellMeasurementInformation = -1;  /* NeighbouringCellMeasurementInfo */
1526 static int hf_rnsap_NeighbouringCellMeasurementInfo_item = -1;  /* NeighbouringCellMeasurementInfo_item */
1527 static int hf_rnsap_neighbouringFDDCellMeasurementInformation = -1;  /* NeighbouringFDDCellMeasurementInformation */
1528 static int hf_rnsap_neighbouringTDDCellMeasurementInformation = -1;  /* NeighbouringTDDCellMeasurementInformation */
1529 static int hf_rnsap_extension_neighbouringCellMeasurementInformation = -1;  /* Extension_neighbouringCellMeasurementInformation */
1530 static int hf_rnsap_cell2 = -1;                   /* Cell_CM_Rsp */
1531 static int hf_rnsap_commonMeasurementValue = -1;  /* CommonMeasurementValue */
1532 static int hf_rnsap_cell3 = -1;                   /* Cell_CM_Rprt */
1533 static int hf_rnsap_commonMeasurementValueInformation = -1;  /* CommonMeasurementValueInformation */
1534 static int hf_rnsap_cell4 = -1;                   /* Cell_InfEx_Rqst */
1535 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rqst */
1536 static int hf_rnsap_cGI = -1;                     /* CGI */
1537 static int hf_rnsap_cell5 = -1;                   /* Cell_InfEx_Rsp */
1538 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rsp */
1539 static int hf_rnsap_requestedDataValue = -1;      /* RequestedDataValue */
1540 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item = -1;  /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */
1541 static int hf_rnsap_tmgi = -1;                    /* TMGI */
1542 static int hf_rnsap_cell6 = -1;                   /* Cell_InfEx_Rprt */
1543 static int hf_rnsap_requestedDataValueInformation = -1;  /* RequestedDataValueInformation */
1544 static int hf_rnsap_context = -1;                 /* ContextList_Reset */
1545 static int hf_rnsap_all_contexts = -1;            /* NULL */
1546 static int hf_rnsap_contextGroup = -1;            /* ContextGroupList_Reset */
1547 static int hf_rnsap_contextInfoList_Reset = -1;   /* ContextInfoList_Reset */
1548 static int hf_rnsap_ContextInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
1549 static int hf_rnsap_contextType_Reset = -1;       /* ContextType_Reset */
1550 static int hf_rnsap_sRNTI = -1;                   /* S_RNTI */
1551 static int hf_rnsap_dRNTI = -1;                   /* D_RNTI */
1552 static int hf_rnsap_contextGroupInfoList_Reset = -1;  /* ContextGroupInfoList_Reset */
1553 static int hf_rnsap_ContextGroupInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
1554 static int hf_rnsap_s_RNTI_Group = -1;            /* S_RNTI_Group */
1555 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1;  /* ProtocolIE_Single_Container */
1556 static int hf_rnsap_delayed_activation_update = -1;  /* DelayedActivationUpdate */
1557 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1;  /* ProtocolIE_Single_Container */
1558 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
1559 static int hf_rnsap_phase_Reference_Update_Indicator = -1;  /* Phase_Reference_Update_Indicator */
1560 static int hf_rnsap_ListOfInterfacesToTrace_item = -1;  /* ProtocolIE_Single_Container */
1561 static int hf_rnsap_interface = -1;               /* T_interface */
1562 static int hf_rnsap_privateIEs = -1;              /* PrivateIE_Container */
1563 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item = -1;  /* MBMS_Bearer_ServiceItemFDD */
1564 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemFDD_PFL */
1565 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item = -1;  /* MBMS_Bearer_ServiceItemTDD */
1566 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemTDD_PFL */
1567 static int hf_rnsap_cMConfigurationChangeCFN = -1;  /* CFN */
1568 static int hf_rnsap_transmission_Gap_Pattern_Sequence_Status = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List */
1569 static int hf_rnsap_AdditionalPreferredFrequency_item = -1;  /* AdditionalPreferredFrequencyItem */
1570 static int hf_rnsap_correspondingCells = -1;      /* CorrespondingCells */
1571 static int hf_rnsap_AffectedUEInformationForMBMS_item = -1;  /* S_RNTI */
1572 static int hf_rnsap_priorityLevel = -1;           /* PriorityLevel */
1573 static int hf_rnsap_pre_emptionCapability = -1;   /* Pre_emptionCapability */
1574 static int hf_rnsap_pre_emptionVulnerability = -1;  /* Pre_emptionVulnerability */
1575 static int hf_rnsap_allowed_UL_Rate = -1;         /* Allowed_Rate */
1576 static int hf_rnsap_allowed_DL_Rate = -1;         /* Allowed_Rate */
1577 static int hf_rnsap_aOA_LCR = -1;                 /* AOA_LCR */
1578 static int hf_rnsap_aOA_LCR_Accuracy_Class = -1;  /* AOA_LCR_Accuracy_Class */
1579 static int hf_rnsap_badSatelliteInformation = -1;  /* T_badSatelliteInformation */
1580 static int hf_rnsap_badSatelliteInformation_item = -1;  /* T_badSatelliteInformation_item */
1581 static int hf_rnsap_badSAT_ID = -1;               /* SAT_ID */
1582 static int hf_rnsap_nCC = -1;                     /* NCC */
1583 static int hf_rnsap_bCC = -1;                     /* BCC */
1584 static int hf_rnsap_burstStart = -1;              /* INTEGER_0_15 */
1585 static int hf_rnsap_burstLength = -1;             /* INTEGER_10_25 */
1586 static int hf_rnsap_burstFreq = -1;               /* INTEGER_1_16 */
1587 static int hf_rnsap_radioNetwork = -1;            /* CauseRadioNetwork */
1588 static int hf_rnsap_transport = -1;               /* CauseTransport */
1589 static int hf_rnsap_protocol = -1;                /* CauseProtocol */
1590 static int hf_rnsap_misc = -1;                    /* CauseMisc */
1591 static int hf_rnsap_uplinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
1592 static int hf_rnsap_downlinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
1593 static int hf_rnsap_lAI = -1;                     /* T_lAI */
1594 static int hf_rnsap_pLMN_Identity = -1;           /* PLMN_Identity */
1595 static int hf_rnsap_lAC = -1;                     /* LAC */
1596 static int hf_rnsap_cI = -1;                      /* CI */
1597 static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass = -1;  /* TUTRANGPSAccuracyClass */
1598 static int hf_rnsap_tUTRANGPSMeasurementValueInformation = -1;  /* TUTRANGPSMeasurementValueInformation */
1599 static int hf_rnsap_sFNSFNMeasurementValueInformation = -1;  /* SFNSFNMeasurementValueInformation */
1600 static int hf_rnsap_loadValue = -1;               /* LoadValue */
1601 static int hf_rnsap_transmittedCarrierPowerValue = -1;  /* INTEGER_0_100 */
1602 static int hf_rnsap_receivedTotalWideBandPowerValue = -1;  /* INTEGER_0_621 */
1603 static int hf_rnsap_uplinkTimeslotISCPValue = -1;  /* UL_TimeslotISCP */
1604 static int hf_rnsap_extension_CommonMeasurementValue = -1;  /* Extension_CommonMeasurementValue */
1605 static int hf_rnsap_measurementAvailable = -1;    /* CommonMeasurementAvailable */
1606 static int hf_rnsap_measurementnotAvailable = -1;  /* NULL */
1607 static int hf_rnsap_CorrespondingCells_item = -1;  /* C_ID */
1608 static int hf_rnsap_triggeringMessage = -1;       /* TriggeringMessage */
1609 static int hf_rnsap_procedureCriticality = -1;    /* Criticality */
1610 static int hf_rnsap_iEsCriticalityDiagnostics = -1;  /* CriticalityDiagnostics_IE_List */
1611 static int hf_rnsap_CriticalityDiagnostics_IE_List_item = -1;  /* CriticalityDiagnostics_IE_List_item */
1612 static int hf_rnsap_iECriticality = -1;           /* Criticality */
1613 static int hf_rnsap_iE_ID = -1;                   /* ProtocolIE_ID */
1614 static int hf_rnsap_repetitionNumber = -1;        /* RepetitionNumber0 */
1615 static int hf_rnsap_MessageStructure_item = -1;   /* MessageStructure_item */
1616 static int hf_rnsap_repetitionNumber1 = -1;       /* RepetitionNumber1 */
1617 static int hf_rnsap_rAC = -1;                     /* RAC */
1618 static int hf_rnsap_DCH_FDD_Information_item = -1;  /* DCH_FDD_InformationItem */
1619 static int hf_rnsap_payloadCRC_PresenceIndicator = -1;  /* PayloadCRC_PresenceIndicator */
1620 static int hf_rnsap_ul_FP_Mode = -1;              /* UL_FP_Mode */
1621 static int hf_rnsap_toAWS = -1;                   /* ToAWS */
1622 static int hf_rnsap_toAWE = -1;                   /* ToAWE */
1623 static int hf_rnsap_dCH_SpecificInformationList = -1;  /* DCH_Specific_FDD_InformationList */
1624 static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1;  /* DCH_Specific_FDD_Item */
1625 static int hf_rnsap_trCH_SrcStatisticsDescr = -1;  /* TrCH_SrcStatisticsDescr */
1626 static int hf_rnsap_ul_transportFormatSet = -1;   /* TransportFormatSet */
1627 static int hf_rnsap_dl_transportFormatSet = -1;   /* TransportFormatSet */
1628 static int hf_rnsap_ul_BLER = -1;                 /* BLER */
1629 static int hf_rnsap_dl_BLER = -1;                 /* BLER */
1630 static int hf_rnsap_frameHandlingPriority = -1;   /* FrameHandlingPriority */
1631 static int hf_rnsap_qE_Selector = -1;             /* QE_Selector */
1632 static int hf_rnsap_dRACControl = -1;             /* DRACControl */
1633 static int hf_rnsap_DCH_InformationResponse_item = -1;  /* DCH_InformationResponseItem */
1634 static int hf_rnsap_DCH_TDD_Information_item = -1;  /* DCH_TDD_InformationItem */
1635 static int hf_rnsap_dCH_SpecificInformationList1 = -1;  /* DCH_Specific_TDD_InformationList */
1636 static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1;  /* DCH_Specific_TDD_Item */
1637 static int hf_rnsap_ul_cCTrCH_ID = -1;            /* CCTrCH_ID */
1638 static int hf_rnsap_dl_cCTrCH_ID = -1;            /* CCTrCH_ID */
1639 static int hf_rnsap_sIR_Value = -1;               /* SIR_Value */
1640 static int hf_rnsap_sIR_ErrorValue = -1;          /* SIR_Error_Value */
1641 static int hf_rnsap_transmittedCodePowerValue = -1;  /* Transmitted_Code_Power_Value */
1642 static int hf_rnsap_rSCP = -1;                    /* RSCP_Value */
1643 static int hf_rnsap_rxTimingDeviationValue = -1;  /* Rx_Timing_Deviation_Value */
1644 static int hf_rnsap_roundTripTime = -1;           /* Round_Trip_Time_Value */
1645 static int hf_rnsap_extension_DedicatedMeasurementValue = -1;  /* Extension_DedicatedMeasurementValue */
1646 static int hf_rnsap_measurementAvailable1 = -1;   /* DedicatedMeasurementAvailable */
1647 static int hf_rnsap_measurementnotAvailable1 = -1;  /* DedicatedMeasurementnotAvailable */
1648 static int hf_rnsap_dedicatedmeasurementValue = -1;  /* DedicatedMeasurementValue */
1649 static int hf_rnsap_cfn = -1;                     /* CFN */
1650 static int hf_rnsap_separate_indication = -1;     /* NULL */
1651 static int hf_rnsap_activate = -1;                /* Activate_Info */
1652 static int hf_rnsap_deactivate = -1;              /* Deactivate_Info */
1653 static int hf_rnsap_activation_type = -1;         /* Execution_Type */
1654 static int hf_rnsap_initial_dl_tx_power = -1;     /* DL_Power */
1655 static int hf_rnsap_firstRLS_Indicator = -1;      /* FirstRLS_Indicator */
1656 static int hf_rnsap_propagation_delay = -1;       /* PropagationDelay */
1657 static int hf_rnsap_deactivation_type = -1;       /* Execution_Type */
1658 static int hf_rnsap_synchronised = -1;            /* CFN */
1659 static int hf_rnsap_unsynchronised = -1;          /* NULL */
1660 static int hf_rnsap_gPSTOW = -1;                  /* GPSTOW */
1661 static int hf_rnsap_gPS_Status_Health = -1;       /* GPS_Status_Health */
1662 static int hf_rnsap_satellite_DGPSCorrections_Information = -1;  /* T_satellite_DGPSCorrections_Information */
1663 static int hf_rnsap_satellite_DGPSCorrections_Information_item = -1;  /* T_satellite_DGPSCorrections_Information_item */
1664 static int hf_rnsap_sAT_ID = -1;                  /* SAT_ID */
1665 static int hf_rnsap_iode_dgps = -1;               /* BIT_STRING_SIZE_8 */
1666 static int hf_rnsap_uDRE = -1;                    /* UDRE */
1667 static int hf_rnsap_pRC = -1;                     /* PRC */
1668 static int hf_rnsap_range_Correction_Rate = -1;   /* Range_Correction_Rate */
1669 static int hf_rnsap_pRCDeviation = -1;            /* PRCDeviation */
1670 static int hf_rnsap_powerAdjustmentType = -1;     /* PowerAdjustmentType */
1671 static int hf_rnsap_dLReferencePower = -1;        /* DL_Power */
1672 static int hf_rnsap_dLReferencePowerList = -1;    /* DL_ReferencePowerInformationList */
1673 static int hf_rnsap_maxAdjustmentStep = -1;       /* MaxAdjustmentStep */
1674 static int hf_rnsap_adjustmentPeriod = -1;        /* AdjustmentPeriod */
1675 static int hf_rnsap_adjustmentRatio = -1;         /* ScaledAdjustmentRatio */
1676 static int hf_rnsap_DL_ReferencePowerInformationList_item = -1;  /* DL_ReferencePowerInformationItem */
1677 static int hf_rnsap_common_DL_ReferencePowerInformation = -1;  /* DL_Power */
1678 static int hf_rnsap_individual_DL_ReferencePowerInformation = -1;  /* DL_ReferencePowerInformationList */
1679 static int hf_rnsap_DL_Timeslot_Information_item = -1;  /* DL_Timeslot_InformationItem */
1680 static int hf_rnsap_DL_TimeslotLCR_Information_item = -1;  /* DL_TimeslotLCR_InformationItem */
1681 static int hf_rnsap_DL_TimeSlot_ISCP_Info_item = -1;  /* DL_TimeSlot_ISCP_InfoItem */
1682 static int hf_rnsap_dL_TimeslotISCP = -1;         /* DL_TimeslotISCP */
1683 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item = -1;  /* DL_TimeSlot_ISCP_LCR_InfoItem */
1684 static int hf_rnsap_DSCH_FlowControlInformation_item = -1;  /* DSCH_FlowControlItem */
1685 static int hf_rnsap_dSCH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
1686 static int hf_rnsap_mAC_c_sh_SDU_Lengths = -1;    /* MAC_c_sh_SDU_LengthList */
1687 static int hf_rnsap_DSCH_TDD_Information_item = -1;  /* DSCH_TDD_InformationItem */
1688 static int hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode = -1;  /* DL_ScramblingCode */
1689 static int hf_rnsap_eAGCH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
1690 static int hf_rnsap_primary_e_RNTI = -1;          /* E_RNTI */
1691 static int hf_rnsap_secondary_e_RNTI = -1;        /* E_RNTI */
1692 static int hf_rnsap_eRGCH_EHICH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
1693 static int hf_rnsap_eRGCH_SignatureSequence = -1;  /* ERGCH_SignatureSequence */
1694 static int hf_rnsap_eHICH_SignatureSequence = -1;  /* EHICH_SignatureSequence */
1695 static int hf_rnsap_serving_Grant_Value = -1;     /* E_Serving_Grant_Value */
1696 static int hf_rnsap_primary_Secondary_Grant_Selector = -1;  /* E_Primary_Secondary_Grant_Selector */
1697 static int hf_rnsap_e_RGCH_Release_Indicator = -1;  /* E_RGCH_Release_Indicator */
1698 static int hf_rnsap_eDCH_MACdFlows_Information = -1;  /* EDCH_MACdFlows_Information */
1699 static int hf_rnsap_EDCH_FDD_InformationResponse_item = -1;  /* EDCH_FDD_InformationResponseItem */
1700 static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyList */
1701 static int hf_rnsap_EDCH_FDD_Update_Information_item = -1;  /* EDCH_FDD_Update_InfoItem */
1702 static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1703 static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant = -1;  /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
1704 static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant = -1;  /* NULL */
1705 static int hf_rnsap_E_DCH_LogicalChannelInformation_item = -1;  /* E_DCH_LogicalChannelInformationItem */
1706 static int hf_rnsap_logicalChannelId = -1;        /* LogicalChannelID */
1707 static int hf_rnsap_mACes_GuaranteedBitRate = -1;  /* MACes_Guaranteed_Bitrate */
1708 static int hf_rnsap_eDCH_DDI_Value = -1;          /* EDCH_DDI_Value */
1709 static int hf_rnsap_mACd_PDU_Size_List = -1;      /* E_DCH_MACdPDU_SizeList */
1710 static int hf_rnsap_E_DCH_MACdPDU_SizeList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
1711 static int hf_rnsap_mACdPDU_Size = -1;            /* MACdPDU_Size */
1712 static int hf_rnsap_E_DCH_LogicalChannelToModify_item = -1;  /* E_DCH_LogicalChannelToModifyItem */
1713 static int hf_rnsap_mACd_PDU_Size_List1 = -1;     /* E_DCH_MACdPDU_SizeToModifyList */
1714 static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
1715 static int hf_rnsap_E_DCH_LogicalChannelToDelete_item = -1;  /* E_DCH_LogicalChannelToDeleteItem */
1716 static int hf_rnsap_eDCH_MACdFlow_Specific_Information1 = -1;  /* EDCH_MACdFlow_Specific_InfoList */
1717 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1;  /* EDCH_MACdFlow_Specific_InfoItem */
1718 static int hf_rnsap_eDSCH_MACdFlow_ID = -1;       /* EDCH_MACdFlow_ID */
1719 static int hf_rnsap_tnlQoS = -1;                  /* TnlQos */
1720 static int hf_rnsap_maxNr_Retransmissions_EDCH = -1;  /* MaxNr_Retransmissions_EDCH */
1721 static int hf_rnsap_trafficClass = -1;            /* TrafficClass */
1722 static int hf_rnsap_eDCH_HARQ_PO_FDD = -1;        /* E_DCH_HARQ_PO_FDD */
1723 static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List = -1;  /* E_DCH_MACdFlow_Multiplexing_List */
1724 static int hf_rnsap_eDCH_Grant_Type_Information = -1;  /* E_DCH_Grant_Type_Information */
1725 static int hf_rnsap_bundlingModeIndicator = -1;   /* BundlingModeIndicator */
1726 static int hf_rnsap_eDCHLogicalChannelInformation = -1;  /* E_DCH_LogicalChannelInformation */
1727 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyItem */
1728 static int hf_rnsap_eDCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
1729 static int hf_rnsap_eDCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
1730 static int hf_rnsap_eDCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
1731 static int hf_rnsap_EDCH_MACdFlows_To_Delete_item = -1;  /* EDCH_MACdFlows_To_Delete_Item */
1732 static int hf_rnsap_maxBits_MACe_PDU_non_scheduled = -1;  /* Max_Bits_MACe_PDU_non_scheduled */
1733 static int hf_rnsap_hARQ_Process_Allocation_2ms = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
1734 static int hf_rnsap_maxSet_E_DPDCHs = -1;         /* Max_Set_E_DPDCHs */
1735 static int hf_rnsap_e_TFCS_Information = -1;      /* E_TFCS_Information */
1736 static int hf_rnsap_e_TTI = -1;                   /* E_TTI */
1737 static int hf_rnsap_e_DPCCH_PO = -1;              /* E_DPCCH_PO */
1738 static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1;  /* EDCH_Serving_RL_in_this_DRNS */
1739 static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1;  /* NULL */
1740 static int hf_rnsap_e_DCH_Serving_RL_Id = -1;     /* RL_ID */
1741 static int hf_rnsap_e_DCH_TFCI_Table_Index = -1;  /* E_DCH_TFCI_Table_Index */
1742 static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1;    /* E_TFCI */
1743 static int hf_rnsap_reference_E_TFCI_Information = -1;  /* Reference_E_TFCI_Information */
1744 static int hf_rnsap_measurementTreshold = -1;     /* MeasurementThreshold */
1745 static int hf_rnsap_measurementHysteresisTime = -1;  /* MeasurementHysteresisTime */
1746 static int hf_rnsap_measurementIncreaseDecreaseThreshold = -1;  /* MeasurementIncreaseDecreaseThreshold */
1747 static int hf_rnsap_measurementChangeTime = -1;   /* MeasurementChangeTime */
1748 static int hf_rnsap_measurementThreshold1 = -1;   /* MeasurementThreshold */
1749 static int hf_rnsap_measurementThreshold2 = -1;   /* MeasurementThreshold */
1750 static int hf_rnsap_reportPeriodicity = -1;       /* ReportPeriodicity */
1751 static int hf_rnsap_FACH_FlowControlInformation_item = -1;  /* FACH_FlowControlInformationItem */
1752 static int hf_rnsap_fACH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
1753 static int hf_rnsap_fACH_InitialWindowSize = -1;  /* FACH_InitialWindowSize */
1754 static int hf_rnsap_FACH_InformationList_item = -1;  /* FACH_InformationItem */
1755 static int hf_rnsap_FACH_PCH_InformationList_item = -1;  /* FACH_PCH_InformationItem */
1756 static int hf_rnsap_FDD_DCHs_to_Modify_item = -1;  /* FDD_DCHs_to_ModifyItem */
1757 static int hf_rnsap_dCH_SpecificInformationList2 = -1;  /* FDD_DCHs_to_ModifySpecificInformationList */
1758 static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* FDD_DCHs_to_ModifySpecificItem */
1759 static int hf_rnsap_ul_TransportformatSet = -1;   /* TransportFormatSet */
1760 static int hf_rnsap_dl_TransportformatSet = -1;   /* TransportFormatSet */
1761 static int hf_rnsap_not_Used_dRACControl = -1;    /* NULL */
1762 static int hf_rnsap_FDD_DL_CodeInformation_item = -1;  /* FDD_DL_CodeInformationItem */
1763 static int hf_rnsap_dl_ScramblingCode = -1;       /* DL_ScramblingCode */
1764 static int hf_rnsap_fDD_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
1765 static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information = -1;  /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */
1766 static int hf_rnsap_wT = -1;                      /* INTEGER_1_4 */
1767 static int hf_rnsap_GA_Cell_item = -1;            /* GA_Cell_item */
1768 static int hf_rnsap_cell_GAIgeographicalCoordinate = -1;  /* GeographicalCoordinate */
1769 static int hf_rnsap_pointWithUncertainty = -1;    /* GA_PointWithUnCertainty */
1770 static int hf_rnsap_pointWithUncertaintyEllipse = -1;  /* GA_PointWithUnCertaintyEllipse */
1771 static int hf_rnsap_pointWithAltitude = -1;       /* GA_PointWithAltitude */
1772 static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid = -1;  /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
1773 static int hf_rnsap_ellipsoidArc = -1;            /* GA_EllipsoidArc */
1774 static int hf_rnsap_directionOfAltitude = -1;     /* T_directionOfAltitude */
1775 static int hf_rnsap_altitude = -1;                /* INTEGER_0_32767 */
1776 static int hf_rnsap_geographicalCoordinates = -1;  /* GeographicalCoordinate */
1777 static int hf_rnsap_innerRadius = -1;             /* INTEGER_0_65535 */
1778 static int hf_rnsap_uncertaintyRadius = -1;       /* INTEGER_0_127 */
1779 static int hf_rnsap_offsetAngle = -1;             /* INTEGER_0_179 */
1780 static int hf_rnsap_includedAngle = -1;           /* INTEGER_0_179 */
1781 static int hf_rnsap_confidence = -1;              /* INTEGER_0_127 */
1782 static int hf_rnsap_altitudeAndDirection = -1;    /* GA_AltitudeAndDirection */
1783 static int hf_rnsap_uncertaintyEllipse = -1;      /* GA_UncertaintyEllipse */
1784 static int hf_rnsap_uncertaintyAltitude = -1;     /* INTEGER_0_127 */
1785 static int hf_rnsap_uncertaintySemi_major = -1;   /* INTEGER_0_127 */
1786 static int hf_rnsap_uncertaintySemi_minor = -1;   /* INTEGER_0_127 */
1787 static int hf_rnsap_orientationOfMajorAxis = -1;  /* INTEGER_0_179 */
1788 static int hf_rnsap_uncertaintyCode = -1;         /* INTEGER_0_127 */
1789 static int hf_rnsap_geographicalCoordinate = -1;  /* GeographicalCoordinate */
1790 static int hf_rnsap_latitudeSign = -1;            /* T_latitudeSign */
1791 static int hf_rnsap_latitude = -1;                /* INTEGER_0_8388607 */
1792 static int hf_rnsap_longitude = -1;               /* INTEGER_M8388608_8388607 */
1793 static int hf_rnsap_sI = -1;                      /* GERAN_SystemInfo */
1794 static int hf_rnsap_pSI = -1;                     /* GERAN_SystemInfo */
1795 static int hf_rnsap_GERAN_SystemInfo_item = -1;   /* GERAN_SystemInfo_item */
1796 static int hf_rnsap_gERAN_SI_block = -1;          /* OCTET_STRING_SIZE_1_23 */
1797 static int hf_rnsap_wna_alm = -1;                 /* BIT_STRING_SIZE_8 */
1798 static int hf_rnsap_satellite_Almanac_Information = -1;  /* T_satellite_Almanac_Information */
1799 static int hf_rnsap_satellite_Almanac_Information_item = -1;  /* T_satellite_Almanac_Information_item */
1800 static int hf_rnsap_dATA_ID = -1;                 /* DATA_ID */
1801 static int hf_rnsap_gps_e_alm = -1;               /* BIT_STRING_SIZE_16 */
1802 static int hf_rnsap_gps_toa_alm = -1;             /* BIT_STRING_SIZE_8 */
1803 static int hf_rnsap_gps_delta_I_alm = -1;         /* BIT_STRING_SIZE_16 */
1804 static int hf_rnsap_omegadot_alm = -1;            /* BIT_STRING_SIZE_16 */
1805 static int hf_rnsap_svhealth_alm = -1;            /* BIT_STRING_SIZE_8 */
1806 static int hf_rnsap_gps_a_sqrt_alm = -1;          /* BIT_STRING_SIZE_24 */
1807 static int hf_rnsap_omegazero_alm = -1;           /* BIT_STRING_SIZE_24 */
1808 static int hf_rnsap_m_zero_alm = -1;              /* BIT_STRING_SIZE_24 */
1809 static int hf_rnsap_gps_omega_alm = -1;           /* BIT_STRING_SIZE_24 */
1810 static int hf_rnsap_gps_af_zero_alm = -1;         /* BIT_STRING_SIZE_11 */
1811 static int hf_rnsap_gps_af_one_alm = -1;          /* BIT_STRING_SIZE_11 */
1812 static int hf_rnsap_sVGlobalHealth_alm = -1;      /* BIT_STRING_SIZE_364 */
1813 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;  /* Satellite_Almanac_Information_ExtItem_item */
1814 static int hf_rnsap_GPSInformation_item = -1;     /* GPSInformation_item */
1815 static int hf_rnsap_gPSInformationItem = -1;      /* T_gPSInformationItem */
1816 static int hf_rnsap_alpha_zero_ionos = -1;        /* BIT_STRING_SIZE_8 */
1817 static int hf_rnsap_alpha_one_ionos = -1;         /* BIT_STRING_SIZE_8 */
1818 static int hf_rnsap_alpha_two_ionos = -1;         /* BIT_STRING_SIZE_8 */
1819 static int hf_rnsap_alpha_three_ionos = -1;       /* BIT_STRING_SIZE_8 */
1820 static int hf_rnsap_beta_zero_ionos = -1;         /* BIT_STRING_SIZE_8 */
1821 static int hf_rnsap_beta_one_ionos = -1;          /* BIT_STRING_SIZE_8 */
1822 static int hf_rnsap_beta_two_ionos = -1;          /* BIT_STRING_SIZE_8 */
1823 static int hf_rnsap_beta_three_ionos = -1;        /* BIT_STRING_SIZE_8 */
1824 static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;  /* GPS_NavigationModel_and_TimeRecovery_item */
1825 static int hf_rnsap_tx_tow_nav = -1;              /* INTEGER_0_1048575 */
1826 static int hf_rnsap_tlm_message_nav = -1;         /* BIT_STRING_SIZE_14 */
1827 static int hf_rnsap_tlm_revd_c_nav = -1;          /* BIT_STRING_SIZE_2 */
1828 static int hf_rnsap_ho_word_nav = -1;             /* BIT_STRING_SIZE_22 */
1829 static int hf_rnsap_w_n_nav = -1;                 /* BIT_STRING_SIZE_10 */
1830 static int hf_rnsap_ca_or_p_on_l2_nav = -1;       /* BIT_STRING_SIZE_2 */
1831 static int hf_rnsap_user_range_accuracy_index_nav = -1;  /* BIT_STRING_SIZE_4 */
1832 static int hf_rnsap_sv_health_nav = -1;           /* BIT_STRING_SIZE_6 */
1833 static int hf_rnsap_iodc_nav = -1;                /* BIT_STRING_SIZE_10 */
1834 static int hf_rnsap_l2_p_dataflag_nav = -1;       /* BIT_STRING_SIZE_1 */
1835 static int hf_rnsap_sf1_reserved_nav = -1;        /* BIT_STRING_SIZE_87 */
1836 static int hf_rnsap_t_gd_nav = -1;                /* BIT_STRING_SIZE_8 */
1837 static int hf_rnsap_t_oc_nav = -1;                /* BIT_STRING_SIZE_16 */
1838 static int hf_rnsap_a_f_2_nav = -1;               /* BIT_STRING_SIZE_8 */
1839 static int hf_rnsap_a_f_1_nav = -1;               /* BIT_STRING_SIZE_16 */
1840 static int hf_rnsap_a_f_zero_nav = -1;            /* BIT_STRING_SIZE_22 */
1841 static int hf_rnsap_c_rs_nav = -1;                /* BIT_STRING_SIZE_16 */
1842 static int hf_rnsap_delta_n_nav = -1;             /* BIT_STRING_SIZE_16 */
1843 static int hf_rnsap_m_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
1844 static int hf_rnsap_c_uc_nav = -1;                /* BIT_STRING_SIZE_16 */
1845 static int hf_rnsap_gps_e_nav = -1;               /* BIT_STRING_SIZE_32 */
1846 static int hf_rnsap_c_us_nav = -1;                /* BIT_STRING_SIZE_16 */
1847 static int hf_rnsap_a_sqrt_nav = -1;              /* BIT_STRING_SIZE_32 */
1848 static int hf_rnsap_t_oe_nav = -1;                /* BIT_STRING_SIZE_16 */
1849 static int hf_rnsap_fit_interval_flag_nav = -1;   /* BIT_STRING_SIZE_1 */
1850 static int hf_rnsap_aodo_nav = -1;                /* BIT_STRING_SIZE_5 */
1851 static int hf_rnsap_c_ic_nav = -1;                /* BIT_STRING_SIZE_16 */
1852 static int hf_rnsap_omega_zero_nav = -1;          /* BIT_STRING_SIZE_32 */
1853 static int hf_rnsap_c_is_nav = -1;                /* BIT_STRING_SIZE_16 */
1854 static int hf_rnsap_i_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
1855 static int hf_rnsap_c_rc_nav = -1;                /* BIT_STRING_SIZE_16 */
1856 static int hf_rnsap_gps_omega_nav = -1;           /* BIT_STRING_SIZE_32 */
1857 static int hf_rnsap_omegadot_nav = -1;            /* BIT_STRING_SIZE_24 */
1858 static int hf_rnsap_idot_nav = -1;                /* BIT_STRING_SIZE_14 */
1859 static int hf_rnsap_spare_zero_fill = -1;         /* BIT_STRING_SIZE_20 */
1860 static int hf_rnsap_badSatellites = -1;           /* BadSatellites */
1861 static int hf_rnsap_noBadSatellite = -1;          /* NULL */
1862 static int hf_rnsap_a_one_utc = -1;               /* BIT_STRING_SIZE_24 */
1863 static int hf_rnsap_a_zero_utc = -1;              /* BIT_STRING_SIZE_32 */
1864 static int hf_rnsap_t_ot_utc = -1;                /* BIT_STRING_SIZE_8 */
1865 static int hf_rnsap_delta_t_ls_utc = -1;          /* BIT_STRING_SIZE_8 */
1866 static int hf_rnsap_w_n_t_utc = -1;               /* BIT_STRING_SIZE_8 */
1867 static int hf_rnsap_w_n_lsf_utc = -1;             /* BIT_STRING_SIZE_8 */
1868 static int hf_rnsap_dn_utc = -1;                  /* BIT_STRING_SIZE_8 */
1869 static int hf_rnsap_delta_t_lsf_utc = -1;         /* BIT_STRING_SIZE_8 */
1870 static int hf_rnsap_guaranteed_UL_Rate = -1;      /* Guaranteed_Rate */
1871 static int hf_rnsap_guaranteed_DL_Rate = -1;      /* Guaranteed_Rate */
1872 static int hf_rnsap_implicit = -1;                /* HARQ_MemoryPartitioning_Implicit */
1873 static int hf_rnsap_explicit = -1;                /* HARQ_MemoryPartitioning_Explicit */
1874 static int hf_rnsap_number_of_Processes = -1;     /* INTEGER_1_8_ */
1875 static int hf_rnsap_hARQ_MemoryPartitioningList = -1;  /* HARQ_MemoryPartitioningList */
1876 static int hf_rnsap_HARQ_MemoryPartitioningList_item = -1;  /* HARQ_MemoryPartitioningItem */
1877 static int hf_rnsap_process_Memory_Size = -1;     /* T_process_Memory_Size */
1878 static int hf_rnsap_hSDSCH_MACdFlows_Information = -1;  /* HSDSCH_MACdFlows_Information */
1879 static int hf_rnsap_uE_Capabilities_Info = -1;    /* UE_Capabilities_Info */
1880 static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1;  /* MAChsReorderingBufferSize_for_RLC_UM */
1881 static int hf_rnsap_cqiFeedback_CycleK = -1;      /* CQI_Feedback_Cycle */
1882 static int hf_rnsap_cqiRepetitionFactor = -1;     /* CQI_RepetitionFactor */
1883 static int hf_rnsap_ackNackRepetitionFactor = -1;  /* AckNack_RepetitionFactor */
1884 static int hf_rnsap_cqiPowerOffset = -1;          /* CQI_Power_Offset */
1885 static int hf_rnsap_ackPowerOffset = -1;          /* Ack_Power_Offset */
1886 static int hf_rnsap_nackPowerOffset = -1;         /* Nack_Power_Offset */
1887 static int hf_rnsap_hsscch_PowerOffset = -1;      /* HSSCCH_PowerOffset */
1888 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_Response */
1889 static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1;  /* HSSCCH_FDD_Specific_InfoList_Response */
1890 static int hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode = -1;  /* DL_ScramblingCode */
1891 static int hf_rnsap_measurement_Power_Offset = -1;  /* Measurement_Power_Offset */
1892 static int hf_rnsap_hARQ_MemoryPartitioning = -1;  /* HARQ_MemoryPartitioning */
1893 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
1894 static int hf_rnsap_priorityQueue_Info_to_Modify = -1;  /* PriorityQueue_InfoList_to_Modify */
1895 static int hf_rnsap_hSSCCH_CodeChangeGrant = -1;  /* HSSCCH_Code_Change_Grant */
1896 static int hf_rnsap_tDDAckNackPowerOffset = -1;   /* TDD_AckNack_Power_Offset */
1897 static int hf_rnsap_priorityQueueInfotoModifyUnsynchronised = -1;  /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
1898 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem */
1899 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_Response */
1900 static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1;  /* HSDSCH_Initial_Capacity_Allocation */
1901 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
1902 static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info = -1;  /* HSDSCH_MACdFlow_Specific_InfoList */
1903 static int hf_rnsap_priorityQueue_Info = -1;      /* PriorityQueue_InfoList */
1904 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item = -1;  /* HSDSCH_MACdFlows_to_Delete_Item */
1905 static int hf_rnsap_hsDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
1906 static int hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item = -1;  /* HSDSCH_Initial_Capacity_AllocationItem */
1907 static int hf_rnsap_maximum_MACdPDU_Size = -1;    /* MACdPDU_Size */
1908 static int hf_rnsap_hSDSCH_InitialWindowSize = -1;  /* HSDSCH_InitialWindowSize */
1909 static int hf_rnsap_tDD_AckNack_Power_Offset = -1;  /* TDD_AckNack_Power_Offset */
1910 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1;  /* HSSCCH_TDD_Specific_InfoList_Response */
1911 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSSCCH_TDD_Specific_InfoList_Response_LCR */
1912 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response */
1913 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */
1914 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response */
1915 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */
1916 static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_FDD_Specific_InfoItem_Response */
1917 static int hf_rnsap_code_Number = -1;             /* INTEGER_0_127 */
1918 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response */
1919 static int hf_rnsap_hSSICH_Info = -1;             /* HSSICH_Info */
1920 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */
1921 static int hf_rnsap_first_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
1922 static int hf_rnsap_second_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
1923 static int hf_rnsap_hSSICH_InfoLCR = -1;          /* HSSICH_InfoLCR */
1924 static int hf_rnsap_hsSICH_ID = -1;               /* HS_SICH_ID */
1925 static int hf_rnsap_failed_HS_SICH = -1;          /* HS_SICH_failed */
1926 static int hf_rnsap_missed_HS_SICH = -1;          /* HS_SICH_missed */
1927 static int hf_rnsap_total_HS_SICH = -1;           /* HS_SICH_total */
1928 static int hf_rnsap_hsSCCHCodeChangeIndicator = -1;  /* HSSCCH_CodeChangeIndicator */
1929 static int hf_rnsap_onDemand = -1;                /* NULL */
1930 static int hf_rnsap_periodic = -1;                /* PeriodicInformation */
1931 static int hf_rnsap_onModification = -1;          /* OnModificationInformation */
1932 static int hf_rnsap_min = -1;                     /* INTEGER_1_60_ */
1933 static int hf_rnsap_hour = -1;                    /* INTEGER_1_24_ */
1934 static int hf_rnsap_dGPSThreshold = -1;           /* DGPSThreshold */
1935 static int hf_rnsap_informationTypeItem = -1;     /* T_informationTypeItem */
1936 static int hf_rnsap_gPSInformation = -1;          /* GPSInformation */
1937 static int hf_rnsap_iPDL_FDD_Parameters = -1;     /* IPDL_FDD_Parameters */
1938 static int hf_rnsap_iPDL_TDD_Parameters = -1;     /* IPDL_TDD_Parameters */
1939 static int hf_rnsap_extension_IPDLParameters = -1;  /* Extension_IPDLParameters */
1940 static int hf_rnsap_iPSpacingFDD = -1;            /* IPSpacingFDD */
1941 static int hf_rnsap_iPLength = -1;                /* IPLength */
1942 static int hf_rnsap_iPOffset = -1;                /* IPOffset */
1943 static int hf_rnsap_seed = -1;                    /* Seed */
1944 static int hf_rnsap_burstModeParameters = -1;     /* BurstModeParameters */
1945 static int hf_rnsap_iPSpacingTDD = -1;            /* IPSpacingTDD */
1946 static int hf_rnsap_iPStart = -1;                 /* IPStart */
1947 static int hf_rnsap_iPSlot = -1;                  /* IPSlot */
1948 static int hf_rnsap_iP_P_CCPCH = -1;              /* IP_P_CCPCH */
1949 static int hf_rnsap_iPSub = -1;                   /* IPSub */
1950 static int hf_rnsap_uplinkLoadValue = -1;         /* INTEGER_0_100 */
1951 static int hf_rnsap_downlinkLoadValue = -1;       /* INTEGER_0_100 */
1952 static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1;  /* MAC_c_sh_SDU_Length */
1953 static int hf_rnsap_MACdPDU_Size_IndexList_item = -1;  /* MACdPDU_Size_IndexItem */
1954 static int hf_rnsap_sID = -1;                     /* SID */
1955 static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item = -1;  /* MACdPDU_Size_IndexItem_to_Modify */
1956 static int hf_rnsap_accessPointName = -1;         /* AccessPointName */
1957 static int hf_rnsap_iPMulticastAddress = -1;      /* IPMulticastAddress */
1958 static int hf_rnsap_MBMS_Bearer_Service_List_item = -1;  /* TMGI */
1959 static int hf_rnsap_transmissionMode = -1;        /* TransmissionMode */
1960 static int hf_rnsap_preferredFrequencyLayer = -1;  /* UARFCN */
1961 static int hf_rnsap_tMGI = -1;                    /* TMGI */
1962 static int hf_rnsap_pTM_Cell_List = -1;           /* PTMCellList */
1963 static int hf_rnsap_pTP_Cell_List = -1;           /* PTPCellList */
1964 static int hf_rnsap_not_Provided_Cell_List = -1;  /* NotProvidedCellList */
1965 static int hf_rnsap_affectedUEInformationForMBMS = -1;  /* AffectedUEInformationForMBMS */
1966 static int hf_rnsap_preferredFrequencyLayerInfo = -1;  /* PreferredFrequencyLayerInfo */
1967 static int hf_rnsap_sir = -1;                     /* SIR_Value_IncrDecrThres */
1968 static int hf_rnsap_sir_error = -1;               /* SIR_Error_Value_IncrDecrThres */
1969 static int hf_rnsap_transmitted_code_power = -1;  /* Transmitted_Code_Power_Value_IncrDecrThres */
1970 static int hf_rnsap_rscp = -1;                    /* RSCP_Value_IncrDecrThres */
1971 static int hf_rnsap_round_trip_time = -1;         /* Round_Trip_Time_IncrDecrThres */
1972 static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold = -1;  /* Extension_MeasurementIncreaseDecreaseThreshold */
1973 static int hf_rnsap_sir1 = -1;                    /* SIR_Value */
1974 static int hf_rnsap_sir_error1 = -1;              /* SIR_Error_Value */
1975 static int hf_rnsap_transmitted_code_power1 = -1;  /* Transmitted_Code_Power_Value */
1976 static int hf_rnsap_rscp1 = -1;                   /* RSCP_Value */
1977 static int hf_rnsap_rx_timing_deviation = -1;     /* Rx_Timing_Deviation_Value */
1978 static int hf_rnsap_round_trip_time1 = -1;        /* Round_Trip_Time_Value */
1979 static int hf_rnsap_extension_MeasurementThreshold = -1;  /* Extension_MeasurementThreshold */
1980 static int hf_rnsap_type1 = -1;                   /* T_type1 */
1981 static int hf_rnsap_midambleConfigurationBurstType1And3 = -1;  /* MidambleConfigurationBurstType1And3 */
1982 static int hf_rnsap_midambleAllocationMode = -1;  /* T_midambleAllocationMode */
1983 static int hf_rnsap_defaultMidamble = -1;         /* NULL */
1984 static int hf_rnsap_commonMidamble = -1;          /* NULL */
1985 static int hf_rnsap_ueSpecificMidamble = -1;      /* MidambleShiftLong */
1986 static int hf_rnsap_type2 = -1;                   /* T_type2 */
1987 static int hf_rnsap_midambleConfigurationBurstType2 = -1;  /* MidambleConfigurationBurstType2 */
1988 static int hf_rnsap_midambleAllocationMode1 = -1;  /* T_midambleAllocationMode1 */
1989 static int hf_rnsap_ueSpecificMidamble1 = -1;     /* MidambleShiftShort */
1990 static int hf_rnsap_type3 = -1;                   /* T_type3 */
1991 static int hf_rnsap_midambleAllocationMode2 = -1;  /* T_midambleAllocationMode2 */
1992 static int hf_rnsap_midambleAllocationMode3 = -1;  /* MidambleAllocationMode */
1993 static int hf_rnsap_midambleShift = -1;           /* MidambleShiftLong */
1994 static int hf_rnsap_midambleConfigurationLCR = -1;  /* MidambleConfigurationLCR */
1995 static int hf_rnsap_addPriorityQueue = -1;        /* PriorityQueue_InfoItem_to_Add */
1996 static int hf_rnsap_modifyPriorityQueue = -1;     /* PriorityQueue_InfoItem_to_Modify */
1997 static int hf_rnsap_deletePriorityQueue = -1;     /* PriorityQueue_Id */
1998 static int hf_rnsap_gERAN_SI_Type = -1;           /* GERAN_SI_Type */
1999 static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1;  /* ProtocolIE_Single_Container */
2000 static int hf_rnsap_rNC_ID = -1;                  /* RNC_ID */
2001 static int hf_rnsap_cN_PS_DomainIdentifier = -1;  /* CN_PS_DomainIdentifier */
2002 static int hf_rnsap_cN_CS_DomainIdentifier = -1;  /* CN_CS_DomainIdentifier */
2003 static int hf_rnsap_neighbouring_FDD_CellInformation = -1;  /* Neighbouring_FDD_CellInformation */
2004 static int hf_rnsap_neighbouring_TDD_CellInformation = -1;  /* Neighbouring_TDD_CellInformation */
2005 static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1;  /* Neighbouring_FDD_CellInformationItem */
2006 static int hf_rnsap_uARFCNforNu = -1;             /* UARFCN */
2007 static int hf_rnsap_uARFCNforNd = -1;             /* UARFCN */
2008 static int hf_rnsap_cellIndividualOffset = -1;    /* CellIndividualOffset */
2009 static int hf_rnsap_txDiversityIndicator = -1;    /* TxDiversityIndicator */
2010 static int hf_rnsap_sTTD_SupportIndicator = -1;   /* STTD_SupportIndicator */
2011 static int hf_rnsap_closedLoopMode1_SupportIndicator = -1;  /* ClosedLoopMode1_SupportIndicator */
2012 static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1;  /* NULL */
2013 static int hf_rnsap_uARFCN = -1;                  /* UARFCN */
2014 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1;  /* Neighbouring_GSM_CellInformationItem */
2015 static int hf_rnsap_bSIC = -1;                    /* BSIC */
2016 static int hf_rnsap_band_Indicator = -1;          /* Band_Indicator */
2017 static int hf_rnsap_bCCH_ARFCN = -1;              /* BCCH_ARFCN */
2018 static int hf_rnsap_Neighbouring_TDD_CellInformation_item = -1;  /* Neighbouring_TDD_CellInformationItem */
2019 static int hf_rnsap_dPCHConstantValue = -1;       /* DPCHConstantValue */
2020 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item = -1;  /* Neighbouring_LCR_TDD_CellInformationItem */
2021 static int hf_rnsap_restrictionStateIndicator = -1;  /* RestrictionStateIndicator */
2022 static int hf_rnsap_NotProvidedCellList_item = -1;  /* MBMSChannelTypeCellList */
2023 static int hf_rnsap_uplinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
2024 static int hf_rnsap_downlinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
2025 static int hf_rnsap_measurementThreshold = -1;    /* MeasurementThreshold */
2026 static int hf_rnsap_informationThreshold = -1;    /* InformationThreshold */
2027 static int hf_rnsap_PCH_InformationList_item = -1;  /* PCH_InformationItem */
2028 static int hf_rnsap_informationReportPeriodicity = -1;  /* InformationReportPeriodicity */
2029 static int hf_rnsap_imsi = -1;                    /* IMSI */
2030 static int hf_rnsap_defaultPreferredFrequency = -1;  /* UARFCN */
2031 static int hf_rnsap_additionalPreferredFrequency = -1;  /* AdditionalPreferredFrequency */
2032 static int hf_rnsap_PriorityQueue_InfoList_item = -1;  /* PriorityQueue_InfoItem */
2033 static int hf_rnsap_priorityQueue_Id = -1;        /* PriorityQueue_Id */
2034 static int hf_rnsap_associatedHSDSCH_MACdFlow = -1;  /* HSDSCH_MACdFlow_ID */
2035 static int hf_rnsap_t1 = -1;                      /* T1 */
2036 static int hf_rnsap_discardTimer = -1;            /* DiscardTimer */
2037 static int hf_rnsap_mAC_hsWindowSize = -1;        /* MAC_hsWindowSize */
2038 static int hf_rnsap_mAChsGuaranteedBitRate = -1;  /* MAChsGuaranteedBitRate */
2039 static int hf_rnsap_mACdPDU_Size_Index = -1;      /* MACdPDU_Size_IndexList */
2040 static int hf_rnsap_rLC_Mode = -1;                /* RLC_Mode */
2041 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1;  /* ModifyPriorityQueue */
2042 static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1;  /* MACdPDU_Size_IndexList_to_Modify */
2043 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;  /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
2044 static int hf_rnsap_priorityQueueId = -1;         /* PriorityQueue_Id */
2045 static int hf_rnsap_mBMSChannelTypeInfo = -1;     /* MBMSChannelTypeInfo */
2046 static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1;  /* MBMSPreferredFreqLayerInfo */
2047 static int hf_rnsap_PTMCellList_item = -1;        /* MBMSChannelTypeCellList */
2048 static int hf_rnsap_PTPCellList_item = -1;        /* MBMSChannelTypeCellList */
2049 static int hf_rnsap_RB_Info_item = -1;            /* RB_Identity */
2050 static int hf_rnsap_Reference_E_TFCI_Information_item = -1;  /* Reference_E_TFCI_Information_Item */
2051 static int hf_rnsap_reference_E_TFCI = -1;        /* E_TFCI */
2052 static int hf_rnsap_reference_E_TFCI_PO = -1;     /* Reference_E_TFCI_PO */
2053 static int hf_rnsap_periodic1 = -1;               /* Periodic */
2054 static int hf_rnsap_eventA = -1;                  /* EventA */
2055 static int hf_rnsap_eventB = -1;                  /* EventB */
2056 static int hf_rnsap_eventC = -1;                  /* EventC */
2057 static int hf_rnsap_eventD = -1;                  /* EventD */
2058 static int hf_rnsap_eventE = -1;                  /* EventE */
2059 static int hf_rnsap_eventF = -1;                  /* EventF */
2060 static int hf_rnsap_extension_ReportCharacteristics = -1;  /* Extension_ReportCharacteristics */
2061 static int hf_rnsap_ten_msec = -1;                /* INTEGER_1_6000_ */
2062 static int hf_rnsap_gA_AccessPointPositionwithAltitude = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
2063 static int hf_rnsap_iPDLParameters = -1;          /* IPDLParameters */
2064 static int hf_rnsap_dGPSCorrections = -1;         /* DGPSCorrections */
2065 static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery = -1;  /* GPS_NavigationModel_and_TimeRecovery */
2066 static int hf_rnsap_gPS_Ionospheric_Model = -1;   /* GPS_Ionospheric_Model */
2067 static int hf_rnsap_gPS_UTC_Model = -1;           /* GPS_UTC_Model */
2068 static int hf_rnsap_gPS_Almanac = -1;             /* GPS_Almanac */
2069 static int hf_rnsap_gPS_RealTime_Integrity = -1;  /* GPS_RealTime_Integrity */
2070 static int hf_rnsap_gPS_RX_POS = -1;              /* GPS_RX_POS */
2071 static int hf_rnsap_sFNSFN_GA_AccessPointPosition = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
2072 static int hf_rnsap_informationAvailable = -1;    /* InformationAvailable */
2073 static int hf_rnsap_informationNotAvailable = -1;  /* InformationNotAvailable */
2074 static int hf_rnsap_RL_Specific_DCH_Info_item = -1;  /* RL_Specific_DCH_Info_Item */
2075 static int hf_rnsap_dCH_id = -1;                  /* DCH_ID */
2076 static int hf_rnsap_RL_Specific_EDCH_Information_item = -1;  /* RL_Specific_EDCH_InfoItem */
2077 static int hf_rnsap_uplinkRTLoadValue = -1;       /* INTEGER_0_100 */
2078 static int hf_rnsap_downlinkRTLoadValue = -1;     /* INTEGER_0_100 */
2079 static int hf_rnsap_sAC = -1;                     /* SAC */
2080 static int hf_rnsap_secondary_CCPCH_TDD_InformationList = -1;  /* Secondary_CCPCH_TDD_InformationList */
2081 static int hf_rnsap_fACH_InformationList = -1;    /* FACH_InformationList */
2082 static int hf_rnsap_pCH_InformationList = -1;     /* PCH_InformationList */
2083 static int hf_rnsap_new_secondary_CPICH = -1;     /* Secondary_CPICH_Information */
2084 static int hf_rnsap_secondary_CPICH_shall_not_be_used = -1;  /* NULL */
2085 static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList = -1;  /* Secondary_LCR_CCPCH_TDD_InformationList */
2086 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item = -1;  /* Secondary_CCPCH_TDD_InformationItem */
2087 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information = -1;  /* Secondary_CCPCH_TDD_Code_Information */
2088 static int hf_rnsap_tDD_PhysicalChannelOffset = -1;  /* TDD_PhysicalChannelOffset */
2089 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item = -1;  /* Secondary_LCR_CCPCH_TDD_InformationItem */
2090 static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information = -1;  /* Secondary_LCR_CCPCH_TDD_Code_Information */
2091 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_CCPCH_TDD_Code_InformationItem */
2092 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_LCR_CCPCH_TDD_Code_InformationItem */
2093 static int hf_rnsap_s_CCPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
2094 static int hf_rnsap_sFNSFNChangeLimit = -1;       /* SFNSFNChangeLimit */
2095 static int hf_rnsap_predictedSFNSFNDeviationLimit = -1;  /* PredictedSFNSFNDeviationLimit */
2096 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
2097 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
2098 static int hf_rnsap_sFNSFNValue = -1;             /* SFNSFNValue */
2099 static int hf_rnsap_sFNSFNQuality = -1;           /* SFNSFNQuality */
2100 static int hf_rnsap_sFNSFNDriftRate = -1;         /* SFNSFNDriftRate */
2101 static int hf_rnsap_sFNSFNDriftRateQuality = -1;  /* SFNSFNDriftRateQuality */
2102 static int hf_rnsap_sFNSFNTimeStampInformation = -1;  /* SFNSFNTimeStampInformation */
2103 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
2104 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
2105 static int hf_rnsap_sFNSFNTimeStamp_FDD = -1;     /* SFN */
2106 static int hf_rnsap_sFNSFNTimeStamp_TDD = -1;     /* SFNSFNTimeStamp_TDD */
2107 static int hf_rnsap_sFN = -1;                     /* SFN */
2108 static int hf_rnsap_sFNSFN_FDD = -1;              /* SFNSFN_FDD */
2109 static int hf_rnsap_sFNSFN_TDD = -1;              /* SFNSFN_TDD */
2110 static int hf_rnsap_listOfSNAs = -1;              /* ListOfSNAs */
2111 static int hf_rnsap_ListOfSNAs_item = -1;         /* SNACode */
2112 static int hf_rnsap_sRNTI_BitMaskIndex = -1;      /* T_sRNTI_BitMaskIndex */
2113 static int hf_rnsap_n_INSYNC_IND = -1;            /* INTEGER_1_256 */
2114 static int hf_rnsap_n_OUTSYNC_IND = -1;           /* INTEGER_1_256 */
2115 static int hf_rnsap_t_RLFAILURE = -1;             /* INTEGER_0_255 */
2116 static int hf_rnsap_maxSYNC_UL_transmissions = -1;  /* T_maxSYNC_UL_transmissions */
2117 static int hf_rnsap_powerRampStep = -1;           /* INTEGER_0_3_ */
2118 static int hf_rnsap_modulation = -1;              /* Modulation */
2119 static int hf_rnsap_TDD_DCHs_to_Modify_item = -1;  /* TDD_DCHs_to_ModifyItem */
2120 static int hf_rnsap_dCH_SpecificInformationList3 = -1;  /* TDD_DCHs_to_ModifySpecificInformationList */
2121 static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* TDD_DCHs_to_ModifySpecificItem */
2122 static int hf_rnsap_ul_CCTrCH_ID = -1;            /* CCTrCH_ID */
2123 static int hf_rnsap_dl_CCTrCH_ID = -1;            /* CCTrCH_ID */
2124 static int hf_rnsap_TDD_DL_Code_Information_item = -1;  /* TDD_DL_Code_InformationItem */
2125 static int hf_rnsap_TDD_DL_Code_LCR_Information_item = -1;  /* TDD_DL_Code_LCR_InformationItem */
2126 static int hf_rnsap_tdd_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
2127 static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
2128 static int hf_rnsap_qPSK = -1;                    /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
2129 static int hf_rnsap_eightPSK = -1;                /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
2130 static int hf_rnsap_initialOffset = -1;           /* INTEGER_0_255 */
2131 static int hf_rnsap_noinitialOffset = -1;         /* INTEGER_0_63 */
2132 static int hf_rnsap_TDD_UL_Code_Information_item = -1;  /* TDD_UL_Code_InformationItem */
2133 static int hf_rnsap_TDD_UL_Code_LCR_Information_item = -1;  /* TDD_UL_Code_LCR_InformationItem */
2134 static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
2135 static int hf_rnsap_qPSK1 = -1;                   /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
2136 static int hf_rnsap_eightPSK1 = -1;               /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
2137 static int hf_rnsap_plmn_id = -1;                 /* PLMN_Identity */
2138 static int hf_rnsap_service_id = -1;              /* Service_ID */
2139 static int hf_rnsap_dsField = -1;                 /* DsField */
2140 static int hf_rnsap_genericTrafficCategory = -1;  /* GenericTrafficCategory */
2141 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;  /* Transmission_Gap_Pattern_Sequence_Information_item */
2142 static int hf_rnsap_tGPSID = -1;                  /* TGPSID */
2143 static int hf_rnsap_tGSN = -1;                    /* TGSN */
2144 static int hf_rnsap_tGL1 = -1;                    /* GapLength */
2145 static int hf_rnsap_tGL2 = -1;                    /* GapLength */
2146 static int hf_rnsap_tGD = -1;                     /* TGD */
2147 static int hf_rnsap_tGPL1 = -1;                   /* GapDuration */
2148 static int hf_rnsap_not_to_be_used_1 = -1;        /* GapDuration */
2149 static int hf_rnsap_uL_DL_mode = -1;              /* UL_DL_mode */
2150 static int hf_rnsap_downlink_Compressed_Mode_Method = -1;  /* Downlink_Compressed_Mode_Method */
2151 static int hf_rnsap_uplink_Compressed_Mode_Method = -1;  /* Uplink_Compressed_Mode_Method */
2152 static int hf_rnsap_dL_FrameType = -1;            /* DL_FrameType */
2153 static int hf_rnsap_delta_SIR1 = -1;              /* DeltaSIR */
2154 static int hf_rnsap_delta_SIR_after1 = -1;        /* DeltaSIR */
2155 static int hf_rnsap_delta_SIR2 = -1;              /* DeltaSIR */
2156 static int hf_rnsap_delta_SIR_after2 = -1;        /* DeltaSIR */
2157 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List_item */
2158 static int hf_rnsap_tGPRC = -1;                   /* TGPRC */
2159 static int hf_rnsap_tGCFN = -1;                   /* CFN */
2160 static int hf_rnsap_ms_part = -1;                 /* INTEGER_0_16383 */
2161 static int hf_rnsap_ls_part = -1;                 /* INTEGER_0_4294967295 */
2162 static int hf_rnsap_tUTRANGPSChangeLimit = -1;    /* TUTRANGPSChangeLimit */
2163 static int hf_rnsap_predictedTUTRANGPSDeviationLimit = -1;  /* PredictedTUTRANGPSDeviationLimit */
2164 static int hf_rnsap_tUTRANGPS = -1;               /* TUTRANGPS */
2165 static int hf_rnsap_tUTRANGPSQuality = -1;        /* TUTRANGPSQuality */
2166 static int hf_rnsap_tUTRANGPSDriftRate = -1;      /* TUTRANGPSDriftRate */
2167 static int hf_rnsap_tUTRANGPSDriftRateQuality = -1;  /* TUTRANGPSDriftRateQuality */
2168 static int hf_rnsap_iEe_Extensions = -1;          /* ProtocolExtensionContainer */
2169 static int hf_rnsap_signalledGainFactors = -1;    /* T_signalledGainFactors */
2170 static int hf_rnsap_betaC = -1;                   /* BetaCD */
2171 static int hf_rnsap_betaD = -1;                   /* BetaCD */
2172 static int hf_rnsap_refTFCNumber = -1;            /* RefTFCNumber */
2173 static int hf_rnsap_tFCSvalues = -1;              /* T_tFCSvalues */
2174 static int hf_rnsap_no_Split_in_TFCI = -1;        /* TFCS_TFCSList */
2175 static int hf_rnsap_not_Used_split_in_TFCI = -1;  /* NULL */
2176 static int hf_rnsap_TFCS_TFCSList_item = -1;      /* TFCS_TFCSList_item */
2177 static int hf_rnsap_cTFC = -1;                    /* TFCS_CTFC */
2178 static int hf_rnsap_tFC_Beta = -1;                /* TransportFormatCombination_Beta */
2179 static int hf_rnsap_ctfc2bit = -1;                /* INTEGER_0_3 */
2180 static int hf_rnsap_ctfc4bit = -1;                /* INTEGER_0_15 */
2181 static int hf_rnsap_ctfc6bit = -1;                /* INTEGER_0_63 */
2182 static int hf_rnsap_ctfc8bit = -1;                /* INTEGER_0_255 */
2183 static int hf_rnsap_ctfc12bit = -1;               /* INTEGER_0_4095 */
2184 static int hf_rnsap_ctfc16bit = -1;               /* INTEGER_0_65535 */
2185 static int hf_rnsap_ctfcmaxbit = -1;              /* INTEGER_0_16777215 */
2186 static int hf_rnsap_dynamicParts = -1;            /* TransportFormatSet_DynamicPartList */
2187 static int hf_rnsap_semi_staticPart = -1;         /* TransportFormatSet_Semi_staticPart */
2188 static int hf_rnsap_TransportFormatSet_DynamicPartList_item = -1;  /* TransportFormatSet_DynamicPartList_item */
2189 static int hf_rnsap_nrOfTransportBlocks = -1;     /* NrOfTransportBlocks */
2190 static int hf_rnsap_transportBlockSize = -1;      /* TransportBlockSize */
2191 static int hf_rnsap_mode = -1;                    /* TransportFormatSet_ModeDP */
2192 static int hf_rnsap_tdd = -1;                     /* TDD_TransportFormatSet_ModeDP */
2193 static int hf_rnsap_notApplicable = -1;           /* NULL */
2194 static int hf_rnsap_transmissionTimeIntervalInformation = -1;  /* TransmissionTimeIntervalInformation */
2195 static int hf_rnsap_TransmissionTimeIntervalInformation_item = -1;  /* TransmissionTimeIntervalInformation_item */
2196 static int hf_rnsap_transmissionTimeInterval = -1;  /* TransmissionTimeIntervalDynamic */
2197 static int hf_rnsap_transmissionTime = -1;        /* TransmissionTimeIntervalSemiStatic */
2198 static int hf_rnsap_channelCoding = -1;           /* ChannelCodingType */
2199 static int hf_rnsap_codingRate = -1;              /* CodingRate */
2200 static int hf_rnsap_rateMatcingAttribute = -1;    /* RateMatchingAttribute */
2201 static int hf_rnsap_cRC_Size = -1;                /* CRC_Size */
2202 static int hf_rnsap_mode1 = -1;                   /* TransportFormatSet_ModeSSP */
2203 static int hf_rnsap_tdd1 = -1;                    /* SecondInterleavingMode */
2204 static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1;  /* INTEGER_1_64_ */
2205 static int hf_rnsap_imei = -1;                    /* IMEI */
2206 static int hf_rnsap_imeisv = -1;                  /* IMEISV */
2207 static int hf_rnsap_periodic2 = -1;               /* UEMeasurementReportCharacteristicsPeriodic */
2208 static int hf_rnsap_event1h = -1;                 /* UEMeasurementReportCharacteristicsEvent1h */
2209 static int hf_rnsap_event1i = -1;                 /* UEMeasurementReportCharacteristicsEvent1i */
2210 static int hf_rnsap_event6a = -1;                 /* UEMeasurementReportCharacteristicsEvent6a */
2211 static int hf_rnsap_event6b = -1;                 /* UEMeasurementReportCharacteristicsEvent6b */
2212 static int hf_rnsap_event6c = -1;                 /* UEMeasurementReportCharacteristicsEvent6c */
2213 static int hf_rnsap_event6d = -1;                 /* UEMeasurementReportCharacteristicsEvent6d */
2214 static int hf_rnsap_extension_ReportCharacteristics1 = -1;  /* UEMeasurementReportCharacteristics_Extension */
2215 static int hf_rnsap_uEMeasurementTreshold = -1;   /* UEMeasurementThreshold */
2216 static int hf_rnsap_uEMeasurementTimeToTrigger = -1;  /* UEMeasurementTimeToTrigger */
2217 static int hf_rnsap_uEMeasurementHysteresisTime = -1;  /* UEMeasurementHysteresisTime */
2218 static int hf_rnsap_amountofReporting = -1;       /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */
2219 static int hf_rnsap_reportingInterval = -1;       /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */
2220 static int hf_rnsap_timeslotISCP = -1;            /* UEMeasurementThresholdDLTimeslotISCP */
2221 static int hf_rnsap_uETransmitPower = -1;         /* UEMeasurementThresholdUETransmitPower */
2222 static int hf_rnsap_extension_UEMeasurementThreshold = -1;  /* UEMeasurementThreshold_Extension */
2223 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item = -1;  /* UEMeasurementTimeslotInfoHCR_IEs */
2224 static int hf_rnsap_burstType = -1;               /* UEMeasurementTimeslotInfoHCRBurstType */
2225 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item = -1;  /* UEMeasurementTimeslotInfoLCR_IEs */
2226 static int hf_rnsap_timeSlot1 = -1;               /* TimeSlotLCR */
2227 static int hf_rnsap_uE_Transmitted_Power = -1;    /* UE_MeasurementValue_UE_Transmitted_Power */
2228 static int hf_rnsap_primary_CCPCH_RSCP = -1;      /* UE_MeasurementValue_Primary_CCPCH_RSCP */
2229 static int hf_rnsap_dL_Timeslot_ISCP = -1;        /* UE_MeasurementValue_DL_Timeslot_ISCP */
2230 static int hf_rnsap_extension_UEMeasurementValue = -1;  /* UEMeasurementValue_Extension */
2231 static int hf_rnsap_uEMeasurementTransmittedPowerListHCR = -1;  /* UEMeasurementValueTransmittedPowerListHCR */
2232 static int hf_rnsap_uEMeasurementTransmittedPowerListLCR = -1;  /* UEMeasurementValueTransmittedPowerListLCR */
2233 static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item = -1;  /* UEMeasurementValueTransmittedPowerListHCR_IEs */
2234 static int hf_rnsap_uETransmitPower1 = -1;        /* INTEGER_0_104 */
2235 static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item = -1;  /* UEMeasurementValueTransmittedPowerListLCR_IEs */
2236 static int hf_rnsap_primaryCCPCH_RSCP_Delta = -1;  /* PrimaryCCPCH_RSCP_Delta */
2237 static int hf_rnsap_uEMeasurementTimeslotISCPListHCR = -1;  /* UEMeasurementValueTimeslotISCPListHCR */
2238 static int hf_rnsap_uEMeasurementTimeslotISCPListLCR = -1;  /* UEMeasurementValueTimeslotISCPListLCR */
2239 static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item = -1;  /* UEMeasurementValueTimeslotISCPListHCR_IEs */
2240 static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item = -1;  /* UEMeasurementValueTimeslotISCPListLCR_IEs */
2241 static int hf_rnsap_measurementAvailable2 = -1;   /* UEMeasurementValueInformationAvailable */
2242 static int hf_rnsap_measurementnotAvailable2 = -1;  /* UEMeasurementValueInformationnotAvailable */
2243 static int hf_rnsap_uEmeasurementValue = -1;      /* UEMeasurementValue */
2244 static int hf_rnsap_cell_fach_pch = -1;           /* Cell_Fach_Pch_State */
2245 static int hf_rnsap_ura_pch = -1;                 /* Ura_Pch_State */
2246 static int hf_rnsap_d_RNTI = -1;                  /* D_RNTI */
2247 static int hf_rnsap_srnc_id = -1;                 /* RNC_ID */
2248 static int hf_rnsap_ura_id = -1;                  /* URA_ID */
2249 static int hf_rnsap_UL_Timeslot_Information_item = -1;  /* UL_Timeslot_InformationItem */
2250 static int hf_rnsap_UL_TimeslotLCR_Information_item = -1;  /* UL_TimeslotLCR_InformationItem */
2251 static int hf_rnsap_uL_Code_LCR_InformationList = -1;  /* TDD_UL_Code_LCR_Information */
2252 static int hf_rnsap_UL_TimeSlot_ISCP_Info_item = -1;  /* UL_TimeSlot_ISCP_InfoItem */
2253 static int hf_rnsap_uL_TimeslotISCP = -1;         /* UL_TimeslotISCP */
2254 static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item = -1;  /* UL_TimeSlot_ISCP_LCR_InfoItem */
2255 static int hf_rnsap_iSCP = -1;                    /* UL_Timeslot_ISCP_Value */
2256 static int hf_rnsap_sync_UL_codes_bitmap = -1;    /* BIT_STRING_SIZE_8 */
2257 static int hf_rnsap_fPACH_info = -1;              /* FPACH_Information */
2258 static int hf_rnsap_prxUpPCHdes = -1;             /* INTEGER_M120_M58_ */
2259 static int hf_rnsap_syncUL_procParameter = -1;    /* SYNC_UL_ProcParameters */
2260 static int hf_rnsap_mMax = -1;                    /* INTEGER_1_32 */
2261 static int hf_rnsap_ul_ScramblingCodeNumber = -1;  /* UL_ScramblingCodeNumber */
2262 static int hf_rnsap_ul_ScramblingCodeLength = -1;  /* UL_ScramblingCodeLength */
2263 static int hf_rnsap_uL_Synchronisation_StepSize = -1;  /* UL_Synchronisation_StepSize */
2264 static int hf_rnsap_uL_Synchronisation_Frequency = -1;  /* UL_Synchronisation_Frequency */
2265 static int hf_rnsap_multipleURAsIndicator = -1;   /* MultipleURAsIndicator */
2266 static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List = -1;  /* RNCsWithCellsInTheAccessedURA_List */
2267 static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item = -1;  /* RNCsWithCellsInTheAccessedURA_Item */
2268 static int hf_rnsap_USCH_Information_item = -1;   /* USCH_InformationItem */
2269 static int hf_rnsap_local = -1;                   /* INTEGER_0_65535 */
2270 static int hf_rnsap_global = -1;                  /* OBJECT_IDENTIFIER */
2271 static int hf_rnsap_procedureCode = -1;           /* ProcedureCode */
2272 static int hf_rnsap_ddMode = -1;                  /* T_ddMode */
2273 static int hf_rnsap_shortTransActionId = -1;      /* INTEGER_0_127 */
2274 static int hf_rnsap_longTransActionId = -1;       /* INTEGER_0_32767 */
2275 static int hf_rnsap_ProtocolIE_Container_item = -1;  /* ProtocolIE_Field */
2276 static int hf_rnsap_id = -1;                      /* ProtocolIE_ID */
2277 static int hf_rnsap_value = -1;                   /* ProtocolIEValue */
2278 static int hf_rnsap_ProtocolIE_ContainerPair_item = -1;  /* ProtocolIE_FieldPair */
2279 static int hf_rnsap_firstCriticality = -1;        /* Criticality */
2280 static int hf_rnsap_firstValue = -1;              /* FirstValue */
2281 static int hf_rnsap_secondCriticality = -1;       /* Criticality */
2282 static int hf_rnsap_secondValue = -1;             /* SecondValue */
2283 static int hf_rnsap_ProtocolIE_ContainerList_item = -1;  /* ProtocolIE_Container */
2284 static int hf_rnsap_ProtocolIE_ContainerPairList_item = -1;  /* ProtocolIE_ContainerPair */
2285 static int hf_rnsap_ProtocolExtensionContainer_item = -1;  /* ProtocolExtensionField */
2286 static int hf_rnsap_extensionValue = -1;          /* Extension */
2287 static int hf_rnsap_PrivateIE_Container_item = -1;  /* PrivateIE_Field */
2288 static int hf_rnsap_privateIEid = -1;             /* PrivateIE_ID */
2289 static int hf_rnsap_privateIEvalue = -1;          /* PrivateIEvalue */
2290
2291 /*--- End of included file: packet-rnsap-hf.c ---*/
2292 #line 562 "packet-rnsap-template.c"
2293
2294 /* Initialize the subtree pointers */
2295 static int ett_rnsap = -1;
2296 static int ett_rnsap_initiatingMessageValue = -1;
2297 static int ett_rnsap_ProtocolIEValueValue = -1;
2298 static int ett_rnsap_SuccessfulOutcomeValue = -1;
2299 static int ett_rnsap_UnsuccessfulOutcomeValue = -1;
2300
2301
2302 /*--- Included file: packet-rnsap-ett.c ---*/
2303 #line 1 "packet-rnsap-ett.c"
2304 static gint ett_rnsap_RNSAP_PDU = -1;
2305 static gint ett_rnsap_InitiatingMessage = -1;
2306 static gint ett_rnsap_SuccessfulOutcome = -1;
2307 static gint ett_rnsap_UnsuccessfulOutcome = -1;
2308 static gint ett_rnsap_Outcome = -1;
2309 static gint ett_rnsap_DummyInitiatingValue = -1;
2310 static gint ett_rnsap_DummySuccessfulOutcomeValue = -1;
2311 static gint ett_rnsap_DummyUnSuccessfulOutcomeValue = -1;
2312 static gint ett_rnsap_DummyProtocolIE = -1;
2313 static gint ett_rnsap_RadioLinkSetupRequestFDD = -1;
2314 static gint ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD = -1;
2315 static gint ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD = -1;
2316 static gint ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD = -1;
2317 static gint ett_rnsap_RL_InformationList_RL_SetupRqstFDD = -1;
2318 static gint ett_rnsap_RL_InformationItem_RL_SetupRqstFDD = -1;
2319 static gint ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD = -1;
2320 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1;
2321 static gint ett_rnsap_RadioLinkSetupRequestTDD = -1;
2322 static gint ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
2323 static gint ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
2324 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
2325 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
2326 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
2327 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
2328 static gint ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD = -1;
2329 static gint ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1;
2330 static gint ett_rnsap_RL_Information_RL_SetupRqstTDD = -1;
2331 static gint ett_rnsap_RadioLinkSetupResponseFDD = -1;
2332 static gint ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD = -1;
2333 static gint ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD = -1;
2334 static gint ett_rnsap_DiversityIndication_RL_SetupRspFDD = -1;
2335 static gint ett_rnsap_Combining_RL_SetupRspFDD = -1;
2336 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1;
2337 static gint ett_rnsap_RadioLinkSetupResponseTDD = -1;
2338 static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1;
2339 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
2340 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
2341 static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD = -1;
2342 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
2343 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
2344 static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD = -1;
2345 static gint ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD = -1;
2346 static gint ett_rnsap_DSCHInformationItem_RL_SetupRspTDD = -1;
2347 static gint ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD = -1;
2348 static gint ett_rnsap_USCHInformationItem_RL_SetupRspTDD = -1;
2349 static gint ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD = -1;
2350 static gint ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
2351 static gint ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD = -1;
2352 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
2353 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1;
2354 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1;
2355 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
2356 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
2357 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD = -1;
2358 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
2359 static gint ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD = -1;
2360 static gint ett_rnsap_RadioLinkSetupFailureFDD = -1;
2361 static gint ett_rnsap_CauseLevel_RL_SetupFailureFDD = -1;
2362 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureFDD = -1;
2363 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD = -1;
2364 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
2365 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
2366 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
2367 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
2368 static gint ett_rnsap_DiversityIndication_RL_SetupFailureFDD = -1;
2369 static gint ett_rnsap_Combining_RL_SetupFailureFDD = -1;
2370 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1;
2371 static gint ett_rnsap_RadioLinkSetupFailureTDD = -1;
2372 static gint ett_rnsap_CauseLevel_RL_SetupFailureTDD = -1;
2373 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureTDD = -1;
2374 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD = -1;
2375 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1;
2376 static gint ett_rnsap_RadioLinkAdditionRequestFDD = -1;
2377 static gint ett_rnsap_RL_InformationList_RL_AdditionRqstFDD = -1;
2378 static gint ett_rnsap_RL_Information_RL_AdditionRqstFDD = -1;
2379 static gint ett_rnsap_RadioLinkAdditionRequestTDD = -1;
2380 static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1;
2381 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
2382 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
2383 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
2384 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
2385 static gint ett_rnsap_RadioLinkAdditionResponseFDD = -1;
2386 static gint ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD = -1;
2387 static gint ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD = -1;
2388 static gint ett_rnsap_DiversityIndication_RL_AdditionRspFDD = -1;
2389 static gint ett_rnsap_Combining_RL_AdditionRspFDD = -1;
2390 static gint ett_rnsap_NonCombining_RL_AdditionRspFDD = -1;
2391 static gint ett_rnsap_RadioLinkAdditionResponseTDD = -1;
2392 static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1;
2393 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
2394 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
2395 static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
2396 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
2397 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
2398 static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
2399 static gint ett_rnsap_DCH_Information_RL_AdditionRspTDD = -1;
2400 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD = -1;
2401 static gint ett_rnsap_Combining_RL_AdditionRspTDD = -1;
2402 static gint ett_rnsap_NonCombining_RL_AdditionRspTDD = -1;
2403 static gint ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD = -1;
2404 static gint ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD = -1;
2405 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD2 = -1;
2406 static gint ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD = -1;
2407 static gint ett_rnsap_USCHInformationItem_RL_AdditionRspTDD = -1;
2408 static gint ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1;
2409 static gint ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
2410 static gint ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2411 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2412 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
2413 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2414 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2415 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
2416 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2417 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
2418 static gint ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
2419 static gint ett_rnsap_RadioLinkAdditionFailureFDD = -1;
2420 static gint ett_rnsap_CauseLevel_RL_AdditionFailureFDD = -1;
2421 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD = -1;
2422 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD = -1;
2423 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
2424 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
2425 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
2426 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
2427 static gint ett_rnsap_DiversityIndication_RL_AdditionFailureFDD = -1;
2428 static gint ett_rnsap_Combining_RL_AdditionFailureFDD = -1;
2429 static gint ett_rnsap_NonCombining_RL_AdditionFailureFDD = -1;
2430 static gint ett_rnsap_RadioLinkAdditionFailureTDD = -1;
2431 static gint ett_rnsap_CauseLevel_RL_AdditionFailureTDD = -1;
2432 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD = -1;
2433 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD = -1;
2434 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1;
2435 static gint ett_rnsap_RadioLinkDeletionRequest = -1;
2436 static gint ett_rnsap_RL_InformationList_RL_DeletionRqst = -1;
2437 static gint ett_rnsap_RL_Information_RL_DeletionRqst = -1;
2438 static gint ett_rnsap_RadioLinkDeletionResponse = -1;
2439 static gint ett_rnsap_RadioLinkReconfigurationPrepareFDD = -1;
2440 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD = -1;
2441 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD = -1;
2442 static gint ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;
2443 static gint ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD = -1;
2444 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD = -1;
2445 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD = -1;
2446 static gint ett_rnsap_RL_InformationList_RL_ReconfPrepFDD = -1;
2447 static gint ett_rnsap_RL_Information_RL_ReconfPrepFDD = -1;
2448 static gint ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
2449 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
2450 static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1;
2451 static gint ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
2452 static gint ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1;
2453 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
2454 static gint ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1;
2455 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
2456 static gint ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1;
2457 static gint ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
2458 static gint ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
2459 static gint ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1;
2460 static gint ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1;
2461 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
2462 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
2463 static gint ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1;
2464 static gint ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1;
2465 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
2466 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
2467 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD = -1;
2468 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD = -1;
2469 static gint ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD = -1;
2470 static gint ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD = -1;
2471 static gint ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD = -1;
2472 static gint ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD = -1;
2473 static gint ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD = -1;
2474 static gint ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD = -1;
2475 static gint ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD = -1;
2476 static gint ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD = -1;
2477 static gint ett_rnsap_RL_Information_RL_ReconfPrepTDD = -1;
2478 static gint ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD = -1;
2479 static gint ett_rnsap_RadioLinkReconfigurationReadyFDD = -1;
2480 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD = -1;
2481 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD = -1;
2482 static gint ett_rnsap_RadioLinkReconfigurationReadyTDD = -1;
2483 static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1;
2484 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
2485 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
2486 static gint ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
2487 static gint ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
2488 static gint ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
2489 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
2490 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
2491 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
2492 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
2493 static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
2494 static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
2495 static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
2496 static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
2497 static gint ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
2498 static gint ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
2499 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
2500 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
2501 static gint ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
2502 static gint ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
2503 static gint ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
2504 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
2505 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
2506 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
2507 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
2508 static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
2509 static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
2510 static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
2511 static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
2512 static gint ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
2513 static gint ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
2514 static gint ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
2515 static gint ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
2516 static gint ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
2517 static gint ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
2518 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1;
2519 static gint ett_rnsap_RadioLinkReconfigurationCommit = -1;
2520 static gint ett_rnsap_RadioLinkReconfigurationFailure = -1;
2521 static gint ett_rnsap_CauseLevel_RL_ReconfFailure = -1;
2522 static gint ett_rnsap_GeneralCauseList_RL_ReconfFailure = -1;
2523 static gint ett_rnsap_RLSpecificCauseList_RL_ReconfFailure = -1;
2524 static gint ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1;
2525 static gint ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail = -1;
2526 static gint ett_rnsap_RadioLinkReconfigurationCancel = -1;
2527 static gint ett_rnsap_RadioLinkReconfigurationRequestFDD = -1;
2528 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD = -1;
2529 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD = -1;
2530 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD = -1;
2531 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD = -1;
2532 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList = -1;
2533 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1;
2534 static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1;
2535 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
2536 static gint ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
2537 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
2538 static gint ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
2539 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
2540 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
2541 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
2542 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
2543 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD = -1;
2544 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD = -1;
2545 static gint ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information = -1;
2546 static gint ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information = -1;
2547 static gint ett_rnsap_RadioLinkReconfigurationResponseFDD = -1;
2548 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD = -1;
2549 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD = -1;
2550 static gint ett_rnsap_RadioLinkReconfigurationResponseTDD = -1;
2551 static gint ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD = -1;
2552 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1;
2553 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD = -1;
2554 static gint ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1;
2555 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD = -1;
2556 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD = -1;
2557 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD = -1;
2558 static gint ett_rnsap_RadioLinkFailureIndication = -1;
2559 static gint ett_rnsap_Reporting_Object_RL_FailureInd = -1;
2560 static gint ett_rnsap_RL_RL_FailureInd = -1;
2561 static gint ett_rnsap_RL_InformationList_RL_FailureInd = -1;
2562 static gint ett_rnsap_RL_Information_RL_FailureInd = -1;
2563 static gint ett_rnsap_RL_Set_RL_FailureInd = -1;
2564 static gint ett_rnsap_RL_Set_InformationList_RL_FailureInd = -1;
2565 static gint ett_rnsap_RL_Set_Information_RL_FailureInd = -1;
2566 static gint ett_rnsap_CCTrCH_RL_FailureInd = -1;
2567 static gint ett_rnsap_CCTrCH_InformationList_RL_FailureInd = -1;
2568 static gint ett_rnsap_CCTrCH_InformationItem_RL_FailureInd = -1;
2569 static gint ett_rnsap_RadioLinkPreemptionRequiredIndication = -1;
2570 static gint ett_rnsap_RL_InformationList_RL_PreemptRequiredInd = -1;
2571 static gint ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd = -1;
2572 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
2573 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
2574 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
2575 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
2576 static gint ett_rnsap_RadioLinkRestoreIndication = -1;
2577 static gint ett_rnsap_Reporting_Object_RL_RestoreInd = -1;
2578 static gint ett_rnsap_RL_RL_RestoreInd = -1;
2579 static gint ett_rnsap_RL_InformationList_RL_RestoreInd = -1;
2580 static gint ett_rnsap_RL_Information_RL_RestoreInd = -1;
2581 static gint ett_rnsap_RL_Set_RL_RestoreInd = -1;
2582 static gint ett_rnsap_RL_Set_InformationList_RL_RestoreInd = -1;
2583 static gint ett_rnsap_RL_Set_Information_RL_RestoreInd = -1;
2584 static gint ett_rnsap_CCTrCH_RL_RestoreInd = -1;
2585 static gint ett_rnsap_CCTrCH_InformationList_RL_RestoreInd = -1;
2586 static gint ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd = -1;
2587 static gint ett_rnsap_DL_PowerControlRequest = -1;
2588 static gint ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1;
2589 static gint ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst = -1;
2590 static gint ett_rnsap_DL_PowerTimeslotControlRequest = -1;
2591 static gint ett_rnsap_PhysicalChannelReconfigurationRequestFDD = -1;
2592 static gint ett_rnsap_RL_Information_PhyChReconfRqstFDD = -1;
2593 static gint ett_rnsap_PhysicalChannelReconfigurationRequestTDD = -1;
2594 static gint ett_rnsap_RL_Information_PhyChReconfRqstTDD = -1;
2595 static gint ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
2596 static gint ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
2597 static gint ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
2598 static gint ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
2599 static gint ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
2600 static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
2601 static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
2602 static gint ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
2603 static gint ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
2604 static gint ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
2605 static gint ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
2606 static gint ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
2607 static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
2608 static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
2609 static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
2610 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
2611 static gint ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1;
2612 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD = -1;
2613 static gint ett_rnsap_PhysicalChannelReconfigurationCommand = -1;
2614 static gint ett_rnsap_PhysicalChannelReconfigurationFailure = -1;
2615 static gint ett_rnsap_RadioLinkCongestionIndication = -1;
2616 static gint ett_rnsap_RL_InformationList_RL_CongestInd = -1;
2617 static gint ett_rnsap_RL_InformationItem_RL_CongestInd = -1;
2618 static gint ett_rnsap_DCH_Rate_Information_RL_CongestInd = -1;
2619 static gint ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd = -1;
2620 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1;
2621 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1;
2622 static gint ett_rnsap_UplinkSignallingTransferIndicationFDD = -1;
2623 static gint ett_rnsap_UplinkSignallingTransferIndicationTDD = -1;
2624 static gint ett_rnsap_DownlinkSignallingTransferRequest = -1;
2625 static gint ett_rnsap_RelocationCommit = -1;
2626 static gint ett_rnsap_PagingRequest = -1;
2627 static gint ett_rnsap_PagingArea_PagingRqst = -1;
2628 static gint ett_rnsap_URA_PagingRqst = -1;
2629 static gint ett_rnsap_Cell_PagingRqst = -1;
2630 static gint ett_rnsap_CNOriginatedPage_PagingRqst = -1;
2631 static gint ett_rnsap_DedicatedMeasurementInitiationRequest = -1;
2632 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst = -1;
2633 static gint ett_rnsap_RL_DM_Rqst = -1;
2634 static gint ett_rnsap_RL_InformationList_DM_Rqst = -1;
2635 static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1;
2636 static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1;
2637 static gint ett_rnsap_RL_Set_DM_Rqst = -1;
2638 static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1;
2639 static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1;
2640 static gint ett_rnsap_DedicatedMeasurementInitiationResponse = -1;
2641 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp = -1;
2642 static gint ett_rnsap_RL_DM_Rsp = -1;
2643 static gint ett_rnsap_RL_Set_DM_Rsp = -1;
2644 static gint ett_rnsap_RL_InformationList_DM_Rsp = -1;
2645 static gint ett_rnsap_RL_InformationItem_DM_Rsp = -1;
2646 static gint ett_rnsap_RL_Set_InformationList_DM_Rsp = -1;
2647 static gint ett_rnsap_RL_Set_InformationItem_DM_Rsp = -1;
2648 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;
2649 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1;
2650 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;
2651 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1;
2652 static gint ett_rnsap_DedicatedMeasurementInitiationFailure = -1;
2653 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail = -1;
2654 static gint ett_rnsap_RL_DM_Fail = -1;
2655 static gint ett_rnsap_RL_Set_DM_Fail = -1;
2656 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail = -1;
2657 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail = -1;
2658 static gint ett_rnsap_RL_Successful_InformationRespList_DM_Fail = -1;
2659 static gint ett_rnsap_RL_Successful_InformationItem_DM_Fail = -1;
2660 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail = -1;
2661 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1;
2662 static gint ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail = -1;
2663 static gint ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail = -1;
2664 static gint ett_rnsap_DedicatedMeasurementReport = -1;
2665 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt = -1;
2666 static gint ett_rnsap_RL_DM_Rprt = -1;
2667 static gint ett_rnsap_RL_Set_DM_Rprt = -1;
2668 static gint ett_rnsap_RL_InformationList_DM_Rprt = -1;
2669 static gint ett_rnsap_RL_InformationItem_DM_Rprt = -1;
2670 static gint ett_rnsap_RL_Set_InformationList_DM_Rprt = -1;
2671 static gint ett_rnsap_RL_Set_InformationItem_DM_Rprt = -1;
2672 static gint ett_rnsap_DedicatedMeasurementTerminationRequest = -1;
2673 static gint ett_rnsap_DedicatedMeasurementFailureIndication = -1;
2674 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind = -1;
2675 static gint ett_rnsap_RL_DM_Fail_Ind = -1;
2676 static gint ett_rnsap_RL_Set_DM_Fail_Ind = -1;
2677 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
2678 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
2679 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
2680 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
2681 static gint ett_rnsap_CommonTransportChannelResourcesReleaseRequest = -1;
2682 static gint ett_rnsap_CommonTransportChannelResourcesRequest = -1;
2683 static gint ett_rnsap_CommonTransportChannelResourcesResponseFDD = -1;
2684 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1;
2685 static gint ett_rnsap_CommonTransportChannelResourcesResponseTDD = -1;
2686 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1;
2687 static gint ett_rnsap_CommonTransportChannelResourcesFailure = -1;
2688 static gint ett_rnsap_CompressedModeCommand = -1;
2689 static gint ett_rnsap_ErrorIndication = -1;
2690 static gint ett_rnsap_CommonMeasurementInitiationRequest = -1;
2691 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rqst = -1;
2692 static gint ett_rnsap_Cell_CM_Rqst = -1;
2693 static gint ett_rnsap_NeighbouringCellMeasurementInfo = -1;
2694 static gint ett_rnsap_NeighbouringCellMeasurementInfo_item = -1;
2695 static gint ett_rnsap_CommonMeasurementInitiationResponse = -1;
2696 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rsp = -1;
2697 static gint ett_rnsap_Cell_CM_Rsp = -1;
2698 static gint ett_rnsap_CommonMeasurementInitiationFailure = -1;
2699 static gint ett_rnsap_CommonMeasurementReport = -1;
2700 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rprt = -1;
2701 static gint ett_rnsap_Cell_CM_Rprt = -1;
2702 static gint ett_rnsap_CommonMeasurementTerminationRequest = -1;
2703 static gint ett_rnsap_CommonMeasurementFailureIndication = -1;
2704 static gint ett_rnsap_InformationExchangeInitiationRequest = -1;
2705 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rqst = -1;
2706 static gint ett_rnsap_Cell_InfEx_Rqst = -1;
2707 static gint ett_rnsap_GSM_Cell_InfEx_Rqst = -1;
2708 static gint ett_rnsap_InformationExchangeInitiationResponse = -1;
2709 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rsp = -1;
2710 static gint ett_rnsap_Cell_InfEx_Rsp = -1;
2711 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp = -1;
2712 static gint ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp = -1;
2713 static gint ett_rnsap_InformationExchangeInitiationFailure = -1;
2714 static gint ett_rnsap_InformationReport = -1;
2715 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rprt = -1;
2716 static gint ett_rnsap_Cell_InfEx_Rprt = -1;
2717 static gint ett_rnsap_InformationExchangeTerminationRequest = -1;
2718 static gint ett_rnsap_InformationExchangeFailureIndication = -1;
2719 static gint ett_rnsap_ResetRequest = -1;
2720 static gint ett_rnsap_ResetIndicator = -1;
2721 static gint ett_rnsap_ContextList_Reset = -1;
2722 static gint ett_rnsap_ContextInfoList_Reset = -1;
2723 static gint ett_rnsap_ContextInfoItem_Reset = -1;
2724 static gint ett_rnsap_ContextType_Reset = -1;
2725 static gint ett_rnsap_ContextGroupList_Reset = -1;
2726 static gint ett_rnsap_ContextGroupInfoList_Reset = -1;
2727 static gint ett_rnsap_ContextGroupInfoItem_Reset = -1;
2728 static gint ett_rnsap_ResetResponse = -1;
2729 static gint ett_rnsap_RadioLinkActivationCommandFDD = -1;
2730 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1;
2731 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD = -1;
2732 static gint ett_rnsap_RadioLinkActivationCommandTDD = -1;
2733 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1;
2734 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD = -1;
2735 static gint ett_rnsap_GERANUplinkSignallingTransferIndication = -1;
2736 static gint ett_rnsap_RadioLinkParameterUpdateIndicationFDD = -1;
2737 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1;
2738 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1;
2739 static gint ett_rnsap_RadioLinkParameterUpdateIndicationTDD = -1;
2740 static gint ett_rnsap_UEMeasurementInitiationRequest = -1;
2741 static gint ett_rnsap_UEMeasurementInitiationResponse = -1;
2742 static gint ett_rnsap_UEMeasurementInitiationFailure = -1;
2743 static gint ett_rnsap_UEMeasurementReport = -1;
2744 static gint ett_rnsap_UEMeasurementTerminationRequest = -1;
2745 static gint ett_rnsap_UEMeasurementFailureIndication = -1;
2746 static gint ett_rnsap_IurInvokeTrace = -1;
2747 static gint ett_rnsap_ListOfInterfacesToTrace = -1;
2748 static gint ett_rnsap_InterfacesToTraceItem = -1;
2749 static gint ett_rnsap_IurDeactivateTrace = -1;
2750 static gint ett_rnsap_MBMSAttachCommand = -1;
2751 static gint ett_rnsap_MBMSDetachCommand = -1;
2752 static gint ett_rnsap_DirectInformationTransfer = -1;
2753 static gint ett_rnsap_PrivateMessage = -1;
2754 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD = -1;
2755 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL = -1;
2756 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD = -1;
2757 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL = -1;
2758 static gint ett_rnsap_Active_Pattern_Sequence_Information = -1;
2759 static gint ett_rnsap_AdditionalPreferredFrequency = -1;
2760 static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1;
2761 static gint ett_rnsap_AffectedUEInformationForMBMS = -1;
2762 static gint ett_rnsap_AllocationRetentionPriority = -1;
2763 static gint ett_rnsap_Allowed_Rate_Information = -1;
2764 static gint ett_rnsap_Angle_Of_Arrival_Value_LCR = -1;
2765 static gint ett_rnsap_BadSatellites = -1;
2766 static gint ett_rnsap_T_badSatelliteInformation = -1;
2767 static gint ett_rnsap_T_badSatelliteInformation_item = -1;
2768 static gint ett_rnsap_BSIC = -1;
2769 static gint ett_rnsap_BurstModeParameters = -1;
2770 static gint ett_rnsap_Cause = -1;
2771 static gint ett_rnsap_Cell_Capacity_Class_Value = -1;
2772 static gint ett_rnsap_CGI = -1;
2773 static gint ett_rnsap_T_lAI = -1;
2774 static gint ett_rnsap_CommonMeasurementAccuracy = -1;
2775 static gint ett_rnsap_CommonMeasurementValue = -1;
2776 static gint ett_rnsap_CommonMeasurementValueInformation = -1;
2777 static gint ett_rnsap_CommonMeasurementAvailable = -1;
2778 static gint ett_rnsap_CorrespondingCells = -1;
2779 static gint ett_rnsap_CriticalityDiagnostics = -1;
2780 static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1;
2781 static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1;
2782 static gint ett_rnsap_MessageStructure = -1;
2783 static gint ett_rnsap_MessageStructure_item = -1;
2784 static gint ett_rnsap_CN_CS_DomainIdentifier = -1;
2785 static gint ett_rnsap_CN_PS_DomainIdentifier = -1;
2786 static gint ett_rnsap_DCH_FDD_Information = -1;
2787 static gint ett_rnsap_DCH_FDD_InformationItem = -1;
2788 static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1;
2789 static gint ett_rnsap_DCH_Specific_FDD_Item = -1;
2790 static gint ett_rnsap_DCH_InformationResponse = -1;
2791 static gint ett_rnsap_DCH_InformationResponseItem = -1;
2792 static gint ett_rnsap_DCH_TDD_Information = -1;
2793 static gint ett_rnsap_DCH_TDD_InformationItem = -1;
2794 static gint ett_rnsap_DCH_Specific_TDD_InformationList = -1;
2795 static gint ett_rnsap_DCH_Specific_TDD_Item = -1;
2796 static gint ett_rnsap_DedicatedMeasurementValue = -1;
2797 static gint ett_rnsap_DedicatedMeasurementValueInformation = -1;
2798 static gint ett_rnsap_DedicatedMeasurementAvailable = -1;
2799 static gint ett_rnsap_DelayedActivation = -1;
2800 static gint ett_rnsap_DelayedActivationUpdate = -1;
2801 static gint ett_rnsap_Activate_Info = -1;
2802 static gint ett_rnsap_Deactivate_Info = -1;
2803 static gint ett_rnsap_Execution_Type = -1;
2804 static gint ett_rnsap_DGPSCorrections = -1;
2805 static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1;
2806 static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1;
2807 static gint ett_rnsap_DGPSThreshold = -1;
2808 static gint ett_rnsap_DL_PowerBalancing_Information = -1;
2809 static gint ett_rnsap_DL_ReferencePowerInformationList = -1;
2810 static gint ett_rnsap_DL_ReferencePowerInformationItem = -1;
2811 static gint ett_rnsap_DL_ReferencePowerInformation = -1;
2812 static gint ett_rnsap_DL_Timeslot_Information = -1;
2813 static gint ett_rnsap_DL_Timeslot_InformationItem = -1;
2814 static gint ett_rnsap_DL_TimeslotLCR_Information = -1;
2815 static gint ett_rnsap_DL_TimeslotLCR_InformationItem = -1;
2816 static gint ett_rnsap_DL_TimeSlot_ISCP_Info = -1;
2817 static gint ett_rnsap_DL_TimeSlot_ISCP_InfoItem = -1;
2818 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_Information = -1;
2819 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem = -1;
2820 static gint ett_rnsap_DSCH_FlowControlInformation = -1;
2821 static gint ett_rnsap_DSCH_FlowControlItem = -1;
2822 static gint ett_rnsap_DSCH_TDD_Information = -1;
2823 static gint ett_rnsap_DSCH_TDD_InformationItem = -1;
2824 static gint ett_rnsap_EDCH_FDD_DL_ControlChannelInformation = -1;
2825 static gint ett_rnsap_EDCH_FDD_Information = -1;
2826 static gint ett_rnsap_EDCH_FDD_InformationResponse = -1;
2827 static gint ett_rnsap_EDCH_FDD_InformationResponseItem = -1;
2828 static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1;
2829 static gint ett_rnsap_EDCH_FDD_Update_Information = -1;
2830 static gint ett_rnsap_EDCH_FDD_Update_InfoItem = -1;
2831 static gint ett_rnsap_E_DCH_Grant_Type_Information = -1;
2832 static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1;
2833 static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1;
2834 static gint ett_rnsap_E_DCH_MACdPDU_SizeList = -1;
2835 static gint ett_rnsap_E_DCH_MACdPDU_SizeListItem = -1;
2836 static gint ett_rnsap_E_DCH_LogicalChannelToModify = -1;
2837 static gint ett_rnsap_E_DCH_LogicalChannelToModifyItem = -1;
2838 static gint ett_rnsap_E_DCH_MACdPDU_SizeToModifyList = -1;
2839 static gint ett_rnsap_E_DCH_LogicalChannelToDelete = -1;
2840 static gint ett_rnsap_E_DCH_LogicalChannelToDeleteItem = -1;
2841 static gint ett_rnsap_EDCH_MACdFlows_Information = -1;
2842 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoList = -1;
2843 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoItem = -1;
2844 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList = -1;
2845 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem = -1;
2846 static gint ett_rnsap_EDCH_MACdFlows_To_Delete = -1;
2847 static gint ett_rnsap_EDCH_MACdFlows_To_Delete_Item = -1;
2848 static gint ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1;
2849 static gint ett_rnsap_EDPCH_Information_FDD = -1;
2850 static gint ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD = -1;
2851 static gint ett_rnsap_EDPCH_Information_RLReconfRequest_FDD = -1;
2852 static gint ett_rnsap_EDCH_Serving_RL = -1;
2853 static gint ett_rnsap_EDCH_Serving_RL_in_this_DRNS = -1;
2854 static gint ett_rnsap_E_TFCS_Information = -1;
2855 static gint ett_rnsap_EventA = -1;
2856 static gint ett_rnsap_EventB = -1;
2857 static gint ett_rnsap_EventC = -1;
2858 static gint ett_rnsap_EventD = -1;
2859 static gint ett_rnsap_EventE = -1;
2860 static gint ett_rnsap_EventF = -1;
2861 static gint ett_rnsap_FACH_FlowControlInformation = -1;
2862 static gint ett_rnsap_FACH_FlowControlInformationItem = -1;
2863 static gint ett_rnsap_FACH_InformationList = -1;
2864 static gint ett_rnsap_FACH_InformationItem = -1;
2865 static gint ett_rnsap_FACH_PCH_InformationList = -1;
2866 static gint ett_rnsap_FACH_PCH_InformationItem = -1;
2867 static gint ett_rnsap_FDD_DCHs_to_Modify = -1;
2868 static gint ett_rnsap_FDD_DCHs_to_ModifyItem = -1;
2869 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList = -1;
2870 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificItem = -1;
2871 static gint ett_rnsap_FDD_DL_CodeInformation = -1;
2872 static gint ett_rnsap_FDD_DL_CodeInformationItem = -1;
2873 static gint ett_rnsap_FPACH_Information = -1;
2874 static gint ett_rnsap_GA_Cell = -1;
2875 static gint ett_rnsap_GA_Cell_item = -1;
2876 static gint ett_rnsap_GA_CellAdditionalShapes = -1;
2877 static gint ett_rnsap_GA_AltitudeAndDirection = -1;
2878 static gint ett_rnsap_GA_EllipsoidArc = -1;
2879 static gint ett_rnsap_GA_PointWithAltitude = -1;
2880 static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
2881 static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1;
2882 static gint ett_rnsap_GA_UncertaintyEllipse = -1;
2883 static gint ett_rnsap_GA_PointWithUnCertainty = -1;
2884 static gint ett_rnsap_GA_AccessPointPosition = -1;
2885 static gint ett_rnsap_GeographicalCoordinate = -1;
2886 static gint ett_rnsap_GERAN_SI_Type = -1;
2887 static gint ett_rnsap_GERAN_SystemInfo = -1;
2888 static gint ett_rnsap_GERAN_SystemInfo_item = -1;
2889 static gint ett_rnsap_GPS_Almanac = -1;
2890 static gint ett_rnsap_T_satellite_Almanac_Information = -1;
2891 static gint ett_rnsap_T_satellite_Almanac_Information_item = -1;
2892 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem = -1;
2893 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;
2894 static gint ett_rnsap_GPSInformation = -1;
2895 static gint ett_rnsap_GPSInformation_item = -1;
2896 static gint ett_rnsap_GPS_Ionospheric_Model = -1;
2897 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery = -1;
2898 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;
2899 static gint ett_rnsap_GPS_RealTime_Integrity = -1;
2900 static gint ett_rnsap_GPS_RX_POS = -1;
2901 static gint ett_rnsap_GPS_UTC_Model = -1;
2902 static gint ett_rnsap_Guaranteed_Rate_Information = -1;
2903 static gint ett_rnsap_HARQ_MemoryPartitioning = -1;
2904 static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1;
2905 static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1;
2906 static gint ett_rnsap_HARQ_MemoryPartitioningList = -1;
2907 static gint ett_rnsap_HARQ_MemoryPartitioningItem = -1;
2908 static gint ett_rnsap_HSDSCH_FDD_Information = -1;
2909 static gint ett_rnsap_HSDSCH_FDD_Information_Response = -1;
2910 static gint ett_rnsap_HSDSCH_Information_to_Modify = -1;
2911 static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1;
2912 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1;
2913 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem = -1;
2914 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response = -1;
2915 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response = -1;
2916 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;
2917 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
2918 static gint ett_rnsap_HSDSCH_MACdFlows_Information = -1;
2919 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete = -1;
2920 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item = -1;
2921 static gint ett_rnsap_HSDSCH_Initial_Capacity_Allocation = -1;
2922 static gint ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem = -1;
2923 static gint ett_rnsap_HSDSCH_TDD_Information = -1;
2924 static gint ett_rnsap_HSDSCH_TDD_Information_Response = -1;
2925 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response = -1;
2926 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response = -1;
2927 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;
2928 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR = -1;
2929 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response = -1;
2930 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response = -1;
2931 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response = -1;
2932 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response = -1;
2933 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR = -1;
2934 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR = -1;
2935 static gint ett_rnsap_HSSICH_Info = -1;
2936 static gint ett_rnsap_HSSICH_InfoLCR = -1;
2937 static gint ett_rnsap_HS_SICH_Reception_Quality_Value = -1;
2938 static gint ett_rnsap_HSDSCH_FDD_Update_Information = -1;
2939 static gint ett_rnsap_HSDSCH_TDD_Update_Information = -1;
2940 static gint ett_rnsap_InformationAvailable = -1;
2941 static gint ett_rnsap_InformationReportCharacteristics = -1;
2942 static gint ett_rnsap_InformationReportPeriodicity = -1;
2943 static gint ett_rnsap_InformationThreshold = -1;
2944 static gint ett_rnsap_InformationType = -1;
2945 static gint ett_rnsap_IPDLParameters = -1;
2946 static gint ett_rnsap_IPDL_FDD_Parameters = -1;
2947 static gint ett_rnsap_IPDL_TDD_Parameters = -1;
2948 static gint ett_rnsap_IPDL_TDD_ParametersLCR = -1;
2949 static gint ett_rnsap_LoadValue = -1;
2950 static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1;
2951 static gint ett_rnsap_MACdPDU_Size_IndexList = -1;
2952 static gint ett_rnsap_MACdPDU_Size_IndexItem = -1;
2953 static gint ett_rnsap_MACdPDU_Size_IndexList_to_Modify = -1;
2954 static gint ett_rnsap_MACdPDU_Size_IndexItem_to_Modify = -1;
2955 static gint ett_rnsap_MBMS_Bearer_Service_Full_Address = -1;
2956 static gint ett_rnsap_MBMS_Bearer_Service_List = -1;
2957 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD = -1;
2958 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL = -1;
2959 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD = -1;
2960 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL = -1;
2961 static gint ett_rnsap_MBMSChannelTypeInfo = -1;
2962 static gint ett_rnsap_MBMSChannelTypeCellList = -1;
2963 static gint ett_rnsap_MBMSPreferredFreqLayerInfo = -1;
2964 static gint ett_rnsap_MeasurementIncreaseDecreaseThreshold = -1;
2965 static gint ett_rnsap_MeasurementThreshold = -1;
2966 static gint ett_rnsap_MidambleShiftAndBurstType = -1;
2967 static gint ett_rnsap_T_type1 = -1;
2968 static gint ett_rnsap_T_midambleAllocationMode = -1;
2969 static gint ett_rnsap_T_type2 = -1;
2970 static gint ett_rnsap_T_midambleAllocationMode1 = -1;
2971 static gint ett_rnsap_T_type3 = -1;
2972 static gint ett_rnsap_T_midambleAllocationMode2 = -1;
2973 static gint ett_rnsap_MidambleShiftLCR = -1;
2974 static gint ett_rnsap_ModifyPriorityQueue = -1;
2975 static gint ett_rnsap_NACC_Related_Data = -1;
2976 static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1;
2977 static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1;
2978 static gint ett_rnsap_Neighbouring_FDD_CellInformation = -1;
2979 static gint ett_rnsap_Neighbouring_FDD_CellInformationItem = -1;
2980 static gint ett_rnsap_NeighbouringFDDCellMeasurementInformation = -1;
2981 static gint ett_rnsap_Neighbouring_GSM_CellInformationIEs = -1;
2982 static gint ett_rnsap_Neighbouring_GSM_CellInformationItem = -1;
2983 static gint ett_rnsap_Neighbouring_TDD_CellInformation = -1;
2984 static gint ett_rnsap_Neighbouring_TDD_CellInformationItem = -1;
2985 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation = -1;
2986 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1;
2987 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1;
2988 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1;
2989 static gint ett_rnsap_NotProvidedCellList = -1;
2990 static gint ett_rnsap_NRTLoadInformationValue = -1;
2991 static gint ett_rnsap_OnModification = -1;
2992 static gint ett_rnsap_OnModificationInformation = -1;
2993 static gint ett_rnsap_PCH_InformationList = -1;
2994 static gint ett_rnsap_PCH_InformationItem = -1;
2995 static gint ett_rnsap_Periodic = -1;
2996 static gint ett_rnsap_PeriodicInformation = -1;
2997 static gint ett_rnsap_Permanent_NAS_UE_Identity = -1;
2998 static gint ett_rnsap_PreferredFrequencyLayerInfo = -1;
2999 static gint ett_rnsap_PriorityQueue_InfoList = -1;
3000 static gint ett_rnsap_PriorityQueue_InfoItem = -1;
3001 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1;
3002 static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1;
3003 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1;
3004 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
3005 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
3006 static gint ett_rnsap_ProvidedInformation = -1;
3007 static gint ett_rnsap_PTMCellList = -1;
3008 static gint ett_rnsap_PTPCellList = -1;
3009 static gint ett_rnsap_RB_Info = -1;
3010 static gint ett_rnsap_Reference_E_TFCI_Information = -1;
3011 static gint ett_rnsap_Reference_E_TFCI_Information_Item = -1;
3012 static gint ett_rnsap_ReportCharacteristics = -1;
3013 static gint ett_rnsap_ReportPeriodicity = -1;
3014 static gint ett_rnsap_RequestedDataValue = -1;
3015 static gint ett_rnsap_RequestedDataValueInformation = -1;
3016 static gint ett_rnsap_RL_Specific_DCH_Info = -1;
3017 static gint ett_rnsap_RL_Specific_DCH_Info_Item = -1;
3018 static gint ett_rnsap_RL_Specific_EDCH_Information = -1;
3019 static gint ett_rnsap_RL_Specific_EDCH_InfoItem = -1;
3020 static gint ett_rnsap_RTLoadValue = -1;
3021 static gint ett_rnsap_SAI = -1;
3022 static gint ett_rnsap_Secondary_CCPCH_Info_TDD = -1;
3023 static gint ett_rnsap_Secondary_CPICH_Information = -1;
3024 static gint ett_rnsap_Secondary_CPICH_Information_Change = -1;
3025 static gint ett_rnsap_Secondary_LCR_CCPCH_Info_TDD = -1;
3026 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList = -1;
3027 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem = -1;
3028 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList = -1;
3029 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem = -1;
3030 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information = -1;
3031 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem = -1;
3032 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information = -1;
3033 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem = -1;
3034 static gint ett_rnsap_GA_AccessPointPositionwithOptionalAltitude = -1;
3035 static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1;
3036 static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1;
3037 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
3038 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
3039 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
3040 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
3041 static gint ett_rnsap_SFNSFNTimeStampInformation = -1;
3042 static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1;
3043 static gint ett_rnsap_SFNSFNValue = -1;
3044 static gint ett_rnsap_SNA_Information = -1;
3045 static gint ett_rnsap_ListOfSNAs = -1;
3046 static gint ett_rnsap_S_RNTI_Group = -1;
3047 static gint ett_rnsap_SynchronisationConfiguration = -1;
3048 static gint ett_rnsap_SYNC_UL_ProcParameters = -1;
3049 static gint ett_rnsap_TDD_ChannelisationCodeLCR = -1;
3050 static gint ett_rnsap_TDD_DCHs_to_Modify = -1;
3051 static gint ett_rnsap_TDD_DCHs_to_ModifyItem = -1;
3052 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList = -1;
3053 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificItem = -1;
3054 static gint ett_rnsap_TDD_DL_Code_Information = -1;
3055 static gint ett_rnsap_TDD_DL_Code_InformationItem = -1;
3056 static gint ett_rnsap_TDD_DL_Code_LCR_Information = -1;
3057 static gint ett_rnsap_TDD_DL_Code_LCR_InformationItem = -1;
3058 static gint ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1;
3059 static gint ett_rnsap_TDD_DPCHOffset = -1;
3060 static gint ett_rnsap_TDD_UL_Code_Information = -1;
3061 static gint ett_rnsap_TDD_UL_Code_InformationItem = -1;
3062 static gint ett_rnsap_TDD_UL_Code_LCR_Information = -1;
3063 static gint ett_rnsap_TDD_UL_Code_LCR_InformationItem = -1;
3064 static gint ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1;
3065 static gint ett_rnsap_TMGI = -1;
3066 static gint ett_rnsap_TnlQos = -1;
3067 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information = -1;
3068 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
3069 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
3070 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
3071 static gint ett_rnsap_TUTRANGPS = -1;
3072 static gint ett_rnsap_TUTRANGPSMeasurementThresholdInformation = -1;
3073 static gint ett_rnsap_TUTRANGPSMeasurementValueInformation = -1;
3074 static gint ett_rnsap_TransportFormatCombination_Beta = -1;
3075 static gint ett_rnsap_T_signalledGainFactors = -1;
3076 static gint ett_rnsap_TFCS = -1;
3077 static gint ett_rnsap_T_tFCSvalues = -1;
3078 static gint ett_rnsap_TFCS_TFCSList = -1;
3079 static gint ett_rnsap_TFCS_TFCSList_item = -1;
3080 static gint ett_rnsap_TFCS_CTFC = -1;
3081 static gint ett_rnsap_TransportFormatSet = -1;
3082 static gint ett_rnsap_TransportFormatSet_DynamicPartList = -1;
3083 static gint ett_rnsap_TransportFormatSet_DynamicPartList_item = -1;
3084 static gint ett_rnsap_TransportFormatSet_ModeDP = -1;
3085 static gint ett_rnsap_TDD_TransportFormatSet_ModeDP = -1;
3086 static gint ett_rnsap_TransmissionTimeIntervalInformation = -1;
3087 static gint ett_rnsap_TransmissionTimeIntervalInformation_item = -1;
3088 static gint ett_rnsap_TransportFormatSet_Semi_staticPart = -1;
3089 static gint ett_rnsap_TransportFormatSet_ModeSSP = -1;
3090 static gint ett_rnsap_UE_Capabilities_Info = -1;
3091 static gint ett_rnsap_UEIdentity = -1;
3092 static gint ett_rnsap_UEMeasurementReportCharacteristics = -1;
3093 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1h = -1;
3094 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1i = -1;
3095 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6a = -1;
3096 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6b = -1;
3097 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6c = -1;
3098 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6d = -1;
3099 static gint ett_rnsap_UEMeasurementReportCharacteristicsPeriodic = -1;
3100 static gint ett_rnsap_UEMeasurementThreshold = -1;
3101 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR = -1;
3102 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs = -1;
3103 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR = -1;
3104 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs = -1;
3105 static gint ett_rnsap_UEMeasurementValue = -1;
3106 static gint ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power = -1;
3107 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR = -1;
3108 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs = -1;
3109 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR = -1;
3110 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs = -1;
3111 static gint ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP = -1;
3112 static gint ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP = -1;
3113 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR = -1;
3114 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs = -1;
3115 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR = -1;
3116 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs = -1;
3117 static gint ett_rnsap_UEMeasurementValueInformation = -1;
3118 static gint ett_rnsap_UEMeasurementValueInformationAvailable = -1;
3119 static gint ett_rnsap_UE_State = -1;
3120 static gint ett_rnsap_Cell_Fach_Pch_State = -1;
3121 static gint ett_rnsap_Ura_Pch_State = -1;
3122 static gint ett_rnsap_UL_Timeslot_Information = -1;
3123 static gint ett_rnsap_UL_Timeslot_InformationItem = -1;
3124 static gint ett_rnsap_UL_TimeslotLCR_Information = -1;
3125 static gint ett_rnsap_UL_TimeslotLCR_InformationItem = -1;
3126 static gint ett_rnsap_UL_TimeSlot_ISCP_Info = -1;
3127 static gint ett_rnsap_UL_TimeSlot_ISCP_InfoItem = -1;
3128 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_Info = -1;
3129 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem = -1;
3130 static gint ett_rnsap_UL_TimingAdvanceCtrl_LCR = -1;
3131 static gint ett_rnsap_UC_ID = -1;
3132 static gint ett_rnsap_UL_ScramblingCode = -1;
3133 static gint ett_rnsap_UL_Synchronisation_Parameters_LCR = -1;
3134 static gint ett_rnsap_URA_Information = -1;
3135 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_List = -1;
3136 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_Item = -1;
3137 static gint ett_rnsap_USCH_Information = -1;
3138 static gint ett_rnsap_USCH_InformationItem = -1;
3139 static gint ett_rnsap_PrivateIE_ID = -1;
3140 static gint ett_rnsap_ProcedureID = -1;
3141 static gint ett_rnsap_TransactionID = -1;
3142 static gint ett_rnsap_ProtocolIE_Container = -1;
3143 static gint ett_rnsap_ProtocolIE_Field = -1;
3144 static gint ett_rnsap_ProtocolIE_ContainerPair = -1;
3145 static gint ett_rnsap_ProtocolIE_FieldPair = -1;
3146 static gint ett_rnsap_ProtocolIE_ContainerList = -1;
3147 static gint ett_rnsap_ProtocolIE_ContainerPairList = -1;
3148 static gint ett_rnsap_ProtocolExtensionContainer = -1;
3149 static gint ett_rnsap_ProtocolExtensionField = -1;
3150 static gint ett_rnsap_PrivateIE_Container = -1;
3151 static gint ett_rnsap_PrivateIE_Field = -1;
3152
3153 /*--- End of included file: packet-rnsap-ett.c ---*/
3154 #line 571 "packet-rnsap-template.c"
3155
3156 /* Global variables */
3157 static proto_tree *top_tree;
3158 static guint32 ProcedureCode;
3159 static guint32 ProtocolIE_ID;
3160 static guint32 ddMode;
3161
3162 #define BYTE_ALIGN_OFFSET(offset)               \
3163         if(offset&0x07){                        \
3164                 offset=(offset&0xfffffff8)+8;   \
3165         }
3166 #define RNSAP_FDD 1
3167 /* Prodedure ID:s */
3168
3169 /* Protocol IE:s */
3170
3171
3172
3173 static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
3174 static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
3175 static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
3176 static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
3177
3178 /*--- Included file: packet-rnsap-fn.c ---*/
3179 #line 1 "packet-rnsap-fn.c"
3180 /*--- Fields for imported types ---*/
3181
3182
3183
3184 static const value_string rnsap_ProcedureCode_vals[] = {
3185   {   0, "id-commonTransportChannelResourcesInitialisation" },
3186   {   1, "id-commonTransportChannelResourcesRelease" },
3187   {   2, "id-compressedModeCommand" },
3188   {   3, "id-downlinkPowerControl" },
3189   {   4, "id-downlinkPowerTimeslotControl" },
3190   {   5, "id-downlinkSignallingTransfer" },
3191   {   6, "id-errorIndication" },
3192   {   7, "id-dedicatedMeasurementFailure" },
3193   {   8, "id-dedicatedMeasurementInitiation" },
3194   {   9, "id-dedicatedMeasurementReporting" },
3195   {  10, "id-dedicatedMeasurementTermination" },
3196   {  11, "id-paging" },
3197   {  12, "id-physicalChannelReconfiguration" },
3198   {  13, "id-privateMessage" },
3199   {  14, "id-radioLinkAddition" },
3200   {  34, "id-radioLinkCongestion" },
3201   {  15, "id-radioLinkDeletion" },
3202   {  16, "id-radioLinkFailure" },
3203   {  17, "id-radioLinkPreemption" },
3204   {  18, "id-radioLinkRestoration" },
3205   {  19, "id-radioLinkSetup" },
3206   {  20, "id-relocationCommit" },
3207   {  21, "id-synchronisedRadioLinkReconfigurationCancellation" },
3208   {  22, "id-synchronisedRadioLinkReconfigurationCommit" },
3209   {  23, "id-synchronisedRadioLinkReconfigurationPreparation" },
3210   {  24, "id-unSynchronisedRadioLinkReconfiguration" },
3211   {  25, "id-uplinkSignallingTransfer" },
3212   {  26, "id-commonMeasurementFailure" },
3213   {  27, "id-commonMeasurementInitiation" },
3214   {  28, "id-commonMeasurementReporting" },
3215   {  29, "id-commonMeasurementTermination" },
3216   {  30, "id-informationExchangeFailure" },
3217   {  31, "id-informationExchangeInitiation" },
3218   {  32, "id-informationReporting" },
3219   {  33, "id-informationExchangeTermination" },
3220   {  35, "id-reset" },
3221   {  36, "id-radioLinkActivation" },
3222   {  37, "id-gERANuplinkSignallingTransfer" },
3223   {  38, "id-radioLinkParameterUpdate" },
3224   {  39, "id-uEMeasurementFailure" },
3225   {  40, "id-uEMeasurementInitiation" },
3226   {  41, "id-uEMeasurementReporting" },
3227   {  42, "id-uEMeasurementTermination" },
3228   {  43, "id-iurDeactivateTrace" },
3229   {  44, "id-iurInvokeTrace" },
3230   {  45, "id-mBMSAttach" },
3231   {  46, "id-mBMSDetach" },
3232   {  48, "id-directInformationTransfer" },
3233   { 0, NULL }
3234 };
3235
3236
3237 static int
3238 dissect_rnsap_ProcedureCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3239   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3240                                               0U, 255U, &ProcedureCode, FALSE);
3241
3242 #line 18 "rnsap.cnf"
3243         if (check_col(actx->pinfo->cinfo, COL_INFO))
3244        col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
3245                    val_to_str(ProcedureCode, rnsap_ProcedureCode_vals,
3246                               "unknown message"));
3247
3248   return offset;
3249 }
3250 static int dissect_procedureCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3251   return dissect_rnsap_ProcedureCode(tvb, offset, actx, tree, hf_rnsap_procedureCode);
3252 }
3253
3254
3255 static const value_string rnsap_T_ddMode_vals[] = {
3256   {   0, "tdd" },
3257   {   1, "fdd" },
3258   {   2, "common" },
3259   { 0, NULL }
3260 };
3261
3262
3263 static int
3264 dissect_rnsap_T_ddMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3265   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3266                                      3, &ddMode, TRUE, 0, NULL);
3267
3268   return offset;
3269 }
3270 static int dissect_ddMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3271   return dissect_rnsap_T_ddMode(tvb, offset, actx, tree, hf_rnsap_ddMode);
3272 }
3273
3274
3275 static const per_sequence_t ProcedureID_sequence[] = {
3276   { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode },
3277   { &hf_rnsap_ddMode        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_ddMode },
3278   { NULL, 0, 0, NULL }
3279 };
3280
3281 static int
3282 dissect_rnsap_ProcedureID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3283   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3284                                    ett_rnsap_ProcedureID, ProcedureID_sequence);
3285
3286   return offset;
3287 }
3288 static int dissect_procedureID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3289   return dissect_rnsap_ProcedureID(tvb, offset, actx, tree, hf_rnsap_procedureID);
3290 }
3291
3292
3293 static const value_string rnsap_Criticality_vals[] = {
3294   {   0, "reject" },
3295   {   1, "ignore" },
3296   {   2, "notify" },
3297   { 0, NULL }
3298 };
3299
3300
3301 static int
3302 dissect_rnsap_Criticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3303   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3304                                      3, NULL, FALSE, 0, NULL);
3305
3306   return offset;
3307 }
3308 static int dissect_criticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3309   return dissect_rnsap_Criticality(tvb, offset, actx, tree, hf_rnsap_criticality);
3310 }
3311 static int dissect_procedureCriticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3312   return dissect_rnsap_Criticality(tvb, offset, actx, tree, hf_rnsap_procedureCriticality);
3313 }
3314 static int dissect_iECriticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3315   return dissect_rnsap_Criticality(tvb, offset, actx, tree, hf_rnsap_iECriticality);
3316 }
3317 static int dissect_firstCriticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3318   return dissect_rnsap_Criticality(tvb, offset, actx, tree, hf_rnsap_firstCriticality);
3319 }
3320 static int dissect_secondCriticality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3321   return dissect_rnsap_Criticality(tvb, offset, actx, tree, hf_rnsap_secondCriticality);
3322 }
3323
3324
3325
3326 static int
3327 dissect_rnsap_INTEGER_0_127(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3329                                               0U, 127U, NULL, FALSE);
3330
3331   return offset;
3332 }
3333 static int dissect_uncertaintyRadius(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3334   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_uncertaintyRadius);
3335 }
3336 static int dissect_confidence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3337   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_confidence);
3338 }
3339 static int dissect_uncertaintyAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3340   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_uncertaintyAltitude);
3341 }
3342 static int dissect_uncertaintySemi_major(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3343   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_uncertaintySemi_major);
3344 }
3345 static int dissect_uncertaintySemi_minor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3346   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_uncertaintySemi_minor);
3347 }
3348 static int dissect_uncertaintyCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3349   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_uncertaintyCode);
3350 }
3351 static int dissect_code_Number(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3352   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_code_Number);
3353 }
3354 static int dissect_shortTransActionId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3355   return dissect_rnsap_INTEGER_0_127(tvb, offset, actx, tree, hf_rnsap_shortTransActionId);
3356 }
3357
3358
3359
3360 static int
3361 dissect_rnsap_INTEGER_0_32767(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3362   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3363                                               0U, 32767U, NULL, FALSE);
3364
3365   return offset;
3366 }
3367 static int dissect_altitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3368   return dissect_rnsap_INTEGER_0_32767(tvb, offset, actx, tree, hf_rnsap_altitude);
3369 }
3370 static int dissect_longTransActionId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3371   return dissect_rnsap_INTEGER_0_32767(tvb, offset, actx, tree, hf_rnsap_longTransActionId);
3372 }
3373
3374
3375 static const value_string rnsap_TransactionID_vals[] = {
3376   {   0, "shortTransActionId" },
3377   {   1, "longTransActionId" },
3378   { 0, NULL }
3379 };
3380
3381 static const per_choice_t TransactionID_choice[] = {
3382   {   0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_127 },
3383   {   1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_32767 },
3384   { 0, NULL, 0, NULL }
3385 };
3386
3387 static int
3388 dissect_rnsap_TransactionID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3389   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3390                                  ett_rnsap_TransactionID, TransactionID_choice,
3391                                  NULL);
3392
3393   return offset;
3394 }
3395 static int dissect_transactionID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3396   return dissect_rnsap_TransactionID(tvb, offset, actx, tree, hf_rnsap_transactionID);
3397 }
3398
3399
3400
3401 static int
3402 dissect_rnsap_InitiatingMessageValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3403 #line 35 "rnsap.cnf"
3404
3405         offset = dissect_rnsap_InitiatingMessageValueValue(tvb, offset, actx, tree);
3406
3407
3408
3409   return offset;
3410 }
3411 static int dissect_initiatingMessageValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3412   return dissect_rnsap_InitiatingMessageValue(tvb, offset, actx, tree, hf_rnsap_initiatingMessageValue);
3413 }
3414
3415
3416 static const per_sequence_t InitiatingMessage_sequence[] = {
3417   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
3418   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
3419   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
3420   { &hf_rnsap_initiatingMessageValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessageValue },
3421   { NULL, 0, 0, NULL }
3422 };
3423
3424 static int
3425 dissect_rnsap_InitiatingMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3426   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3427                                    ett_rnsap_InitiatingMessage, InitiatingMessage_sequence);
3428
3429   return offset;
3430 }
3431 static int dissect_initiatingMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3432   return dissect_rnsap_InitiatingMessage(tvb, offset, actx, tree, hf_rnsap_initiatingMessage);
3433 }
3434
3435
3436
3437 static int
3438 dissect_rnsap_SuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3439 #line 39 "rnsap.cnf"
3440
3441         offset = dissect_rnsap_SuccessfulOutcomeValueValue(tvb, offset, actx, tree);
3442
3443
3444
3445   return offset;
3446 }
3447 static int dissect_successfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3448   return dissect_rnsap_SuccessfulOutcomeValue(tvb, offset, actx, tree, hf_rnsap_successfulOutcomeValue);
3449 }
3450
3451
3452 static const per_sequence_t SuccessfulOutcome_sequence[] = {
3453   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
3454   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
3455   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
3456   { &hf_rnsap_successfulOutcomeValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcomeValue },
3457   { NULL, 0, 0, NULL }
3458 };
3459
3460 static int
3461 dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3463                                    ett_rnsap_SuccessfulOutcome, SuccessfulOutcome_sequence);
3464
3465   return offset;
3466 }
3467 static int dissect_successfulOutcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3468   return dissect_rnsap_SuccessfulOutcome(tvb, offset, actx, tree, hf_rnsap_successfulOutcome);
3469 }
3470
3471
3472
3473 static int
3474 dissect_rnsap_UnsuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3475 #line 51 "rnsap.cnf"
3476
3477         offset = dissect_rnsap_UnsuccessfulOutcomeValueValue(tvb, offset, actx, tree);
3478
3479
3480
3481   return offset;
3482 }
3483 static int dissect_unsuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3484   return dissect_rnsap_UnsuccessfulOutcomeValue(tvb, offset, actx, tree, hf_rnsap_unsuccessfulOutcomeValue);
3485 }
3486
3487
3488 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
3489   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
3490   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
3491   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
3492   { &hf_rnsap_unsuccessfulOutcomeValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcomeValue },
3493   { NULL, 0, 0, NULL }
3494 };
3495
3496 static int
3497 dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3499                                    ett_rnsap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
3500
3501   return offset;
3502 }
3503 static int dissect_unsuccessfulOutcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3504   return dissect_rnsap_UnsuccessfulOutcome(tvb, offset, actx, tree, hf_rnsap_unsuccessfulOutcome);
3505 }
3506
3507
3508
3509 static int
3510 dissect_rnsap_OutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3511 #line 43 "rnsap.cnf"
3512         /* FIX ME */
3513         guint length;
3514
3515         offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_pdu_length, &length);
3516         offset = offset + length;
3517         BYTE_ALIGN_OFFSET(offset)
3518
3519
3520
3521   return offset;
3522 }
3523 static int dissect_outcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3524   return dissect_rnsap_OutcomeValue(tvb, offset, actx, tree, hf_rnsap_outcomeValue);
3525 }
3526
3527
3528 static const per_sequence_t Outcome_sequence[] = {
3529   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
3530   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
3531   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
3532   { &hf_rnsap_outcomeValue  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_OutcomeValue },
3533   { NULL, 0, 0, NULL }
3534 };
3535
3536 static int
3537 dissect_rnsap_Outcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3539                                    ett_rnsap_Outcome, Outcome_sequence);
3540
3541   return offset;
3542 }
3543 static int dissect_outcome(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
3544   return dissect_rnsap_Outcome(tvb, offset, actx, tree, hf_rnsap_outcome);
3545 }
3546
3547
3548 static const value_string rnsap_RNSAP_PDU_vals[] = {
3549   {   0, "initiatingMessage" },
3550   {   1, "successfulOutcome" },
3551   {   2, "unsuccessfulOutcome" },
3552   {   3, "outcome" },
3553   { 0, NULL }
3554 };
3555
3556 static const per_choice_t RNSAP_PDU_choice[] = {
3557   {   0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT    , dissect_rnsap_InitiatingMessage },
3558   {   1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_SuccessfulOutcome },
3559   {   2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulOutcome },
3560   {   3, &hf_rnsap_outcome       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Outcome },
3561   { 0, NULL, 0, NULL }
3562 };
3563
3564 static int
3565 dissect_rnsap_RNSAP_PDU(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
3566   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3567                                  ett_rnsap_RNSAP_PDU, RNSAP_PDU_choice,
3568                                  NULL);
3569
3570   return offset;
3571 }
3572
3573
3574 static const value_string rnsap_ProtocolIE_ID_vals[] = {
3575   {   4, "id-AllowedQueuingTime" },
3576   {  42, "id-Allowed-Rate-Information" },
3577   { 309, "id-AntennaColocationIndicator" },
3578   {   5, "id-BindingID" },
3579   {   6, "id-C-ID" },
3580   {   7, "id-C-RNTI" },
3581   { 303, "id-Cell-Capacity-Class-Value" },
3582   {   8, "id-CFN" },
3583   {   9, "id-CN-CS-DomainIdentifier" },
3584   {  10, "id-CN-PS-DomainIdentifier" },
3585   {  11, "id-Cause" },
3586   { 310, "id-CoverageIndicator" },
3587   {  20, "id-CriticalityDiagnostics" },
3588   { 211, "id-ContextInfoItem-Reset" },
3589   { 515, "id-ContextGroupInfoItem-Reset" },
3590   {  21, "id-D-RNTI" },
3591   {  22, "id-D-RNTI-ReleaseIndication" },
3592   {  26, "id-DCHs-to-Add-FDD" },
3593   {  27, "id-DCHs-to-Add-TDD" },
3594   {  30, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
3595   {  31, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
3596   {  32, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
3597   {  33, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
3598   {  34, "id-DCH-FDD-Information" },
3599   {  35, "id-DCH-TDD-Information" },
3600   {  39, "id-FDD-DCHs-to-Modify" },
3601   {  40, "id-TDD-DCHs-to-Modify" },
3602   {  43, "id-DCH-InformationResponse" },
3603   {  38, "id-DCH-Rate-InformationItem-RL-CongestInd" },
3604   {  44, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" },
3605   {  45, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
3606   {  46, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
3607   {  47, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
3608   {  48, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
3609   {  49, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
3610   {  50, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
3611   {  51, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
3612   {  52, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
3613   {  53, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
3614   {  54, "id-FDD-DL-CodeInformation" },
3615   {  59, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
3616   {  60, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
3617   {  61, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
3618   {  62, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" },
3619   {  63, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" },
3620   {  64, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" },
3621   { 278, "id-DL-DPCH-TimingAdjustment" },
3622   {  67, "id-DLReferencePower" },
3623   {  68, "id-DLReferencePowerList-DL-PC-Rqst" },
3624   {  69, "id-DL-ReferencePowerInformation-DL-PC-Rqst" },
3625   {  12, "id-DPC-Mode" },
3626   {  70, "id-DRXCycleLengthCoefficient" },
3627   { 470, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" },
3628   { 471, "id-DedicatedMeasurementObjectType-DM-Fail" },
3629   {  71, "id-DedicatedMeasurementObjectType-DM-Rprt" },
3630   {  72, "id-DedicatedMeasurementObjectType-DM-Rqst" },
3631   {  73, "id-DedicatedMeasurementObjectType-DM-Rsp" },
3632   {  74, "id-DedicatedMeasurementType" },
3633   {  82, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" },
3634   {  83, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" },
3635   {  41, "id-Guaranteed-Rate-Information" },
3636   {  84, "id-IMSI" },
3637   { 311, "id-HCS-Prio" },
3638   {  85, "id-L3-Information" },
3639   {  90, "id-AdjustmentPeriod" },
3640   {  91, "id-MaxAdjustmentStep" },
3641   {  92, "id-MeasurementFilterCoefficient" },
3642   {  57, "id-MessageStructure" },
3643   {  93, "id-MeasurementID" },
3644   {  13, "id-Neighbouring-GSM-CellInformation" },
3645   {  95, "id-Neighbouring-UMTS-CellInformationItem" },
3646   { 305, "id-NRT-Load-Information-Value" },
3647   { 306, "id-NRT-Load-Information-Value-IncrDecrThres" },
3648   { 102, "id-PagingArea-PagingRqst" },
3649   { 103, "id-FACH-FlowControlInformation" },
3650   { 472, "id-PartialReportingIndicator" },
3651   {  17, "id-Permanent-NAS-UE-Identity" },
3652   { 107, "id-PowerAdjustmentType" },
3653   { 109, "id-RANAP-RelocationInformation" },
3654   { 110, "id-RL-Information-PhyChReconfRqstFDD" },
3655   { 111, "id-RL-Information-PhyChReconfRqstTDD" },
3656   { 112, "id-RL-Information-RL-AdditionRqstFDD" },
3657   { 113, "id-RL-Information-RL-AdditionRqstTDD" },
3658   { 114, "id-RL-Information-RL-DeletionRqst" },
3659   { 115, "id-RL-Information-RL-FailureInd" },
3660   { 116, "id-RL-Information-RL-ReconfPrepFDD" },
3661   { 117, "id-RL-Information-RL-RestoreInd" },
3662   { 118, "id-RL-Information-RL-SetupRqstFDD" },
3663   { 119, "id-RL-Information-RL-SetupRqstTDD" },
3664   {  55, "id-RL-InformationItem-RL-CongestInd" },
3665   { 120, "id-RL-InformationItem-DM-Rprt" },
3666   { 121, "id-RL-InformationItem-DM-Rqst" },
3667   { 122, "id-RL-InformationItem-DM-Rsp" },
3668   {   2, "id-RL-InformationItem-RL-PreemptRequiredInd" },
3669   { 123, "id-RL-InformationItem-RL-SetupRqstFDD" },
3670   {  56, "id-RL-InformationList-RL-CongestInd" },
3671   { 124, "id-RL-InformationList-RL-AdditionRqstFDD" },
3672   { 125, "id-RL-InformationList-RL-DeletionRqst" },
3673   {   1, "id-RL-InformationList-RL-PreemptRequiredInd" },
3674   { 126, "id-RL-InformationList-RL-ReconfPrepFDD" },
3675   { 127, "id-RL-InformationResponse-RL-AdditionRspTDD" },
3676   { 128, "id-RL-InformationResponse-RL-ReconfReadyTDD" },
3677   { 129, "id-RL-InformationResponse-RL-SetupRspTDD" },
3678   { 130, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
3679   { 131, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" },
3680   { 132, "id-RL-InformationResponseItem-RL-ReconfRspFDD" },
3681   { 133, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
3682   { 134, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
3683   { 135, "id-RL-InformationResponseList-RL-ReconfReadyFDD" },
3684   { 136, "id-RL-InformationResponseList-RL-ReconfRspFDD" },
3685   {  28, "id-RL-InformationResponse-RL-ReconfRspTDD" },
3686   { 137, "id-RL-InformationResponseList-RL-SetupRspFDD" },
3687   { 141, "id-RL-ReconfigurationFailure-RL-ReconfFail" },
3688   { 143, "id-RL-Set-InformationItem-DM-Rprt" },
3689   { 144, "id-RL-Set-InformationItem-DM-Rqst" },
3690   { 145, "id-RL-Set-InformationItem-DM-Rsp" },
3691   { 146, "id-RL-Set-Information-RL-FailureInd" },
3692   { 147, "id-RL-Set-Information-RL-RestoreInd" },
3693   { 473, "id-RL-Set-Successful-InformationItem-DM-Fail" },
3694   { 474, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" },
3695   { 475, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" },
3696   { 476, "id-RL-Successful-InformationItem-DM-Fail" },
3697   { 477, "id-RL-Unsuccessful-InformationItem-DM-Fail" },
3698   { 478, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" },
3699   { 152, "id-ReportCharacteristics" },
3700   { 153, "id-Reporting-Object-RL-FailureInd" },
3701   { 154, "id-Reporing-Object-RL-RestoreInd" },
3702   { 307, "id-RT-Load-Value" },
3703   { 308, "id-RT-Load-Value-IncrDecrThres" },
3704   { 155, "id-S-RNTI" },
3705   { 244, "id-ResetIndicator" },
3706   { 245, "id-RNC-ID" },
3707   { 156, "id-SAI" },
3708   { 157, "id-SRNC-ID" },
3709   { 159, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
3710   { 160, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
3711   { 163, "id-TransportBearerID" },
3712   { 164, "id-TransportBearerRequestIndicator" },
3713   { 165, "id-TransportLayerAddress" },
3714   { 140, "id-TypeOfError" },
3715   { 166, "id-UC-ID" },
3716   { 167, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" },
3717   { 169, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
3718   { 171, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
3719   { 172, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
3720   { 173, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
3721   { 174, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
3722   { 175, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
3723   { 176, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
3724   { 177, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
3725   { 178, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
3726   { 179, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
3727   { 180, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" },
3728   { 181, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" },
3729   { 182, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" },
3730   { 183, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
3731   { 184, "id-UL-SIRTarget" },
3732   { 185, "id-URA-Information" },
3733   { 188, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
3734   { 189, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
3735   { 190, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" },
3736   { 193, "id-Active-Pattern-Sequence-Information" },
3737   { 194, "id-AdjustmentRatio" },
3738   { 197, "id-CauseLevel-RL-AdditionFailureFDD" },
3739   { 198, "id-CauseLevel-RL-AdditionFailureTDD" },
3740   { 199, "id-CauseLevel-RL-ReconfFailure" },
3741   { 200, "id-CauseLevel-RL-SetupFailureFDD" },
3742   { 201, "id-CauseLevel-RL-SetupFailureTDD" },
3743   { 205, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" },
3744   { 206, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" },
3745   { 207, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
3746   { 208, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
3747   { 209, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
3748   { 210, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
3749   { 212, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
3750   { 213, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
3751   { 214, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
3752   { 215, "id-DSCHs-to-Add-TDD" },
3753   { 216, "id-Unused-ProtocolIE-ID-216" },
3754   { 217, "id-DSCH-DeleteList-RL-ReconfPrepTDD" },
3755   { 218, "id-Unused-ProtocolIE-ID-218" },
3756   { 219, "id-Unused-ProtocolIE-ID-219" },
3757   { 220, "id-DSCH-InformationListIE-RL-AdditionRspTDD" },
3758   { 221, "id-DSCH-InformationListIEs-RL-SetupRspTDD" },
3759   { 222, "id-DSCH-TDD-Information" },
3760   { 223, "id-Unused-ProtocolIE-ID-223" },
3761   { 226, "id-Unused-ProtocolIE-ID-226" },
3762   { 227, "id-DSCH-ModifyList-RL-ReconfPrepTDD" },
3763   { 228, "id-Unused-ProtocolIE-ID-228" },
3764   { 324, "id-Unused-ProtocolIE-ID-324" },
3765   { 229, "id-Unused-ProtocolIE-ID-229" },
3766   { 230, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
3767   {  29, "id-Unused-ProtocolIE-ID-29" },
3768   { 225, "id-Unused-ProtocolIE-ID-225" },
3769   { 232, "id-GA-Cell" },
3770   {   3, "id-GA-CellAdditionalShapes" },
3771   { 246, "id-Unused-ProtocolIE-ID-246" },
3772   { 255, "id-Transmission-Gap-Pattern-Sequence-Information" },
3773   { 256, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" },
3774   { 257, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" },
3775   { 258, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
3776   { 259, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
3777   { 260, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
3778   { 261, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
3779   { 262, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
3780   { 263, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
3781   { 264, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
3782   { 265, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
3783   { 266, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" },
3784   { 267, "id-USCHs-to-Add" },
3785   { 268, "id-USCH-DeleteList-RL-ReconfPrepTDD" },
3786   { 269, "id-USCH-InformationListIE-RL-AdditionRspTDD" },
3787   { 270, "id-USCH-InformationListIEs-RL-SetupRspTDD" },
3788   { 271, "id-USCH-Information" },
3789   { 272, "id-USCH-ModifyList-RL-ReconfPrepTDD" },
3790   { 273, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
3791   { 274, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" },
3792   { 275, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" },
3793   { 276, "id-ClosedLoopMode1-SupportIndicator" },
3794   { 277, "id-Unused-ProtocolIE-ID-277" },
3795   { 279, "id-STTD-SupportIndicator" },
3796   {  14, "id-CFNReportingIndicator" },
3797   {  23, "id-CNOriginatedPage-PagingRqst" },
3798   {  24, "id-InnerLoopDLPCStatus" },
3799   {  25, "id-PropagationDelay" },
3800   {  36, "id-RxTimingDeviationForTA" },
3801   {  37, "id-timeSlot-ISCP" },
3802   {  15, "id-CCTrCH-InformationItem-RL-FailureInd" },
3803   {  16, "id-CCTrCH-InformationItem-RL-RestoreInd" },
3804   { 280, "id-CommonMeasurementAccuracy" },
3805   { 281, "id-CommonMeasurementObjectType-CM-Rprt" },
3806   { 282, "id-CommonMeasurementObjectType-CM-Rqst" },
3807   { 283, "id-CommonMeasurementObjectType-CM-Rsp" },
3808   { 284, "id-CommonMeasurementType" },
3809   {  18, "id-CongestionCause" },
3810   { 285, "id-SFN" },
3811   { 286, "id-SFNReportingIndicator" },
3812   { 287, "id-InformationExchangeID" },
3813   { 288, "id-InformationExchangeObjectType-InfEx-Rprt" },
3814   { 289, "id-InformationExchangeObjectType-InfEx-Rqst" },
3815   { 290, "id-InformationExchangeObjectType-InfEx-Rsp" },
3816   { 291, "id-InformationReportCharacteristics" },
3817   { 292, "id-InformationType" },
3818   {  58, "id-neighbouring-LCR-TDD-CellInformation" },
3819   {  65, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" },
3820   {  66, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" },
3821   {  75, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
3822   {  76, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
3823   {  77, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
3824   {  78, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
3825   {  79, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" },
3826   {  80, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" },
3827   {  81, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" },
3828   {  86, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" },
3829   {  87, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
3830   {  88, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
3831   {  89, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
3832   {  94, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
3833   {  96, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
3834   {  97, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
3835   {  98, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
3836   { 100, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
3837   { 101, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
3838   { 104, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
3839   { 105, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
3840   { 106, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
3841   { 138, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" },
3842   { 139, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" },
3843   { 142, "id-RestrictionStateIndicator" },
3844   { 233, "id-Load-Value" },
3845   { 234, "id-Load-Value-IncrDecrThres" },
3846   { 235, "id-OnModification" },
3847   { 236, "id-Received-Total-Wideband-Power-Value" },
3848   { 237, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" },
3849   { 238, "id-SFNSFNMeasurementThresholdInformation" },
3850   { 239, "id-Transmitted-Carrier-Power-Value" },
3851   { 240, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" },
3852   { 241, "id-TUTRANGPSMeasurementThresholdInformation" },
3853   { 242, "id-UL-Timeslot-ISCP-Value" },
3854   { 243, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" },
3855   { 293, "id-Rx-Timing-Deviation-Value-LCR" },
3856   {  19, "id-DPC-Mode-Change-SupportIndicator" },
3857   { 247, "id-Unused-ProtocolIE-ID-247" },
3858   { 295, "id-Unused-ProtocolIE-ID-295" },
3859   { 202, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" },
3860   { 203, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" },
3861   { 204, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" },
3862   { 249, "id-DSCH-RNTI" },
3863   { 296, "id-DL-PowerBalancing-Information" },
3864   { 297, "id-DL-PowerBalancing-ActivationIndicator" },
3865   { 298, "id-DL-PowerBalancing-UpdatedIndicator" },
3866   { 299, "id-DL-ReferencePowerInformation" },
3867   { 224, "id-Enhanced-PrimaryCPICH-EcNo" },
3868   { 252, "id-IPDL-TDD-ParametersLCR" },
3869   { 300, "id-CellCapabilityContainer-FDD" },
3870   { 301, "id-CellCapabilityContainer-TDD" },
3871   { 302, "id-CellCapabilityContainer-TDD-LCR" },
3872   { 317, "id-RL-Specific-DCH-Info" },
3873   { 318, "id-RL-ReconfigurationRequestFDD-RL-InformationList" },
3874   { 319, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" },
3875   { 321, "id-RL-ReconfigurationRequestTDD-RL-Information" },
3876   { 250, "id-CommonTransportChannelResourcesInitialisationNotRequired" },
3877   { 312, "id-DelayedActivation" },
3878   { 313, "id-DelayedActivationList-RL-ActivationCmdFDD" },
3879   { 314, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
3880   { 315, "id-DelayedActivationList-RL-ActivationCmdTDD" },
3881   { 316, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
3882   { 251, "id-neighbouringTDDCellMeasurementInformationLCR" },
3883   { 150, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" },
3884   { 151, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" },
3885   { 451, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
3886   { 452, "id-HSDSCH-FDD-Information" },
3887   { 453, "id-HSDSCH-FDD-Information-Response" },
3888   { 466, "id-HSDSCH-FDD-Update-Information" },
3889   { 456, "id-HSDSCH-Information-to-Modify" },
3890   { 516, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
3891   { 517, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
3892   { 457, "id-HSDSCH-RNTI" },
3893   { 458, "id-HSDSCH-TDD-Information" },
3894   { 459, "id-HSDSCH-TDD-Information-Response" },
3895   { 467, "id-HSDSCH-TDD-Update-Information" },
3896   { 463, "id-HSPDSCH-RL-ID" },
3897   { 531, "id-HSDSCH-MACdFlows-to-Add" },
3898   { 532, "id-HSDSCH-MACdFlows-to-Delete" },
3899   { 148, "id-Angle-Of-Arrival-Value-LCR" },
3900   { 158, "id-TrafficClass" },
3901   { 248, "id-Unused-ProtocolIE-ID-248" },
3902   { 253, "id-Unused-ProtocolIE-ID-253" },
3903   { 323, "id-PDSCH-RL-ID" },
3904   { 325, "id-TimeSlot-RL-SetupRspTDD" },
3905   { 468, "id-GERAN-Cell-Capability" },
3906   { 469, "id-GERAN-Classmark" },
3907   { 480, "id-DSCH-InitialWindowSize" },
3908   { 464, "id-UL-Synchronisation-Parameters-LCR" },
3909   { 479, "id-SNA-Information" },
3910   { 465, "id-MAChs-ResetIndicator" },
3911   { 481, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
3912   { 482, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
3913   { 483, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
3914   { 484, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
3915   { 485, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
3916   { 486, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
3917   { 487, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
3918   { 488, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
3919   { 489, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
3920   { 490, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
3921   { 491, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
3922   { 492, "id-UL-TimingAdvanceCtrl-LCR" },
3923   { 493, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" },
3924   { 494, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" },
3925   { 495, "id-HS-SICH-Reception-Quality" },
3926   { 496, "id-HS-SICH-Reception-Quality-Measurement-Value" },
3927   { 497, "id-HSSICH-Info-DM-Rprt" },
3928   { 498, "id-HSSICH-Info-DM-Rqst" },
3929   { 499, "id-HSSICH-Info-DM" },
3930   { 500, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" },
3931   { 501, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" },
3932   { 502, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" },
3933   { 503, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" },
3934   { 504, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" },
3935   { 505, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" },
3936   { 506, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
3937   { 507, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
3938   { 508, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" },
3939   { 509, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" },
3940   { 510, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
3941   { 511, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
3942   { 512, "id-TDD-Support-8PSK" },
3943   { 513, "id-TDD-maxNrDLPhysicalchannels" },
3944   { 514, "id-ExtendedGSMCellIndividualOffset" },
3945   { 518, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" },
3946   { 519, "id-Primary-CPICH-Usage-For-Channel-Estimation" },
3947   { 520, "id-Secondary-CPICH-Information" },
3948   { 521, "id-Secondary-CPICH-Information-Change" },
3949   { 522, "id-Unused-ProtocolIE-ID-522" },
3950   { 523, "id-Unused-ProtocolIE-ID-523" },
3951   { 524, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" },
3952   { 525, "id-Phase-Reference-Update-Indicator" },
3953   { 526, "id-Unidirectional-DCH-Indicator" },
3954   { 527, "id-RL-Information-RL-ReconfPrepTDD" },
3955   { 528, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" },
3956   { 529, "id-RL-ReconfigurationResponseTDD-RL-Information" },
3957   { 530, "id-Satellite-Almanac-Information-ExtItem" },
3958   { 533, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
3959   { 534, "id-TnlQos" },
3960   { 535, "id-RTLoadValue" },
3961   { 536, "id-NRTLoadInformationValue" },
3962   { 537, "id-CellPortionID" },
3963   { 538, "id-UpPTSInterferenceValue" },
3964   { 539, "id-PrimaryCCPCH-RSCP-Delta" },
3965   { 540, "id-UEMeasurementType" },
3966   { 541, "id-UEMeasurementTimeslotInfoHCR" },
3967   { 542, "id-UEMeasurementTimeslotInfoLCR" },
3968   { 543, "id-UEMeasurementReportCharacteristics" },
3969   { 544, "id-UEMeasurementParameterModAllow" },
3970   { 545, "id-UEMeasurementValueInformation" },
3971   { 546, "id-InterfacesToTraceItem" },
3972   { 547, "id-ListOfInterfacesToTrace" },
3973   { 548, "id-TraceDepth" },
3974   { 549, "id-TraceRecordingSessionReference" },
3975   { 550, "id-TraceReference" },
3976   { 551, "id-UEIdentity" },
3977   { 552, "id-NACC-Related-Data" },
3978   { 553, "id-GSM-Cell-InfEx-Rqst" },
3979   { 554, "id-MeasurementRecoveryBehavior" },
3980   { 555, "id-MeasurementRecoveryReportingIndicator" },
3981   { 556, "id-MeasurementRecoverySupportIndicator" },
3982   { 557, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
3983   { 558, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
3984   { 559, "id-F-DPCH-Information-RL-SetupRqstFDD" },
3985   { 560, "id-MBMS-Bearer-Service-List" },
3986   { 561, "id-MBMS-Bearer-Service-List-InfEx-Rsp" },
3987   { 562, "id-Active-MBMS-Bearer-ServiceFDD" },
3988   { 563, "id-Active-MBMS-Bearer-ServiceTDD" },
3989   { 564, "id-Old-URA-ID" },
3990   { 568, "id-UE-State" },
3991   { 569, "id-URA-ID" },
3992   { 571, "id-HARQ-Preamble-Mode" },
3993   { 572, "id-SynchronisationIndicator" },
3994   { 573, "id-UL-DPDCHIndicatorEDCH" },
3995   { 574, "id-EDPCH-Information" },
3996   { 575, "id-RL-Specific-EDCH-Information" },
3997   { 576, "id-EDCH-RL-Indication" },
3998   { 577, "id-EDCH-FDD-Information" },
3999   { 578, "id-EDCH-RLSet-Id" },
4000   { 579, "id-Serving-EDCHRL-Id" },
4001   { 580, "id-EDCH-FDD-DL-ControlChannelInformation" },
4002   { 581, "id-EDCH-FDD-InformationResponse" },
4003   { 582, "id-EDCH-MACdFlows-To-Add" },
4004   { 583, "id-EDCH-FDD-Information-To-Modify" },
4005   { 584, "id-EDCH-MACdFlows-To-Delete" },
4006   { 585, "id-EDPCH-Information-RLReconfRequest-FDD" },
4007   { 586, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
4008   { 587, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
4009   { 588, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
4010   { 589, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
4011   { 590, "id-MBMS-Bearer-Service-Full-Address" },
4012   { 591, "id-Initial-DL-DPCH-TimingAdjustment" },
4013   { 592, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
4014   { 593, "id-User-Plane-Congestion-Fields-Inclusion" },
4015   { 594, "id-HARQ-Preamble-Mode-Activation-Indicator" },
4016   { 595, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
4017   { 596, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
4018   { 597, "id-ProvidedInformation" },
4019   { 598, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
4020   { 599, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
4021   { 600, "id-FrequencyBandIndicator" },
4022   { 0, NULL }
4023 };
4024
4025
4026 static int
4027 dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4028   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4029                                               0U, 65535U, &ProtocolIE_ID, FALSE);
4030
4031   return offset;
4032 }
4033 static int dissect_iE_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4034   return dissect_rnsap_ProtocolIE_ID(tvb, offset, actx, tree, hf_rnsap_iE_ID);
4035 }
4036 static int dissect_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4037   return dissect_rnsap_ProtocolIE_ID(tvb, offset, actx, tree, hf_rnsap_id);
4038 }
4039
4040
4041
4042 static int
4043 dissect_rnsap_ProtocolIEValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4044 #line 55 "rnsap.cnf"
4045
4046         offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, actx, tree);
4047
4048
4049
4050   return offset;
4051 }
4052 static int dissect_value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4053   return dissect_rnsap_ProtocolIEValue(tvb, offset, actx, tree, hf_rnsap_value);
4054 }
4055
4056
4057 static const per_sequence_t ProtocolIE_Field_sequence[] = {
4058   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
4059   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
4060   { &hf_rnsap_value         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIEValue },
4061   { NULL, 0, 0, NULL }
4062 };
4063
4064 static int
4065 dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4066   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4067                                    ett_rnsap_ProtocolIE_Field, ProtocolIE_Field_sequence);
4068
4069   return offset;
4070 }
4071 static int dissect_ProtocolIE_Container_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4072   return dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_rnsap_ProtocolIE_Container_item);
4073 }
4074
4075
4076 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
4077   { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field },
4078 };
4079
4080 static int
4081 dissect_rnsap_ProtocolIE_Container(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4082   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4083                                                   ett_rnsap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
4084                                                   0, 65535);
4085
4086   return offset;
4087 }
4088 static int dissect_protocolIEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4089   return dissect_rnsap_ProtocolIE_Container(tvb, offset, actx, tree, hf_rnsap_protocolIEs);
4090 }
4091 static int dissect_ProtocolIE_ContainerList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4092   return dissect_rnsap_ProtocolIE_Container(tvb, offset, actx, tree, hf_rnsap_ProtocolIE_ContainerList_item);
4093 }
4094
4095
4096
4097 static int
4098 dissect_rnsap_Extension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4099 #line 31 "rnsap.cnf"
4100
4101         offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, actx, tree);
4102
4103
4104
4105   return offset;
4106 }
4107 static int dissect_extensionValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4108   return dissect_rnsap_Extension(tvb, offset, actx, tree, hf_rnsap_extensionValue);
4109 }
4110
4111
4112 static const per_sequence_t ProtocolExtensionField_sequence[] = {
4113   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
4114   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
4115   { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension },
4116   { NULL, 0, 0, NULL }
4117 };
4118
4119 static int
4120 dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4121   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4122                                    ett_rnsap_ProtocolExtensionField, ProtocolExtensionField_sequence);
4123
4124   return offset;
4125 }
4126 static int dissect_ProtocolExtensionContainer_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4127   return dissect_rnsap_ProtocolExtensionField(tvb, offset, actx, tree, hf_rnsap_ProtocolExtensionContainer_item);
4128 }
4129
4130
4131 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
4132   { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
4133 };
4134
4135 static int
4136 dissect_rnsap_ProtocolExtensionContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4137   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4138                                                   ett_rnsap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
4139                                                   1, 65535);
4140
4141   return offset;
4142 }
4143 static int dissect_protocolExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4144   return dissect_rnsap_ProtocolExtensionContainer(tvb, offset, actx, tree, hf_rnsap_protocolExtensions);
4145 }
4146 static int dissect_iE_Extensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4147   return dissect_rnsap_ProtocolExtensionContainer(tvb, offset, actx, tree, hf_rnsap_iE_Extensions);
4148 }
4149 static int dissect_iEe_Extensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4150   return dissect_rnsap_ProtocolExtensionContainer(tvb, offset, actx, tree, hf_rnsap_iEe_Extensions);
4151 }
4152
4153
4154 static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
4155   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4156   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4157   { NULL, 0, 0, NULL }
4158 };
4159
4160 static int
4161 dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4163                                    ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
4164
4165   return offset;
4166 }
4167 static int dissect_id_commonTransportChannelResourcesInitialisation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4168   return dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation);
4169 }
4170
4171
4172 static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
4173   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4174   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4175   { NULL, 0, 0, NULL }
4176 };
4177
4178 static int
4179 dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4181                                    ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
4182
4183   return offset;
4184 }
4185 static int dissect_id_commonTransportChannelResourcesRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4186   return dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesRelease);
4187 }
4188
4189
4190 static const per_sequence_t CompressedModeCommand_sequence[] = {
4191   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4192   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4193   { NULL, 0, 0, NULL }
4194 };
4195
4196 static int
4197 dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4198   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4199                                    ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
4200
4201   return offset;
4202 }
4203 static int dissect_id_compressedModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4204   return dissect_rnsap_CompressedModeCommand(tvb, offset, actx, tree, hf_rnsap_id_compressedModeCommand);
4205 }
4206
4207
4208 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
4209   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4210   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4211   { NULL, 0, 0, NULL }
4212 };
4213
4214 static int
4215 dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4216   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4217                                    ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
4218
4219   return offset;
4220 }
4221 static int dissect_id_downlinkPowerControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4222   return dissect_rnsap_DL_PowerControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerControl);
4223 }
4224
4225
4226 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
4227   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4228   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4229   { NULL, 0, 0, NULL }
4230 };
4231
4232 static int
4233 dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4235                                    ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
4236
4237   return offset;
4238 }
4239 static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4240   return dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerTimeslotControl);
4241 }
4242
4243
4244 static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
4245   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4246   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4247   { NULL, 0, 0, NULL }
4248 };
4249
4250 static int
4251 dissect_rnsap_DownlinkSignallingTransferRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4252   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4253                                    ett_rnsap_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence);
4254
4255   return offset;
4256 }
4257 static int dissect_id_downlinkSignallingTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4258   return dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkSignallingTransfer);
4259 }
4260
4261
4262 static const per_sequence_t ErrorIndication_sequence[] = {
4263   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4264   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4265   { NULL, 0, 0, NULL }
4266 };
4267
4268 static int
4269 dissect_rnsap_ErrorIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4270   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4271                                    ett_rnsap_ErrorIndication, ErrorIndication_sequence);
4272
4273   return offset;
4274 }
4275 static int dissect_id_errorIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4276   return dissect_rnsap_ErrorIndication(tvb, offset, actx, tree, hf_rnsap_id_errorIndication);
4277 }
4278
4279
4280 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
4281   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4282   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4283   { NULL, 0, 0, NULL }
4284 };
4285
4286 static int
4287 dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4288   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4289                                    ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
4290
4291   return offset;
4292 }
4293 static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4294   return dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementFailure);
4295 }
4296
4297
4298 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
4299   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4300   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4301   { NULL, 0, 0, NULL }
4302 };
4303
4304 static int
4305 dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4307                                    ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
4308
4309   return offset;
4310 }
4311 static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4312   return dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation);
4313 }
4314
4315
4316 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
4317   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4318   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4319   { NULL, 0, 0, NULL }
4320 };
4321
4322 static int
4323 dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4324   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4325                                    ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
4326
4327   return offset;
4328 }
4329 static int dissect_id_dedicatedMeasurementReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4330   return dissect_rnsap_DedicatedMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementReporting);
4331 }
4332
4333
4334 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
4335   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4336   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4337   { NULL, 0, 0, NULL }
4338 };
4339
4340 static int
4341 dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4342   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4343                                    ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
4344
4345   return offset;
4346 }
4347 static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4348   return dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementTermination);
4349 }
4350
4351
4352 static const per_sequence_t PagingRequest_sequence[] = {
4353   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4354   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4355   { NULL, 0, 0, NULL }
4356 };
4357
4358 static int
4359 dissect_rnsap_PagingRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4360   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4361                                    ett_rnsap_PagingRequest, PagingRequest_sequence);
4362
4363   return offset;
4364 }
4365 static int dissect_id_paging(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4366   return dissect_rnsap_PagingRequest(tvb, offset, actx, tree, hf_rnsap_id_paging);
4367 }
4368
4369
4370 static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
4371   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4372   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4373   { NULL, 0, 0, NULL }
4374 };
4375
4376 static int
4377 dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4378   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4379                                    ett_rnsap_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence);
4380
4381   return offset;
4382 }
4383 static int dissect_id_physicalChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4384   return dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration);
4385 }
4386
4387
4388
4389 static int
4390 dissect_rnsap_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4391   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4392                                               0U, 65535U, NULL, FALSE);
4393
4394   return offset;
4395 }
4396 static int dissect_innerRadius(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4397   return dissect_rnsap_INTEGER_0_65535(tvb, offset, actx, tree, hf_rnsap_innerRadius);
4398 }
4399 static int dissect_ctfc16bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4400   return dissect_rnsap_INTEGER_0_65535(tvb, offset, actx, tree, hf_rnsap_ctfc16bit);
4401 }
4402 static int dissect_local(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4403   return dissect_rnsap_INTEGER_0_65535(tvb, offset, actx, tree, hf_rnsap_local);
4404 }
4405
4406
4407
4408 static int
4409 dissect_rnsap_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4410   offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
4411
4412   return offset;
4413 }
4414 static int dissect_global(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4415   return dissect_rnsap_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_rnsap_global);
4416 }
4417
4418
4419 static const value_string rnsap_PrivateIE_ID_vals[] = {
4420   {   0, "local" },
4421   {   1, "global" },
4422   { 0, NULL }
4423 };
4424
4425 static const per_choice_t PrivateIE_ID_choice[] = {
4426   {   0, &hf_rnsap_local         , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_65535 },
4427   {   1, &hf_rnsap_global        , ASN1_NO_EXTENSIONS     , dissect_rnsap_OBJECT_IDENTIFIER },
4428   { 0, NULL, 0, NULL }
4429 };
4430
4431 static int
4432 dissect_rnsap_PrivateIE_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4433   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4434                                  ett_rnsap_PrivateIE_ID, PrivateIE_ID_choice,
4435                                  NULL);
4436
4437   return offset;
4438 }
4439 static int dissect_privateIEid(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4440   return dissect_rnsap_PrivateIE_ID(tvb, offset, actx, tree, hf_rnsap_privateIEid);
4441 }
4442
4443
4444
4445 static int
4446 dissect_rnsap_PrivateIEvalue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4447 #line 76 "rnsap.cnf"
4448         /* FIX ME */
4449         guint length;
4450
4451         offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length);
4452         offset = offset + length;
4453         BYTE_ALIGN_OFFSET(offset)
4454
4455
4456
4457   return offset;
4458 }
4459 static int dissect_privateIEvalue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4460   return dissect_rnsap_PrivateIEvalue(tvb, offset, actx, tree, hf_rnsap_privateIEvalue);
4461 }
4462
4463
4464 static const per_sequence_t PrivateIE_Field_sequence[] = {
4465   { &hf_rnsap_privateIEid   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID },
4466   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
4467   { &hf_rnsap_privateIEvalue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIEvalue },
4468   { NULL, 0, 0, NULL }
4469 };
4470
4471 static int
4472 dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4474                                    ett_rnsap_PrivateIE_Field, PrivateIE_Field_sequence);
4475
4476   return offset;
4477 }
4478 static int dissect_PrivateIE_Container_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4479   return dissect_rnsap_PrivateIE_Field(tvb, offset, actx, tree, hf_rnsap_PrivateIE_Container_item);
4480 }
4481
4482
4483 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
4484   { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field },
4485 };
4486
4487 static int
4488 dissect_rnsap_PrivateIE_Container(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4489   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4490                                                   ett_rnsap_PrivateIE_Container, PrivateIE_Container_sequence_of,
4491                                                   1, 65535);
4492
4493   return offset;
4494 }
4495 static int dissect_privateIEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4496   return dissect_rnsap_PrivateIE_Container(tvb, offset, actx, tree, hf_rnsap_privateIEs);
4497 }
4498
4499
4500 static const per_sequence_t PrivateMessage_sequence[] = {
4501   { &hf_rnsap_privateIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container },
4502   { NULL, 0, 0, NULL }
4503 };
4504
4505 static int
4506 dissect_rnsap_PrivateMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4507   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4508                                    ett_rnsap_PrivateMessage, PrivateMessage_sequence);
4509
4510   return offset;
4511 }
4512 static int dissect_id_privateMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4513   return dissect_rnsap_PrivateMessage(tvb, offset, actx, tree, hf_rnsap_id_privateMessage);
4514 }
4515
4516
4517 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
4518   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4519   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4520   { NULL, 0, 0, NULL }
4521 };
4522
4523 static int
4524 dissect_rnsap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4525   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4526                                    ett_rnsap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
4527
4528   return offset;
4529 }
4530 static int dissect_id_radioLinkAddition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4531   return dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition);
4532 }
4533
4534
4535 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
4536   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4537   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4538   { NULL, 0, 0, NULL }
4539 };
4540
4541 static int
4542 dissect_rnsap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4544                                    ett_rnsap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
4545
4546   return offset;
4547 }
4548 static int dissect_id_radioLinkAddition_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4549   return dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD);
4550 }
4551
4552
4553 static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
4554   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4555   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4556   { NULL, 0, 0, NULL }
4557 };
4558
4559 static int
4560 dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4561   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4562                                    ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
4563
4564   return offset;
4565 }
4566 static int dissect_id_radioLinkCongestion(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4567   return dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkCongestion);
4568 }
4569
4570
4571 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
4572   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4573   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4574   { NULL, 0, 0, NULL }
4575 };
4576
4577 static int
4578 dissect_rnsap_RadioLinkDeletionRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4580                                    ett_rnsap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
4581
4582   return offset;
4583 }
4584 static int dissect_id_radioLinkDeletion(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4585   return dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion);
4586 }
4587
4588
4589 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
4590   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4591   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4592   { NULL, 0, 0, NULL }
4593 };
4594
4595 static int
4596 dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4598                                    ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
4599
4600   return offset;
4601 }
4602 static int dissect_id_radioLinkFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4603   return dissect_rnsap_RadioLinkFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkFailure);
4604 }
4605
4606
4607 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
4608   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4609   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4610   { NULL, 0, 0, NULL }
4611 };
4612
4613 static int
4614 dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4616                                    ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
4617
4618   return offset;
4619 }
4620 static int dissect_id_radioLinkPreemption(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4621   return dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkPreemption);
4622 }
4623
4624
4625 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
4626   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4627   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4628   { NULL, 0, 0, NULL }
4629 };
4630
4631 static int
4632 dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4633   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4634                                    ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
4635
4636   return offset;
4637 }
4638 static int dissect_id_radioLinkRestoration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4639   return dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkRestoration);
4640 }
4641
4642
4643 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
4644   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4645   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4646   { NULL, 0, 0, NULL }
4647 };
4648
4649 static int
4650 dissect_rnsap_RadioLinkSetupRequestFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4652                                    ett_rnsap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
4653
4654   return offset;
4655 }
4656 static int dissect_id_radioLinkSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4657   return dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup);
4658 }
4659
4660
4661 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
4662   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4663   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4664   { NULL, 0, 0, NULL }
4665 };
4666
4667 static int
4668 dissect_rnsap_RadioLinkSetupRequestTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4669   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4670                                    ett_rnsap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
4671
4672   return offset;
4673 }
4674 static int dissect_id_radioLinkSetupTdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4675   return dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd);
4676 }
4677
4678
4679 static const per_sequence_t RelocationCommit_sequence[] = {
4680   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4681   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4682   { NULL, 0, 0, NULL }
4683 };
4684
4685 static int
4686 dissect_rnsap_RelocationCommit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4688                                    ett_rnsap_RelocationCommit, RelocationCommit_sequence);
4689
4690   return offset;
4691 }
4692 static int dissect_id_relocationCommit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4693   return dissect_rnsap_RelocationCommit(tvb, offset, actx, tree, hf_rnsap_id_relocationCommit);
4694 }
4695
4696
4697 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
4698   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4699   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4700   { NULL, 0, 0, NULL }
4701 };
4702
4703 static int
4704 dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4706                                    ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
4707
4708   return offset;
4709 }
4710 static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4711   return dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation);
4712 }
4713
4714
4715 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
4716   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4717   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4718   { NULL, 0, 0, NULL }
4719 };
4720
4721 static int
4722 dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4723   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4724                                    ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
4725
4726   return offset;
4727 }
4728 static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4729   return dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit);
4730 }
4731
4732
4733 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
4734   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4735   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4736   { NULL, 0, 0, NULL }
4737 };
4738
4739 static int
4740 dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4741   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4742                                    ett_rnsap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
4743
4744   return offset;
4745 }
4746 static int dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4747   return dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation);
4748 }
4749
4750
4751 static const per_sequence_t RadioLinkReconfigurationReadyTDD_sequence[] = {
4752   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4753   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4754   { NULL, 0, 0, NULL }
4755 };
4756
4757 static int
4758 dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4759   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4760                                    ett_rnsap_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence);
4761
4762   return offset;
4763 }
4764 static int dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4765   return dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD);
4766 }
4767
4768
4769 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
4770   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4771   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4772   { NULL, 0, 0, NULL }
4773 };
4774
4775 static int
4776 dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4777   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4778                                    ett_rnsap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
4779
4780   return offset;
4781 }
4782 static int dissect_id_unSynchronisedRadioLinkReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4783   return dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration);
4784 }
4785
4786
4787 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
4788   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4789   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4790   { NULL, 0, 0, NULL }
4791 };
4792
4793 static int
4794 dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4796                                    ett_rnsap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
4797
4798   return offset;
4799 }
4800 static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4801   return dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD);
4802 }
4803
4804
4805 static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
4806   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4807   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4808   { NULL, 0, 0, NULL }
4809 };
4810
4811 static int
4812 dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4814                                    ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
4815
4816   return offset;
4817 }
4818 static int dissect_id_uplinkSignallingTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4819   return dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer);
4820 }
4821
4822
4823 static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
4824   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4825   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4826   { NULL, 0, 0, NULL }
4827 };
4828
4829 static int
4830 dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4832                                    ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
4833
4834   return offset;
4835 }
4836 static int dissect_id_uplinkSignallingTransfer_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4837   return dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer_TDD);
4838 }
4839
4840
4841 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
4842   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4843   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4844   { NULL, 0, 0, NULL }
4845 };
4846
4847 static int
4848 dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4850                                    ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
4851
4852   return offset;
4853 }
4854 static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4855   return dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementFailure);
4856 }
4857
4858
4859 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
4860   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4861   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4862   { NULL, 0, 0, NULL }
4863 };
4864
4865 static int
4866 dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4868                                    ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
4869
4870   return offset;
4871 }
4872 static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4873   return dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation);
4874 }
4875
4876
4877 static const per_sequence_t CommonMeasurementReport_sequence[] = {
4878   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4879   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4880   { NULL, 0, 0, NULL }
4881 };
4882
4883 static int
4884 dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4886                                    ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
4887
4888   return offset;
4889 }
4890 static int dissect_id_commonMeasurementReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4891   return dissect_rnsap_CommonMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementReporting);
4892 }
4893
4894
4895 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
4896   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4897   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4898   { NULL, 0, 0, NULL }
4899 };
4900
4901 static int
4902 dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4903   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4904                                    ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
4905
4906   return offset;
4907 }
4908 static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4909   return dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementTermination);
4910 }
4911
4912
4913 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
4914   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4915   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4916   { NULL, 0, 0, NULL }
4917 };
4918
4919 static int
4920 dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4921   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4922                                    ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
4923
4924   return offset;
4925 }
4926 static int dissect_id_informationExchangeFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4927   return dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeFailure);
4928 }
4929
4930
4931 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
4932   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4933   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4934   { NULL, 0, 0, NULL }
4935 };
4936
4937 static int
4938 dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4939   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4940                                    ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
4941
4942   return offset;
4943 }
4944 static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4945   return dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation);
4946 }
4947
4948
4949 static const per_sequence_t InformationReport_sequence[] = {
4950   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4951   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4952   { NULL, 0, 0, NULL }
4953 };
4954
4955 static int
4956 dissect_rnsap_InformationReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4958                                    ett_rnsap_InformationReport, InformationReport_sequence);
4959
4960   return offset;
4961 }
4962 static int dissect_id_informationReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4963   return dissect_rnsap_InformationReport(tvb, offset, actx, tree, hf_rnsap_id_informationReporting);
4964 }
4965
4966
4967 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
4968   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4969   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4970   { NULL, 0, 0, NULL }
4971 };
4972
4973 static int
4974 dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4976                                    ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
4977
4978   return offset;
4979 }
4980 static int dissect_id_informationExchangeTermination(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4981   return dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeTermination);
4982 }
4983
4984
4985 static const per_sequence_t ResetRequest_sequence[] = {
4986   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
4987   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
4988   { NULL, 0, 0, NULL }
4989 };
4990
4991 static int
4992 dissect_rnsap_ResetRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
4993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4994                                    ett_rnsap_ResetRequest, ResetRequest_sequence);
4995
4996   return offset;
4997 }
4998 static int dissect_id_reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
4999   return dissect_rnsap_ResetRequest(tvb, offset, actx, tree, hf_rnsap_id_reset);
5000 }
5001
5002
5003 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
5004   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5005   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5006   { NULL, 0, 0, NULL }
5007 };
5008
5009 static int
5010 dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5011   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5012                                    ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
5013
5014   return offset;
5015 }
5016 static int dissect_id_radioLinkActivation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5017   return dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation);
5018 }
5019
5020
5021 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
5022   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5023   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5024   { NULL, 0, 0, NULL }
5025 };
5026
5027 static int
5028 dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5030                                    ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
5031
5032   return offset;
5033 }
5034 static int dissect_id_radioLinkActivation_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5035   return dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation_TDD);
5036 }
5037
5038
5039 static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
5040   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5041   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5042   { NULL, 0, 0, NULL }
5043 };
5044
5045 static int
5046 dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5047   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5048                                    ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
5049
5050   return offset;
5051 }
5052 static int dissect_id_gERANuplinkSignallingTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5053   return dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, actx, tree, hf_rnsap_id_gERANuplinkSignallingTransfer);
5054 }
5055
5056
5057 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
5058   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5059   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5060   { NULL, 0, 0, NULL }
5061 };
5062
5063 static int
5064 dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5066                                    ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
5067
5068   return offset;
5069 }
5070 static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5071   return dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate);
5072 }
5073
5074
5075 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
5076   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5077   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5078   { NULL, 0, 0, NULL }
5079 };
5080
5081 static int
5082 dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5083   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5084                                    ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
5085
5086   return offset;
5087 }
5088 static int dissect_id_radioLinkParameterUpdate_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5089   return dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate_TDD);
5090 }
5091
5092
5093 static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
5094   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5095   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5096   { NULL, 0, 0, NULL }
5097 };
5098
5099 static int
5100 dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5102                                    ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
5103
5104   return offset;
5105 }
5106 static int dissect_id_uEMeasurementFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5107   return dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementFailure);
5108 }
5109
5110
5111 static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
5112   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5113   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5114   { NULL, 0, 0, NULL }
5115 };
5116
5117 static int
5118 dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5119   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5120                                    ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
5121
5122   return offset;
5123 }
5124 static int dissect_id_uEMeasurementInitiation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5125   return dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation);
5126 }
5127
5128
5129 static const per_sequence_t UEMeasurementReport_sequence[] = {
5130   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5131   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5132   { NULL, 0, 0, NULL }
5133 };
5134
5135 static int
5136 dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5138                                    ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
5139
5140   return offset;
5141 }
5142 static int dissect_id_uEMeasurementReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5143   return dissect_rnsap_UEMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementReporting);
5144 }
5145
5146
5147 static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
5148   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5149   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5150   { NULL, 0, 0, NULL }
5151 };
5152
5153 static int
5154 dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5155   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5156                                    ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
5157
5158   return offset;
5159 }
5160 static int dissect_id_uEMeasurementTermination(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5161   return dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementTermination);
5162 }
5163
5164
5165 static const per_sequence_t IurDeactivateTrace_sequence[] = {
5166   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5167   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5168   { NULL, 0, 0, NULL }
5169 };
5170
5171 static int
5172 dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5173   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5174                                    ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
5175
5176   return offset;
5177 }
5178 static int dissect_id_iurDeactivateTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5179   return dissect_rnsap_IurDeactivateTrace(tvb, offset, actx, tree, hf_rnsap_id_iurDeactivateTrace);
5180 }
5181
5182
5183 static const per_sequence_t IurInvokeTrace_sequence[] = {
5184   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5185   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5186   { NULL, 0, 0, NULL }
5187 };
5188
5189 static int
5190 dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5192                                    ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
5193
5194   return offset;
5195 }
5196 static int dissect_id_iurInvokeTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5197   return dissect_rnsap_IurInvokeTrace(tvb, offset, actx, tree, hf_rnsap_id_iurInvokeTrace);
5198 }
5199
5200
5201 static const per_sequence_t MBMSAttachCommand_sequence[] = {
5202   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5203   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5204   { NULL, 0, 0, NULL }
5205 };
5206
5207 static int
5208 dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5210                                    ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
5211
5212   return offset;
5213 }
5214 static int dissect_id_mBMSAttach(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5215   return dissect_rnsap_MBMSAttachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSAttach);
5216 }
5217
5218
5219 static const per_sequence_t MBMSDetachCommand_sequence[] = {
5220   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5221   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5222   { NULL, 0, 0, NULL }
5223 };
5224
5225 static int
5226 dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5227   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5228                                    ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
5229
5230   return offset;
5231 }
5232 static int dissect_id_mBMSDetach(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5233   return dissect_rnsap_MBMSDetachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSDetach);
5234 }
5235
5236
5237 static const per_sequence_t DirectInformationTransfer_sequence[] = {
5238   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5239   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5240   { NULL, 0, 0, NULL }
5241 };
5242
5243 static int
5244 dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5245   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5246                                    ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
5247
5248   return offset;
5249 }
5250 static int dissect_id_directInformationTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5251   return dissect_rnsap_DirectInformationTransfer(tvb, offset, actx, tree, hf_rnsap_id_directInformationTransfer);
5252 }
5253
5254
5255 static const value_string rnsap_DummyInitiatingValue_vals[] = {
5256   {   0, "id-commonTransportChannelResourcesInitialisation" },
5257   {   1, "id-commonTransportChannelResourcesRelease" },
5258   {   2, "id-compressedModeCommand" },
5259   {   3, "id-downlinkPowerControl" },
5260   {   4, "id-downlinkPowerTimeslotControl" },
5261   {   5, "id-downlinkSignallingTransfer" },
5262   {   6, "id-errorIndication" },
5263   {   7, "id-dedicatedMeasurementFailure" },
5264   {   8, "id-dedicatedMeasurementInitiation" },
5265   {   9, "id-dedicatedMeasurementReporting" },
5266   {  10, "id-dedicatedMeasurementTermination" },
5267   {  11, "id-paging" },
5268   {  12, "id-physicalChannelReconfiguration" },
5269   {  13, "id-privateMessage" },
5270   {  14, "id-radioLinkAddition" },
5271   {  15, "id-radioLinkAddition-TDD" },
5272   {  16, "id-radioLinkCongestion" },
5273   {  17, "id-radioLinkDeletion" },
5274   {  18, "id-radioLinkFailure" },
5275   {  19, "id-radioLinkPreemption" },
5276   {  20, "id-radioLinkRestoration" },
5277   {  21, "id-radioLinkSetup" },
5278   {  22, "id-radioLinkSetupTdd" },
5279   {  23, "id-relocationCommit" },
5280   {  24, "id-synchronisedRadioLinkReconfigurationCancellation" },
5281   {  25, "id-synchronisedRadioLinkReconfigurationCommit" },
5282   {  26, "id-synchronisedRadioLinkReconfigurationPreparation" },
5283   {  27, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" },
5284   {  28, "id-unSynchronisedRadioLinkReconfiguration" },
5285   {  29, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
5286   {  30, "id-uplinkSignallingTransfer" },
5287   {  31, "id-uplinkSignallingTransfer-TDD" },
5288   {  32, "id-commonMeasurementFailure" },
5289   {  33, "id-commonMeasurementInitiation" },
5290   {  34, "id-commonMeasurementReporting" },
5291   {  35, "id-commonMeasurementTermination" },
5292   {  36, "id-informationExchangeFailure" },
5293   {  37, "id-informationExchangeInitiation" },
5294   {  38, "id-informationReporting" },
5295   {  39, "id-informationExchangeTermination" },
5296   {  40, "id-reset" },
5297   {  41, "id-radioLinkActivation" },
5298   {  42, "id-radioLinkActivation-TDD" },
5299   {  43, "id-gERANuplinkSignallingTransfer" },
5300   {  44, "id-radioLinkParameterUpdate" },
5301   {  45, "id-radioLinkParameterUpdate-TDD" },
5302   {  46, "id-uEMeasurementFailure" },
5303   {  47, "id-uEMeasurementInitiation" },
5304   {  48, "id-uEMeasurementReporting" },
5305   {  49, "id-uEMeasurementTermination" },
5306   {  50, "id-iurDeactivateTrace" },
5307   {  51, "id-iurInvokeTrace" },
5308   {  52, "id-mBMSAttach" },
5309   {  53, "id-mBMSDetach" },
5310   {  54, "id-directInformationTransfer" },
5311   { 0, NULL }
5312 };
5313
5314 static const per_choice_t DummyInitiatingValue_choice[] = {
5315   {   0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesRequest },
5316   {   1, &hf_rnsap_id_commonTransportChannelResourcesRelease, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesReleaseRequest },
5317   {   2, &hf_rnsap_id_compressedModeCommand, ASN1_EXTENSION_ROOT    , dissect_rnsap_CompressedModeCommand },
5318   {   3, &hf_rnsap_id_downlinkPowerControl, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_PowerControlRequest },
5319   {   4, &hf_rnsap_id_downlinkPowerTimeslotControl, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_PowerTimeslotControlRequest },
5320   {   5, &hf_rnsap_id_downlinkSignallingTransfer, ASN1_EXTENSION_ROOT    , dissect_rnsap_DownlinkSignallingTransferRequest },
5321   {   6, &hf_rnsap_id_errorIndication, ASN1_EXTENSION_ROOT    , dissect_rnsap_ErrorIndication },
5322   {   7, &hf_rnsap_id_dedicatedMeasurementFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementFailureIndication },
5323   {   8, &hf_rnsap_id_dedicatedMeasurementInitiation, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementInitiationRequest },
5324   {   9, &hf_rnsap_id_dedicatedMeasurementReporting, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementReport },
5325   {  10, &hf_rnsap_id_dedicatedMeasurementTermination, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementTerminationRequest },
5326   {  11, &hf_rnsap_id_paging     , ASN1_EXTENSION_ROOT    , dissect_rnsap_PagingRequest },
5327   {  12, &hf_rnsap_id_physicalChannelReconfiguration, ASN1_EXTENSION_ROOT    , dissect_rnsap_PhysicalChannelReconfigurationRequestTDD },
5328   {  13, &hf_rnsap_id_privateMessage, ASN1_EXTENSION_ROOT    , dissect_rnsap_PrivateMessage },
5329   {  14, &hf_rnsap_id_radioLinkAddition, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionRequestFDD },
5330   {  15, &hf_rnsap_id_radioLinkAddition_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionRequestTDD },
5331   {  16, &hf_rnsap_id_radioLinkCongestion, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkCongestionIndication },
5332   {  17, &hf_rnsap_id_radioLinkDeletion, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkDeletionRequest },
5333   {  18, &hf_rnsap_id_radioLinkFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkFailureIndication },
5334   {  19, &hf_rnsap_id_radioLinkPreemption, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkPreemptionRequiredIndication },
5335   {  20, &hf_rnsap_id_radioLinkRestoration, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkRestoreIndication },
5336   {  21, &hf_rnsap_id_radioLinkSetup, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupRequestFDD },
5337   {  22, &hf_rnsap_id_radioLinkSetupTdd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupRequestTDD },
5338   {  23, &hf_rnsap_id_relocationCommit, ASN1_EXTENSION_ROOT    , dissect_rnsap_RelocationCommit },
5339   {  24, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationCancel },
5340   {  25, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationCommit },
5341   {  26, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationPrepareFDD },
5342   {  27, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationReadyTDD },
5343   {  28, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationRequestFDD },
5344   {  29, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationRequestTDD },
5345   {  30, &hf_rnsap_id_uplinkSignallingTransfer, ASN1_EXTENSION_ROOT    , dissect_rnsap_UplinkSignallingTransferIndicationFDD },
5346   {  31, &hf_rnsap_id_uplinkSignallingTransfer_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UplinkSignallingTransferIndicationTDD },
5347   {  32, &hf_rnsap_id_commonMeasurementFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementFailureIndication },
5348   {  33, &hf_rnsap_id_commonMeasurementInitiation, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementInitiationRequest },
5349   {  34, &hf_rnsap_id_commonMeasurementReporting, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementReport },
5350   {  35, &hf_rnsap_id_commonMeasurementTermination, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementTerminationRequest },
5351   {  36, &hf_rnsap_id_informationExchangeFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeFailureIndication },
5352   {  37, &hf_rnsap_id_informationExchangeInitiation, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeInitiationRequest },
5353   {  38, &hf_rnsap_id_informationReporting, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationReport },
5354   {  39, &hf_rnsap_id_informationExchangeTermination, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeTerminationRequest },
5355   {  40, &hf_rnsap_id_reset      , ASN1_EXTENSION_ROOT    , dissect_rnsap_ResetRequest },
5356   {  41, &hf_rnsap_id_radioLinkActivation, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkActivationCommandFDD },
5357   {  42, &hf_rnsap_id_radioLinkActivation_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkActivationCommandTDD },
5358   {  43, &hf_rnsap_id_gERANuplinkSignallingTransfer, ASN1_EXTENSION_ROOT    , dissect_rnsap_GERANUplinkSignallingTransferIndication },
5359   {  44, &hf_rnsap_id_radioLinkParameterUpdate, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkParameterUpdateIndicationFDD },
5360   {  45, &hf_rnsap_id_radioLinkParameterUpdate_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkParameterUpdateIndicationTDD },
5361   {  46, &hf_rnsap_id_uEMeasurementFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementFailureIndication },
5362   {  47, &hf_rnsap_id_uEMeasurementInitiation, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementInitiationRequest },
5363   {  48, &hf_rnsap_id_uEMeasurementReporting, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReport },
5364   {  49, &hf_rnsap_id_uEMeasurementTermination, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementTerminationRequest },
5365   {  50, &hf_rnsap_id_iurDeactivateTrace, ASN1_EXTENSION_ROOT    , dissect_rnsap_IurDeactivateTrace },
5366   {  51, &hf_rnsap_id_iurInvokeTrace, ASN1_EXTENSION_ROOT    , dissect_rnsap_IurInvokeTrace },
5367   {  52, &hf_rnsap_id_mBMSAttach , ASN1_EXTENSION_ROOT    , dissect_rnsap_MBMSAttachCommand },
5368   {  53, &hf_rnsap_id_mBMSDetach , ASN1_EXTENSION_ROOT    , dissect_rnsap_MBMSDetachCommand },
5369   {  54, &hf_rnsap_id_directInformationTransfer, ASN1_EXTENSION_ROOT    , dissect_rnsap_DirectInformationTransfer },
5370   { 0, NULL, 0, NULL }
5371 };
5372
5373 static int
5374 dissect_rnsap_DummyInitiatingValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5375   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5376                                  ett_rnsap_DummyInitiatingValue, DummyInitiatingValue_choice,
5377                                  NULL);
5378
5379   return offset;
5380 }
5381
5382
5383 static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
5384   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5385   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5386   { NULL, 0, 0, NULL }
5387 };
5388
5389 static int
5390 dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5392                                    ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
5393
5394   return offset;
5395 }
5396 static int dissect_id_commonTransportChannelResourcesInitialisation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5397   return dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation1);
5398 }
5399
5400
5401 static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
5402   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5403   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5404   { NULL, 0, 0, NULL }
5405 };
5406
5407 static int
5408 dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5409   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5410                                    ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
5411
5412   return offset;
5413 }
5414 static int dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5415   return dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD);
5416 }
5417
5418
5419 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
5420   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5421   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5422   { NULL, 0, 0, NULL }
5423 };
5424
5425 static int
5426 dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5428                                    ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
5429
5430   return offset;
5431 }
5432 static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5433   return dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation1);
5434 }
5435
5436
5437 static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
5438   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5439   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5440   { NULL, 0, 0, NULL }
5441 };
5442
5443 static int
5444 dissect_rnsap_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5446                                    ett_rnsap_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence);
5447
5448   return offset;
5449 }
5450 static int dissect_id_physicalChannelReconfiguration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5451   return dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration1);
5452 }
5453
5454
5455 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
5456   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5457   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5458   { NULL, 0, 0, NULL }
5459 };
5460
5461 static int
5462 dissect_rnsap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5463   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5464                                    ett_rnsap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
5465
5466   return offset;
5467 }
5468 static int dissect_id_radioLinkAddition1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5469   return dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition1);
5470 }
5471
5472
5473 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
5474   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5475   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5476   { NULL, 0, 0, NULL }
5477 };
5478
5479 static int
5480 dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5481   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5482                                    ett_rnsap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
5483
5484   return offset;
5485 }
5486 static int dissect_id_radioLinkAddition_TDD1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5487   return dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD1);
5488 }
5489
5490
5491 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
5492   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5493   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5494   { NULL, 0, 0, NULL }
5495 };
5496
5497 static int
5498 dissect_rnsap_RadioLinkDeletionResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5500                                    ett_rnsap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
5501
5502   return offset;
5503 }
5504 static int dissect_id_radioLinkDeletion1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5505   return dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion1);
5506 }
5507
5508
5509 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
5510   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5511   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5512   { NULL, 0, 0, NULL }
5513 };
5514
5515 static int
5516 dissect_rnsap_RadioLinkSetupResponseFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5517   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5518                                    ett_rnsap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
5519
5520   return offset;
5521 }
5522 static int dissect_id_radioLinkSetup1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5523   return dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup1);
5524 }
5525
5526
5527 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
5528   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5529   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5530   { NULL, 0, 0, NULL }
5531 };
5532
5533 static int
5534 dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5536                                    ett_rnsap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
5537
5538   return offset;
5539 }
5540 static int dissect_id_radioLinkSetupTdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5541   return dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd1);
5542 }
5543
5544
5545 static const per_sequence_t RadioLinkReconfigurationReadyFDD_sequence[] = {
5546   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5547   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5548   { NULL, 0, 0, NULL }
5549 };
5550
5551 static int
5552 dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5553   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5554                                    ett_rnsap_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence);
5555
5556   return offset;
5557 }
5558 static int dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5559   return dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1);
5560 }
5561
5562
5563 static const per_sequence_t RadioLinkReconfigurationResponseFDD_sequence[] = {
5564   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5565   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5566   { NULL, 0, 0, NULL }
5567 };
5568
5569 static int
5570 dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5571   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5572                                    ett_rnsap_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence);
5573
5574   return offset;
5575 }
5576 static int dissect_id_unSynchronisedRadioLinkReconfiguration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5577   return dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1);
5578 }
5579
5580
5581 static const per_sequence_t RadioLinkReconfigurationResponseTDD_sequence[] = {
5582   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5583   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5584   { NULL, 0, 0, NULL }
5585 };
5586
5587 static int
5588 dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5590                                    ett_rnsap_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence);
5591
5592   return offset;
5593 }
5594 static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5595   return dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1);
5596 }
5597
5598
5599 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
5600   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5601   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5602   { NULL, 0, 0, NULL }
5603 };
5604
5605 static int
5606 dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5607   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5608                                    ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
5609
5610   return offset;
5611 }
5612 static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5613   return dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation1);
5614 }
5615
5616
5617 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
5618   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5619   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5620   { NULL, 0, 0, NULL }
5621 };
5622
5623 static int
5624 dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5625   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5626                                    ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
5627
5628   return offset;
5629 }
5630 static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5631   return dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation1);
5632 }
5633
5634
5635 static const per_sequence_t ResetResponse_sequence[] = {
5636   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5637   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5638   { NULL, 0, 0, NULL }
5639 };
5640
5641 static int
5642 dissect_rnsap_ResetResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5643   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5644                                    ett_rnsap_ResetResponse, ResetResponse_sequence);
5645
5646   return offset;
5647 }
5648 static int dissect_id_reset1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5649   return dissect_rnsap_ResetResponse(tvb, offset, actx, tree, hf_rnsap_id_reset1);
5650 }
5651
5652
5653 static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
5654   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5655   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5656   { NULL, 0, 0, NULL }
5657 };
5658
5659 static int
5660 dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5662                                    ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
5663
5664   return offset;
5665 }
5666 static int dissect_id_uEMeasurementInitiation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5667   return dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation1);
5668 }
5669
5670
5671 static const value_string rnsap_DummySuccessfulOutcomeValue_vals[] = {
5672   {   0, "id-commonTransportChannelResourcesInitialisation" },
5673   {   1, "id-commonTransportChannelResourcesInitialisation-TDD" },
5674   {   2, "id-dedicatedMeasurementInitiation" },
5675   {   3, "id-physicalChannelReconfiguration" },
5676   {   4, "id-radioLinkAddition" },
5677   {   5, "id-radioLinkAddition-TDD" },
5678   {   6, "id-radioLinkDeletion" },
5679   {   7, "id-radioLinkSetup" },
5680   {   8, "id-radioLinkSetupTdd" },
5681   {   9, "id-synchronisedRadioLinkReconfigurationPreparation" },
5682   {  10, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" },
5683   {  11, "id-unSynchronisedRadioLinkReconfiguration" },
5684   {  12, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
5685   {  13, "id-commonMeasurementInitiation" },
5686   {  14, "id-informationExchangeInitiation" },
5687   {  15, "id-reset" },
5688   {  16, "id-uEMeasurementInitiation" },
5689   { 0, NULL }
5690 };
5691
5692 static const per_choice_t DummySuccessfulOutcomeValue_choice[] = {
5693   {   0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesResponseFDD },
5694   {   1, &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesResponseTDD },
5695   {   2, &hf_rnsap_id_dedicatedMeasurementInitiation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementInitiationResponse },
5696   {   3, &hf_rnsap_id_physicalChannelReconfiguration1, ASN1_EXTENSION_ROOT    , dissect_rnsap_PhysicalChannelReconfigurationCommand },
5697   {   4, &hf_rnsap_id_radioLinkAddition1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionResponseFDD },
5698   {   5, &hf_rnsap_id_radioLinkAddition_TDD1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionResponseTDD },
5699   {   6, &hf_rnsap_id_radioLinkDeletion1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkDeletionResponse },
5700   {   7, &hf_rnsap_id_radioLinkSetup1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupResponseFDD },
5701   {   8, &hf_rnsap_id_radioLinkSetupTdd1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupResponseTDD },
5702   {   9, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationReadyFDD },
5703   {  10, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationReadyTDD },
5704   {  11, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationResponseFDD },
5705   {  12, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationResponseTDD },
5706   {  13, &hf_rnsap_id_commonMeasurementInitiation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementInitiationResponse },
5707   {  14, &hf_rnsap_id_informationExchangeInitiation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeInitiationResponse },
5708   {  15, &hf_rnsap_id_reset1     , ASN1_EXTENSION_ROOT    , dissect_rnsap_ResetResponse },
5709   {  16, &hf_rnsap_id_uEMeasurementInitiation1, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementInitiationResponse },
5710   { 0, NULL, 0, NULL }
5711 };
5712
5713 static int
5714 dissect_rnsap_DummySuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5715   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5716                                  ett_rnsap_DummySuccessfulOutcomeValue, DummySuccessfulOutcomeValue_choice,
5717                                  NULL);
5718
5719   return offset;
5720 }
5721
5722
5723 static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
5724   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5725   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5726   { NULL, 0, 0, NULL }
5727 };
5728
5729 static int
5730 dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5732                                    ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
5733
5734   return offset;
5735 }
5736 static int dissect_id_commonTransportChannelResourcesInitialisation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5737   return dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation2);
5738 }
5739
5740
5741 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
5742   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5743   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5744   { NULL, 0, 0, NULL }
5745 };
5746
5747 static int
5748 dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5749   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5750                                    ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
5751
5752   return offset;
5753 }
5754 static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5755   return dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation2);
5756 }
5757
5758
5759 static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
5760   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5761   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5762   { NULL, 0, 0, NULL }
5763 };
5764
5765 static int
5766 dissect_rnsap_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5767   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5768                                    ett_rnsap_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
5769
5770   return offset;
5771 }
5772 static int dissect_id_physicalChannelReconfiguration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5773   return dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration2);
5774 }
5775
5776
5777 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
5778   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5779   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5780   { NULL, 0, 0, NULL }
5781 };
5782
5783 static int
5784 dissect_rnsap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5785   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5786                                    ett_rnsap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
5787
5788   return offset;
5789 }
5790 static int dissect_id_radioLinkAddition2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5791   return dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition2);
5792 }
5793
5794
5795 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
5796   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5797   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5798   { NULL, 0, 0, NULL }
5799 };
5800
5801 static int
5802 dissect_rnsap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5804                                    ett_rnsap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
5805
5806   return offset;
5807 }
5808 static int dissect_id_radioLinkAddition_TDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5809   return dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD2);
5810 }
5811
5812
5813 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
5814   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5815   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5816   { NULL, 0, 0, NULL }
5817 };
5818
5819 static int
5820 dissect_rnsap_RadioLinkSetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5822                                    ett_rnsap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
5823
5824   return offset;
5825 }
5826 static int dissect_id_radioLinkSetup2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5827   return dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup2);
5828 }
5829
5830
5831 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
5832   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5833   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5834   { NULL, 0, 0, NULL }
5835 };
5836
5837 static int
5838 dissect_rnsap_RadioLinkSetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5839   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5840                                    ett_rnsap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
5841
5842   return offset;
5843 }
5844 static int dissect_id_radioLinkSetupTdd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5845   return dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd2);
5846 }
5847
5848
5849 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
5850   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5851   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5852   { NULL, 0, 0, NULL }
5853 };
5854
5855 static int
5856 dissect_rnsap_RadioLinkReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5858                                    ett_rnsap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
5859
5860   return offset;
5861 }
5862 static int dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5863   return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2);
5864 }
5865 static int dissect_id_unSynchronisedRadioLinkReconfiguration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5866   return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2);
5867 }
5868 static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5869   return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2);
5870 }
5871
5872
5873 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
5874   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5875   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5876   { NULL, 0, 0, NULL }
5877 };
5878
5879 static int
5880 dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5882                                    ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
5883
5884   return offset;
5885 }
5886 static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5887   return dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation2);
5888 }
5889
5890
5891 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
5892   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5893   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5894   { NULL, 0, 0, NULL }
5895 };
5896
5897 static int
5898 dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5899   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5900                                    ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
5901
5902   return offset;
5903 }
5904 static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5905   return dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation2);
5906 }
5907
5908
5909 static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
5910   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
5911   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
5912   { NULL, 0, 0, NULL }
5913 };
5914
5915 static int
5916 dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5917   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5918                                    ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
5919
5920   return offset;
5921 }
5922 static int dissect_id_uEMeasurementInitiation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5923   return dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation2);
5924 }
5925
5926
5927 static const value_string rnsap_DummyUnSuccessfulOutcomeValue_vals[] = {
5928   {   0, "id-commonTransportChannelResourcesInitialisation" },
5929   {   1, "id-dedicatedMeasurementInitiation" },
5930   {   2, "id-physicalChannelReconfiguration" },
5931   {   3, "id-radioLinkAddition" },
5932   {   4, "id-radioLinkAddition-TDD" },
5933   {   5, "id-radioLinkSetup" },
5934   {   6, "id-radioLinkSetupTdd" },
5935   {   7, "id-synchronisedRadioLinkReconfigurationPreparation" },
5936   {   8, "id-unSynchronisedRadioLinkReconfiguration" },
5937   {   9, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
5938   {  10, "id-commonMeasurementInitiation" },
5939   {  11, "id-informationExchangeInitiation" },
5940   {  12, "id-uEMeasurementInitiation" },
5941   { 0, NULL }
5942 };
5943
5944 static const per_choice_t DummyUnSuccessfulOutcomeValue_choice[] = {
5945   {   0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesFailure },
5946   {   1, &hf_rnsap_id_dedicatedMeasurementInitiation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementInitiationFailure },
5947   {   2, &hf_rnsap_id_physicalChannelReconfiguration2, ASN1_EXTENSION_ROOT    , dissect_rnsap_PhysicalChannelReconfigurationFailure },
5948   {   3, &hf_rnsap_id_radioLinkAddition2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionFailureFDD },
5949   {   4, &hf_rnsap_id_radioLinkAddition_TDD2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkAdditionFailureTDD },
5950   {   5, &hf_rnsap_id_radioLinkSetup2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupFailureFDD },
5951   {   6, &hf_rnsap_id_radioLinkSetupTdd2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkSetupFailureTDD },
5952   {   7, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationFailure },
5953   {   8, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationFailure },
5954   {   9, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RadioLinkReconfigurationFailure },
5955   {  10, &hf_rnsap_id_commonMeasurementInitiation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementInitiationFailure },
5956   {  11, &hf_rnsap_id_informationExchangeInitiation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeInitiationFailure },
5957   {  12, &hf_rnsap_id_uEMeasurementInitiation2, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementInitiationFailure },
5958   { 0, NULL, 0, NULL }
5959 };
5960
5961 static int
5962 dissect_rnsap_DummyUnSuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5963   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5964                                  ett_rnsap_DummyUnSuccessfulOutcomeValue, DummyUnSuccessfulOutcomeValue_choice,
5965                                  NULL);
5966
5967   return offset;
5968 }
5969
5970
5971
5972 static int
5973 dissect_rnsap_AllowedQueuingTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5974   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5975                                               1U, 60U, NULL, FALSE);
5976
5977   return offset;
5978 }
5979 static int dissect_id_AllowedQueuingTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5980   return dissect_rnsap_AllowedQueuingTime(tvb, offset, actx, tree, hf_rnsap_id_AllowedQueuingTime);
5981 }
5982
5983
5984
5985 static int
5986 dissect_rnsap_Allowed_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
5987   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5988                                               1U, 32U, NULL, FALSE);
5989
5990   return offset;
5991 }
5992 static int dissect_allowed_UL_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5993   return dissect_rnsap_Allowed_Rate(tvb, offset, actx, tree, hf_rnsap_allowed_UL_Rate);
5994 }
5995 static int dissect_allowed_DL_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
5996   return dissect_rnsap_Allowed_Rate(tvb, offset, actx, tree, hf_rnsap_allowed_DL_Rate);
5997 }
5998
5999
6000 static const per_sequence_t Allowed_Rate_Information_sequence[] = {
6001   { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
6002   { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
6003   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6004   { NULL, 0, 0, NULL }
6005 };
6006
6007 static int
6008 dissect_rnsap_Allowed_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6010                                    ett_rnsap_Allowed_Rate_Information, Allowed_Rate_Information_sequence);
6011
6012   return offset;
6013 }
6014 static int dissect_id_Allowed_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6015   return dissect_rnsap_Allowed_Rate_Information(tvb, offset, actx, tree, hf_rnsap_id_Allowed_Rate_Information);
6016 }
6017 static int dissect_allowed_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6018   return dissect_rnsap_Allowed_Rate_Information(tvb, offset, actx, tree, hf_rnsap_allowed_Rate_Information);
6019 }
6020
6021
6022 static const value_string rnsap_AntennaColocationIndicator_vals[] = {
6023   {   0, "co-located" },
6024   { 0, NULL }
6025 };
6026
6027
6028 static int
6029 dissect_rnsap_AntennaColocationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6030   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6031                                      1, NULL, TRUE, 0, NULL);
6032
6033   return offset;
6034 }
6035 static int dissect_id_AntennaColocationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6036   return dissect_rnsap_AntennaColocationIndicator(tvb, offset, actx, tree, hf_rnsap_id_AntennaColocationIndicator);
6037 }
6038
6039
6040
6041 static int
6042 dissect_rnsap_BindingID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6043   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6044                                        1, 4, NULL);
6045
6046   return offset;
6047 }
6048 static int dissect_id_BindingID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6049   return dissect_rnsap_BindingID(tvb, offset, actx, tree, hf_rnsap_id_BindingID);
6050 }
6051 static int dissect_bindingID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6052   return dissect_rnsap_BindingID(tvb, offset, actx, tree, hf_rnsap_bindingID);
6053 }
6054
6055
6056
6057 static int
6058 dissect_rnsap_C_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6059   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6060                                               0U, 65535U, NULL, FALSE);
6061
6062   return offset;
6063 }
6064 static int dissect_id_C_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6065   return dissect_rnsap_C_ID(tvb, offset, actx, tree, hf_rnsap_id_C_ID);
6066 }
6067 static int dissect_c_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6068   return dissect_rnsap_C_ID(tvb, offset, actx, tree, hf_rnsap_c_ID);
6069 }
6070 static int dissect_CorrespondingCells_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6071   return dissect_rnsap_C_ID(tvb, offset, actx, tree, hf_rnsap_CorrespondingCells_item);
6072 }
6073
6074
6075
6076 static int
6077 dissect_rnsap_C_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6078   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6079                                               0U, 65535U, NULL, FALSE);
6080
6081   return offset;
6082 }
6083 static int dissect_id_C_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6084   return dissect_rnsap_C_RNTI(tvb, offset, actx, tree, hf_rnsap_id_C_RNTI);
6085 }
6086
6087
6088
6089 static int
6090 dissect_rnsap_INTEGER_1_100_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6091   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6092                                               1U, 100U, NULL, TRUE);
6093
6094   return offset;
6095 }
6096 static int dissect_uplinkCellCapacityClassValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6097   return dissect_rnsap_INTEGER_1_100_(tvb, offset, actx, tree, hf_rnsap_uplinkCellCapacityClassValue);
6098 }
6099 static int dissect_downlinkCellCapacityClassValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6100   return dissect_rnsap_INTEGER_1_100_(tvb, offset, actx, tree, hf_rnsap_downlinkCellCapacityClassValue);
6101 }
6102
6103
6104 static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = {
6105   { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
6106   { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
6107   { NULL, 0, 0, NULL }
6108 };
6109
6110 static int
6111 dissect_rnsap_Cell_Capacity_Class_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6112   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6113                                    ett_rnsap_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence);
6114
6115   return offset;
6116 }
6117 static int dissect_id_Cell_Capacity_Class_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6118   return dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, actx, tree, hf_rnsap_id_Cell_Capacity_Class_Value);
6119 }
6120
6121
6122
6123 static int
6124 dissect_rnsap_CFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6125   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6126                                               0U, 255U, NULL, FALSE);
6127
6128   return offset;
6129 }
6130 static int dissect_id_CFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6131   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_id_CFN);
6132 }
6133 static int dissect_cFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6134   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_cFN);
6135 }
6136 static int dissect_cMConfigurationChangeCFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6137   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_cMConfigurationChangeCFN);
6138 }
6139 static int dissect_cfn(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6140   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_cfn);
6141 }
6142 static int dissect_synchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6143   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_synchronised);
6144 }
6145 static int dissect_tGCFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6146   return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_tGCFN);
6147 }
6148
6149
6150
6151 static int
6152 dissect_rnsap_PLMN_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6153   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6154                                        3, 3, NULL);
6155
6156   return offset;
6157 }
6158 static int dissect_pLMN_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6159   return dissect_rnsap_PLMN_Identity(tvb, offset, actx, tree, hf_rnsap_pLMN_Identity);
6160 }
6161 static int dissect_plmn_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6162   return dissect_rnsap_PLMN_Identity(tvb, offset, actx, tree, hf_rnsap_plmn_id);
6163 }
6164
6165
6166
6167 static int
6168 dissect_rnsap_LAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6169   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6170                                        2, 2, NULL);
6171
6172   return offset;
6173 }
6174 static int dissect_lAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6175   return dissect_rnsap_LAC(tvb, offset, actx, tree, hf_rnsap_lAC);
6176 }
6177
6178
6179 static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = {
6180   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
6181   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
6182   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6183   { NULL, 0, 0, NULL }
6184 };
6185
6186 static int
6187 dissect_rnsap_CN_CS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6189                                    ett_rnsap_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence);
6190
6191   return offset;
6192 }
6193 static int dissect_id_CN_CS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6194   return dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_id_CN_CS_DomainIdentifier);
6195 }
6196 static int dissect_cN_CS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6197   return dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_cN_CS_DomainIdentifier);
6198 }
6199
6200
6201
6202 static int
6203 dissect_rnsap_RAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6204   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6205                                        1, 1, NULL);
6206
6207   return offset;
6208 }
6209 static int dissect_rAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6210   return dissect_rnsap_RAC(tvb, offset, actx, tree, hf_rnsap_rAC);
6211 }
6212
6213
6214 static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = {
6215   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
6216   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
6217   { &hf_rnsap_rAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
6218   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6219   { NULL, 0, 0, NULL }
6220 };
6221
6222 static int
6223 dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6224   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6225                                    ett_rnsap_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence);
6226
6227   return offset;
6228 }
6229 static int dissect_id_CN_PS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6230   return dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_id_CN_PS_DomainIdentifier);
6231 }
6232 static int dissect_cN_PS_DomainIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6233   return dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_cN_PS_DomainIdentifier);
6234 }
6235
6236
6237 static const value_string rnsap_CauseRadioNetwork_vals[] = {
6238   {   0, "unknown-C-ID" },
6239   {   1, "cell-not-available" },
6240   {   2, "power-level-not-supported" },
6241   {   3, "ul-scrambling-code-already-in-use" },
6242   {   4, "dl-radio-resources-not-available" },
6243   {   5, "ul-radio-resources-not-available" },
6244   {   6, "measurement-not-supported-for-the-object" },
6245   {   7, "combining-resources-not-available" },
6246   {   8, "combining-not-supported" },
6247   {   9, "reconfiguration-not-allowed" },
6248   {  10, "requested-configuration-not-supported" },
6249   {  11, "synchronisation-failure" },
6250   {  12, "requested-tx-diversity-mode-not-supported" },
6251   {  13, "measurement-temporaily-not-available" },
6252   {  14, "unspecified" },
6253   {  15, "invalid-CM-settings" },
6254   {  16, "reconfiguration-CFN-not-elapsed" },
6255   {  17, "number-of-DL-codes-not-supported" },
6256   {  18, "dedicated-transport-channel-type-not-supported" },
6257   {  19, "dl-shared-channel-type-not-supported" },
6258   {  20, "ul-shared-channel-type-not-supported" },
6259   {  21, "common-transport-channel-type-not-supported" },
6260   {  22, "ul-spreading-factor-not-supported" },
6261   {  23, "dl-spreading-factor-not-supported" },
6262   {  24, "cm-not-supported" },
6263   {  25, "transaction-not-supported-by-destination-node-b" },
6264   {  26, "rl-already-activated-or-alocated" },
6265   {  27, "number-of-UL-codes-not-supported" },
6266   {  28, "cell-reserved-for-operator-use" },
6267   {  29, "dpc-mode-change-not-supported" },
6268   {  30, "information-temporarily-not-available" },
6269   {  31, "information-provision-not-supported-for-the-object" },
6270   {  32, "power-balancing-status-not-compatible" },
6271   {  33, "delayed-activation-not-supported" },
6272   {  34, "rl-timing-adjustment-not-supported" },
6273   {  35, "unknown-RNTI" },
6274   {  36, "measurement-repetition-rate-not-compatible" },
6275   {  37, "ue-not-capable-of-support" },
6276   {  38, "f-dpch-not-supported" },
6277   { 0, NULL }
6278 };
6279
6280
6281 static int
6282 dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6283   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6284                                      27, NULL, TRUE, 12, NULL);
6285
6286   return offset;
6287 }
6288 static int dissect_radioNetwork(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6289   return dissect_rnsap_CauseRadioNetwork(tvb, offset, actx, tree, hf_rnsap_radioNetwork);
6290 }
6291
6292
6293 static const value_string rnsap_CauseTransport_vals[] = {
6294   {   0, "transport-resource-unavailable" },
6295   {   1, "unspecified" },
6296   { 0, NULL }
6297 };
6298
6299
6300 static int
6301 dissect_rnsap_CauseTransport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6302   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6303                                      2, NULL, TRUE, 0, NULL);
6304
6305   return offset;
6306 }
6307 static int dissect_transport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6308   return dissect_rnsap_CauseTransport(tvb, offset, actx, tree, hf_rnsap_transport);
6309 }
6310
6311
6312 static const value_string rnsap_CauseProtocol_vals[] = {
6313   {   0, "transfer-syntax-error" },
6314   {   1, "abstract-syntax-error-reject" },
6315   {   2, "abstract-syntax-error-ignore-and-notify" },
6316   {   3, "message-not-compatible-with-receiver-state" },
6317   {   4, "semantic-error" },
6318   {   5, "unspecified" },
6319   {   6, "abstract-syntax-error-falsely-constructed-message" },
6320   { 0, NULL }
6321 };
6322
6323
6324 static int
6325 dissect_rnsap_CauseProtocol(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6326   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6327                                      7, NULL, TRUE, 0, NULL);
6328
6329   return offset;
6330 }
6331 static int dissect_protocol(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6332   return dissect_rnsap_CauseProtocol(tvb, offset, actx, tree, hf_rnsap_protocol);
6333 }
6334
6335
6336 static const value_string rnsap_CauseMisc_vals[] = {
6337   {   0, "control-processing-overload" },
6338   {   1, "hardware-failure" },
6339   {   2, "om-intervention" },
6340   {   3, "not-enough-user-plane-processing-resources" },
6341   {   4, "unspecified" },
6342   { 0, NULL }
6343 };
6344
6345
6346 static int
6347 dissect_rnsap_CauseMisc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6348   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6349                                      5, NULL, TRUE, 0, NULL);
6350
6351   return offset;
6352 }
6353 static int dissect_misc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6354   return dissect_rnsap_CauseMisc(tvb, offset, actx, tree, hf_rnsap_misc);
6355 }
6356
6357
6358 static const value_string rnsap_Cause_vals[] = {
6359   {   0, "radioNetwork" },
6360   {   1, "transport" },
6361   {   2, "protocol" },
6362   {   3, "misc" },
6363   { 0, NULL }
6364 };
6365
6366 static const per_choice_t Cause_choice[] = {
6367   {   0, &hf_rnsap_radioNetwork  , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseRadioNetwork },
6368   {   1, &hf_rnsap_transport     , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseTransport },
6369   {   2, &hf_rnsap_protocol      , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseProtocol },
6370   {   3, &hf_rnsap_misc          , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseMisc },
6371   { 0, NULL, 0, NULL }
6372 };
6373
6374 static int
6375 dissect_rnsap_Cause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6376   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6377                                  ett_rnsap_Cause, Cause_choice,
6378                                  NULL);
6379
6380   return offset;
6381 }
6382 static int dissect_id_Cause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6383   return dissect_rnsap_Cause(tvb, offset, actx, tree, hf_rnsap_id_Cause);
6384 }
6385 static int dissect_cause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6386   return dissect_rnsap_Cause(tvb, offset, actx, tree, hf_rnsap_cause);
6387 }
6388 static int dissect_individualcause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6389   return dissect_rnsap_Cause(tvb, offset, actx, tree, hf_rnsap_individualcause);
6390 }
6391
6392
6393 static const value_string rnsap_CoverageIndicator_vals[] = {
6394   {   0, "overlap" },
6395   {   1, "covers" },
6396   {   2, "containedIn" },
6397   { 0, NULL }
6398 };
6399
6400
6401 static int
6402 dissect_rnsap_CoverageIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6403   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6404                                      3, NULL, TRUE, 0, NULL);
6405
6406   return offset;
6407 }
6408 static int dissect_id_CoverageIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6409   return dissect_rnsap_CoverageIndicator(tvb, offset, actx, tree, hf_rnsap_id_CoverageIndicator);
6410 }
6411
6412
6413 static const value_string rnsap_TriggeringMessage_vals[] = {
6414   {   0, "initiating-message" },
6415   {   1, "successful-outcome" },
6416   {   2, "unsuccessful-outcome" },
6417   {   3, "outcome" },
6418   { 0, NULL }
6419 };
6420
6421
6422 static int
6423 dissect_rnsap_TriggeringMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6424   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6425                                      4, NULL, FALSE, 0, NULL);
6426
6427   return offset;
6428 }
6429 static int dissect_triggeringMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6430   return dissect_rnsap_TriggeringMessage(tvb, offset, actx, tree, hf_rnsap_triggeringMessage);
6431 }
6432
6433
6434
6435 static int
6436 dissect_rnsap_RepetitionNumber0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6437   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6438                                               0U, 255U, NULL, FALSE);
6439
6440   return offset;
6441 }
6442 static int dissect_repetitionNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6443   return dissect_rnsap_RepetitionNumber0(tvb, offset, actx, tree, hf_rnsap_repetitionNumber);
6444 }
6445
6446
6447 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
6448   { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
6449   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
6450   { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber0 },
6451   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6452   { NULL, 0, 0, NULL }
6453 };
6454
6455 static int
6456 dissect_rnsap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6457   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6458                                    ett_rnsap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
6459
6460   return offset;
6461 }
6462 static int dissect_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6463   return dissect_rnsap_CriticalityDiagnostics_IE_List_item(tvb, offset, actx, tree, hf_rnsap_CriticalityDiagnostics_IE_List_item);
6464 }
6465
6466
6467 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
6468   { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item },
6469 };
6470
6471 static int
6472 dissect_rnsap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6473   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6474                                                   ett_rnsap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
6475                                                   1, 256);
6476
6477   return offset;
6478 }
6479 static int dissect_iEsCriticalityDiagnostics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6480   return dissect_rnsap_CriticalityDiagnostics_IE_List(tvb, offset, actx, tree, hf_rnsap_iEsCriticalityDiagnostics);
6481 }
6482
6483
6484 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
6485   { &hf_rnsap_procedureID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProcedureID },
6486   { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TriggeringMessage },
6487   { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Criticality },
6488   { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransactionID },
6489   { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CriticalityDiagnostics_IE_List },
6490   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6491   { NULL, 0, 0, NULL }
6492 };
6493
6494 static int
6495 dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6496   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6497                                    ett_rnsap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
6498
6499   return offset;
6500 }
6501 static int dissect_id_CriticalityDiagnostics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6502   return dissect_rnsap_CriticalityDiagnostics(tvb, offset, actx, tree, hf_rnsap_id_CriticalityDiagnostics);
6503 }
6504
6505
6506
6507 static int
6508 dissect_rnsap_S_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6509   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6510                                               0U, 1048575U, NULL, FALSE);
6511
6512   return offset;
6513 }
6514 static int dissect_id_S_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6515   return dissect_rnsap_S_RNTI(tvb, offset, actx, tree, hf_rnsap_id_S_RNTI);
6516 }
6517 static int dissect_sRNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6518   return dissect_rnsap_S_RNTI(tvb, offset, actx, tree, hf_rnsap_sRNTI);
6519 }
6520 static int dissect_AffectedUEInformationForMBMS_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6521   return dissect_rnsap_S_RNTI(tvb, offset, actx, tree, hf_rnsap_AffectedUEInformationForMBMS_item);
6522 }
6523
6524
6525
6526 static int
6527 dissect_rnsap_D_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6528   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6529                                               0U, 1048575U, NULL, FALSE);
6530
6531   return offset;
6532 }
6533 static int dissect_id_D_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6534   return dissect_rnsap_D_RNTI(tvb, offset, actx, tree, hf_rnsap_id_D_RNTI);
6535 }
6536 static int dissect_dRNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6537   return dissect_rnsap_D_RNTI(tvb, offset, actx, tree, hf_rnsap_dRNTI);
6538 }
6539 static int dissect_d_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6540   return dissect_rnsap_D_RNTI(tvb, offset, actx, tree, hf_rnsap_d_RNTI);
6541 }
6542
6543
6544 static const value_string rnsap_ContextType_Reset_vals[] = {
6545   {   0, "sRNTI" },
6546   {   1, "dRNTI" },
6547   { 0, NULL }
6548 };
6549
6550 static const per_choice_t ContextType_Reset_choice[] = {
6551   {   0, &hf_rnsap_sRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_S_RNTI },
6552   {   1, &hf_rnsap_dRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_D_RNTI },
6553   { 0, NULL, 0, NULL }
6554 };
6555
6556 static int
6557 dissect_rnsap_ContextType_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6558   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6559                                  ett_rnsap_ContextType_Reset, ContextType_Reset_choice,
6560                                  NULL);
6561
6562   return offset;
6563 }
6564 static int dissect_contextType_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6565   return dissect_rnsap_ContextType_Reset(tvb, offset, actx, tree, hf_rnsap_contextType_Reset);
6566 }
6567
6568
6569 static const per_sequence_t ContextInfoItem_Reset_sequence[] = {
6570   { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset },
6571   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6572   { NULL, 0, 0, NULL }
6573 };
6574
6575 static int
6576 dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6578                                    ett_rnsap_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence);
6579
6580   return offset;
6581 }
6582 static int dissect_id_ContextInfoItem_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6583   return dissect_rnsap_ContextInfoItem_Reset(tvb, offset, actx, tree, hf_rnsap_id_ContextInfoItem_Reset);
6584 }
6585
6586
6587 static const value_string rnsap_T_sRNTI_BitMaskIndex_vals[] = {
6588   {   0, "b1" },
6589   {   1, "b2" },
6590   {   2, "b3" },
6591   {   3, "b4" },
6592   {   4, "b5" },
6593   {   5, "b6" },
6594   {   6, "b7" },
6595   {   7, "b8" },
6596   {   8, "b9" },
6597   {   9, "b10" },
6598   {  10, "b11" },
6599   {  11, "b12" },
6600   {  12, "b13" },
6601   {  13, "b14" },
6602   {  14, "b15" },
6603   {  15, "b16" },
6604   {  16, "b17" },
6605   {  17, "b18" },
6606   {  18, "b19" },
6607   { 0, NULL }
6608 };
6609
6610
6611 static int
6612 dissect_rnsap_T_sRNTI_BitMaskIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6613   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6614                                      19, NULL, TRUE, 0, NULL);
6615
6616   return offset;
6617 }
6618 static int dissect_sRNTI_BitMaskIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6619   return dissect_rnsap_T_sRNTI_BitMaskIndex(tvb, offset, actx, tree, hf_rnsap_sRNTI_BitMaskIndex);
6620 }
6621
6622
6623 static const per_sequence_t S_RNTI_Group_sequence[] = {
6624   { &hf_rnsap_sRNTI         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
6625   { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex },
6626   { NULL, 0, 0, NULL }
6627 };
6628
6629 static int
6630 dissect_rnsap_S_RNTI_Group(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6632                                    ett_rnsap_S_RNTI_Group, S_RNTI_Group_sequence);
6633
6634   return offset;
6635 }
6636 static int dissect_s_RNTI_Group(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6637   return dissect_rnsap_S_RNTI_Group(tvb, offset, actx, tree, hf_rnsap_s_RNTI_Group);
6638 }
6639
6640
6641 static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = {
6642   { &hf_rnsap_s_RNTI_Group  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group },
6643   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6644   { NULL, 0, 0, NULL }
6645 };
6646
6647 static int
6648 dissect_rnsap_ContextGroupInfoItem_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6649   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6650                                    ett_rnsap_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence);
6651
6652   return offset;
6653 }
6654 static int dissect_id_ContextGroupInfoItem_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6655   return dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, actx, tree, hf_rnsap_id_ContextGroupInfoItem_Reset);
6656 }
6657
6658
6659 static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = {
6660   {   0, "release-D-RNTI" },
6661   {   1, "not-release-D-RNTI" },
6662   { 0, NULL }
6663 };
6664
6665
6666 static int
6667 dissect_rnsap_D_RNTI_ReleaseIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6668   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6669                                      2, NULL, FALSE, 0, NULL);
6670
6671   return offset;
6672 }
6673 static int dissect_id_D_RNTI_ReleaseIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6674   return dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, actx, tree, hf_rnsap_id_D_RNTI_ReleaseIndication);
6675 }
6676
6677
6678 static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = {
6679   {   0, "crc-included" },
6680   {   1, "crc-not-included" },
6681   { 0, NULL }
6682 };
6683
6684
6685 static int
6686 dissect_rnsap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6687   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6688                                      2, NULL, FALSE, 0, NULL);
6689
6690   return offset;
6691 }
6692 static int dissect_payloadCRC_PresenceIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6693   return dissect_rnsap_PayloadCRC_PresenceIndicator(tvb, offset, actx, tree, hf_rnsap_payloadCRC_PresenceIndicator);
6694 }
6695
6696
6697 static const value_string rnsap_UL_FP_Mode_vals[] = {
6698   {   0, "normal" },
6699   {   1, "silent" },
6700   { 0, NULL }
6701 };
6702
6703
6704 static int
6705 dissect_rnsap_UL_FP_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6706   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6707                                      2, NULL, TRUE, 0, NULL);
6708
6709   return offset;
6710 }
6711 static int dissect_ul_FP_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6712   return dissect_rnsap_UL_FP_Mode(tvb, offset, actx, tree, hf_rnsap_ul_FP_Mode);
6713 }
6714
6715
6716
6717 static int
6718 dissect_rnsap_ToAWS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6719   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6720                                               0U, 1279U, NULL, FALSE);
6721
6722   return offset;
6723 }
6724 static int dissect_toAWS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6725   return dissect_rnsap_ToAWS(tvb, offset, actx, tree, hf_rnsap_toAWS);
6726 }
6727
6728
6729
6730 static int
6731 dissect_rnsap_ToAWE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6732   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6733                                               0U, 2559U, NULL, FALSE);
6734
6735   return offset;
6736 }
6737 static int dissect_toAWE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6738   return dissect_rnsap_ToAWE(tvb, offset, actx, tree, hf_rnsap_toAWE);
6739 }
6740
6741
6742
6743 static int
6744 dissect_rnsap_DCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6745   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6746                                               0U, 255U, NULL, FALSE);
6747
6748   return offset;
6749 }
6750 static int dissect_dCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6751   return dissect_rnsap_DCH_ID(tvb, offset, actx, tree, hf_rnsap_dCH_ID);
6752 }
6753 static int dissect_dCH_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6754   return dissect_rnsap_DCH_ID(tvb, offset, actx, tree, hf_rnsap_dCH_id);
6755 }
6756
6757
6758 static const value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = {
6759   {   0, "speech" },
6760   {   1, "rRC" },
6761   {   2, "unknown" },
6762   { 0, NULL }
6763 };
6764
6765
6766 static int
6767 dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6768   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6769                                      3, NULL, TRUE, 0, NULL);
6770
6771   return offset;
6772 }
6773 static int dissect_trChSourceStatisticsDescriptor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6774   return dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, actx, tree, hf_rnsap_trChSourceStatisticsDescriptor);
6775 }
6776 static int dissect_trCH_SrcStatisticsDescr(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6777   return dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, actx, tree, hf_rnsap_trCH_SrcStatisticsDescr);
6778 }
6779
6780
6781
6782 static int
6783 dissect_rnsap_NrOfTransportBlocks(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6784   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6785                                               0U, 512U, NULL, FALSE);
6786
6787   return offset;
6788 }
6789 static int dissect_nrOfTransportBlocks(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6790   return dissect_rnsap_NrOfTransportBlocks(tvb, offset, actx, tree, hf_rnsap_nrOfTransportBlocks);
6791 }
6792
6793
6794
6795 static int
6796 dissect_rnsap_TransportBlockSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6797   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6798                                               0U, 5000U, NULL, FALSE);
6799
6800   return offset;
6801 }
6802 static int dissect_transportBlockSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6803   return dissect_rnsap_TransportBlockSize(tvb, offset, actx, tree, hf_rnsap_transportBlockSize);
6804 }
6805
6806
6807 static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = {
6808   {   0, "msec-10" },
6809   {   1, "msec-20" },
6810   {   2, "msec-40" },
6811   {   3, "msec-80" },
6812   { 0, NULL }
6813 };
6814
6815
6816 static int
6817 dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6818   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6819                                      4, NULL, TRUE, 0, NULL);
6820
6821   return offset;
6822 }
6823 static int dissect_transmissionTimeInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6824   return dissect_rnsap_TransmissionTimeIntervalDynamic(tvb, offset, actx, tree, hf_rnsap_transmissionTimeInterval);
6825 }
6826
6827
6828 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
6829   { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic },
6830   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6831   { NULL, 0, 0, NULL }
6832 };
6833
6834 static int
6835 dissect_rnsap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6836   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6837                                    ett_rnsap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
6838
6839   return offset;
6840 }
6841 static int dissect_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6842   return dissect_rnsap_TransmissionTimeIntervalInformation_item(tvb, offset, actx, tree, hf_rnsap_TransmissionTimeIntervalInformation_item);
6843 }
6844
6845
6846 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
6847   { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item },
6848 };
6849
6850 static int
6851 dissect_rnsap_TransmissionTimeIntervalInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6852   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6853                                                   ett_rnsap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
6854                                                   1, 4);
6855
6856   return offset;
6857 }
6858 static int dissect_transmissionTimeIntervalInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6859   return dissect_rnsap_TransmissionTimeIntervalInformation(tvb, offset, actx, tree, hf_rnsap_transmissionTimeIntervalInformation);
6860 }
6861
6862
6863 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
6864   { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionTimeIntervalInformation },
6865   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6866   { NULL, 0, 0, NULL }
6867 };
6868
6869 static int
6870 dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6871   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6872                                    ett_rnsap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
6873
6874   return offset;
6875 }
6876 static int dissect_tdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6877   return dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvb, offset, actx, tree, hf_rnsap_tdd);
6878 }
6879
6880
6881
6882 static int
6883 dissect_rnsap_NULL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6884   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
6885
6886   return offset;
6887 }
6888 static int dissect_not_Used_sSDT_CellIdLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6889   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_sSDT_CellIdLength);
6890 }
6891 static int dissect_not_Used_s_FieldLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6892   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_s_FieldLength);
6893 }
6894 static int dissect_not_Used_sSDT_CellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6895   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_sSDT_CellID);
6896 }
6897 static int dissect_not_Used_secondary_CCPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6898   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_secondary_CCPCH_Info);
6899 }
6900 static int dissect_not_Used_dSCHInformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6901   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_dSCHInformationResponse);
6902 }
6903 static int dissect_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6904   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD);
6905 }
6906 static int dissect_not_Used_sSDT_CellIDLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6907   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_sSDT_CellIDLength);
6908 }
6909 static int dissect_not_Used_sSDT_Indication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6910   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_sSDT_Indication);
6911 }
6912 static int dissect_not_Used_sSDT_CellIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6913   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_sSDT_CellIdentity);
6914 }
6915 static int dissect_not_Used_dSCHsToBeAddedOrModified(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6916   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_dSCHsToBeAddedOrModified);
6917 }
6918 static int dissect_all_contexts(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6919   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_all_contexts);
6920 }
6921 static int dissect_measurementnotAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6922   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_measurementnotAvailable);
6923 }
6924 static int dissect_separate_indication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6925   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_separate_indication);
6926 }
6927 static int dissect_unsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6928   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_unsynchronised);
6929 }
6930 static int dissect_e_DCH_Scheduled_Transmission_Grant(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6931   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_e_DCH_Scheduled_Transmission_Grant);
6932 }
6933 static int dissect_e_DCH_Serving_RL_not_in_this_DRNS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6934   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS);
6935 }
6936 static int dissect_not_Used_dRACControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6937   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_dRACControl);
6938 }
6939 static int dissect_noBadSatellite(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6940   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_noBadSatellite);
6941 }
6942 static int dissect_onDemand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6943   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_onDemand);
6944 }
6945 static int dissect_defaultMidamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6946   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_defaultMidamble);
6947 }
6948 static int dissect_commonMidamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6949   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_commonMidamble);
6950 }
6951 static int dissect_not_used_closedLoopMode2_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6952   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_used_closedLoopMode2_SupportIndicator);
6953 }
6954 static int dissect_secondary_CPICH_shall_not_be_used(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6955   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_secondary_CPICH_shall_not_be_used);
6956 }
6957 static int dissect_not_Used_split_in_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6958   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_not_Used_split_in_TFCI);
6959 }
6960 static int dissect_notApplicable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6961   return dissect_rnsap_NULL(tvb, offset, actx, tree, hf_rnsap_notApplicable);
6962 }
6963
6964
6965 static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
6966   {   0, "tdd" },
6967   {   1, "notApplicable" },
6968   { 0, NULL }
6969 };
6970
6971 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
6972   {   0, &hf_rnsap_tdd           , ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TransportFormatSet_ModeDP },
6973   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
6974   { 0, NULL, 0, NULL }
6975 };
6976
6977 static int
6978 dissect_rnsap_TransportFormatSet_ModeDP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
6979   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6980                                  ett_rnsap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
6981                                  NULL);
6982
6983   return offset;
6984 }
6985 static int dissect_mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
6986   return dissect_rnsap_TransportFormatSet_ModeDP(tvb, offset, actx, tree, hf_rnsap_mode);
6987 }
6988
6989
6990 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
6991   { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks },
6992   { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportBlockSize },
6993   { &hf_rnsap_mode          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP },
6994   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6995   { NULL, 0, 0, NULL }
6996 };
6997
6998 static int
6999 dissect_rnsap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7000   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7001                                    ett_rnsap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
7002
7003   return offset;
7004 }
7005 static int dissect_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7006   return dissect_rnsap_TransportFormatSet_DynamicPartList_item(tvb, offset, actx, tree, hf_rnsap_TransportFormatSet_DynamicPartList_item);
7007 }
7008
7009
7010 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
7011   { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item },
7012 };
7013
7014 static int
7015 dissect_rnsap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7016   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7017                                                   ett_rnsap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
7018                                                   1, 32);
7019
7020   return offset;
7021 }
7022 static int dissect_dynamicParts(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7023   return dissect_rnsap_TransportFormatSet_DynamicPartList(tvb, offset, actx, tree, hf_rnsap_dynamicParts);
7024 }
7025
7026
7027 static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = {
7028   {   0, "msec-10" },
7029   {   1, "msec-20" },
7030   {   2, "msec-40" },
7031   {   3, "msec-80" },
7032   {   4, "dynamic" },
7033   { 0, NULL }
7034 };
7035
7036
7037 static int
7038 dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7039   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7040                                      5, NULL, TRUE, 0, NULL);
7041
7042   return offset;
7043 }
7044 static int dissect_transmissionTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7045   return dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvb, offset, actx, tree, hf_rnsap_transmissionTime);
7046 }
7047
7048
7049 static const value_string rnsap_ChannelCodingType_vals[] = {
7050   {   0, "no-codingTDD" },
7051   {   1, "convolutional-coding" },
7052   {   2, "turbo-coding" },
7053   { 0, NULL }
7054 };
7055
7056
7057 static int
7058 dissect_rnsap_ChannelCodingType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7059   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7060                                      3, NULL, TRUE, 0, NULL);
7061
7062   return offset;
7063 }
7064 static int dissect_channelCoding(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7065   return dissect_rnsap_ChannelCodingType(tvb, offset, actx, tree, hf_rnsap_channelCoding);
7066 }
7067
7068
7069 static const value_string rnsap_CodingRate_vals[] = {
7070   {   0, "half" },
7071   {   1, "third" },
7072   { 0, NULL }
7073 };
7074
7075
7076 static int
7077 dissect_rnsap_CodingRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7078   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7079                                      2, NULL, TRUE, 0, NULL);
7080
7081   return offset;
7082 }
7083 static int dissect_codingRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7084   return dissect_rnsap_CodingRate(tvb, offset, actx, tree, hf_rnsap_codingRate);
7085 }
7086
7087
7088
7089 static int
7090 dissect_rnsap_RateMatchingAttribute(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7091   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7092                                               1U, 256U, NULL, FALSE);
7093
7094   return offset;
7095 }
7096 static int dissect_rateMatcingAttribute(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7097   return dissect_rnsap_RateMatchingAttribute(tvb, offset, actx, tree, hf_rnsap_rateMatcingAttribute);
7098 }
7099
7100
7101 static const value_string rnsap_CRC_Size_vals[] = {
7102   {   0, "v0" },
7103   {   1, "v8" },
7104   {   2, "v12" },
7105   {   3, "v16" },
7106   {   4, "v24" },
7107   { 0, NULL }
7108 };
7109
7110
7111 static int
7112 dissect_rnsap_CRC_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7113   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7114                                      5, NULL, TRUE, 0, NULL);
7115
7116   return offset;
7117 }
7118 static int dissect_cRC_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7119   return dissect_rnsap_CRC_Size(tvb, offset, actx, tree, hf_rnsap_cRC_Size);
7120 }
7121
7122
7123 static const value_string rnsap_SecondInterleavingMode_vals[] = {
7124   {   0, "frame-related" },
7125   {   1, "timeslot-related" },
7126   { 0, NULL }
7127 };
7128
7129
7130 static int
7131 dissect_rnsap_SecondInterleavingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7132   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7133                                      2, NULL, TRUE, 0, NULL);
7134
7135   return offset;
7136 }
7137 static int dissect_tdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7138   return dissect_rnsap_SecondInterleavingMode(tvb, offset, actx, tree, hf_rnsap_tdd1);
7139 }
7140
7141
7142 static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
7143   {   0, "tdd" },
7144   {   1, "notApplicable" },
7145   { 0, NULL }
7146 };
7147
7148 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
7149   {   0, &hf_rnsap_tdd1          , ASN1_EXTENSION_ROOT    , dissect_rnsap_SecondInterleavingMode },
7150   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
7151   { 0, NULL, 0, NULL }
7152 };
7153
7154 static int
7155 dissect_rnsap_TransportFormatSet_ModeSSP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7156   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7157                                  ett_rnsap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
7158                                  NULL);
7159
7160   return offset;
7161 }
7162 static int dissect_mode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7163   return dissect_rnsap_TransportFormatSet_ModeSSP(tvb, offset, actx, tree, hf_rnsap_mode1);
7164 }
7165
7166
7167 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
7168   { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic },
7169   { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType },
7170   { &hf_rnsap_codingRate    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CodingRate },
7171   { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute },
7172   { &hf_rnsap_cRC_Size      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size },
7173   { &hf_rnsap_mode1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP },
7174   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7175   { NULL, 0, 0, NULL }
7176 };
7177
7178 static int
7179 dissect_rnsap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7181                                    ett_rnsap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
7182
7183   return offset;
7184 }
7185 static int dissect_semi_staticPart(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7186   return dissect_rnsap_TransportFormatSet_Semi_staticPart(tvb, offset, actx, tree, hf_rnsap_semi_staticPart);
7187 }
7188
7189
7190 static const per_sequence_t TransportFormatSet_sequence[] = {
7191   { &hf_rnsap_dynamicParts  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList },
7192   { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart },
7193   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7194   { NULL, 0, 0, NULL }
7195 };
7196
7197 static int
7198 dissect_rnsap_TransportFormatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7200                                    ett_rnsap_TransportFormatSet, TransportFormatSet_sequence);
7201
7202   return offset;
7203 }
7204 static int dissect_transportFormatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7205   return dissect_rnsap_TransportFormatSet(tvb, offset, actx, tree, hf_rnsap_transportFormatSet);
7206 }
7207 static int dissect_ul_transportFormatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7208   return dissect_rnsap_TransportFormatSet(tvb, offset, actx, tree, hf_rnsap_ul_transportFormatSet);
7209 }
7210 static int dissect_dl_transportFormatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7211   return dissect_rnsap_TransportFormatSet(tvb, offset, actx, tree, hf_rnsap_dl_transportFormatSet);
7212 }
7213 static int dissect_ul_TransportformatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7214   return dissect_rnsap_TransportFormatSet(tvb, offset, actx, tree, hf_rnsap_ul_TransportformatSet);
7215 }
7216 static int dissect_dl_TransportformatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7217   return dissect_rnsap_TransportFormatSet(tvb, offset, actx, tree, hf_rnsap_dl_TransportformatSet);
7218 }
7219
7220
7221
7222 static int
7223 dissect_rnsap_BLER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7224   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7225                                               -63, 0U, NULL, FALSE);
7226
7227   return offset;
7228 }
7229 static int dissect_bLER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7230   return dissect_rnsap_BLER(tvb, offset, actx, tree, hf_rnsap_bLER);
7231 }
7232 static int dissect_ul_BLER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7233   return dissect_rnsap_BLER(tvb, offset, actx, tree, hf_rnsap_ul_BLER);
7234 }
7235 static int dissect_dl_BLER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7236   return dissect_rnsap_BLER(tvb, offset, actx, tree, hf_rnsap_dl_BLER);
7237 }
7238
7239
7240
7241 static int
7242 dissect_rnsap_PriorityLevel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7243   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7244                                               0U, 15U, NULL, FALSE);
7245
7246   return offset;
7247 }
7248 static int dissect_priorityLevel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7249   return dissect_rnsap_PriorityLevel(tvb, offset, actx, tree, hf_rnsap_priorityLevel);
7250 }
7251
7252
7253 static const value_string rnsap_Pre_emptionCapability_vals[] = {
7254   {   0, "shall-not-trigger-pre-emption" },
7255   {   1, "may-trigger-pre-emption" },
7256   { 0, NULL }
7257 };
7258
7259
7260 static int
7261 dissect_rnsap_Pre_emptionCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7262   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7263                                      2, NULL, FALSE, 0, NULL);
7264
7265   return offset;
7266 }
7267 static int dissect_pre_emptionCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7268   return dissect_rnsap_Pre_emptionCapability(tvb, offset, actx, tree, hf_rnsap_pre_emptionCapability);
7269 }
7270
7271
7272 static const value_string rnsap_Pre_emptionVulnerability_vals[] = {
7273   {   0, "not-pre-emptable" },
7274   {   1, "pre-emptable" },
7275   { 0, NULL }
7276 };
7277
7278
7279 static int
7280 dissect_rnsap_Pre_emptionVulnerability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7281   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7282                                      2, NULL, FALSE, 0, NULL);
7283
7284   return offset;
7285 }
7286 static int dissect_pre_emptionVulnerability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7287   return dissect_rnsap_Pre_emptionVulnerability(tvb, offset, actx, tree, hf_rnsap_pre_emptionVulnerability);
7288 }
7289
7290
7291 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
7292   { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel },
7293   { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability },
7294   { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability },
7295   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7296   { NULL, 0, 0, NULL }
7297 };
7298
7299 static int
7300 dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7301   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7302                                    ett_rnsap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
7303
7304   return offset;
7305 }
7306 static int dissect_allocationRetentionPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7307   return dissect_rnsap_AllocationRetentionPriority(tvb, offset, actx, tree, hf_rnsap_allocationRetentionPriority);
7308 }
7309
7310
7311 static const value_string rnsap_FrameHandlingPriority_vals[] = {
7312   {   0, "lowest" },
7313   {  15, "highest" },
7314   { 0, NULL }
7315 };
7316
7317
7318 static int
7319 dissect_rnsap_FrameHandlingPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7320   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7321                                               0U, 15U, NULL, FALSE);
7322
7323   return offset;
7324 }
7325 static int dissect_frameHandlingPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7326   return dissect_rnsap_FrameHandlingPriority(tvb, offset, actx, tree, hf_rnsap_frameHandlingPriority);
7327 }
7328
7329
7330 static const value_string rnsap_QE_Selector_vals[] = {
7331   {   0, "selected" },
7332   {   1, "non-selected" },
7333   { 0, NULL }
7334 };
7335
7336
7337 static int
7338 dissect_rnsap_QE_Selector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7339   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7340                                      2, NULL, FALSE, 0, NULL);
7341
7342   return offset;
7343 }
7344 static int dissect_qE_Selector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7345   return dissect_rnsap_QE_Selector(tvb, offset, actx, tree, hf_rnsap_qE_Selector);
7346 }
7347
7348
7349 static const value_string rnsap_DRACControl_vals[] = {
7350   {   0, "not-Used-requested" },
7351   {   1, "not-requested" },
7352   { 0, NULL }
7353 };
7354
7355
7356 static int
7357 dissect_rnsap_DRACControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7358   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7359                                      2, NULL, FALSE, 0, NULL);
7360
7361   return offset;
7362 }
7363 static int dissect_dRACControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7364   return dissect_rnsap_DRACControl(tvb, offset, actx, tree, hf_rnsap_dRACControl);
7365 }
7366
7367
7368 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
7369   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7370   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
7371   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
7372   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
7373   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
7374   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
7375   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
7376   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
7377   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector },
7378   { &hf_rnsap_dRACControl   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl },
7379   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7380   { NULL, 0, 0, NULL }
7381 };
7382
7383 static int
7384 dissect_rnsap_DCH_Specific_FDD_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7385   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7386                                    ett_rnsap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
7387
7388   return offset;
7389 }
7390 static int dissect_DCH_Specific_FDD_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7391   return dissect_rnsap_DCH_Specific_FDD_Item(tvb, offset, actx, tree, hf_rnsap_DCH_Specific_FDD_InformationList_item);
7392 }
7393
7394
7395 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
7396   { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item },
7397 };
7398
7399 static int
7400 dissect_rnsap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7401   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7402                                                   ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
7403                                                   1, 128);
7404
7405   return offset;
7406 }
7407 static int dissect_dCH_SpecificInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7408   return dissect_rnsap_DCH_Specific_FDD_InformationList(tvb, offset, actx, tree, hf_rnsap_dCH_SpecificInformationList);
7409 }
7410
7411
7412 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
7413   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
7414   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
7415   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
7416   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
7417   { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList },
7418   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7419   { NULL, 0, 0, NULL }
7420 };
7421
7422 static int
7423 dissect_rnsap_DCH_FDD_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7425                                    ett_rnsap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
7426
7427   return offset;
7428 }
7429 static int dissect_DCH_FDD_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7430   return dissect_rnsap_DCH_FDD_InformationItem(tvb, offset, actx, tree, hf_rnsap_DCH_FDD_Information_item);
7431 }
7432
7433
7434 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
7435   { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem },
7436 };
7437
7438 static int
7439 dissect_rnsap_DCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7440   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7441                                                   ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
7442                                                   1, 128);
7443
7444   return offset;
7445 }
7446 static int dissect_id_DCHs_to_Add_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7447   return dissect_rnsap_DCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCHs_to_Add_FDD);
7448 }
7449 static int dissect_id_DCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7450   return dissect_rnsap_DCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCH_FDD_Information);
7451 }
7452
7453
7454
7455 static int
7456 dissect_rnsap_CCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7457   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7458                                               0U, 15U, NULL, FALSE);
7459
7460   return offset;
7461 }
7462 static int dissect_cCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7463   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_cCTrCH_ID);
7464 }
7465 static int dissect_dl_ccTrCHID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7466   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_dl_ccTrCHID);
7467 }
7468 static int dissect_ul_ccTrCHID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7469   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_ul_ccTrCHID);
7470 }
7471 static int dissect_ul_cCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7472   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_ul_cCTrCH_ID);
7473 }
7474 static int dissect_dl_cCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7475   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_dl_cCTrCH_ID);
7476 }
7477 static int dissect_ul_CCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7478   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCH_ID);
7479 }
7480 static int dissect_dl_CCTrCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7481   return dissect_rnsap_CCTrCH_ID(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCH_ID);
7482 }
7483
7484
7485 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
7486   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7487   { &hf_rnsap_ul_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
7488   { &hf_rnsap_dl_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
7489   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
7490   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
7491   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
7492   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
7493   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
7494   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
7495   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
7496   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_QE_Selector },
7497   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7498   { NULL, 0, 0, NULL }
7499 };
7500
7501 static int
7502 dissect_rnsap_DCH_Specific_TDD_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7504                                    ett_rnsap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
7505
7506   return offset;
7507 }
7508 static int dissect_DCH_Specific_TDD_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7509   return dissect_rnsap_DCH_Specific_TDD_Item(tvb, offset, actx, tree, hf_rnsap_DCH_Specific_TDD_InformationList_item);
7510 }
7511
7512
7513 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
7514   { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item },
7515 };
7516
7517 static int
7518 dissect_rnsap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7519   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7520                                                   ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
7521                                                   1, 128);
7522
7523   return offset;
7524 }
7525 static int dissect_dCH_SpecificInformationList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7526   return dissect_rnsap_DCH_Specific_TDD_InformationList(tvb, offset, actx, tree, hf_rnsap_dCH_SpecificInformationList1);
7527 }
7528
7529
7530 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
7531   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
7532   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
7533   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
7534   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
7535   { &hf_rnsap_dCH_SpecificInformationList1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList },
7536   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7537   { NULL, 0, 0, NULL }
7538 };
7539
7540 static int
7541 dissect_rnsap_DCH_TDD_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7542   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7543                                    ett_rnsap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
7544
7545   return offset;
7546 }
7547 static int dissect_DCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7548   return dissect_rnsap_DCH_TDD_InformationItem(tvb, offset, actx, tree, hf_rnsap_DCH_TDD_Information_item);
7549 }
7550
7551
7552 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
7553   { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem },
7554 };
7555
7556 static int
7557 dissect_rnsap_DCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7558   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7559                                                   ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
7560                                                   1, 128);
7561
7562   return offset;
7563 }
7564 static int dissect_id_DCHs_to_Add_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7565   return dissect_rnsap_DCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCHs_to_Add_TDD);
7566 }
7567 static int dissect_id_DCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7568   return dissect_rnsap_DCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCH_TDD_Information);
7569 }
7570
7571
7572 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
7573   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7574   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7575   { NULL, 0, 0, NULL }
7576 };
7577
7578 static int
7579 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7580   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7581                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
7582
7583   return offset;
7584 }
7585 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7586   return dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item);
7587 }
7588
7589
7590 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
7591   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD },
7592 };
7593
7594 static int
7595 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7596   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7597                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
7598                                                   0, 128);
7599
7600   return offset;
7601 }
7602 static int dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7603   return dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD);
7604 }
7605
7606
7607 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
7608   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7609   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7610   { NULL, 0, 0, NULL }
7611 };
7612
7613 static int
7614 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7616                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
7617
7618   return offset;
7619 }
7620 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7621   return dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item);
7622 }
7623
7624
7625 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
7626   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD },
7627 };
7628
7629 static int
7630 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7631   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7632                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
7633                                                   0, 128);
7634
7635   return offset;
7636 }
7637 static int dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7638   return dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD);
7639 }
7640
7641
7642 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
7643   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7644   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7645   { NULL, 0, 0, NULL }
7646 };
7647
7648 static int
7649 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7651                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
7652
7653   return offset;
7654 }
7655 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7656   return dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item);
7657 }
7658
7659
7660 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
7661   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD },
7662 };
7663
7664 static int
7665 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7666   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7667                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
7668                                                   0, 128);
7669
7670   return offset;
7671 }
7672 static int dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7673   return dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD);
7674 }
7675
7676
7677 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
7678   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7679   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7680   { NULL, 0, 0, NULL }
7681 };
7682
7683 static int
7684 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7686                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
7687
7688   return offset;
7689 }
7690 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7691   return dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item);
7692 }
7693
7694
7695 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
7696   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD },
7697 };
7698
7699 static int
7700 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7701   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7702                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
7703                                                   0, 128);
7704
7705   return offset;
7706 }
7707 static int dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7708   return dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD);
7709 }
7710
7711
7712 static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
7713   {   0, "bearer-requested" },
7714   {   1, "bearer-not-requested" },
7715   { 0, NULL }
7716 };
7717
7718
7719 static int
7720 dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7721   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7722                                      2, NULL, TRUE, 0, NULL);
7723
7724   return offset;
7725 }
7726 static int dissect_id_TransportBearerRequestIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7727   return dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, actx, tree, hf_rnsap_id_TransportBearerRequestIndicator);
7728 }
7729 static int dissect_transportBearerRequestIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7730   return dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, actx, tree, hf_rnsap_transportBearerRequestIndicator);
7731 }
7732
7733
7734 static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = {
7735   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7736   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
7737   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
7738   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
7739   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
7740   { &hf_rnsap_not_Used_dRACControl, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
7741   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7742   { NULL, 0, 0, NULL }
7743 };
7744
7745 static int
7746 dissect_rnsap_FDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7748                                    ett_rnsap_FDD_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence);
7749
7750   return offset;
7751 }
7752 static int dissect_FDD_DCHs_to_ModifySpecificInformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7753   return dissect_rnsap_FDD_DCHs_to_ModifySpecificItem(tvb, offset, actx, tree, hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item);
7754 }
7755
7756
7757 static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
7758   { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem },
7759 };
7760
7761 static int
7762 dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7763   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7764                                                   ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of,
7765                                                   1, 128);
7766
7767   return offset;
7768 }
7769 static int dissect_dCH_SpecificInformationList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7770   return dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(tvb, offset, actx, tree, hf_rnsap_dCH_SpecificInformationList2);
7771 }
7772
7773
7774 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
7775   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
7776   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
7777   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
7778   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
7779   { &hf_rnsap_dCH_SpecificInformationList2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList },
7780   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7781   { NULL, 0, 0, NULL }
7782 };
7783
7784 static int
7785 dissect_rnsap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7786   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7787                                    ett_rnsap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
7788
7789   return offset;
7790 }
7791 static int dissect_FDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7792   return dissect_rnsap_FDD_DCHs_to_ModifyItem(tvb, offset, actx, tree, hf_rnsap_FDD_DCHs_to_Modify_item);
7793 }
7794
7795
7796 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
7797   { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem },
7798 };
7799
7800 static int
7801 dissect_rnsap_FDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7802   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7803                                                   ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
7804                                                   1, 128);
7805
7806   return offset;
7807 }
7808 static int dissect_id_FDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7809   return dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_FDD_DCHs_to_Modify);
7810 }
7811
7812
7813 static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = {
7814   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7815   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
7816   { &hf_rnsap_dl_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
7817   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
7818   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
7819   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
7820   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
7821   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7822   { NULL, 0, 0, NULL }
7823 };
7824
7825 static int
7826 dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7827   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7828                                    ett_rnsap_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence);
7829
7830   return offset;
7831 }
7832 static int dissect_TDD_DCHs_to_ModifySpecificInformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7833   return dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvb, offset, actx, tree, hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item);
7834 }
7835
7836
7837 static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
7838   { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem },
7839 };
7840
7841 static int
7842 dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7843   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7844                                                   ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of,
7845                                                   1, 128);
7846
7847   return offset;
7848 }
7849 static int dissect_dCH_SpecificInformationList3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7850   return dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(tvb, offset, actx, tree, hf_rnsap_dCH_SpecificInformationList3);
7851 }
7852
7853
7854 static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = {
7855   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
7856   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
7857   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
7858   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
7859   { &hf_rnsap_dCH_SpecificInformationList3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList },
7860   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7861   { NULL, 0, 0, NULL }
7862 };
7863
7864 static int
7865 dissect_rnsap_TDD_DCHs_to_ModifyItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7867                                    ett_rnsap_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence);
7868
7869   return offset;
7870 }
7871 static int dissect_TDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7872   return dissect_rnsap_TDD_DCHs_to_ModifyItem(tvb, offset, actx, tree, hf_rnsap_TDD_DCHs_to_Modify_item);
7873 }
7874
7875
7876 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
7877   { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem },
7878 };
7879
7880 static int
7881 dissect_rnsap_TDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7882   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7883                                                   ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
7884                                                   1, 128);
7885
7886   return offset;
7887 }
7888 static int dissect_id_TDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7889   return dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_TDD_DCHs_to_Modify);
7890 }
7891
7892
7893
7894 static int
7895 dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7896   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7897                                      1, 160, TRUE, NULL);
7898
7899   return offset;
7900 }
7901 static int dissect_id_TransportLayerAddress(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7902   return dissect_rnsap_TransportLayerAddress(tvb, offset, actx, tree, hf_rnsap_id_TransportLayerAddress);
7903 }
7904 static int dissect_transportLayerAddress(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7905   return dissect_rnsap_TransportLayerAddress(tvb, offset, actx, tree, hf_rnsap_transportLayerAddress);
7906 }
7907
7908
7909 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
7910   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7911   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
7912   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
7913   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7914   { NULL, 0, 0, NULL }
7915 };
7916
7917 static int
7918 dissect_rnsap_DCH_InformationResponseItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7919   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7920                                    ett_rnsap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
7921
7922   return offset;
7923 }
7924 static int dissect_DCH_InformationResponse_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7925   return dissect_rnsap_DCH_InformationResponseItem(tvb, offset, actx, tree, hf_rnsap_DCH_InformationResponse_item);
7926 }
7927
7928
7929 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
7930   { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem },
7931 };
7932
7933 static int
7934 dissect_rnsap_DCH_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7935   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7936                                                   ett_rnsap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
7937                                                   1, 128);
7938
7939   return offset;
7940 }
7941 static int dissect_id_DCH_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7942   return dissect_rnsap_DCH_InformationResponse(tvb, offset, actx, tree, hf_rnsap_id_DCH_InformationResponse);
7943 }
7944 static int dissect_dCH_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7945   return dissect_rnsap_DCH_InformationResponse(tvb, offset, actx, tree, hf_rnsap_dCH_InformationResponse);
7946 }
7947
7948
7949 static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = {
7950   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
7951   { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate_Information },
7952   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7953   { NULL, 0, 0, NULL }
7954 };
7955
7956 static int
7957 dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7959                                    ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence);
7960
7961   return offset;
7962 }
7963 static int dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7964   return dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd);
7965 }
7966
7967
7968
7969 static int
7970 dissect_rnsap_INTEGER_0_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7971   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7972                                               0U, 3U, NULL, FALSE);
7973
7974   return offset;
7975 }
7976 static int dissect_uplinkNRTLoadInformationValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7977   return dissect_rnsap_INTEGER_0_3(tvb, offset, actx, tree, hf_rnsap_uplinkNRTLoadInformationValue);
7978 }
7979 static int dissect_downlinkNRTLoadInformationValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7980   return dissect_rnsap_INTEGER_0_3(tvb, offset, actx, tree, hf_rnsap_downlinkNRTLoadInformationValue);
7981 }
7982 static int dissect_ctfc2bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7983   return dissect_rnsap_INTEGER_0_3(tvb, offset, actx, tree, hf_rnsap_ctfc2bit);
7984 }
7985
7986
7987
7988 static int
7989 dissect_rnsap_INTEGER_0_15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
7990   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7991                                               0U, 15U, NULL, FALSE);
7992
7993   return offset;
7994 }
7995 static int dissect_burstStart(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7996   return dissect_rnsap_INTEGER_0_15(tvb, offset, actx, tree, hf_rnsap_burstStart);
7997 }
7998 static int dissect_ctfc4bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
7999   return dissect_rnsap_INTEGER_0_15(tvb, offset, actx, tree, hf_rnsap_ctfc4bit);
8000 }
8001
8002
8003
8004 static int
8005 dissect_rnsap_INTEGER_0_63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8006   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8007                                               0U, 63U, NULL, FALSE);
8008
8009   return offset;
8010 }
8011 static int dissect_noinitialOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8012   return dissect_rnsap_INTEGER_0_63(tvb, offset, actx, tree, hf_rnsap_noinitialOffset);
8013 }
8014 static int dissect_ctfc6bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8015   return dissect_rnsap_INTEGER_0_63(tvb, offset, actx, tree, hf_rnsap_ctfc6bit);
8016 }
8017
8018
8019
8020 static int
8021 dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8022   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8023                                               0U, 255U, NULL, FALSE);
8024
8025   return offset;
8026 }
8027 static int dissect_t_RLFAILURE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8028   return dissect_rnsap_INTEGER_0_255(tvb, offset, actx, tree, hf_rnsap_t_RLFAILURE);
8029 }
8030 static int dissect_initialOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8031   return dissect_rnsap_INTEGER_0_255(tvb, offset, actx, tree, hf_rnsap_initialOffset);
8032 }
8033 static int dissect_ctfc8bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8034   return dissect_rnsap_INTEGER_0_255(tvb, offset, actx, tree, hf_rnsap_ctfc8bit);
8035 }
8036
8037
8038
8039 static int
8040 dissect_rnsap_INTEGER_0_4095(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8041   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8042                                               0U, 4095U, NULL, FALSE);
8043
8044   return offset;
8045 }
8046 static int dissect_ctfc12bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8047   return dissect_rnsap_INTEGER_0_4095(tvb, offset, actx, tree, hf_rnsap_ctfc12bit);
8048 }
8049
8050
8051
8052 static int
8053 dissect_rnsap_INTEGER_0_16777215(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8054   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8055                                               0U, 16777215U, NULL, FALSE);
8056
8057   return offset;
8058 }
8059 static int dissect_ctfcmaxbit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8060   return dissect_rnsap_INTEGER_0_16777215(tvb, offset, actx, tree, hf_rnsap_ctfcmaxbit);
8061 }
8062
8063
8064 static const value_string rnsap_TFCS_CTFC_vals[] = {
8065   {   0, "ctfc2bit" },
8066   {   1, "ctfc4bit" },
8067   {   2, "ctfc6bit" },
8068   {   3, "ctfc8bit" },
8069   {   4, "ctfc12bit" },
8070   {   5, "ctfc16bit" },
8071   {   6, "ctfcmaxbit" },
8072   { 0, NULL }
8073 };
8074
8075 static const per_choice_t TFCS_CTFC_choice[] = {
8076   {   0, &hf_rnsap_ctfc2bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_3 },
8077   {   1, &hf_rnsap_ctfc4bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_15 },
8078   {   2, &hf_rnsap_ctfc6bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
8079   {   3, &hf_rnsap_ctfc8bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
8080   {   4, &hf_rnsap_ctfc12bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_4095 },
8081   {   5, &hf_rnsap_ctfc16bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_65535 },
8082   {   6, &hf_rnsap_ctfcmaxbit    , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_16777215 },
8083   { 0, NULL, 0, NULL }
8084 };
8085
8086 static int
8087 dissect_rnsap_TFCS_CTFC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8088   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8089                                  ett_rnsap_TFCS_CTFC, TFCS_CTFC_choice,
8090                                  NULL);
8091
8092   return offset;
8093 }
8094 static int dissect_cTFC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8095   return dissect_rnsap_TFCS_CTFC(tvb, offset, actx, tree, hf_rnsap_cTFC);
8096 }
8097
8098
8099
8100 static int
8101 dissect_rnsap_BetaCD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8102   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8103                                               0U, 15U, NULL, FALSE);
8104
8105   return offset;
8106 }
8107 static int dissect_betaC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8108   return dissect_rnsap_BetaCD(tvb, offset, actx, tree, hf_rnsap_betaC);
8109 }
8110 static int dissect_betaD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8111   return dissect_rnsap_BetaCD(tvb, offset, actx, tree, hf_rnsap_betaD);
8112 }
8113
8114
8115
8116 static int
8117 dissect_rnsap_RefTFCNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8118   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8119                                               0U, 15U, NULL, FALSE);
8120
8121   return offset;
8122 }
8123 static int dissect_refTFCNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8124   return dissect_rnsap_RefTFCNumber(tvb, offset, actx, tree, hf_rnsap_refTFCNumber);
8125 }
8126
8127
8128 static const per_sequence_t T_signalledGainFactors_sequence[] = {
8129   { &hf_rnsap_betaC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
8130   { &hf_rnsap_betaD         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
8131   { &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RefTFCNumber },
8132   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8133   { NULL, 0, 0, NULL }
8134 };
8135
8136 static int
8137 dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8139                                    ett_rnsap_T_signalledGainFactors, T_signalledGainFactors_sequence);
8140
8141   return offset;
8142 }
8143 static int dissect_signalledGainFactors(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8144   return dissect_rnsap_T_signalledGainFactors(tvb, offset, actx, tree, hf_rnsap_signalledGainFactors);
8145 }
8146
8147
8148 static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
8149   {   0, "signalledGainFactors" },
8150   {   1, "refTFCNumber" },
8151   { 0, NULL }
8152 };
8153
8154 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
8155   {   0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_signalledGainFactors },
8156   {   1, &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , dissect_rnsap_RefTFCNumber },
8157   { 0, NULL, 0, NULL }
8158 };
8159
8160 static int
8161 dissect_rnsap_TransportFormatCombination_Beta(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8162   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8163                                  ett_rnsap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
8164                                  NULL);
8165
8166   return offset;
8167 }
8168 static int dissect_tFC_Beta(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8169   return dissect_rnsap_TransportFormatCombination_Beta(tvb, offset, actx, tree, hf_rnsap_tFC_Beta);
8170 }
8171
8172
8173 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
8174   { &hf_rnsap_cTFC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC },
8175   { &hf_rnsap_tFC_Beta      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatCombination_Beta },
8176   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8177   { NULL, 0, 0, NULL }
8178 };
8179
8180 static int
8181 dissect_rnsap_TFCS_TFCSList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8182   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8183                                    ett_rnsap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
8184
8185   return offset;
8186 }
8187 static int dissect_TFCS_TFCSList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8188   return dissect_rnsap_TFCS_TFCSList_item(tvb, offset, actx, tree, hf_rnsap_TFCS_TFCSList_item);
8189 }
8190
8191
8192 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
8193   { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item },
8194 };
8195
8196 static int
8197 dissect_rnsap_TFCS_TFCSList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8198   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8199                                                   ett_rnsap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
8200                                                   1, 1024);
8201
8202   return offset;
8203 }
8204 static int dissect_no_Split_in_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8205   return dissect_rnsap_TFCS_TFCSList(tvb, offset, actx, tree, hf_rnsap_no_Split_in_TFCI);
8206 }
8207
8208
8209 static const value_string rnsap_T_tFCSvalues_vals[] = {
8210   {   0, "no-Split-in-TFCI" },
8211   {   1, "not-Used-split-in-TFCI" },
8212   { 0, NULL }
8213 };
8214
8215 static const per_choice_t T_tFCSvalues_choice[] = {
8216   {   0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_TFCS_TFCSList },
8217   {   1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
8218   { 0, NULL, 0, NULL }
8219 };
8220
8221 static int
8222 dissect_rnsap_T_tFCSvalues(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8223   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8224                                  ett_rnsap_T_tFCSvalues, T_tFCSvalues_choice,
8225                                  NULL);
8226
8227   return offset;
8228 }
8229 static int dissect_tFCSvalues(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8230   return dissect_rnsap_T_tFCSvalues(tvb, offset, actx, tree, hf_rnsap_tFCSvalues);
8231 }
8232
8233
8234 static const per_sequence_t TFCS_sequence[] = {
8235   { &hf_rnsap_tFCSvalues    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues },
8236   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8237   { NULL, 0, 0, NULL }
8238 };
8239
8240 static int
8241 dissect_rnsap_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8242   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8243                                    ett_rnsap_TFCS, TFCS_sequence);
8244
8245   return offset;
8246 }
8247 static int dissect_ul_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8248   return dissect_rnsap_TFCS(tvb, offset, actx, tree, hf_rnsap_ul_TFCS);
8249 }
8250 static int dissect_tFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8251   return dissect_rnsap_TFCS(tvb, offset, actx, tree, hf_rnsap_tFCS);
8252 }
8253 static int dissect_dl_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8254   return dissect_rnsap_TFCS(tvb, offset, actx, tree, hf_rnsap_dl_TFCS);
8255 }
8256
8257
8258 static const value_string rnsap_TFCI_Coding_vals[] = {
8259   {   0, "v4" },
8260   {   1, "v8" },
8261   {   2, "v16" },
8262   {   3, "v32" },
8263   { 0, NULL }
8264 };
8265
8266
8267 static int
8268 dissect_rnsap_TFCI_Coding(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8269   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8270                                      4, NULL, TRUE, 0, NULL);
8271
8272   return offset;
8273 }
8274 static int dissect_tFCI_Coding(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8275   return dissect_rnsap_TFCI_Coding(tvb, offset, actx, tree, hf_rnsap_tFCI_Coding);
8276 }
8277
8278
8279
8280 static int
8281 dissect_rnsap_PunctureLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8282   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8283                                               0U, 15U, NULL, FALSE);
8284
8285   return offset;
8286 }
8287 static int dissect_ul_PunctureLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8288   return dissect_rnsap_PunctureLimit(tvb, offset, actx, tree, hf_rnsap_ul_PunctureLimit);
8289 }
8290 static int dissect_dl_PunctureLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8291   return dissect_rnsap_PunctureLimit(tvb, offset, actx, tree, hf_rnsap_dl_PunctureLimit);
8292 }
8293 static int dissect_punctureLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8294   return dissect_rnsap_PunctureLimit(tvb, offset, actx, tree, hf_rnsap_punctureLimit);
8295 }
8296
8297
8298 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
8299   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8300   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8301   { NULL, 0, 0, NULL }
8302 };
8303
8304 static int
8305 dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8307                                    ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
8308
8309   return offset;
8310 }
8311 static int dissect_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8312   return dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item);
8313 }
8314
8315
8316 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
8317   { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
8318 };
8319
8320 static int
8321 dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8322   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8323                                                   ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
8324                                                   1, 16);
8325
8326   return offset;
8327 }
8328 static int dissect_cCTrCH_TPCList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8329   return dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_cCTrCH_TPCList1);
8330 }
8331
8332
8333 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
8334   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8335   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
8336   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
8337   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
8338   { &hf_rnsap_cCTrCH_TPCList1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
8339   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8340   { NULL, 0, 0, NULL }
8341 };
8342
8343 static int
8344 dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8345   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8346                                    ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
8347
8348   return offset;
8349 }
8350 static int dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8351   return dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD);
8352 }
8353
8354
8355
8356 static int
8357 dissect_rnsap_ProtocolIE_Single_Container(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8358   offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
8359
8360   return offset;
8361 }
8362 static int dissect_RL_InformationList_RL_SetupRqstFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8363   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item);
8364 }
8365 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8366   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item);
8367 }
8368 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8369   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item);
8370 }
8371 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8372   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item);
8373 }
8374 static int dissect_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8375   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item);
8376 }
8377 static int dissect_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8378   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item);
8379 }
8380 static int dissect_RL_InformationList_RL_AdditionRqstFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8381   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item);
8382 }
8383 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8384   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item);
8385 }
8386 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8387   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item);
8388 }
8389 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8390   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item);
8391 }
8392 static int dissect_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8393   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item);
8394 }
8395 static int dissect_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8396   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item);
8397 }
8398 static int dissect_RL_InformationList_RL_DeletionRqst_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8399   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_item);
8400 }
8401 static int dissect_RL_InformationList_RL_ReconfPrepFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8402   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item);
8403 }
8404 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8405   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item);
8406 }
8407 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8408   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item);
8409 }
8410 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8411   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item);
8412 }
8413 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8414   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item);
8415 }
8416 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8417   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item);
8418 }
8419 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8420   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item);
8421 }
8422 static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8423   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item);
8424 }
8425 static int dissect_RL_ReconfigurationFailureList_RL_ReconfFailure_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8426   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item);
8427 }
8428 static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8429   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item);
8430 }
8431 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8432   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item);
8433 }
8434 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8435   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item);
8436 }
8437 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8438   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item);
8439 }
8440 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8441   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item);
8442 }
8443 static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8444   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item);
8445 }
8446 static int dissect_RL_InformationList_RL_FailureInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8447   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_FailureInd_item);
8448 }
8449 static int dissect_RL_Set_InformationList_RL_FailureInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8450   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_InformationList_RL_FailureInd_item);
8451 }
8452 static int dissect_CCTrCH_InformationList_RL_FailureInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8453   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item);
8454 }
8455 static int dissect_RL_InformationList_RL_PreemptRequiredInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8456   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item);
8457 }
8458 static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8459   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item);
8460 }
8461 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8462   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item);
8463 }
8464 static int dissect_RL_InformationList_RL_RestoreInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8465   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_RestoreInd_item);
8466 }
8467 static int dissect_RL_Set_InformationList_RL_RestoreInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8468   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item);
8469 }
8470 static int dissect_CCTrCH_InformationList_RL_RestoreInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8471   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item);
8472 }
8473 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8474   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item);
8475 }
8476 static int dissect_RL_InformationList_RL_CongestInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8477   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_item);
8478 }
8479 static int dissect_DCH_Rate_Information_RL_CongestInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8480   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DCH_Rate_Information_RL_CongestInd_item);
8481 }
8482 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8483   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item);
8484 }
8485 static int dissect_RL_InformationList_DM_Rqst_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8486   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_DM_Rqst_item);
8487 }
8488 static int dissect_RL_Set_InformationList_DM_Rqst_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8489   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_InformationList_DM_Rqst_item);
8490 }
8491 static int dissect_RL_InformationList_DM_Rsp_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8492   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_DM_Rsp_item);
8493 }
8494 static int dissect_RL_Set_InformationList_DM_Rsp_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8495   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_InformationList_DM_Rsp_item);
8496 }
8497 static int dissect_RL_Unsuccessful_InformationRespList_DM_Fail_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8498   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item);
8499 }
8500 static int dissect_RL_Successful_InformationRespList_DM_Fail_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8501   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item);
8502 }
8503 static int dissect_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8504   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item);
8505 }
8506 static int dissect_RL_Set_Successful_InformationRespList_DM_Fail_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8507   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item);
8508 }
8509 static int dissect_RL_InformationList_DM_Rprt_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8510   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_InformationList_DM_Rprt_item);
8511 }
8512 static int dissect_RL_Set_InformationList_DM_Rprt_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8513   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_InformationList_DM_Rprt_item);
8514 }
8515 static int dissect_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8516   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item);
8517 }
8518 static int dissect_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8519   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item);
8520 }
8521 static int dissect_ContextInfoList_Reset_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8522   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_ContextInfoList_Reset_item);
8523 }
8524 static int dissect_ContextGroupInfoList_Reset_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8525   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_ContextGroupInfoList_Reset_item);
8526 }
8527 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8528   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item);
8529 }
8530 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8531   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item);
8532 }
8533 static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8534   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item);
8535 }
8536 static int dissect_ListOfInterfacesToTrace_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8537   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_ListOfInterfacesToTrace_item);
8538 }
8539 static int dissect_Neighbouring_UMTS_CellInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8540   return dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_rnsap_Neighbouring_UMTS_CellInformation_item);
8541 }
8542
8543
8544
8545 static int
8546 dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8547   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8548
8549   return offset;
8550 }
8551 static int dissect_dl_DPCH_AddInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8552   return dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_AddInformation);
8553 }
8554
8555
8556
8557 static int
8558 dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8559   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8560
8561   return offset;
8562 }
8563 static int dissect_dl_DPCH_ModifyInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8564   return dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_ModifyInformation);
8565 }
8566
8567
8568
8569 static int
8570 dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8571   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8572
8573   return offset;
8574 }
8575 static int dissect_dl_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8576   return dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_DeleteInformation);
8577 }
8578
8579
8580 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
8581   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8582   { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD },
8583   { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
8584   { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
8585   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8586   { NULL, 0, 0, NULL }
8587 };
8588
8589 static int
8590 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8592                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
8593
8594   return offset;
8595 }
8596 static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8597   return dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item);
8598 }
8599
8600
8601 static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
8602   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
8603 };
8604
8605 static int
8606 dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8607   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8608                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
8609                                                   0, 16);
8610
8611   return offset;
8612 }
8613 static int dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8614   return dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD);
8615 }
8616
8617
8618 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
8619   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8620   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8621   { NULL, 0, 0, NULL }
8622 };
8623
8624 static int
8625 dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8627                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
8628
8629   return offset;
8630 }
8631 static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8632   return dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD);
8633 }
8634
8635
8636 static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = {
8637   {   0, "step-size1" },
8638   {   1, "step-size2" },
8639   {   2, "step-size3" },
8640   { 0, NULL }
8641 };
8642
8643
8644 static int
8645 dissect_rnsap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8646   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8647                                      3, NULL, TRUE, 0, NULL);
8648
8649   return offset;
8650 }
8651 static int dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8652   return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD);
8653 }
8654 static int dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8655   return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD);
8656 }
8657 static int dissect_tdd_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8658   return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_tdd_TPC_DownlinkStepSize);
8659 }
8660 static int dissect_downlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8661   return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_downlinkStepSize);
8662 }
8663
8664
8665 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
8666   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8667   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8668   { NULL, 0, 0, NULL }
8669 };
8670
8671 static int
8672 dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8673   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8674                                    ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
8675
8676   return offset;
8677 }
8678 static int dissect_CCTrCH_TPCList_RL_SetupRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8679   return dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item);
8680 }
8681
8682
8683 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
8684   { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD },
8685 };
8686
8687 static int
8688 dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8689   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8690                                                   ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
8691                                                   1, 16);
8692
8693   return offset;
8694 }
8695 static int dissect_cCTrCH_TPCList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8696   return dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_cCTrCH_TPCList);
8697 }
8698
8699
8700 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
8701   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8702   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
8703   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
8704   { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
8705   { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize },
8706   { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD },
8707   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8708   { NULL, 0, 0, NULL }
8709 };
8710
8711 static int
8712 dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8714                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
8715
8716   return offset;
8717 }
8718 static int dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8719   return dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD);
8720 }
8721 static int dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8722   return dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD);
8723 }
8724
8725
8726
8727 static int
8728 dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8729   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8730
8731   return offset;
8732 }
8733 static int dissect_dl_DPCH_Information2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8734   return dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_Information2);
8735 }
8736
8737
8738 static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
8739   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8740   { &hf_rnsap_dl_DPCH_Information2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD },
8741   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8742   { NULL, 0, 0, NULL }
8743 };
8744
8745 static int
8746 dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8748                                    ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
8749
8750   return offset;
8751 }
8752 static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8753   return dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item);
8754 }
8755
8756
8757 static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
8758   { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
8759 };
8760
8761 static int
8762 dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8763   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8764                                                   ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
8765                                                   1, 16);
8766
8767   return offset;
8768 }
8769 static int dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8770   return dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD);
8771 }
8772
8773
8774
8775 static int
8776 dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8777   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8778
8779   return offset;
8780 }
8781 static int dissect_dl_DPCH_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8782   return dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_Information1);
8783 }
8784
8785
8786 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
8787   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
8788   { &hf_rnsap_dl_DPCH_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD },
8789   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8790   { NULL, 0, 0, NULL }
8791 };
8792
8793 static int
8794 dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8796                                    ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
8797
8798   return offset;
8799 }
8800 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8801   return dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item);
8802 }
8803
8804
8805 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
8806   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD },
8807 };
8808
8809 static int
8810 dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8811   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8812                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
8813                                                   1, 16);
8814
8815   return offset;
8816 }
8817 static int dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8818   return dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD);
8819 }
8820
8821
8822 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
8823   { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
8824 };
8825
8826 static int
8827 dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8828   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8829                                                   ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
8830                                                   0, 16);
8831
8832   return offset;
8833 }
8834 static int dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8835   return dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD);
8836 }
8837
8838
8839 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
8840   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
8841 };
8842
8843 static int
8844 dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8845   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8846                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
8847                                                   0, 16);
8848
8849   return offset;
8850 }
8851 static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8852   return dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD);
8853 }
8854
8855
8856 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
8857   { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
8858 };
8859
8860 static int
8861 dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8862   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8863                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
8864                                                   1, 16);
8865
8866   return offset;
8867 }
8868 static int dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8869   return dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD);
8870 }
8871
8872
8873
8874 static int
8875 dissect_rnsap_DL_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8876   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8877                                               0U, 15U, NULL, FALSE);
8878
8879   return offset;
8880 }
8881 static int dissect_eAGCH_ERGCH_EHICH_FDD_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8882   return dissect_rnsap_DL_ScramblingCode(tvb, offset, actx, tree, hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode);
8883 }
8884 static int dissect_dl_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8885   return dissect_rnsap_DL_ScramblingCode(tvb, offset, actx, tree, hf_rnsap_dl_ScramblingCode);
8886 }
8887 static int dissect_hSPDSCH_and_HSSCCH_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8888   return dissect_rnsap_DL_ScramblingCode(tvb, offset, actx, tree, hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode);
8889 }
8890
8891
8892
8893 static int
8894 dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8895   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8896                                               0U, 511U, NULL, FALSE);
8897
8898   return offset;
8899 }
8900 static int dissect_eAGCH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8901   return dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvb, offset, actx, tree, hf_rnsap_eAGCH_ChannelisationCode);
8902 }
8903 static int dissect_eRGCH_EHICH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8904   return dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvb, offset, actx, tree, hf_rnsap_eRGCH_EHICH_ChannelisationCode);
8905 }
8906 static int dissect_fDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8907   return dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvb, offset, actx, tree, hf_rnsap_fDD_DL_ChannelisationCodeNumber);
8908 }
8909
8910
8911 static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
8912   {   0, "code-change" },
8913   {   1, "nocode-change" },
8914   { 0, NULL }
8915 };
8916
8917
8918 static int
8919 dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8920   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8921                                      2, NULL, FALSE, 0, NULL);
8922
8923   return offset;
8924 }
8925 static int dissect_transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8926   return dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvb, offset, actx, tree, hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information);
8927 }
8928
8929
8930 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
8931   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
8932   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
8933   { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
8934   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8935   { NULL, 0, 0, NULL }
8936 };
8937
8938 static int
8939 dissect_rnsap_FDD_DL_CodeInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8941                                    ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
8942
8943   return offset;
8944 }
8945 static int dissect_FDD_DL_CodeInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8946   return dissect_rnsap_FDD_DL_CodeInformationItem(tvb, offset, actx, tree, hf_rnsap_FDD_DL_CodeInformation_item);
8947 }
8948
8949
8950 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
8951   { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
8952 };
8953
8954 static int
8955 dissect_rnsap_FDD_DL_CodeInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8956   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8957                                                   ett_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
8958                                                   1, 8);
8959
8960   return offset;
8961 }
8962 static int dissect_id_FDD_DL_CodeInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8963   return dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, actx, tree, hf_rnsap_id_FDD_DL_CodeInformation);
8964 }
8965 static int dissect_dl_CodeInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8966   return dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, actx, tree, hf_rnsap_dl_CodeInformation);
8967 }
8968
8969
8970
8971 static int
8972 dissect_rnsap_DL_DPCH_SlotFormat(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8973   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8974                                               0U, 16U, NULL, TRUE);
8975
8976   return offset;
8977 }
8978 static int dissect_dl_DPCH_SlotFormat(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8979   return dissect_rnsap_DL_DPCH_SlotFormat(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_SlotFormat);
8980 }
8981
8982
8983
8984 static int
8985 dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
8986   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8987                                               1U, 8U, NULL, FALSE);
8988
8989   return offset;
8990 }
8991 static int dissect_nrOfDLchannelisationcodes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
8992   return dissect_rnsap_NrOfDLchannelisationcodes(tvb, offset, actx, tree, hf_rnsap_nrOfDLchannelisationcodes);
8993 }
8994
8995
8996 static const value_string rnsap_TFCI_SignallingMode_vals[] = {
8997   {   0, "normal" },
8998   {   1, "not-Used-split" },
8999   { 0, NULL }
9000 };
9001
9002
9003 static int
9004 dissect_rnsap_TFCI_SignallingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9005   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9006                                      2, NULL, FALSE, 0, NULL);
9007
9008   return offset;
9009 }
9010 static int dissect_tFCI_SignallingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9011   return dissect_rnsap_TFCI_SignallingMode(tvb, offset, actx, tree, hf_rnsap_tFCI_SignallingMode);
9012 }
9013
9014
9015 static const value_string rnsap_TFCI_Presence_vals[] = {
9016   {   0, "present" },
9017   {   1, "not-present" },
9018   { 0, NULL }
9019 };
9020
9021
9022 static int
9023 dissect_rnsap_TFCI_Presence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9024   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9025                                      2, NULL, FALSE, 0, NULL);
9026
9027   return offset;
9028 }
9029 static int dissect_tFCI_Presence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9030   return dissect_rnsap_TFCI_Presence(tvb, offset, actx, tree, hf_rnsap_tFCI_Presence);
9031 }
9032
9033
9034 static const value_string rnsap_MultiplexingPosition_vals[] = {
9035   {   0, "fixed" },
9036   {   1, "flexible" },
9037   { 0, NULL }
9038 };
9039
9040
9041 static int
9042 dissect_rnsap_MultiplexingPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9043   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9044                                      2, NULL, FALSE, 0, NULL);
9045
9046   return offset;
9047 }
9048 static int dissect_multiplexingPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9049   return dissect_rnsap_MultiplexingPosition(tvb, offset, actx, tree, hf_rnsap_multiplexingPosition);
9050 }
9051
9052
9053 static const value_string rnsap_LimitedPowerIncrease_vals[] = {
9054   {   0, "used" },
9055   {   1, "not-used" },
9056   { 0, NULL }
9057 };
9058
9059
9060 static int
9061 dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9062   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9063                                      2, NULL, FALSE, 0, NULL);
9064
9065   return offset;
9066 }
9067 static int dissect_limitedPowerIncrease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9068   return dissect_rnsap_LimitedPowerIncrease(tvb, offset, actx, tree, hf_rnsap_limitedPowerIncrease);
9069 }
9070
9071
9072 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
9073   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
9074   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_SlotFormat },
9075   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NrOfDLchannelisationcodes },
9076   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
9077   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
9078   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MultiplexingPosition },
9079   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
9080   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9081   { NULL, 0, 0, NULL }
9082 };
9083
9084 static int
9085 dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9087                                    ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
9088
9089   return offset;
9090 }
9091 static int dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9092   return dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD);
9093 }
9094
9095
9096
9097 static int
9098 dissect_rnsap_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9099   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9100                                               0U, 24U, NULL, FALSE);
9101
9102   return offset;
9103 }
9104 static int dissect_po1_ForTFCI_Bits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9105   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_po1_ForTFCI_Bits);
9106 }
9107 static int dissect_po2_ForTPC_Bits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9108   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_po2_ForTPC_Bits);
9109 }
9110 static int dissect_po3_ForPilotBits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9111   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_po3_ForPilotBits);
9112 }
9113 static int dissect_pO1_ForTFCI_Bits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9114   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_pO1_ForTFCI_Bits);
9115 }
9116 static int dissect_pO2_ForTPC_Bits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9117   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_pO2_ForTPC_Bits);
9118 }
9119 static int dissect_pO3_ForPilotBits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9120   return dissect_rnsap_PowerOffset(tvb, offset, actx, tree, hf_rnsap_pO3_ForPilotBits);
9121 }
9122
9123
9124 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
9125   { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
9126   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
9127   { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
9128   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9129   { NULL, 0, 0, NULL }
9130 };
9131
9132 static int
9133 dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9134   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9135                                    ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
9136
9137   return offset;
9138 }
9139 static int dissect_powerOffsetInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9140   return dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_powerOffsetInformation);
9141 }
9142
9143
9144 static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
9145   {   0, "step-size0-5" },
9146   {   1, "step-size1" },
9147   {   2, "step-size1-5" },
9148   {   3, "step-size2" },
9149   { 0, NULL }
9150 };
9151
9152
9153 static int
9154 dissect_rnsap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9155   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9156                                      4, NULL, TRUE, 0, NULL);
9157
9158   return offset;
9159 }
9160 static int dissect_fdd_dl_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9161   return dissect_rnsap_FDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_fdd_dl_TPC_DownlinkStepSize);
9162 }
9163 static int dissect_fdd_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9164   return dissect_rnsap_FDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_fdd_TPC_DownlinkStepSize);
9165 }
9166
9167
9168 static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
9169   {   0, "active" },
9170   {   1, "inactive" },
9171   { 0, NULL }
9172 };
9173
9174
9175 static int
9176 dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9177   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9178                                      2, NULL, FALSE, 0, NULL);
9179
9180   return offset;
9181 }
9182 static int dissect_id_InnerLoopDLPCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9183   return dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, actx, tree, hf_rnsap_id_InnerLoopDLPCStatus);
9184 }
9185 static int dissect_innerLoopDLPCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9186   return dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, actx, tree, hf_rnsap_innerLoopDLPCStatus);
9187 }
9188
9189
9190 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
9191   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
9192   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat },
9193   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes },
9194   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode },
9195   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
9196   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition },
9197   { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD },
9198   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
9199   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
9200   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
9201   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9202   { NULL, 0, 0, NULL }
9203 };
9204
9205 static int
9206 dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9208                                    ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
9209
9210   return offset;
9211 }
9212 static int dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9213   return dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD);
9214 }
9215
9216
9217 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
9218   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
9219   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
9220   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
9221   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9222   { NULL, 0, 0, NULL }
9223 };
9224
9225 static int
9226 dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9227   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9228                                    ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
9229
9230   return offset;
9231 }
9232 static int dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9233   return dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD);
9234 }
9235
9236
9237 static const value_string rnsap_RepetitionPeriod_vals[] = {
9238   {   0, "v1" },
9239   {   1, "v2" },
9240   {   2, "v4" },
9241   {   3, "v8" },
9242   {   4, "v16" },
9243   {   5, "v32" },
9244   {   6, "v64" },
9245   { 0, NULL }
9246 };
9247
9248
9249 static int
9250 dissect_rnsap_RepetitionPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9251   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9252                                      7, NULL, FALSE, 0, NULL);
9253
9254   return offset;
9255 }
9256 static int dissect_repetitionPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9257   return dissect_rnsap_RepetitionPeriod(tvb, offset, actx, tree, hf_rnsap_repetitionPeriod);
9258 }
9259
9260
9261
9262 static int
9263 dissect_rnsap_RepetitionLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9264   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9265                                               1U, 63U, NULL, FALSE);
9266
9267   return offset;
9268 }
9269 static int dissect_repetitionLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9270   return dissect_rnsap_RepetitionLength(tvb, offset, actx, tree, hf_rnsap_repetitionLength);
9271 }
9272
9273
9274 static const value_string rnsap_TDD_DPCHOffset_vals[] = {
9275   {   0, "initialOffset" },
9276   {   1, "noinitialOffset" },
9277   { 0, NULL }
9278 };
9279
9280 static const per_choice_t TDD_DPCHOffset_choice[] = {
9281   {   0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
9282   {   1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
9283   { 0, NULL, 0, NULL }
9284 };
9285
9286 static int
9287 dissect_rnsap_TDD_DPCHOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9288   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9289                                  ett_rnsap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
9290                                  NULL);
9291
9292   return offset;
9293 }
9294 static int dissect_tDD_DPCHOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9295   return dissect_rnsap_TDD_DPCHOffset(tvb, offset, actx, tree, hf_rnsap_tDD_DPCHOffset);
9296 }
9297
9298
9299
9300 static int
9301 dissect_rnsap_TimeSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9302   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9303                                               0U, 14U, NULL, FALSE);
9304
9305   return offset;
9306 }
9307 static int dissect_id_TimeSlot_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9308   return dissect_rnsap_TimeSlot(tvb, offset, actx, tree, hf_rnsap_id_TimeSlot_RL_SetupRspTDD);
9309 }
9310 static int dissect_timeSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9311   return dissect_rnsap_TimeSlot(tvb, offset, actx, tree, hf_rnsap_timeSlot);
9312 }
9313 static int dissect_timeslot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9314   return dissect_rnsap_TimeSlot(tvb, offset, actx, tree, hf_rnsap_timeslot);
9315 }
9316
9317
9318 static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = {
9319   {   0, "v4" },
9320   {   1, "v8" },
9321   {   2, "v16" },
9322   { 0, NULL }
9323 };
9324
9325
9326 static int
9327 dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9328   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9329                                      3, NULL, FALSE, 0, NULL);
9330
9331   return offset;
9332 }
9333 static int dissect_midambleConfigurationBurstType1And3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9334   return dissect_rnsap_MidambleConfigurationBurstType1And3(tvb, offset, actx, tree, hf_rnsap_midambleConfigurationBurstType1And3);
9335 }
9336
9337
9338
9339 static int
9340 dissect_rnsap_MidambleShiftLong(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9341   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9342                                               0U, 15U, NULL, FALSE);
9343
9344   return offset;
9345 }
9346 static int dissect_ueSpecificMidamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9347   return dissect_rnsap_MidambleShiftLong(tvb, offset, actx, tree, hf_rnsap_ueSpecificMidamble);
9348 }
9349 static int dissect_midambleShift(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9350   return dissect_rnsap_MidambleShiftLong(tvb, offset, actx, tree, hf_rnsap_midambleShift);
9351 }
9352
9353
9354 static const value_string rnsap_T_midambleAllocationMode_vals[] = {
9355   {   0, "defaultMidamble" },
9356   {   1, "commonMidamble" },
9357   {   2, "ueSpecificMidamble" },
9358   { 0, NULL }
9359 };
9360
9361 static const per_choice_t T_midambleAllocationMode_choice[] = {
9362   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9363   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9364   {   2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
9365   { 0, NULL, 0, NULL }
9366 };
9367
9368 static int
9369 dissect_rnsap_T_midambleAllocationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9370   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9371                                  ett_rnsap_T_midambleAllocationMode, T_midambleAllocationMode_choice,
9372                                  NULL);
9373
9374   return offset;
9375 }
9376 static int dissect_midambleAllocationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9377   return dissect_rnsap_T_midambleAllocationMode(tvb, offset, actx, tree, hf_rnsap_midambleAllocationMode);
9378 }
9379
9380
9381 static const per_sequence_t T_type1_sequence[] = {
9382   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
9383   { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode },
9384   { NULL, 0, 0, NULL }
9385 };
9386
9387 static int
9388 dissect_rnsap_T_type1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9390                                    ett_rnsap_T_type1, T_type1_sequence);
9391
9392   return offset;
9393 }
9394 static int dissect_type1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9395   return dissect_rnsap_T_type1(tvb, offset, actx, tree, hf_rnsap_type1);
9396 }
9397
9398
9399 static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = {
9400   {   0, "v3" },
9401   {   1, "v6" },
9402   { 0, NULL }
9403 };
9404
9405
9406 static int
9407 dissect_rnsap_MidambleConfigurationBurstType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9408   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9409                                      2, NULL, FALSE, 0, NULL);
9410
9411   return offset;
9412 }
9413 static int dissect_midambleConfigurationBurstType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9414   return dissect_rnsap_MidambleConfigurationBurstType2(tvb, offset, actx, tree, hf_rnsap_midambleConfigurationBurstType2);
9415 }
9416
9417
9418
9419 static int
9420 dissect_rnsap_MidambleShiftShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9421   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9422                                               0U, 5U, NULL, FALSE);
9423
9424   return offset;
9425 }
9426 static int dissect_ueSpecificMidamble1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9427   return dissect_rnsap_MidambleShiftShort(tvb, offset, actx, tree, hf_rnsap_ueSpecificMidamble1);
9428 }
9429
9430
9431 static const value_string rnsap_T_midambleAllocationMode1_vals[] = {
9432   {   0, "defaultMidamble" },
9433   {   1, "commonMidamble" },
9434   {   2, "ueSpecificMidamble" },
9435   { 0, NULL }
9436 };
9437
9438 static const per_choice_t T_midambleAllocationMode1_choice[] = {
9439   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9440   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9441   {   2, &hf_rnsap_ueSpecificMidamble1, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftShort },
9442   { 0, NULL, 0, NULL }
9443 };
9444
9445 static int
9446 dissect_rnsap_T_midambleAllocationMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9447   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9448                                  ett_rnsap_T_midambleAllocationMode1, T_midambleAllocationMode1_choice,
9449                                  NULL);
9450
9451   return offset;
9452 }
9453 static int dissect_midambleAllocationMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9454   return dissect_rnsap_T_midambleAllocationMode1(tvb, offset, actx, tree, hf_rnsap_midambleAllocationMode1);
9455 }
9456
9457
9458 static const per_sequence_t T_type2_sequence[] = {
9459   { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 },
9460   { &hf_rnsap_midambleAllocationMode1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode1 },
9461   { NULL, 0, 0, NULL }
9462 };
9463
9464 static int
9465 dissect_rnsap_T_type2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9467                                    ett_rnsap_T_type2, T_type2_sequence);
9468
9469   return offset;
9470 }
9471 static int dissect_type2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9472   return dissect_rnsap_T_type2(tvb, offset, actx, tree, hf_rnsap_type2);
9473 }
9474
9475
9476 static const value_string rnsap_T_midambleAllocationMode2_vals[] = {
9477   {   0, "defaultMidamble" },
9478   {   1, "ueSpecificMidamble" },
9479   { 0, NULL }
9480 };
9481
9482 static const per_choice_t T_midambleAllocationMode2_choice[] = {
9483   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9484   {   1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
9485   { 0, NULL, 0, NULL }
9486 };
9487
9488 static int
9489 dissect_rnsap_T_midambleAllocationMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9490   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9491                                  ett_rnsap_T_midambleAllocationMode2, T_midambleAllocationMode2_choice,
9492                                  NULL);
9493
9494   return offset;
9495 }
9496 static int dissect_midambleAllocationMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9497   return dissect_rnsap_T_midambleAllocationMode2(tvb, offset, actx, tree, hf_rnsap_midambleAllocationMode2);
9498 }
9499
9500
9501 static const per_sequence_t T_type3_sequence[] = {
9502   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
9503   { &hf_rnsap_midambleAllocationMode2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode2 },
9504   { NULL, 0, 0, NULL }
9505 };
9506
9507 static int
9508 dissect_rnsap_T_type3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9510                                    ett_rnsap_T_type3, T_type3_sequence);
9511
9512   return offset;
9513 }
9514 static int dissect_type3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9515   return dissect_rnsap_T_type3(tvb, offset, actx, tree, hf_rnsap_type3);
9516 }
9517
9518
9519 static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
9520   {   0, "type1" },
9521   {   1, "type2" },
9522   {   2, "type3" },
9523   { 0, NULL }
9524 };
9525
9526 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
9527   {   0, &hf_rnsap_type1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_T_type1 },
9528   {   1, &hf_rnsap_type2         , ASN1_EXTENSION_ROOT    , dissect_rnsap_T_type2 },
9529   {   2, &hf_rnsap_type3         , ASN1_EXTENSION_ROOT    , dissect_rnsap_T_type3 },
9530   { 0, NULL, 0, NULL }
9531 };
9532
9533 static int
9534 dissect_rnsap_MidambleShiftAndBurstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9535   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9536                                  ett_rnsap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
9537                                  NULL);
9538
9539   return offset;
9540 }
9541 static int dissect_midambleShiftAndBurstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9542   return dissect_rnsap_MidambleShiftAndBurstType(tvb, offset, actx, tree, hf_rnsap_midambleShiftAndBurstType);
9543 }
9544
9545
9546
9547 static int
9548 dissect_rnsap_DPCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9549   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9550                                               0U, 239U, NULL, FALSE);
9551
9552   return offset;
9553 }
9554 static int dissect_dPCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9555   return dissect_rnsap_DPCH_ID(tvb, offset, actx, tree, hf_rnsap_dPCH_ID);
9556 }
9557
9558
9559 static const value_string rnsap_TDD_ChannelisationCode_vals[] = {
9560   {   0, "chCode1div1" },
9561   {   1, "chCode2div1" },
9562   {   2, "chCode2div2" },
9563   {   3, "chCode4div1" },
9564   {   4, "chCode4div2" },
9565   {   5, "chCode4div3" },
9566   {   6, "chCode4div4" },
9567   {   7, "chCode8div1" },
9568   {   8, "chCode8div2" },
9569   {   9, "chCode8div3" },
9570   {  10, "chCode8div4" },
9571   {  11, "chCode8div5" },
9572   {  12, "chCode8div6" },
9573   {  13, "chCode8div7" },
9574   {  14, "chCode8div8" },
9575   {  15, "chCode16div1" },
9576   {  16, "chCode16div2" },
9577   {  17, "chCode16div3" },
9578   {  18, "chCode16div4" },
9579   {  19, "chCode16div5" },
9580   {  20, "chCode16div6" },
9581   {  21, "chCode16div7" },
9582   {  22, "chCode16div8" },
9583   {  23, "chCode16div9" },
9584   {  24, "chCode16div10" },
9585   {  25, "chCode16div11" },
9586   {  26, "chCode16div12" },
9587   {  27, "chCode16div13" },
9588   {  28, "chCode16div14" },
9589   {  29, "chCode16div15" },
9590   {  30, "chCode16div16" },
9591   { 0, NULL }
9592 };
9593
9594
9595 static int
9596 dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9597   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9598                                      31, NULL, TRUE, 0, NULL);
9599
9600   return offset;
9601 }
9602 static int dissect_tDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9603   return dissect_rnsap_TDD_ChannelisationCode(tvb, offset, actx, tree, hf_rnsap_tDD_ChannelisationCode);
9604 }
9605 static int dissect_first_TDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9606   return dissect_rnsap_TDD_ChannelisationCode(tvb, offset, actx, tree, hf_rnsap_first_TDD_ChannelisationCode);
9607 }
9608 static int dissect_second_TDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9609   return dissect_rnsap_TDD_ChannelisationCode(tvb, offset, actx, tree, hf_rnsap_second_TDD_ChannelisationCode);
9610 }
9611
9612
9613 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
9614   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
9615   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
9616   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9617   { NULL, 0, 0, NULL }
9618 };
9619
9620 static int
9621 dissect_rnsap_TDD_DL_Code_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9622   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9623                                    ett_rnsap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
9624
9625   return offset;
9626 }
9627 static int dissect_TDD_DL_Code_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9628   return dissect_rnsap_TDD_DL_Code_InformationItem(tvb, offset, actx, tree, hf_rnsap_TDD_DL_Code_Information_item);
9629 }
9630
9631
9632 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
9633   { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem },
9634 };
9635
9636 static int
9637 dissect_rnsap_TDD_DL_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9638   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9639                                                   ett_rnsap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
9640                                                   1, 240);
9641
9642   return offset;
9643 }
9644 static int dissect_dL_Code_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9645   return dissect_rnsap_TDD_DL_Code_Information(tvb, offset, actx, tree, hf_rnsap_dL_Code_Information1);
9646 }
9647
9648
9649 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
9650   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
9651   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
9652   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
9653   { &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_Information },
9654   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9655   { NULL, 0, 0, NULL }
9656 };
9657
9658 static int
9659 dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9661                                    ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
9662
9663   return offset;
9664 }
9665 static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9666   return dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item);
9667 }
9668
9669
9670 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
9671   { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD },
9672 };
9673
9674 static int
9675 dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9676   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9677                                                   ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
9678                                                   1, 15);
9679
9680   return offset;
9681 }
9682 static int dissect_dL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9683   return dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD);
9684 }
9685
9686
9687 static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
9688   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
9689   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
9690   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
9691   { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD },
9692   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9693   { NULL, 0, 0, NULL }
9694 };
9695
9696 static int
9697 dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9698   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9699                                    ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
9700
9701   return offset;
9702 }
9703 static int dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9704   return dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD);
9705 }
9706
9707
9708 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
9709   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
9710   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
9711   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
9712   { &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information },
9713   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9714   { NULL, 0, 0, NULL }
9715 };
9716
9717 static int
9718 dissect_rnsap_DL_Timeslot_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9720                                    ett_rnsap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
9721
9722   return offset;
9723 }
9724 static int dissect_DL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9725   return dissect_rnsap_DL_Timeslot_InformationItem(tvb, offset, actx, tree, hf_rnsap_DL_Timeslot_Information_item);
9726 }
9727
9728
9729 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
9730   { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem },
9731 };
9732
9733 static int
9734 dissect_rnsap_DL_Timeslot_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9735   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9736                                                   ett_rnsap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
9737                                                   1, 15);
9738
9739   return offset;
9740 }
9741 static int dissect_dL_Timeslot_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9742   return dissect_rnsap_DL_Timeslot_Information(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_Information);
9743 }
9744
9745
9746 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
9747   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
9748   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
9749   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
9750   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
9751   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9752   { NULL, 0, 0, NULL }
9753 };
9754
9755 static int
9756 dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9758                                    ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
9759
9760   return offset;
9761 }
9762 static int dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9763   return dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD);
9764 }
9765
9766
9767 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
9768   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
9769   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
9770   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
9771   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
9772   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9773   { NULL, 0, 0, NULL }
9774 };
9775
9776 static int
9777 dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9778   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9779                                    ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
9780
9781   return offset;
9782 }
9783 static int dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9784   return dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD);
9785 }
9786
9787
9788 static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = {
9789   {   0, "timing-advance" },
9790   {   1, "timing-delay" },
9791   { 0, NULL }
9792 };
9793
9794
9795 static int
9796 dissect_rnsap_DL_DPCH_TimingAdjustment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9797   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9798                                      2, NULL, FALSE, 0, NULL);
9799
9800   return offset;
9801 }
9802 static int dissect_id_DL_DPCH_TimingAdjustment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9803   return dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_TimingAdjustment);
9804 }
9805 static int dissect_id_Initial_DL_DPCH_TimingAdjustment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9806   return dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, actx, tree, hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment);
9807 }
9808
9809
9810
9811 static int
9812 dissect_rnsap_DL_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9813   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9814                                               -350, 150U, NULL, FALSE);
9815
9816   return offset;
9817 }
9818 static int dissect_id_DLReferencePower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9819   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_DLReferencePower);
9820 }
9821 static int dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9822   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD);
9823 }
9824 static int dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9825   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD);
9826 }
9827 static int dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9828   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD);
9829 }
9830 static int dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9831   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD);
9832 }
9833 static int dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9834   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD);
9835 }
9836 static int dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9837   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD);
9838 }
9839 static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9840   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD);
9841 }
9842 static int dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9843   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD);
9844 }
9845 static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9846   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem);
9847 }
9848 static int dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9849   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem);
9850 }
9851 static int dissect_dl_InitialTX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9852   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_dl_InitialTX_Power);
9853 }
9854 static int dissect_maximumDLTxPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9855   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_maximumDLTxPower);
9856 }
9857 static int dissect_minimumDLTxPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9858   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_minimumDLTxPower);
9859 }
9860 static int dissect_cCTrCH_Maximum_DL_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9861   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_cCTrCH_Maximum_DL_Power);
9862 }
9863 static int dissect_cCTrCH_Minimum_DL_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9864   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_cCTrCH_Minimum_DL_Power);
9865 }
9866 static int dissect_maxPowerLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9867   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_maxPowerLCR);
9868 }
9869 static int dissect_minPowerLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9870   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_minPowerLCR);
9871 }
9872 static int dissect_dl_Reference_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9873   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_dl_Reference_Power);
9874 }
9875 static int dissect_initial_dl_tx_power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9876   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_initial_dl_tx_power);
9877 }
9878 static int dissect_dLReferencePower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9879   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_dLReferencePower);
9880 }
9881 static int dissect_common_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9882   return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_common_DL_ReferencePowerInformation);
9883 }
9884
9885
9886 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
9887   { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
9888 };
9889
9890 static int
9891 dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9892   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9893                                                   ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
9894                                                   1, 16);
9895
9896   return offset;
9897 }
9898 static int dissect_id_DLReferencePowerList_DL_PC_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9899   return dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst);
9900 }
9901
9902
9903
9904 static int
9905 dissect_rnsap_RL_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9906   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9907                                               0U, 31U, NULL, FALSE);
9908
9909   return offset;
9910 }
9911 static int dissect_id_HSPDSCH_RL_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9912   return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_RL_ID);
9913 }
9914 static int dissect_id_PDSCH_RL_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9915   return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_id_PDSCH_RL_ID);
9916 }
9917 static int dissect_rL_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9918   return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_rL_ID);
9919 }
9920 static int dissect_e_DCH_Serving_RL_Id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9921   return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_e_DCH_Serving_RL_Id);
9922 }
9923
9924
9925 static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_sequence[] = {
9926   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
9927   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
9928   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9929   { NULL, 0, 0, NULL }
9930 };
9931
9932 static int
9933 dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9935                                    ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence);
9936
9937   return offset;
9938 }
9939 static int dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9940   return dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst);
9941 }
9942
9943
9944 static const value_string rnsap_DPC_Mode_vals[] = {
9945   {   0, "mode0" },
9946   {   1, "mode1" },
9947   { 0, NULL }
9948 };
9949
9950
9951 static int
9952 dissect_rnsap_DPC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9953   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9954                                      2, NULL, TRUE, 0, NULL);
9955
9956   return offset;
9957 }
9958 static int dissect_id_DPC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9959   return dissect_rnsap_DPC_Mode(tvb, offset, actx, tree, hf_rnsap_id_DPC_Mode);
9960 }
9961
9962
9963
9964 static int
9965 dissect_rnsap_DRXCycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9966   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9967                                               3U, 9U, NULL, FALSE);
9968
9969   return offset;
9970 }
9971 static int dissect_id_DRXCycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9972   return dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, actx, tree, hf_rnsap_id_DRXCycleLengthCoefficient);
9973 }
9974
9975
9976 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
9977   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
9978 };
9979
9980 static int
9981 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
9982   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9983                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
9984                                                   1, 16);
9985
9986   return offset;
9987 }
9988 static int dissect_rL_unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
9989   return dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind);
9990 }
9991
9992
9993 static const per_sequence_t RL_DM_Fail_Ind_sequence[] = {
9994   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind },
9995   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9996   { NULL, 0, 0, NULL }
9997 };
9998
9999 static int
10000 dissect_rnsap_RL_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10001   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10002                                    ett_rnsap_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence);
10003
10004   return offset;
10005 }
10006 static int dissect_rL4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10007   return dissect_rnsap_RL_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_rL4);
10008 }
10009 static int dissect_allRL4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10010   return dissect_rnsap_RL_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_allRL4);
10011 }
10012
10013
10014 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
10015   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10016 };
10017
10018 static int
10019 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10020   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10021                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
10022                                                   1, 16);
10023
10024   return offset;
10025 }
10026 static int dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10027   return dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind);
10028 }
10029
10030
10031 static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = {
10032   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind },
10033   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10034   { NULL, 0, 0, NULL }
10035 };
10036
10037 static int
10038 dissect_rnsap_RL_Set_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10040                                    ett_rnsap_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence);
10041
10042   return offset;
10043 }
10044 static int dissect_rLS4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10045   return dissect_rnsap_RL_Set_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_rLS4);
10046 }
10047 static int dissect_allRLS4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10048   return dissect_rnsap_RL_Set_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_allRLS4);
10049 }
10050
10051
10052 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = {
10053   {   0, "rL" },
10054   {   1, "rLS" },
10055   {   2, "allRL" },
10056   {   3, "allRLS" },
10057   { 0, NULL }
10058 };
10059
10060 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = {
10061   {   0, &hf_rnsap_rL4           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
10062   {   1, &hf_rnsap_rLS4          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
10063   {   2, &hf_rnsap_allRL4        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
10064   {   3, &hf_rnsap_allRLS4       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
10065   { 0, NULL, 0, NULL }
10066 };
10067
10068 static int
10069 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10070   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10071                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice,
10072                                  NULL);
10073
10074   return offset;
10075 }
10076 static int dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10077   return dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind);
10078 }
10079
10080
10081 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
10082   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10083 };
10084
10085 static int
10086 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10087   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10088                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
10089                                                   1, 16);
10090
10091   return offset;
10092 }
10093 static int dissect_rL_unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10094   return dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail);
10095 }
10096
10097
10098 static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
10099   { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10100 };
10101
10102 static int
10103 dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10105                                                   ett_rnsap_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of,
10106                                                   1, 15);
10107
10108   return offset;
10109 }
10110 static int dissect_rL_successful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10111   return dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rL_successful_InformationRespList_DM_Fail);
10112 }
10113
10114
10115 static const per_sequence_t RL_DM_Fail_sequence[] = {
10116   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail },
10117   { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail },
10118   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10119   { NULL, 0, 0, NULL }
10120 };
10121
10122 static int
10123 dissect_rnsap_RL_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10124   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10125                                    ett_rnsap_RL_DM_Fail, RL_DM_Fail_sequence);
10126
10127   return offset;
10128 }
10129 static int dissect_rL3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10130   return dissect_rnsap_RL_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rL3);
10131 }
10132 static int dissect_allRL2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10133   return dissect_rnsap_RL_DM_Fail(tvb, offset, actx, tree, hf_rnsap_allRL2);
10134 }
10135
10136
10137 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
10138   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10139 };
10140
10141 static int
10142 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10143   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10144                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
10145                                                   1, 16);
10146
10147   return offset;
10148 }
10149 static int dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10150   return dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail);
10151 }
10152
10153
10154 static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
10155   { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10156 };
10157
10158 static int
10159 dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10160   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10161                                                   ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of,
10162                                                   1, 15);
10163
10164   return offset;
10165 }
10166 static int dissect_rL_Set_successful_InformationRespList_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10167   return dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail);
10168 }
10169
10170
10171 static const per_sequence_t RL_Set_DM_Fail_sequence[] = {
10172   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail },
10173   { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail },
10174   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10175   { NULL, 0, 0, NULL }
10176 };
10177
10178 static int
10179 dissect_rnsap_RL_Set_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10181                                    ett_rnsap_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence);
10182
10183   return offset;
10184 }
10185 static int dissect_rLS2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10186   return dissect_rnsap_RL_Set_DM_Fail(tvb, offset, actx, tree, hf_rnsap_rLS2);
10187 }
10188 static int dissect_allRLS2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10189   return dissect_rnsap_RL_Set_DM_Fail(tvb, offset, actx, tree, hf_rnsap_allRLS2);
10190 }
10191
10192
10193 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = {
10194   {   0, "rL" },
10195   {   1, "rLS" },
10196   {   2, "allRL" },
10197   {   3, "allRLS" },
10198   { 0, NULL }
10199 };
10200
10201 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = {
10202   {   0, &hf_rnsap_rL3           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
10203   {   1, &hf_rnsap_rLS2          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
10204   {   2, &hf_rnsap_allRL2        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
10205   {   3, &hf_rnsap_allRLS2       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
10206   { 0, NULL, 0, NULL }
10207 };
10208
10209 static int
10210 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10211   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10212                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice,
10213                                  NULL);
10214
10215   return offset;
10216 }
10217 static int dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10218   return dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail);
10219 }
10220
10221
10222 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
10223   { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10224 };
10225
10226 static int
10227 dissect_rnsap_RL_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10228   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10229                                                   ett_rnsap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
10230                                                   1, 16);
10231
10232   return offset;
10233 }
10234 static int dissect_rL_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10235   return dissect_rnsap_RL_InformationList_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_rL_InformationList_DM_Rprt);
10236 }
10237
10238
10239 static const per_sequence_t RL_DM_Rprt_sequence[] = {
10240   { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt },
10241   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10242   { NULL, 0, 0, NULL }
10243 };
10244
10245 static int
10246 dissect_rnsap_RL_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10247   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10248                                    ett_rnsap_RL_DM_Rprt, RL_DM_Rprt_sequence);
10249
10250   return offset;
10251 }
10252 static int dissect_rLs1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10253   return dissect_rnsap_RL_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_rLs1);
10254 }
10255 static int dissect_allRL3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10256   return dissect_rnsap_RL_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_allRL3);
10257 }
10258
10259
10260 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
10261   { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10262 };
10263
10264 static int
10265 dissect_rnsap_RL_Set_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10266   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10267                                                   ett_rnsap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
10268                                                   1, 16);
10269
10270   return offset;
10271 }
10272 static int dissect_rL_Set_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10273   return dissect_rnsap_RL_Set_InformationList_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_rL_Set_InformationList_DM_Rprt);
10274 }
10275
10276
10277 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
10278   { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt },
10279   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10280   { NULL, 0, 0, NULL }
10281 };
10282
10283 static int
10284 dissect_rnsap_RL_Set_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10285   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10286                                    ett_rnsap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
10287
10288   return offset;
10289 }
10290 static int dissect_rLS3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10291   return dissect_rnsap_RL_Set_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_rLS3);
10292 }
10293 static int dissect_allRLS3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10294   return dissect_rnsap_RL_Set_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_allRLS3);
10295 }
10296
10297
10298 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
10299   {   0, "rLs" },
10300   {   1, "rLS" },
10301   {   2, "allRL" },
10302   {   3, "allRLS" },
10303   { 0, NULL }
10304 };
10305
10306 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
10307   {   0, &hf_rnsap_rLs1          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
10308   {   1, &hf_rnsap_rLS3          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
10309   {   2, &hf_rnsap_allRL3        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
10310   {   3, &hf_rnsap_allRLS3       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
10311   { 0, NULL, 0, NULL }
10312 };
10313
10314 static int
10315 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10316   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10317                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
10318                                  NULL);
10319
10320   return offset;
10321 }
10322 static int dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10323   return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt);
10324 }
10325
10326
10327 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
10328   { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10329 };
10330
10331 static int
10332 dissect_rnsap_RL_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10333   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10334                                                   ett_rnsap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
10335                                                   1, 16);
10336
10337   return offset;
10338 }
10339 static int dissect_rL_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10340   return dissect_rnsap_RL_InformationList_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_rL_InformationList_DM_Rqst);
10341 }
10342
10343
10344 static const per_sequence_t RL_DM_Rqst_sequence[] = {
10345   { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst },
10346   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10347   { NULL, 0, 0, NULL }
10348 };
10349
10350 static int
10351 dissect_rnsap_RL_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10353                                    ett_rnsap_RL_DM_Rqst, RL_DM_Rqst_sequence);
10354
10355   return offset;
10356 }
10357 static int dissect_rL2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10358   return dissect_rnsap_RL_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_rL2);
10359 }
10360
10361
10362 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
10363   { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10364 };
10365
10366 static int
10367 dissect_rnsap_RL_Set_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10368   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10369                                                   ett_rnsap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
10370                                                   1, 16);
10371
10372   return offset;
10373 }
10374 static int dissect_rL_Set_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10375   return dissect_rnsap_RL_Set_InformationList_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_rL_Set_InformationList_DM_Rqst);
10376 }
10377
10378
10379 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
10380   { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst },
10381   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10382   { NULL, 0, 0, NULL }
10383 };
10384
10385 static int
10386 dissect_rnsap_RL_Set_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10387   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10388                                    ett_rnsap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
10389
10390   return offset;
10391 }
10392 static int dissect_rLS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10393   return dissect_rnsap_RL_Set_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_rLS);
10394 }
10395
10396
10397
10398 static int
10399 dissect_rnsap_All_RL_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10400   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
10401
10402   return offset;
10403 }
10404 static int dissect_allRL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10405   return dissect_rnsap_All_RL_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_allRL);
10406 }
10407
10408
10409
10410 static int
10411 dissect_rnsap_All_RL_Set_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10412   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
10413
10414   return offset;
10415 }
10416 static int dissect_allRLS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10417   return dissect_rnsap_All_RL_Set_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_allRLS);
10418 }
10419
10420
10421 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
10422   {   0, "rL" },
10423   {   1, "rLS" },
10424   {   2, "allRL" },
10425   {   3, "allRLS" },
10426   { 0, NULL }
10427 };
10428
10429 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
10430   {   0, &hf_rnsap_rL2           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rqst },
10431   {   1, &hf_rnsap_rLS           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rqst },
10432   {   2, &hf_rnsap_allRL         , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_DM_Rqst },
10433   {   3, &hf_rnsap_allRLS        , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_Set_DM_Rqst },
10434   { 0, NULL, 0, NULL }
10435 };
10436
10437 static int
10438 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10439   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10440                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
10441                                  NULL);
10442
10443   return offset;
10444 }
10445 static int dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10446   return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst);
10447 }
10448
10449
10450 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
10451   { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10452 };
10453
10454 static int
10455 dissect_rnsap_RL_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10456   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10457                                                   ett_rnsap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
10458                                                   1, 16);
10459
10460   return offset;
10461 }
10462 static int dissect_rL_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10463   return dissect_rnsap_RL_InformationList_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_rL_InformationList_DM_Rsp);
10464 }
10465
10466
10467 static const per_sequence_t RL_DM_Rsp_sequence[] = {
10468   { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp },
10469   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10470   { NULL, 0, 0, NULL }
10471 };
10472
10473 static int
10474 dissect_rnsap_RL_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10476                                    ett_rnsap_RL_DM_Rsp, RL_DM_Rsp_sequence);
10477
10478   return offset;
10479 }
10480 static int dissect_rLs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10481   return dissect_rnsap_RL_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_rLs);
10482 }
10483 static int dissect_allRL1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10484   return dissect_rnsap_RL_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_allRL1);
10485 }
10486
10487
10488 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
10489   { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
10490 };
10491
10492 static int
10493 dissect_rnsap_RL_Set_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10494   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10495                                                   ett_rnsap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
10496                                                   1, 16);
10497
10498   return offset;
10499 }
10500 static int dissect_rL_Set_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10501   return dissect_rnsap_RL_Set_InformationList_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_rL_Set_InformationList_DM_Rsp);
10502 }
10503
10504
10505 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
10506   { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp },
10507   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10508   { NULL, 0, 0, NULL }
10509 };
10510
10511 static int
10512 dissect_rnsap_RL_Set_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10513   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10514                                    ett_rnsap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
10515
10516   return offset;
10517 }
10518 static int dissect_rLS1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10519   return dissect_rnsap_RL_Set_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_rLS1);
10520 }
10521 static int dissect_allRLS1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10522   return dissect_rnsap_RL_Set_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_allRLS1);
10523 }
10524
10525
10526 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
10527   {   0, "rLs" },
10528   {   1, "rLS" },
10529   {   2, "allRL" },
10530   {   3, "allRLS" },
10531   { 0, NULL }
10532 };
10533
10534 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
10535   {   0, &hf_rnsap_rLs           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
10536   {   1, &hf_rnsap_rLS1          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
10537   {   2, &hf_rnsap_allRL1        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
10538   {   3, &hf_rnsap_allRLS1       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
10539   { 0, NULL, 0, NULL }
10540 };
10541
10542 static int
10543 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10544   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10545                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
10546                                  NULL);
10547
10548   return offset;
10549 }
10550 static int dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10551   return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp);
10552 }
10553
10554
10555 static const value_string rnsap_DedicatedMeasurementType_vals[] = {
10556   {   0, "sir" },
10557   {   1, "sir-error" },
10558   {   2, "transmitted-code-power" },
10559   {   3, "rSCP" },
10560   {   4, "rx-timing-deviation" },
10561   {   5, "round-trip-time" },
10562   {   6, "rx-timing-deviation-LCR" },
10563   {   7, "angle-Of-Arrival-LCR" },
10564   {   8, "hs-sich-quality" },
10565   { 0, NULL }
10566 };
10567
10568
10569 static int
10570 dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10571   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10572                                      6, NULL, TRUE, 3, NULL);
10573
10574   return offset;
10575 }
10576 static int dissect_id_DedicatedMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10577   return dissect_rnsap_DedicatedMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementType);
10578 }
10579
10580
10581
10582 static int
10583 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10584   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
10585
10586   return offset;
10587 }
10588 static int dissect_fACH_FlowControlInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10589   return dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvb, offset, actx, tree, hf_rnsap_fACH_FlowControlInformation);
10590 }
10591
10592
10593 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = {
10594   { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD },
10595   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10596   { NULL, 0, 0, NULL }
10597 };
10598
10599 static int
10600 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10601   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10602                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence);
10603
10604   return offset;
10605 }
10606 static int dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10607   return dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, tree, hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD);
10608 }
10609
10610
10611
10612 static int
10613 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10614   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
10615
10616   return offset;
10617 }
10618 static int dissect_fACH_FlowControlInformation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10619   return dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvb, offset, actx, tree, hf_rnsap_fACH_FlowControlInformation1);
10620 }
10621
10622
10623 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = {
10624   { &hf_rnsap_fACH_FlowControlInformation1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD },
10625   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10626   { NULL, 0, 0, NULL }
10627 };
10628
10629 static int
10630 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10632                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence);
10633
10634   return offset;
10635 }
10636 static int dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10637   return dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, tree, hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD);
10638 }
10639
10640
10641
10642 static int
10643 dissect_rnsap_Guaranteed_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10644   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10645                                               1U, 32U, NULL, FALSE);
10646
10647   return offset;
10648 }
10649 static int dissect_guaranteed_UL_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10650   return dissect_rnsap_Guaranteed_Rate(tvb, offset, actx, tree, hf_rnsap_guaranteed_UL_Rate);
10651 }
10652 static int dissect_guaranteed_DL_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10653   return dissect_rnsap_Guaranteed_Rate(tvb, offset, actx, tree, hf_rnsap_guaranteed_DL_Rate);
10654 }
10655
10656
10657 static const per_sequence_t Guaranteed_Rate_Information_sequence[] = {
10658   { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
10659   { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
10660   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10661   { NULL, 0, 0, NULL }
10662 };
10663
10664 static int
10665 dissect_rnsap_Guaranteed_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10666   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10667                                    ett_rnsap_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence);
10668
10669   return offset;
10670 }
10671 static int dissect_id_Guaranteed_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10672   return dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, actx, tree, hf_rnsap_id_Guaranteed_Rate_Information);
10673 }
10674
10675
10676
10677 static int
10678 dissect_rnsap_IMSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10679   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10680                                        3, 8, NULL);
10681
10682   return offset;
10683 }
10684 static int dissect_id_IMSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10685   return dissect_rnsap_IMSI(tvb, offset, actx, tree, hf_rnsap_id_IMSI);
10686 }
10687 static int dissect_imsi(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10688   return dissect_rnsap_IMSI(tvb, offset, actx, tree, hf_rnsap_imsi);
10689 }
10690
10691
10692
10693 static int
10694 dissect_rnsap_HCS_Prio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10695   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10696                                               0U, 7U, NULL, FALSE);
10697
10698   return offset;
10699 }
10700 static int dissect_id_HCS_Prio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10701   return dissect_rnsap_HCS_Prio(tvb, offset, actx, tree, hf_rnsap_id_HCS_Prio);
10702 }
10703
10704
10705
10706 static int
10707 dissect_rnsap_L3_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10708 #line 84 "rnsap.cnf"
10709
10710         tvbuff_t *parameter_tvb;
10711
10712   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10713                                      NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
10714
10715
10716         if (!parameter_tvb)
10717                 return offset;
10718
10719         switch (ProcedureCode){
10720
10721         case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
10722                 actx->encoding =FALSE;
10723                 dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0,  actx, tree, hf_rnsap_L3_DL_DCCH_Message_PDU);
10724                 actx->encoding =TRUE;
10725                 break;
10726         case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
10727         default:
10728                 break;
10729         }
10730
10731
10732
10733   return offset;
10734 }
10735 static int dissect_id_L3_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10736   return dissect_rnsap_L3_Information(tvb, offset, actx, tree, hf_rnsap_id_L3_Information);
10737 }
10738
10739
10740
10741 static int
10742 dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10743   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10744                                               1U, 256U, NULL, FALSE);
10745
10746   return offset;
10747 }
10748 static int dissect_id_AdjustmentPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10749   return dissect_rnsap_AdjustmentPeriod(tvb, offset, actx, tree, hf_rnsap_id_AdjustmentPeriod);
10750 }
10751 static int dissect_adjustmentPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10752   return dissect_rnsap_AdjustmentPeriod(tvb, offset, actx, tree, hf_rnsap_adjustmentPeriod);
10753 }
10754
10755
10756
10757 static int
10758 dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10759   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10760                                               1U, 10U, NULL, FALSE);
10761
10762   return offset;
10763 }
10764 static int dissect_id_MaxAdjustmentStep(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10765   return dissect_rnsap_MaxAdjustmentStep(tvb, offset, actx, tree, hf_rnsap_id_MaxAdjustmentStep);
10766 }
10767 static int dissect_maxAdjustmentStep(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10768   return dissect_rnsap_MaxAdjustmentStep(tvb, offset, actx, tree, hf_rnsap_maxAdjustmentStep);
10769 }
10770
10771
10772 static const value_string rnsap_MeasurementFilterCoefficient_vals[] = {
10773   {   0, "k0" },
10774   {   1, "k1" },
10775   {   2, "k2" },
10776   {   3, "k3" },
10777   {   4, "k4" },
10778   {   5, "k5" },
10779   {   6, "k6" },
10780   {   7, "k7" },
10781   {   8, "k8" },
10782   {   9, "k9" },
10783   {  10, "k11" },
10784   {  11, "k13" },
10785   {  12, "k15" },
10786   {  13, "k17" },
10787   {  14, "k19" },
10788   { 0, NULL }
10789 };
10790
10791
10792 static int
10793 dissect_rnsap_MeasurementFilterCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10794   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10795                                      15, NULL, TRUE, 0, NULL);
10796
10797   return offset;
10798 }
10799 static int dissect_id_MeasurementFilterCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10800   return dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, actx, tree, hf_rnsap_id_MeasurementFilterCoefficient);
10801 }
10802
10803
10804
10805 static int
10806 dissect_rnsap_RepetitionNumber1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10807   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10808                                               1U, 256U, NULL, FALSE);
10809
10810   return offset;
10811 }
10812 static int dissect_repetitionNumber1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10813   return dissect_rnsap_RepetitionNumber1(tvb, offset, actx, tree, hf_rnsap_repetitionNumber1);
10814 }
10815
10816
10817 static const per_sequence_t MessageStructure_item_sequence[] = {
10818   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
10819   { &hf_rnsap_repetitionNumber1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber1 },
10820   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10821   { NULL, 0, 0, NULL }
10822 };
10823
10824 static int
10825 dissect_rnsap_MessageStructure_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10827                                    ett_rnsap_MessageStructure_item, MessageStructure_item_sequence);
10828
10829   return offset;
10830 }
10831 static int dissect_MessageStructure_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10832   return dissect_rnsap_MessageStructure_item(tvb, offset, actx, tree, hf_rnsap_MessageStructure_item);
10833 }
10834
10835
10836 static const per_sequence_t MessageStructure_sequence_of[1] = {
10837   { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item },
10838 };
10839
10840 static int
10841 dissect_rnsap_MessageStructure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10842   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10843                                                   ett_rnsap_MessageStructure, MessageStructure_sequence_of,
10844                                                   1, 256);
10845
10846   return offset;
10847 }
10848 static int dissect_id_MessageStructure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10849   return dissect_rnsap_MessageStructure(tvb, offset, actx, tree, hf_rnsap_id_MessageStructure);
10850 }
10851
10852
10853
10854 static int
10855 dissect_rnsap_MeasurementID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10856   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10857                                               0U, 1048575U, NULL, FALSE);
10858
10859   return offset;
10860 }
10861 static int dissect_id_MeasurementID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10862   return dissect_rnsap_MeasurementID(tvb, offset, actx, tree, hf_rnsap_id_MeasurementID);
10863 }
10864
10865
10866
10867 static int
10868 dissect_rnsap_Neighbouring_GSM_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10869   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
10870
10871   return offset;
10872 }
10873 static int dissect_id_Neighbouring_GSM_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10874   return dissect_rnsap_Neighbouring_GSM_CellInformation(tvb, offset, actx, tree, hf_rnsap_id_Neighbouring_GSM_CellInformation);
10875 }
10876 static int dissect_neighbouring_GSM_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10877   return dissect_rnsap_Neighbouring_GSM_CellInformation(tvb, offset, actx, tree, hf_rnsap_neighbouring_GSM_CellInformation);
10878 }
10879
10880
10881
10882 static int
10883 dissect_rnsap_RNC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10884   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10885                                               0U, 4095U, NULL, FALSE);
10886
10887   return offset;
10888 }
10889 static int dissect_id_RNC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10890   return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_id_RNC_ID);
10891 }
10892 static int dissect_id_SRNC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10893   return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_id_SRNC_ID);
10894 }
10895 static int dissect_rNC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10896   return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_rNC_ID);
10897 }
10898 static int dissect_srnc_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10899   return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_srnc_id);
10900 }
10901
10902
10903
10904 static int
10905 dissect_rnsap_UARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10906   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10907                                               0U, 16383U, NULL, TRUE);
10908
10909   return offset;
10910 }
10911 static int dissect_uL_UARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10912   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_uL_UARFCN);
10913 }
10914 static int dissect_dL_UARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10915   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_dL_UARFCN);
10916 }
10917 static int dissect_uARFCNforNt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10918   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_uARFCNforNt);
10919 }
10920 static int dissect_preferredFrequencyLayer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10921   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_preferredFrequencyLayer);
10922 }
10923 static int dissect_uARFCNforNu(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10924   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_uARFCNforNu);
10925 }
10926 static int dissect_uARFCNforNd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10927   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_uARFCNforNd);
10928 }
10929 static int dissect_uARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10930   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_uARFCN);
10931 }
10932 static int dissect_defaultPreferredFrequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10933   return dissect_rnsap_UARFCN(tvb, offset, actx, tree, hf_rnsap_defaultPreferredFrequency);
10934 }
10935
10936
10937
10938 static int
10939 dissect_rnsap_FrameOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10940   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10941                                               0U, 255U, NULL, FALSE);
10942
10943   return offset;
10944 }
10945 static int dissect_frameOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10946   return dissect_rnsap_FrameOffset(tvb, offset, actx, tree, hf_rnsap_frameOffset);
10947 }
10948
10949
10950
10951 static int
10952 dissect_rnsap_PrimaryScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10953   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10954                                               0U, 511U, NULL, FALSE);
10955
10956   return offset;
10957 }
10958 static int dissect_primaryScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10959   return dissect_rnsap_PrimaryScramblingCode(tvb, offset, actx, tree, hf_rnsap_primaryScramblingCode);
10960 }
10961
10962
10963
10964 static int
10965 dissect_rnsap_PrimaryCPICH_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10966   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10967                                               -100, 500U, NULL, FALSE);
10968
10969   return offset;
10970 }
10971 static int dissect_primaryCPICH_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10972   return dissect_rnsap_PrimaryCPICH_Power(tvb, offset, actx, tree, hf_rnsap_primaryCPICH_Power);
10973 }
10974
10975
10976
10977 static int
10978 dissect_rnsap_CellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10979   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10980                                               -20, 20U, NULL, FALSE);
10981
10982   return offset;
10983 }
10984 static int dissect_cellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
10985   return dissect_rnsap_CellIndividualOffset(tvb, offset, actx, tree, hf_rnsap_cellIndividualOffset);
10986 }
10987
10988
10989 static const value_string rnsap_TxDiversityIndicator_vals[] = {
10990   {   0, "true" },
10991   {   1, "false" },
10992   { 0, NULL }
10993 };
10994
10995
10996 static int
10997 dissect_rnsap_TxDiversityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
10998   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10999                                      2, NULL, FALSE, 0, NULL);
11000
11001   return offset;
11002 }
11003 static int dissect_txDiversityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11004   return dissect_rnsap_TxDiversityIndicator(tvb, offset, actx, tree, hf_rnsap_txDiversityIndicator);
11005 }
11006
11007
11008 static const value_string rnsap_STTD_SupportIndicator_vals[] = {
11009   {   0, "sTTD-Supported" },
11010   {   1, "sTTD-not-Supported" },
11011   { 0, NULL }
11012 };
11013
11014
11015 static int
11016 dissect_rnsap_STTD_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11017   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11018                                      2, NULL, FALSE, 0, NULL);
11019
11020   return offset;
11021 }
11022 static int dissect_id_STTD_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11023   return dissect_rnsap_STTD_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_STTD_SupportIndicator);
11024 }
11025 static int dissect_sTTD_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11026   return dissect_rnsap_STTD_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_sTTD_SupportIndicator);
11027 }
11028
11029
11030 static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = {
11031   {   0, "closedLoop-Mode1-Supported" },
11032   {   1, "closedLoop-Mode1-not-Supported" },
11033   { 0, NULL }
11034 };
11035
11036
11037 static int
11038 dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11039   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11040                                      2, NULL, FALSE, 0, NULL);
11041
11042   return offset;
11043 }
11044 static int dissect_id_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11045   return dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_ClosedLoopMode1_SupportIndicator);
11046 }
11047 static int dissect_closedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11048   return dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_closedLoopMode1_SupportIndicator);
11049 }
11050
11051
11052 static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = {
11053   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11054   { &hf_rnsap_uARFCNforNu   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
11055   { &hf_rnsap_uARFCNforNd   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
11056   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
11057   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
11058   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_Power },
11059   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
11060   { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
11061   { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_STTD_SupportIndicator },
11062   { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
11063   { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11064   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11065   { NULL, 0, 0, NULL }
11066 };
11067
11068 static int
11069 dissect_rnsap_Neighbouring_FDD_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11071                                    ett_rnsap_Neighbouring_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence);
11072
11073   return offset;
11074 }
11075 static int dissect_Neighbouring_FDD_CellInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11076   return dissect_rnsap_Neighbouring_FDD_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_Neighbouring_FDD_CellInformation_item);
11077 }
11078
11079
11080 static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = {
11081   { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem },
11082 };
11083
11084 static int
11085 dissect_rnsap_Neighbouring_FDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11086   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11087                                                   ett_rnsap_Neighbouring_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of,
11088                                                   1, 256);
11089
11090   return offset;
11091 }
11092 static int dissect_neighbouring_FDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11093   return dissect_rnsap_Neighbouring_FDD_CellInformation(tvb, offset, actx, tree, hf_rnsap_neighbouring_FDD_CellInformation);
11094 }
11095
11096
11097
11098 static int
11099 dissect_rnsap_CellParameterID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11100   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11101                                               0U, 127U, NULL, TRUE);
11102
11103   return offset;
11104 }
11105 static int dissect_cellParameterID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11106   return dissect_rnsap_CellParameterID(tvb, offset, actx, tree, hf_rnsap_cellParameterID);
11107 }
11108
11109
11110
11111 static int
11112 dissect_rnsap_SyncCase(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11113   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11114                                               1U, 2U, NULL, TRUE);
11115
11116   return offset;
11117 }
11118 static int dissect_syncCase(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11119   return dissect_rnsap_SyncCase(tvb, offset, actx, tree, hf_rnsap_syncCase);
11120 }
11121
11122
11123
11124 static int
11125 dissect_rnsap_SCH_TimeSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11126   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11127                                               0U, 6U, NULL, FALSE);
11128
11129   return offset;
11130 }
11131 static int dissect_sCH_TimeSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11132   return dissect_rnsap_SCH_TimeSlot(tvb, offset, actx, tree, hf_rnsap_sCH_TimeSlot);
11133 }
11134
11135
11136 static const value_string rnsap_SCTD_Indicator_vals[] = {
11137   {   0, "active" },
11138   {   1, "inactive" },
11139   { 0, NULL }
11140 };
11141
11142
11143 static int
11144 dissect_rnsap_SCTD_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11145   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11146                                      2, NULL, FALSE, 0, NULL);
11147
11148   return offset;
11149 }
11150 static int dissect_sCTD_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11151   return dissect_rnsap_SCTD_Indicator(tvb, offset, actx, tree, hf_rnsap_sCTD_Indicator);
11152 }
11153
11154
11155
11156 static int
11157 dissect_rnsap_DPCHConstantValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11158   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11159                                               -10, 10U, NULL, FALSE);
11160
11161   return offset;
11162 }
11163 static int dissect_dPCHConstantValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11164   return dissect_rnsap_DPCHConstantValue(tvb, offset, actx, tree, hf_rnsap_dPCHConstantValue);
11165 }
11166
11167
11168
11169 static int
11170 dissect_rnsap_PCCPCH_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11171   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11172                                               -150, 400U, NULL, TRUE);
11173
11174   return offset;
11175 }
11176 static int dissect_pCCPCH_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11177   return dissect_rnsap_PCCPCH_Power(tvb, offset, actx, tree, hf_rnsap_pCCPCH_Power);
11178 }
11179
11180
11181 static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = {
11182   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11183   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
11184   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
11185   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
11186   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
11187   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
11188   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
11189   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
11190   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
11191   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
11192   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
11193   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11194   { NULL, 0, 0, NULL }
11195 };
11196
11197 static int
11198 dissect_rnsap_Neighbouring_TDD_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11200                                    ett_rnsap_Neighbouring_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence);
11201
11202   return offset;
11203 }
11204 static int dissect_Neighbouring_TDD_CellInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11205   return dissect_rnsap_Neighbouring_TDD_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_Neighbouring_TDD_CellInformation_item);
11206 }
11207
11208
11209 static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = {
11210   { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem },
11211 };
11212
11213 static int
11214 dissect_rnsap_Neighbouring_TDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11215   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11216                                                   ett_rnsap_Neighbouring_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of,
11217                                                   1, 256);
11218
11219   return offset;
11220 }
11221 static int dissect_neighbouring_TDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11222   return dissect_rnsap_Neighbouring_TDD_CellInformation(tvb, offset, actx, tree, hf_rnsap_neighbouring_TDD_CellInformation);
11223 }
11224
11225
11226 static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = {
11227   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
11228   { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_PS_DomainIdentifier },
11229   { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_CS_DomainIdentifier },
11230   { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_FDD_CellInformation },
11231   { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_TDD_CellInformation },
11232   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11233   { NULL, 0, 0, NULL }
11234 };
11235
11236 static int
11237 dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11239                                    ett_rnsap_Neighbouring_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence);
11240
11241   return offset;
11242 }
11243 static int dissect_id_Neighbouring_UMTS_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11244   return dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_id_Neighbouring_UMTS_CellInformationItem);
11245 }
11246
11247
11248
11249 static int
11250 dissect_rnsap_NRT_Load_Information_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11251   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11252                                               0U, 3U, NULL, FALSE);
11253
11254   return offset;
11255 }
11256 static int dissect_id_NRT_Load_Information_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11257   return dissect_rnsap_NRT_Load_Information_Value(tvb, offset, actx, tree, hf_rnsap_id_NRT_Load_Information_Value);
11258 }
11259
11260
11261
11262 static int
11263 dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11264   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11265                                               0U, 3U, NULL, FALSE);
11266
11267   return offset;
11268 }
11269 static int dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11270   return dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres);
11271 }
11272
11273
11274
11275 static int
11276 dissect_rnsap_URA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11277   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11278                                               0U, 65535U, NULL, FALSE);
11279
11280   return offset;
11281 }
11282 static int dissect_id_Old_URA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11283   return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_id_Old_URA_ID);
11284 }
11285 static int dissect_id_URA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11286   return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_id_URA_ID);
11287 }
11288 static int dissect_uRA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11289   return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_uRA_ID);
11290 }
11291 static int dissect_ura_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11292   return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_ura_id);
11293 }
11294
11295
11296 static const per_sequence_t URA_PagingRqst_sequence[] = {
11297   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
11298   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11299   { NULL, 0, 0, NULL }
11300 };
11301
11302 static int
11303 dissect_rnsap_URA_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11304   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11305                                    ett_rnsap_URA_PagingRqst, URA_PagingRqst_sequence);
11306
11307   return offset;
11308 }
11309 static int dissect_uRA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11310   return dissect_rnsap_URA_PagingRqst(tvb, offset, actx, tree, hf_rnsap_uRA);
11311 }
11312
11313
11314 static const per_sequence_t Cell_PagingRqst_sequence[] = {
11315   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11316   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11317   { NULL, 0, 0, NULL }
11318 };
11319
11320 static int
11321 dissect_rnsap_Cell_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11322   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11323                                    ett_rnsap_Cell_PagingRqst, Cell_PagingRqst_sequence);
11324
11325   return offset;
11326 }
11327 static int dissect_cell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11328   return dissect_rnsap_Cell_PagingRqst(tvb, offset, actx, tree, hf_rnsap_cell);
11329 }
11330
11331
11332 static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
11333   {   0, "uRA" },
11334   {   1, "cell" },
11335   { 0, NULL }
11336 };
11337
11338 static const per_choice_t PagingArea_PagingRqst_choice[] = {
11339   {   0, &hf_rnsap_uRA           , ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_PagingRqst },
11340   {   1, &hf_rnsap_cell          , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_PagingRqst },
11341   { 0, NULL, 0, NULL }
11342 };
11343
11344 static int
11345 dissect_rnsap_PagingArea_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11346   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11347                                  ett_rnsap_PagingArea_PagingRqst, PagingArea_PagingRqst_choice,
11348                                  NULL);
11349
11350   return offset;
11351 }
11352 static int dissect_id_PagingArea_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11353   return dissect_rnsap_PagingArea_PagingRqst(tvb, offset, actx, tree, hf_rnsap_id_PagingArea_PagingRqst);
11354 }
11355
11356
11357 static const value_string rnsap_SchedulingPriorityIndicator_vals[] = {
11358   {   0, "lowest" },
11359   {  15, "highest" },
11360   { 0, NULL }
11361 };
11362
11363
11364 static int
11365 dissect_rnsap_SchedulingPriorityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11366   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11367                                               0U, 15U, NULL, FALSE);
11368
11369   return offset;
11370 }
11371 static int dissect_schedulingPriorityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11372   return dissect_rnsap_SchedulingPriorityIndicator(tvb, offset, actx, tree, hf_rnsap_schedulingPriorityIndicator);
11373 }
11374 static int dissect_dSCH_SchedulingPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11375   return dissect_rnsap_SchedulingPriorityIndicator(tvb, offset, actx, tree, hf_rnsap_dSCH_SchedulingPriority);
11376 }
11377 static int dissect_fACH_SchedulingPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11378   return dissect_rnsap_SchedulingPriorityIndicator(tvb, offset, actx, tree, hf_rnsap_fACH_SchedulingPriority);
11379 }
11380
11381
11382
11383 static int
11384 dissect_rnsap_MAC_c_sh_SDU_Length(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11385   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11386                                               1U, 5000U, NULL, FALSE);
11387
11388   return offset;
11389 }
11390 static int dissect_MAC_c_sh_SDU_LengthList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11391   return dissect_rnsap_MAC_c_sh_SDU_Length(tvb, offset, actx, tree, hf_rnsap_MAC_c_sh_SDU_LengthList_item);
11392 }
11393
11394
11395 static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = {
11396   { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length },
11397 };
11398
11399 static int
11400 dissect_rnsap_MAC_c_sh_SDU_LengthList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11401   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11402                                                   ett_rnsap_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of,
11403                                                   1, 16);
11404
11405   return offset;
11406 }
11407 static int dissect_mAC_c_sh_SDU_Lengths(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11408   return dissect_rnsap_MAC_c_sh_SDU_LengthList(tvb, offset, actx, tree, hf_rnsap_mAC_c_sh_SDU_Lengths);
11409 }
11410
11411
11412 static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
11413   { 255, "unlimited" },
11414   { 0, NULL }
11415 };
11416
11417
11418 static int
11419 dissect_rnsap_FACH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11420   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11421                                               0U, 255U, NULL, FALSE);
11422
11423   return offset;
11424 }
11425 static int dissect_fACH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11426   return dissect_rnsap_FACH_InitialWindowSize(tvb, offset, actx, tree, hf_rnsap_fACH_InitialWindowSize);
11427 }
11428
11429
11430 static const per_sequence_t FACH_FlowControlInformationItem_sequence[] = {
11431   { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
11432   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
11433   { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize },
11434   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11435   { NULL, 0, 0, NULL }
11436 };
11437
11438 static int
11439 dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11440   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11441                                    ett_rnsap_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence);
11442
11443   return offset;
11444 }
11445 static int dissect_FACH_FlowControlInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11446   return dissect_rnsap_FACH_FlowControlInformationItem(tvb, offset, actx, tree, hf_rnsap_FACH_FlowControlInformation_item);
11447 }
11448
11449
11450 static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = {
11451   { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem },
11452 };
11453
11454 static int
11455 dissect_rnsap_FACH_FlowControlInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11456   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11457                                                   ett_rnsap_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of,
11458                                                   1, 16);
11459
11460   return offset;
11461 }
11462 static int dissect_id_FACH_FlowControlInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11463   return dissect_rnsap_FACH_FlowControlInformation(tvb, offset, actx, tree, hf_rnsap_id_FACH_FlowControlInformation);
11464 }
11465
11466
11467 static const value_string rnsap_PartialReportingIndicator_vals[] = {
11468   {   0, "partial-reporting-allowed" },
11469   { 0, NULL }
11470 };
11471
11472
11473 static int
11474 dissect_rnsap_PartialReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11475   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11476                                      1, NULL, FALSE, 0, NULL);
11477
11478   return offset;
11479 }
11480 static int dissect_id_PartialReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11481   return dissect_rnsap_PartialReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_PartialReportingIndicator);
11482 }
11483
11484
11485 static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
11486   {   0, "imsi" },
11487   { 0, NULL }
11488 };
11489
11490 static const per_choice_t Permanent_NAS_UE_Identity_choice[] = {
11491   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
11492   { 0, NULL, 0, NULL }
11493 };
11494
11495 static int
11496 dissect_rnsap_Permanent_NAS_UE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11497   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11498                                  ett_rnsap_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice,
11499                                  NULL);
11500
11501   return offset;
11502 }
11503 static int dissect_id_Permanent_NAS_UE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11504   return dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, actx, tree, hf_rnsap_id_Permanent_NAS_UE_Identity);
11505 }
11506
11507
11508 static const value_string rnsap_PowerAdjustmentType_vals[] = {
11509   {   0, "none" },
11510   {   1, "common" },
11511   {   2, "individual" },
11512   { 0, NULL }
11513 };
11514
11515
11516 static int
11517 dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11518   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11519                                      3, NULL, FALSE, 0, NULL);
11520
11521   return offset;
11522 }
11523 static int dissect_id_PowerAdjustmentType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11524   return dissect_rnsap_PowerAdjustmentType(tvb, offset, actx, tree, hf_rnsap_id_PowerAdjustmentType);
11525 }
11526 static int dissect_powerAdjustmentType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11527   return dissect_rnsap_PowerAdjustmentType(tvb, offset, actx, tree, hf_rnsap_powerAdjustmentType);
11528 }
11529
11530
11531
11532 static int
11533 dissect_rnsap_RANAP_RelocationInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11534   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11535                                      NO_BOUND, NO_BOUND, FALSE, NULL);
11536
11537   return offset;
11538 }
11539 static int dissect_id_RANAP_RelocationInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11540   return dissect_rnsap_RANAP_RelocationInformation(tvb, offset, actx, tree, hf_rnsap_id_RANAP_RelocationInformation);
11541 }
11542
11543
11544
11545 static int
11546 dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11547   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11548
11549   return offset;
11550 }
11551 static int dissect_dl_CodeInformation3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11552   return dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_dl_CodeInformation3);
11553 }
11554
11555
11556 static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = {
11557   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11558   { &hf_rnsap_dl_CodeInformation3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD },
11559   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11560   { NULL, 0, 0, NULL }
11561 };
11562
11563 static int
11564 dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11565   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11566                                    ett_rnsap_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence);
11567
11568   return offset;
11569 }
11570 static int dissect_id_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11571   return dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_PhyChReconfRqstFDD);
11572 }
11573
11574
11575
11576 static int
11577 dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11578   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11579
11580   return offset;
11581 }
11582 static int dissect_ul_CCTrCH_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11583   return dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCH_Information1);
11584 }
11585
11586
11587
11588 static int
11589 dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11590   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11591
11592   return offset;
11593 }
11594 static int dissect_dl_CCTrCH_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11595   return dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCH_Information1);
11596 }
11597
11598
11599 static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = {
11600   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11601   { &hf_rnsap_ul_CCTrCH_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD },
11602   { &hf_rnsap_dl_CCTrCH_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD },
11603   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11604   { NULL, 0, 0, NULL }
11605 };
11606
11607 static int
11608 dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11610                                    ett_rnsap_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence);
11611
11612   return offset;
11613 }
11614 static int dissect_id_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11615   return dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_PhyChReconfRqstTDD);
11616 }
11617
11618
11619
11620 static int
11621 dissect_rnsap_ChipOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11622   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11623                                               0U, 38399U, NULL, FALSE);
11624
11625   return offset;
11626 }
11627 static int dissect_chipOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11628   return dissect_rnsap_ChipOffset(tvb, offset, actx, tree, hf_rnsap_chipOffset);
11629 }
11630
11631
11632 static const value_string rnsap_DiversityControlField_vals[] = {
11633   {   0, "may" },
11634   {   1, "must" },
11635   {   2, "must-not" },
11636   { 0, NULL }
11637 };
11638
11639
11640 static int
11641 dissect_rnsap_DiversityControlField(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11642   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11643                                      3, NULL, FALSE, 0, NULL);
11644
11645   return offset;
11646 }
11647 static int dissect_diversityControlField(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11648   return dissect_rnsap_DiversityControlField(tvb, offset, actx, tree, hf_rnsap_diversityControlField);
11649 }
11650
11651
11652
11653 static int
11654 dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11655   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11656                                               -30, 30U, NULL, FALSE);
11657
11658   return offset;
11659 }
11660 static int dissect_primaryCPICH_EcNo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11661   return dissect_rnsap_PrimaryCPICH_EcNo(tvb, offset, actx, tree, hf_rnsap_primaryCPICH_EcNo);
11662 }
11663
11664
11665 static const value_string rnsap_TransmitDiversityIndicator_vals[] = {
11666   {   0, "active" },
11667   {   1, "inactive" },
11668   { 0, NULL }
11669 };
11670
11671
11672 static int
11673 dissect_rnsap_TransmitDiversityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11674   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11675                                      2, NULL, FALSE, 0, NULL);
11676
11677   return offset;
11678 }
11679 static int dissect_transmitDiversityIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11680   return dissect_rnsap_TransmitDiversityIndicator(tvb, offset, actx, tree, hf_rnsap_transmitDiversityIndicator);
11681 }
11682
11683
11684 static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = {
11685   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11686   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11687   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
11688   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
11689   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
11690   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
11691   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11692   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
11693   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11694   { NULL, 0, 0, NULL }
11695 };
11696
11697 static int
11698 dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11700                                    ett_rnsap_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence);
11701
11702   return offset;
11703 }
11704 static int dissect_id_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11705   return dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_AdditionRqstFDD);
11706 }
11707
11708
11709
11710 static int
11711 dissect_rnsap_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11712   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11713                                               0U, 91U, NULL, FALSE);
11714
11715   return offset;
11716 }
11717 static int dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11718   return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD);
11719 }
11720 static int dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11721   return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD);
11722 }
11723 static int dissect_primaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11724   return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_primaryCCPCH_RSCP);
11725 }
11726
11727
11728
11729 static int
11730 dissect_rnsap_DL_TimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11731   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11732                                               0U, 91U, NULL, FALSE);
11733
11734   return offset;
11735 }
11736 static int dissect_dL_TimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11737   return dissect_rnsap_DL_TimeslotISCP(tvb, offset, actx, tree, hf_rnsap_dL_TimeslotISCP);
11738 }
11739
11740
11741 static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = {
11742   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
11743   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
11744   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11745   { NULL, 0, 0, NULL }
11746 };
11747
11748 static int
11749 dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11751                                    ett_rnsap_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence);
11752
11753   return offset;
11754 }
11755 static int dissect_DL_TimeSlot_ISCP_Info_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11756   return dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvb, offset, actx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_item);
11757 }
11758
11759
11760 static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = {
11761   { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem },
11762 };
11763
11764 static int
11765 dissect_rnsap_DL_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11766   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11767                                                   ett_rnsap_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of,
11768                                                   1, 15);
11769
11770   return offset;
11771 }
11772 static int dissect_id_timeSlot_ISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11773   return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_id_timeSlot_ISCP);
11774 }
11775 static int dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11776   return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD);
11777 }
11778 static int dissect_dL_TimeSlot_ISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11779   return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_dL_TimeSlot_ISCP);
11780 }
11781 static int dissect_dL_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11782   return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_dL_TimeSlot_ISCP_Info);
11783 }
11784
11785
11786 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
11787   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11788   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11789   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
11790   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
11791   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
11792   { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
11793   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11794   { NULL, 0, 0, NULL }
11795 };
11796
11797 static int
11798 dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11800                                    ett_rnsap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
11801
11802   return offset;
11803 }
11804 static int dissect_id_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11805   return dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_AdditionRqstTDD);
11806 }
11807
11808
11809 static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = {
11810   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11811   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11812   { NULL, 0, 0, NULL }
11813 };
11814
11815 static int
11816 dissect_rnsap_RL_Information_RL_DeletionRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11817   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11818                                    ett_rnsap_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence);
11819
11820   return offset;
11821 }
11822 static int dissect_id_RL_Information_RL_DeletionRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11823   return dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_DeletionRqst);
11824 }
11825
11826
11827 static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = {
11828   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11829   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
11830   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11831   { NULL, 0, 0, NULL }
11832 };
11833
11834 static int
11835 dissect_rnsap_RL_Information_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11836   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11837                                    ett_rnsap_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence);
11838
11839   return offset;
11840 }
11841 static int dissect_id_RL_Information_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11842   return dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_FailureInd);
11843 }
11844
11845
11846 static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = {
11847   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11848   { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11849   { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11850   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
11851   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11852   { NULL, 0, 0, NULL }
11853 };
11854
11855 static int
11856 dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11858                                    ett_rnsap_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence);
11859
11860   return offset;
11861 }
11862 static int dissect_id_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11863   return dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_ReconfPrepFDD);
11864 }
11865
11866
11867 static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = {
11868   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11869   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11870   { NULL, 0, 0, NULL }
11871 };
11872
11873 static int
11874 dissect_rnsap_RL_Information_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11875   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11876                                    ett_rnsap_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence);
11877
11878   return offset;
11879 }
11880 static int dissect_id_RL_Information_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11881   return dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_RestoreInd);
11882 }
11883
11884
11885 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
11886   { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
11887 };
11888
11889 static int
11890 dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11891   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11892                                                   ett_rnsap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
11893                                                   1, 16);
11894
11895   return offset;
11896 }
11897 static int dissect_id_RL_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11898   return dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_SetupRqstFDD);
11899 }
11900
11901
11902
11903 static int
11904 dissect_rnsap_SpecialBurstScheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11905   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11906                                               1U, 256U, NULL, FALSE);
11907
11908   return offset;
11909 }
11910 static int dissect_specialBurstScheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11911   return dissect_rnsap_SpecialBurstScheduling(tvb, offset, actx, tree, hf_rnsap_specialBurstScheduling);
11912 }
11913
11914
11915 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
11916   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11917   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
11918   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
11919   { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling },
11920   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
11921   { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
11922   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11923   { NULL, 0, 0, NULL }
11924 };
11925
11926 static int
11927 dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11928   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11929                                    ett_rnsap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
11930
11931   return offset;
11932 }
11933 static int dissect_id_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11934   return dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_SetupRqstTDD);
11935 }
11936
11937
11938 static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = {
11939   { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
11940 };
11941
11942 static int
11943 dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11944   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11945                                                   ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of,
11946                                                   1, 128);
11947
11948   return offset;
11949 }
11950 static int dissect_dCH_Rate_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11951   return dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_dCH_Rate_Information);
11952 }
11953
11954
11955 static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = {
11956   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
11957   { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd },
11958   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11959   { NULL, 0, 0, NULL }
11960 };
11961
11962 static int
11963 dissect_rnsap_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11964   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11965                                    ett_rnsap_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence);
11966
11967   return offset;
11968 }
11969 static int dissect_id_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11970   return dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_CongestInd);
11971 }
11972
11973
11974
11975 static int
11976 dissect_rnsap_SIR_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11977   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11978                                               0U, 63U, NULL, FALSE);
11979
11980   return offset;
11981 }
11982 static int dissect_sIR_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11983   return dissect_rnsap_SIR_Value(tvb, offset, actx, tree, hf_rnsap_sIR_Value);
11984 }
11985 static int dissect_sir1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11986   return dissect_rnsap_SIR_Value(tvb, offset, actx, tree, hf_rnsap_sir1);
11987 }
11988
11989
11990
11991 static int
11992 dissect_rnsap_SIR_Error_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
11993   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11994                                               0U, 125U, NULL, FALSE);
11995
11996   return offset;
11997 }
11998 static int dissect_sIR_ErrorValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
11999   return dissect_rnsap_SIR_Error_Value(tvb, offset, actx, tree, hf_rnsap_sIR_ErrorValue);
12000 }
12001 static int dissect_sir_error1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12002   return dissect_rnsap_SIR_Error_Value(tvb, offset, actx, tree, hf_rnsap_sir_error1);
12003 }
12004
12005
12006
12007 static int
12008 dissect_rnsap_Transmitted_Code_Power_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12009   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12010                                               0U, 127U, NULL, FALSE);
12011
12012   return offset;
12013 }
12014 static int dissect_transmittedCodePowerValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12015   return dissect_rnsap_Transmitted_Code_Power_Value(tvb, offset, actx, tree, hf_rnsap_transmittedCodePowerValue);
12016 }
12017 static int dissect_transmitted_code_power1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12018   return dissect_rnsap_Transmitted_Code_Power_Value(tvb, offset, actx, tree, hf_rnsap_transmitted_code_power1);
12019 }
12020
12021
12022
12023 static int
12024 dissect_rnsap_RSCP_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12025   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12026                                               0U, 127U, NULL, FALSE);
12027
12028   return offset;
12029 }
12030 static int dissect_rSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12031   return dissect_rnsap_RSCP_Value(tvb, offset, actx, tree, hf_rnsap_rSCP);
12032 }
12033 static int dissect_rscp1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12034   return dissect_rnsap_RSCP_Value(tvb, offset, actx, tree, hf_rnsap_rscp1);
12035 }
12036
12037
12038
12039 static int
12040 dissect_rnsap_Rx_Timing_Deviation_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12041   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12042                                               0U, 8191U, NULL, FALSE);
12043
12044   return offset;
12045 }
12046 static int dissect_rxTimingDeviationValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12047   return dissect_rnsap_Rx_Timing_Deviation_Value(tvb, offset, actx, tree, hf_rnsap_rxTimingDeviationValue);
12048 }
12049 static int dissect_rx_timing_deviation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12050   return dissect_rnsap_Rx_Timing_Deviation_Value(tvb, offset, actx, tree, hf_rnsap_rx_timing_deviation);
12051 }
12052
12053
12054
12055 static int
12056 dissect_rnsap_Round_Trip_Time_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12057   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12058                                               0U, 32767U, NULL, FALSE);
12059
12060   return offset;
12061 }
12062 static int dissect_roundTripTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12063   return dissect_rnsap_Round_Trip_Time_Value(tvb, offset, actx, tree, hf_rnsap_roundTripTime);
12064 }
12065 static int dissect_round_trip_time1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12066   return dissect_rnsap_Round_Trip_Time_Value(tvb, offset, actx, tree, hf_rnsap_round_trip_time1);
12067 }
12068
12069
12070
12071 static int
12072 dissect_rnsap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12073   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
12074
12075   return offset;
12076 }
12077 static int dissect_extension_DedicatedMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12078   return dissect_rnsap_Extension_DedicatedMeasurementValue(tvb, offset, actx, tree, hf_rnsap_extension_DedicatedMeasurementValue);
12079 }
12080
12081
12082 static const value_string rnsap_DedicatedMeasurementValue_vals[] = {
12083   {   0, "sIR-Value" },
12084   {   1, "sIR-ErrorValue" },
12085   {   2, "transmittedCodePowerValue" },
12086   {   3, "rSCP" },
12087   {   4, "rxTimingDeviationValue" },
12088   {   5, "roundTripTime" },
12089   {   6, "extension-DedicatedMeasurementValue" },
12090   { 0, NULL }
12091 };
12092
12093 static const per_choice_t DedicatedMeasurementValue_choice[] = {
12094   {   0, &hf_rnsap_sIR_Value     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
12095   {   1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
12096   {   2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
12097   {   3, &hf_rnsap_rSCP          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
12098   {   4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
12099   {   5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
12100   {   6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue },
12101   { 0, NULL, 0, NULL }
12102 };
12103
12104 static int
12105 dissect_rnsap_DedicatedMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12106   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12107                                  ett_rnsap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
12108                                  NULL);
12109
12110   return offset;
12111 }
12112 static int dissect_dedicatedMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12113   return dissect_rnsap_DedicatedMeasurementValue(tvb, offset, actx, tree, hf_rnsap_dedicatedMeasurementValue);
12114 }
12115 static int dissect_dedicatedmeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12116   return dissect_rnsap_DedicatedMeasurementValue(tvb, offset, actx, tree, hf_rnsap_dedicatedmeasurementValue);
12117 }
12118
12119
12120 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
12121   { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
12122   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
12123   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12124   { NULL, 0, 0, NULL }
12125 };
12126
12127 static int
12128 dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12130                                    ett_rnsap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
12131
12132   return offset;
12133 }
12134 static int dissect_measurementAvailable1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12135   return dissect_rnsap_DedicatedMeasurementAvailable(tvb, offset, actx, tree, hf_rnsap_measurementAvailable1);
12136 }
12137
12138
12139
12140 static int
12141 dissect_rnsap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12142   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12143
12144   return offset;
12145 }
12146 static int dissect_measurementnotAvailable1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12147   return dissect_rnsap_DedicatedMeasurementnotAvailable(tvb, offset, actx, tree, hf_rnsap_measurementnotAvailable1);
12148 }
12149
12150
12151 static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
12152   {   0, "measurementAvailable" },
12153   {   1, "measurementnotAvailable" },
12154   { 0, NULL }
12155 };
12156
12157 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
12158   {   0, &hf_rnsap_measurementAvailable1, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementAvailable },
12159   {   1, &hf_rnsap_measurementnotAvailable1, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementnotAvailable },
12160   { 0, NULL, 0, NULL }
12161 };
12162
12163 static int
12164 dissect_rnsap_DedicatedMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12165   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12166                                  ett_rnsap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
12167                                  NULL);
12168
12169   return offset;
12170 }
12171 static int dissect_dedicatedMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12172   return dissect_rnsap_DedicatedMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_dedicatedMeasurementValueInformation);
12173 }
12174
12175
12176 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
12177   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12178   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
12179   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
12180   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12181   { NULL, 0, 0, NULL }
12182 };
12183
12184 static int
12185 dissect_rnsap_RL_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12186   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12187                                    ett_rnsap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
12188
12189   return offset;
12190 }
12191 static int dissect_id_RL_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12192   return dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rprt);
12193 }
12194
12195
12196 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
12197   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12198   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
12199   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12200   { NULL, 0, 0, NULL }
12201 };
12202
12203 static int
12204 dissect_rnsap_RL_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12205   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12206                                    ett_rnsap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
12207
12208   return offset;
12209 }
12210 static int dissect_id_RL_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12211   return dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rqst);
12212 }
12213
12214
12215 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
12216   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12217   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
12218   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
12219   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
12220   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12221   { NULL, 0, 0, NULL }
12222 };
12223
12224 static int
12225 dissect_rnsap_RL_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12227                                    ett_rnsap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
12228
12229   return offset;
12230 }
12231 static int dissect_id_RL_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12232   return dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rsp);
12233 }
12234
12235
12236 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
12237   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12238   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12239   { NULL, 0, 0, NULL }
12240 };
12241
12242 static int
12243 dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12244   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12245                                    ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
12246
12247   return offset;
12248 }
12249 static int dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12250   return dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd);
12251 }
12252
12253
12254 static const value_string rnsap_FirstRLS_Indicator_vals[] = {
12255   {   0, "first-RLS" },
12256   {   1, "not-first-RLS" },
12257   { 0, NULL }
12258 };
12259
12260
12261 static int
12262 dissect_rnsap_FirstRLS_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12263   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12264                                      2, NULL, FALSE, 0, NULL);
12265
12266   return offset;
12267 }
12268 static int dissect_firstRLS_indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12269   return dissect_rnsap_FirstRLS_Indicator(tvb, offset, actx, tree, hf_rnsap_firstRLS_indicator);
12270 }
12271 static int dissect_firstRLS_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12272   return dissect_rnsap_FirstRLS_Indicator(tvb, offset, actx, tree, hf_rnsap_firstRLS_Indicator);
12273 }
12274
12275
12276
12277 static int
12278 dissect_rnsap_PropagationDelay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12279   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12280                                               0U, 255U, NULL, FALSE);
12281
12282   return offset;
12283 }
12284 static int dissect_id_PropagationDelay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12285   return dissect_rnsap_PropagationDelay(tvb, offset, actx, tree, hf_rnsap_id_PropagationDelay);
12286 }
12287 static int dissect_propagationDelay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12288   return dissect_rnsap_PropagationDelay(tvb, offset, actx, tree, hf_rnsap_propagationDelay);
12289 }
12290 static int dissect_propagation_delay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12291   return dissect_rnsap_PropagationDelay(tvb, offset, actx, tree, hf_rnsap_propagation_delay);
12292 }
12293
12294
12295 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
12296   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12297   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
12298   { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
12299   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
12300   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
12301   { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
12302   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityControlField },
12303   { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
12304   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
12305   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
12306   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
12307   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12308   { NULL, 0, 0, NULL }
12309 };
12310
12311 static int
12312 dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12314                                    ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
12315
12316   return offset;
12317 }
12318 static int dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12319   return dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD);
12320 }
12321
12322
12323 static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = {
12324   { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
12325 };
12326
12327 static int
12328 dissect_rnsap_RL_InformationList_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12329   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12330                                                   ett_rnsap_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of,
12331                                                   1, 16);
12332
12333   return offset;
12334 }
12335 static int dissect_id_RL_InformationList_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12336   return dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_CongestInd);
12337 }
12338
12339
12340 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
12341   { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
12342 };
12343
12344 static int
12345 dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12346   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12347                                                   ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
12348                                                   1, 15);
12349
12350   return offset;
12351 }
12352 static int dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12353   return dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD);
12354 }
12355
12356
12357 static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = {
12358   { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
12359 };
12360
12361 static int
12362 dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12363   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12364                                                   ett_rnsap_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of,
12365                                                   1, 16);
12366
12367   return offset;
12368 }
12369 static int dissect_id_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12370   return dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_DeletionRqst);
12371 }
12372
12373
12374 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
12375   { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
12376 };
12377
12378 static int
12379 dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12380   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12381                                                   ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
12382                                                   1, 16);
12383
12384   return offset;
12385 }
12386 static int dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12387   return dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd);
12388 }
12389
12390
12391 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
12392   { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
12393 };
12394
12395 static int
12396 dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12397   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12398                                                   ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
12399                                                   0, 16);
12400
12401   return offset;
12402 }
12403 static int dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12404   return dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD);
12405 }
12406
12407
12408 static const value_string rnsap_MultipleURAsIndicator_vals[] = {
12409   {   0, "multiple-URAs-exist" },
12410   {   1, "single-URA-exists" },
12411   { 0, NULL }
12412 };
12413
12414
12415 static int
12416 dissect_rnsap_MultipleURAsIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12417   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12418                                      2, NULL, FALSE, 0, NULL);
12419
12420   return offset;
12421 }
12422 static int dissect_multipleURAsIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12423   return dissect_rnsap_MultipleURAsIndicator(tvb, offset, actx, tree, hf_rnsap_multipleURAsIndicator);
12424 }
12425
12426
12427 static const per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = {
12428   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
12429   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12430   { NULL, 0, 0, NULL }
12431 };
12432
12433 static int
12434 dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12436                                    ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence);
12437
12438   return offset;
12439 }
12440 static int dissect_RNCsWithCellsInTheAccessedURA_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12441   return dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item(tvb, offset, actx, tree, hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item);
12442 }
12443
12444
12445 static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = {
12446   { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item },
12447 };
12448
12449 static int
12450 dissect_rnsap_RNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12451   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12452                                                   ett_rnsap_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of,
12453                                                   1, 15);
12454
12455   return offset;
12456 }
12457 static int dissect_rNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12458   return dissect_rnsap_RNCsWithCellsInTheAccessedURA_List(tvb, offset, actx, tree, hf_rnsap_rNCsWithCellsInTheAccessedURA_List);
12459 }
12460
12461
12462 static const per_sequence_t URA_Information_sequence[] = {
12463   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
12464   { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator },
12465   { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List },
12466   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12467   { NULL, 0, 0, NULL }
12468 };
12469
12470 static int
12471 dissect_rnsap_URA_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12473                                    ett_rnsap_URA_Information, URA_Information_sequence);
12474
12475   return offset;
12476 }
12477 static int dissect_id_URA_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12478   return dissect_rnsap_URA_Information(tvb, offset, actx, tree, hf_rnsap_id_URA_Information);
12479 }
12480 static int dissect_uRA_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12481   return dissect_rnsap_URA_Information(tvb, offset, actx, tree, hf_rnsap_uRA_Information);
12482 }
12483
12484
12485
12486 static int
12487 dissect_rnsap_SAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12488   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
12489                                        2, 2, NULL);
12490
12491   return offset;
12492 }
12493 static int dissect_sAC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12494   return dissect_rnsap_SAC(tvb, offset, actx, tree, hf_rnsap_sAC);
12495 }
12496
12497
12498 static const per_sequence_t SAI_sequence[] = {
12499   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
12500   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
12501   { &hf_rnsap_sAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC },
12502   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12503   { NULL, 0, 0, NULL }
12504 };
12505
12506 static int
12507 dissect_rnsap_SAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12509                                    ett_rnsap_SAI, SAI_sequence);
12510
12511   return offset;
12512 }
12513 static int dissect_id_SAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12514   return dissect_rnsap_SAI(tvb, offset, actx, tree, hf_rnsap_id_SAI);
12515 }
12516 static int dissect_sAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12517   return dissect_rnsap_SAI(tvb, offset, actx, tree, hf_rnsap_sAI);
12518 }
12519
12520
12521 static const value_string rnsap_T_latitudeSign_vals[] = {
12522   {   0, "north" },
12523   {   1, "south" },
12524   { 0, NULL }
12525 };
12526
12527
12528 static int
12529 dissect_rnsap_T_latitudeSign(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12530   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12531                                      2, NULL, FALSE, 0, NULL);
12532
12533   return offset;
12534 }
12535 static int dissect_latitudeSign(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12536   return dissect_rnsap_T_latitudeSign(tvb, offset, actx, tree, hf_rnsap_latitudeSign);
12537 }
12538
12539
12540
12541 static int
12542 dissect_rnsap_INTEGER_0_8388607(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12543   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12544                                               0U, 8388607U, NULL, FALSE);
12545
12546   return offset;
12547 }
12548 static int dissect_latitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12549   return dissect_rnsap_INTEGER_0_8388607(tvb, offset, actx, tree, hf_rnsap_latitude);
12550 }
12551
12552
12553
12554 static int
12555 dissect_rnsap_INTEGER_M8388608_8388607(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12556   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12557                                               -8388608, 8388607U, NULL, FALSE);
12558
12559   return offset;
12560 }
12561 static int dissect_longitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12562   return dissect_rnsap_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rnsap_longitude);
12563 }
12564
12565
12566 static const per_sequence_t GeographicalCoordinate_sequence[] = {
12567   { &hf_rnsap_latitudeSign  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign },
12568   { &hf_rnsap_latitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 },
12569   { &hf_rnsap_longitude     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 },
12570   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12571   { NULL, 0, 0, NULL }
12572 };
12573
12574 static int
12575 dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12576   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12577                                    ett_rnsap_GeographicalCoordinate, GeographicalCoordinate_sequence);
12578
12579   return offset;
12580 }
12581 static int dissect_cell_GAIgeographicalCoordinate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12582   return dissect_rnsap_GeographicalCoordinate(tvb, offset, actx, tree, hf_rnsap_cell_GAIgeographicalCoordinate);
12583 }
12584 static int dissect_geographicalCoordinates(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12585   return dissect_rnsap_GeographicalCoordinate(tvb, offset, actx, tree, hf_rnsap_geographicalCoordinates);
12586 }
12587 static int dissect_geographicalCoordinate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12588   return dissect_rnsap_GeographicalCoordinate(tvb, offset, actx, tree, hf_rnsap_geographicalCoordinate);
12589 }
12590
12591
12592 static const per_sequence_t GA_Cell_item_sequence[] = {
12593   { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
12594   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12595   { NULL, 0, 0, NULL }
12596 };
12597
12598 static int
12599 dissect_rnsap_GA_Cell_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12600   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12601                                    ett_rnsap_GA_Cell_item, GA_Cell_item_sequence);
12602
12603   return offset;
12604 }
12605 static int dissect_GA_Cell_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12606   return dissect_rnsap_GA_Cell_item(tvb, offset, actx, tree, hf_rnsap_GA_Cell_item);
12607 }
12608
12609
12610 static const per_sequence_t GA_Cell_sequence_of[1] = {
12611   { &hf_rnsap_GA_Cell_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item },
12612 };
12613
12614 static int
12615 dissect_rnsap_GA_Cell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12616   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12617                                                   ett_rnsap_GA_Cell, GA_Cell_sequence_of,
12618                                                   1, 16);
12619
12620   return offset;
12621 }
12622 static int dissect_id_GA_Cell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12623   return dissect_rnsap_GA_Cell(tvb, offset, actx, tree, hf_rnsap_id_GA_Cell);
12624 }
12625 static int dissect_gA_Cell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12626   return dissect_rnsap_GA_Cell(tvb, offset, actx, tree, hf_rnsap_gA_Cell);
12627 }
12628
12629
12630 static const per_sequence_t GA_AccessPointPosition_sequence[] = {
12631   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
12632   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12633   { NULL, 0, 0, NULL }
12634 };
12635
12636 static int
12637 dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12638   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12639                                    ett_rnsap_GA_AccessPointPosition, GA_AccessPointPosition_sequence);
12640
12641   return offset;
12642 }
12643 static int dissect_gA_AccessPointPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12644   return dissect_rnsap_GA_AccessPointPosition(tvb, offset, actx, tree, hf_rnsap_gA_AccessPointPosition);
12645 }
12646
12647
12648
12649 static int
12650 dissect_rnsap_UL_TimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12651   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12652                                               0U, 127U, NULL, FALSE);
12653
12654   return offset;
12655 }
12656 static int dissect_uplinkTimeslotISCPValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12657   return dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_rnsap_uplinkTimeslotISCPValue);
12658 }
12659 static int dissect_uL_TimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12660   return dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_rnsap_uL_TimeslotISCP);
12661 }
12662
12663
12664 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
12665   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
12666   { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP },
12667   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12668   { NULL, 0, 0, NULL }
12669 };
12670
12671 static int
12672 dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12673   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12674                                    ett_rnsap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
12675
12676   return offset;
12677 }
12678 static int dissect_UL_TimeSlot_ISCP_Info_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12679   return dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvb, offset, actx, tree, hf_rnsap_UL_TimeSlot_ISCP_Info_item);
12680 }
12681
12682
12683 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
12684   { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem },
12685 };
12686
12687 static int
12688 dissect_rnsap_UL_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12689   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12690                                                   ett_rnsap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
12691                                                   1, 15);
12692
12693   return offset;
12694 }
12695 static int dissect_ul_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12696   return dissect_rnsap_UL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_ul_TimeSlot_ISCP_Info);
12697 }
12698
12699
12700
12701 static int
12702 dissect_rnsap_UL_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12703   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12704                                               -82, 173U, NULL, FALSE);
12705
12706   return offset;
12707 }
12708 static int dissect_id_UL_SIRTarget(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12709   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIRTarget);
12710 }
12711 static int dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12712   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD);
12713 }
12714 static int dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12715   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD);
12716 }
12717 static int dissect_ul_SIRTarget(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12718   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_ul_SIRTarget);
12719 }
12720 static int dissect_maxUL_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12721   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_maxUL_SIR);
12722 }
12723 static int dissect_minUL_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12724   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_minUL_SIR);
12725 }
12726 static int dissect_max_UL_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12727   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_max_UL_SIR);
12728 }
12729 static int dissect_min_UL_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12730   return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_min_UL_SIR);
12731 }
12732
12733
12734
12735 static int
12736 dissect_rnsap_MaximumAllowedULTxPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12737   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12738                                               -50, 33U, NULL, FALSE);
12739
12740   return offset;
12741 }
12742 static int dissect_maximumAllowedULTxPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12743   return dissect_rnsap_MaximumAllowedULTxPower(tvb, offset, actx, tree, hf_rnsap_maximumAllowedULTxPower);
12744 }
12745
12746
12747 static const value_string rnsap_TimingAdvanceApplied_vals[] = {
12748   {   0, "yes" },
12749   {   1, "no" },
12750   { 0, NULL }
12751 };
12752
12753
12754 static int
12755 dissect_rnsap_TimingAdvanceApplied(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12756   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12757                                      2, NULL, FALSE, 0, NULL);
12758
12759   return offset;
12760 }
12761 static int dissect_timingAdvanceApplied(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12762   return dissect_rnsap_TimingAdvanceApplied(tvb, offset, actx, tree, hf_rnsap_timingAdvanceApplied);
12763 }
12764
12765
12766
12767 static int
12768 dissect_rnsap_AlphaValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12769   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12770                                               0U, 8U, NULL, FALSE);
12771
12772   return offset;
12773 }
12774 static int dissect_alphaValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12775   return dissect_rnsap_AlphaValue(tvb, offset, actx, tree, hf_rnsap_alphaValue);
12776 }
12777
12778
12779 static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = {
12780   {   0, "sf-variation-supported" },
12781   {   1, "sf-variation-not-supported" },
12782   { 0, NULL }
12783 };
12784
12785
12786 static int
12787 dissect_rnsap_UL_PhysCH_SF_Variation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12788   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12789                                      2, NULL, FALSE, 0, NULL);
12790
12791   return offset;
12792 }
12793 static int dissect_ul_PhysCH_SF_Variation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12794   return dissect_rnsap_UL_PhysCH_SF_Variation(tvb, offset, actx, tree, hf_rnsap_ul_PhysCH_SF_Variation);
12795 }
12796
12797
12798
12799 static int
12800 dissect_rnsap_INTEGER_1_256(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12801   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12802                                               1U, 256U, NULL, FALSE);
12803
12804   return offset;
12805 }
12806 static int dissect_n_INSYNC_IND(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12807   return dissect_rnsap_INTEGER_1_256(tvb, offset, actx, tree, hf_rnsap_n_INSYNC_IND);
12808 }
12809 static int dissect_n_OUTSYNC_IND(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12810   return dissect_rnsap_INTEGER_1_256(tvb, offset, actx, tree, hf_rnsap_n_OUTSYNC_IND);
12811 }
12812
12813
12814 static const per_sequence_t SynchronisationConfiguration_sequence[] = {
12815   { &hf_rnsap_n_INSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
12816   { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
12817   { &hf_rnsap_t_RLFAILURE   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
12818   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12819   { NULL, 0, 0, NULL }
12820 };
12821
12822 static int
12823 dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12825                                    ett_rnsap_SynchronisationConfiguration, SynchronisationConfiguration_sequence);
12826
12827   return offset;
12828 }
12829 static int dissect_synchronisationConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12830   return dissect_rnsap_SynchronisationConfiguration(tvb, offset, actx, tree, hf_rnsap_synchronisationConfiguration);
12831 }
12832
12833
12834 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = {
12835   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
12836   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12837   { NULL, 0, 0, NULL }
12838 };
12839
12840 static int
12841 dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12842   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12843                                    ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence);
12844
12845   return offset;
12846 }
12847 static int dissect_Secondary_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12848   return dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem(tvb, offset, actx, tree, hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item);
12849 }
12850
12851
12852 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = {
12853   { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem },
12854 };
12855
12856 static int
12857 dissect_rnsap_Secondary_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12858   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12859                                                   ett_rnsap_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of,
12860                                                   1, 8);
12861
12862   return offset;
12863 }
12864 static int dissect_secondary_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12865   return dissect_rnsap_Secondary_CCPCH_TDD_Code_Information(tvb, offset, actx, tree, hf_rnsap_secondary_CCPCH_TDD_Code_Information);
12866 }
12867
12868
12869
12870 static int
12871 dissect_rnsap_TDD_PhysicalChannelOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12872   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12873                                               0U, 63U, NULL, FALSE);
12874
12875   return offset;
12876 }
12877 static int dissect_tDD_PhysicalChannelOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12878   return dissect_rnsap_TDD_PhysicalChannelOffset(tvb, offset, actx, tree, hf_rnsap_tDD_PhysicalChannelOffset);
12879 }
12880
12881
12882 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = {
12883   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
12884   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
12885   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
12886   { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information },
12887   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
12888   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
12889   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
12890   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12891   { NULL, 0, 0, NULL }
12892 };
12893
12894 static int
12895 dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12896   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12897                                    ett_rnsap_Secondary_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence);
12898
12899   return offset;
12900 }
12901 static int dissect_Secondary_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12902   return dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvb, offset, actx, tree, hf_rnsap_Secondary_CCPCH_TDD_InformationList_item);
12903 }
12904
12905
12906 static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = {
12907   { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem },
12908 };
12909
12910 static int
12911 dissect_rnsap_Secondary_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12912   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12913                                                   ett_rnsap_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of,
12914                                                   0, 8);
12915
12916   return offset;
12917 }
12918 static int dissect_secondary_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12919   return dissect_rnsap_Secondary_CCPCH_TDD_InformationList(tvb, offset, actx, tree, hf_rnsap_secondary_CCPCH_TDD_InformationList);
12920 }
12921
12922
12923 static const per_sequence_t FACH_InformationItem_sequence[] = {
12924   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
12925   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12926   { NULL, 0, 0, NULL }
12927 };
12928
12929 static int
12930 dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12931   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12932                                    ett_rnsap_FACH_InformationItem, FACH_InformationItem_sequence);
12933
12934   return offset;
12935 }
12936 static int dissect_FACH_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12937   return dissect_rnsap_FACH_InformationItem(tvb, offset, actx, tree, hf_rnsap_FACH_InformationList_item);
12938 }
12939
12940
12941 static const per_sequence_t FACH_InformationList_sequence_of[1] = {
12942   { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem },
12943 };
12944
12945 static int
12946 dissect_rnsap_FACH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12947   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12948                                                   ett_rnsap_FACH_InformationList, FACH_InformationList_sequence_of,
12949                                                   0, 8);
12950
12951   return offset;
12952 }
12953 static int dissect_fACH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12954   return dissect_rnsap_FACH_InformationList(tvb, offset, actx, tree, hf_rnsap_fACH_InformationList);
12955 }
12956
12957
12958 static const per_sequence_t PCH_InformationItem_sequence[] = {
12959   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
12960   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12961   { NULL, 0, 0, NULL }
12962 };
12963
12964 static int
12965 dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12966   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12967                                    ett_rnsap_PCH_InformationItem, PCH_InformationItem_sequence);
12968
12969   return offset;
12970 }
12971 static int dissect_PCH_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12972   return dissect_rnsap_PCH_InformationItem(tvb, offset, actx, tree, hf_rnsap_PCH_InformationList_item);
12973 }
12974
12975
12976 static const per_sequence_t PCH_InformationList_sequence_of[1] = {
12977   { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem },
12978 };
12979
12980 static int
12981 dissect_rnsap_PCH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
12982   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12983                                                   ett_rnsap_PCH_InformationList, PCH_InformationList_sequence_of,
12984                                                   0, 1);
12985
12986   return offset;
12987 }
12988 static int dissect_pCH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
12989   return dissect_rnsap_PCH_InformationList(tvb, offset, actx, tree, hf_rnsap_pCH_InformationList);
12990 }
12991
12992
12993 static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = {
12994   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
12995   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
12996   { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList },
12997   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
12998   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
12999   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13000   { NULL, 0, 0, NULL }
13001 };
13002
13003 static int
13004 dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13006                                    ett_rnsap_Secondary_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence);
13007
13008   return offset;
13009 }
13010 static int dissect_secondary_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13011   return dissect_rnsap_Secondary_CCPCH_Info_TDD(tvb, offset, actx, tree, hf_rnsap_secondary_CCPCH_Info_TDD);
13012 }
13013
13014
13015
13016 static int
13017 dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13018   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13019
13020   return offset;
13021 }
13022 static int dissect_ul_CCTrCHInformation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13023   return dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCHInformation1);
13024 }
13025
13026
13027
13028 static int
13029 dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13030   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13031
13032   return offset;
13033 }
13034 static int dissect_dl_CCTrCHInformation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13035   return dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCHInformation1);
13036 }
13037
13038
13039 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
13040   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13041   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13042   { NULL, 0, 0, NULL }
13043 };
13044
13045 static int
13046 dissect_rnsap_Combining_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13047   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13048                                    ett_rnsap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
13049
13050   return offset;
13051 }
13052 static int dissect_combining3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13053   return dissect_rnsap_Combining_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_combining3);
13054 }
13055
13056
13057 static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = {
13058   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
13059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13060   { NULL, 0, 0, NULL }
13061 };
13062
13063 static int
13064 dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13066                                    ett_rnsap_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence);
13067
13068   return offset;
13069 }
13070 static int dissect_nonCombining1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13071   return dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_nonCombining1);
13072 }
13073
13074
13075 static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
13076   {   0, "combining" },
13077   {   1, "nonCombining" },
13078   { 0, NULL }
13079 };
13080
13081 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
13082   {   0, &hf_rnsap_combining3    , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspTDD },
13083   {   1, &hf_rnsap_nonCombining1 , ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspTDD },
13084   { 0, NULL, 0, NULL }
13085 };
13086
13087 static int
13088 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13089   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13090                                  ett_rnsap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
13091                                  NULL);
13092
13093   return offset;
13094 }
13095 static int dissect_diversityIndication3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13096   return dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_diversityIndication3);
13097 }
13098
13099
13100 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
13101   { &hf_rnsap_diversityIndication3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD },
13102   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13103   { NULL, 0, 0, NULL }
13104 };
13105
13106 static int
13107 dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13108   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13109                                    ett_rnsap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
13110
13111   return offset;
13112 }
13113 static int dissect_dCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13114   return dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dCH_Information);
13115 }
13116
13117
13118
13119 static int
13120 dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13121   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13122
13123   return offset;
13124 }
13125 static int dissect_dSCH_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13126   return dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dSCH_InformationResponse);
13127 }
13128
13129
13130
13131 static int
13132 dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13133   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13134
13135   return offset;
13136 }
13137 static int dissect_uSCH_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13138   return dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_uSCH_InformationResponse);
13139 }
13140
13141
13142 static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = {
13143   { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13144 };
13145
13146 static int
13147 dissect_rnsap_Neighbouring_UMTS_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13148   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13149                                                   ett_rnsap_Neighbouring_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of,
13150                                                   1, 10);
13151
13152   return offset;
13153 }
13154 static int dissect_neighbouring_UMTS_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13155   return dissect_rnsap_Neighbouring_UMTS_CellInformation(tvb, offset, actx, tree, hf_rnsap_neighbouring_UMTS_CellInformation);
13156 }
13157
13158
13159 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
13160   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13161   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
13162   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
13163   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
13164   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
13165   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
13166   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13167   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13168   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
13169   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13170   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13171   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
13172   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
13173   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
13174   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
13175   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
13176   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
13177   { &hf_rnsap_ul_CCTrCHInformation1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD },
13178   { &hf_rnsap_dl_CCTrCHInformation1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD },
13179   { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
13180   { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
13181   { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
13182   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
13183   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
13184   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13185   { NULL, 0, 0, NULL }
13186 };
13187
13188 static int
13189 dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13190   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13191                                    ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
13192
13193   return offset;
13194 }
13195 static int dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13196   return dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD);
13197 }
13198
13199
13200
13201 static int
13202 dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13203   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13204
13205   return offset;
13206 }
13207 static int dissect_ul_CCTrCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13208   return dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCH_Information);
13209 }
13210
13211
13212
13213 static int
13214 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13215   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13216
13217   return offset;
13218 }
13219 static int dissect_dl_CCTrCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13220   return dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCH_Information);
13221 }
13222
13223
13224
13225 static int
13226 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13227   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13228
13229   return offset;
13230 }
13231 static int dissect_dCHInformationResponse1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13232   return dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dCHInformationResponse1);
13233 }
13234
13235
13236
13237 static int
13238 dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13239   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13240
13241   return offset;
13242 }
13243 static int dissect_dSCHsToBeAddedOrModified(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13244   return dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dSCHsToBeAddedOrModified);
13245 }
13246
13247
13248
13249 static int
13250 dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13251   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13252
13253   return offset;
13254 }
13255 static int dissect_uSCHsToBeAddedOrModified(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13256   return dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_uSCHsToBeAddedOrModified);
13257 }
13258
13259
13260 static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = {
13261   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13262   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13263   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13264   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13265   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13266   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
13267   { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD },
13268   { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD },
13269   { &hf_rnsap_dCHInformationResponse1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD },
13270   { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD },
13271   { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD },
13272   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13273   { NULL, 0, 0, NULL }
13274 };
13275
13276 static int
13277 dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13278   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13279                                    ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence);
13280
13281   return offset;
13282 }
13283 static int dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13284   return dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD);
13285 }
13286 static int dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13287   return dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item);
13288 }
13289
13290
13291
13292 static int
13293 dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13294   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13295
13296   return offset;
13297 }
13298 static int dissect_ul_CCTrCHInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13299   return dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCHInformation);
13300 }
13301
13302
13303
13304 static int
13305 dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13306   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13307
13308   return offset;
13309 }
13310 static int dissect_dl_CCTrCHInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13311   return dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCHInformation);
13312 }
13313
13314
13315
13316 static int
13317 dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13318   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13319
13320   return offset;
13321 }
13322 static int dissect_dCH_InformationResponse1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13323   return dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dCH_InformationResponse1);
13324 }
13325
13326
13327
13328 static int
13329 dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13330   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13331
13332   return offset;
13333 }
13334 static int dissect_dsch_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13335   return dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dsch_InformationResponse);
13336 }
13337
13338
13339
13340 static int
13341 dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13342   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13343
13344   return offset;
13345 }
13346 static int dissect_usch_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13347   return dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_usch_InformationResponse);
13348 }
13349
13350
13351 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
13352   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13353   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
13354   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
13355   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
13356   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
13357   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
13358   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13359   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13360   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
13361   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13362   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13363   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
13364   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
13365   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SyncCase },
13366   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
13367   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
13368   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
13369   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
13370   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
13371   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
13372   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
13373   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
13374   { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD },
13375   { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD },
13376   { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
13377   { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
13378   { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
13379   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
13380   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
13381   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13382   { NULL, 0, 0, NULL }
13383 };
13384
13385 static int
13386 dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13387   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13388                                    ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
13389
13390   return offset;
13391 }
13392 static int dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13393   return dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD);
13394 }
13395
13396
13397
13398 static int
13399 dissect_rnsap_RL_Set_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13400   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13401                                               0U, 31U, NULL, FALSE);
13402
13403   return offset;
13404 }
13405 static int dissect_id_EDCH_RLSet_Id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13406   return dissect_rnsap_RL_Set_ID(tvb, offset, actx, tree, hf_rnsap_id_EDCH_RLSet_Id);
13407 }
13408 static int dissect_rL_Set_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13409   return dissect_rnsap_RL_Set_ID(tvb, offset, actx, tree, hf_rnsap_rL_Set_ID);
13410 }
13411
13412
13413
13414 static int
13415 dissect_rnsap_Received_total_wide_band_power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13416   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13417                                               0U, 621U, NULL, FALSE);
13418
13419   return offset;
13420 }
13421 static int dissect_received_total_wide_band_power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13422   return dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_rnsap_received_total_wide_band_power);
13423 }
13424
13425
13426
13427 static int
13428 dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13429   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13430
13431   return offset;
13432 }
13433 static int dissect_dl_CodeInformation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13434   return dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_dl_CodeInformation1);
13435 }
13436
13437
13438 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
13439   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13440   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13441   { NULL, 0, 0, NULL }
13442 };
13443
13444 static int
13445 dissect_rnsap_Combining_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13446   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13447                                    ett_rnsap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
13448
13449   return offset;
13450 }
13451 static int dissect_combining2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13452   return dissect_rnsap_Combining_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_combining2);
13453 }
13454
13455
13456 static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = {
13457   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
13458   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13459   { NULL, 0, 0, NULL }
13460 };
13461
13462 static int
13463 dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13464   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13465                                    ett_rnsap_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence);
13466
13467   return offset;
13468 }
13469 static int dissect_nonCombining(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13470   return dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_nonCombining);
13471 }
13472
13473
13474 static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
13475   {   0, "combining" },
13476   {   1, "nonCombining" },
13477   { 0, NULL }
13478 };
13479
13480 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
13481   {   0, &hf_rnsap_combining2    , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspFDD },
13482   {   1, &hf_rnsap_nonCombining  , ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspFDD },
13483   { 0, NULL, 0, NULL }
13484 };
13485
13486 static int
13487 dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13488   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13489                                  ett_rnsap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
13490                                  NULL);
13491
13492   return offset;
13493 }
13494 static int dissect_diversityIndication2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13495   return dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_diversityIndication2);
13496 }
13497
13498
13499 static const value_string rnsap_SSDT_SupportIndicator_vals[] = {
13500   {   0, "not-Used-sSDT-supported" },
13501   {   1, "sSDT-not-supported" },
13502   { 0, NULL }
13503 };
13504
13505
13506 static int
13507 dissect_rnsap_SSDT_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13508   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13509                                      2, NULL, FALSE, 0, NULL);
13510
13511   return offset;
13512 }
13513 static int dissect_sSDT_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13514   return dissect_rnsap_SSDT_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_sSDT_SupportIndicator);
13515 }
13516
13517
13518 static const value_string rnsap_Closedlooptimingadjustmentmode_vals[] = {
13519   {   0, "adj-1-slot" },
13520   {   1, "adj-2-slot" },
13521   { 0, NULL }
13522 };
13523
13524
13525 static int
13526 dissect_rnsap_Closedlooptimingadjustmentmode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13527   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13528                                      2, NULL, TRUE, 0, NULL);
13529
13530   return offset;
13531 }
13532 static int dissect_closedlooptimingadjustmentmode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13533   return dissect_rnsap_Closedlooptimingadjustmentmode(tvb, offset, actx, tree, hf_rnsap_closedlooptimingadjustmentmode);
13534 }
13535
13536
13537
13538 static int
13539 dissect_rnsap_PC_Preamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13540   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13541                                               0U, 7U, NULL, TRUE);
13542
13543   return offset;
13544 }
13545 static int dissect_pC_Preamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13546   return dissect_rnsap_PC_Preamble(tvb, offset, actx, tree, hf_rnsap_pC_Preamble);
13547 }
13548
13549
13550
13551 static int
13552 dissect_rnsap_SRB_Delay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13553   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13554                                               0U, 7U, NULL, TRUE);
13555
13556   return offset;
13557 }
13558 static int dissect_sRB_Delay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13559   return dissect_rnsap_SRB_Delay(tvb, offset, actx, tree, hf_rnsap_sRB_Delay);
13560 }
13561
13562
13563 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
13564   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13565   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13566   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
13567   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
13568   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
13569   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
13570   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
13571   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13572   { &hf_rnsap_dl_CodeInformation1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD },
13573   { &hf_rnsap_diversityIndication2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD },
13574   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
13575   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13576   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13577   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
13578   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
13579   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13580   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13581   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
13582   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
13583   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
13584   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
13585   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
13586   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13587   { NULL, 0, 0, NULL }
13588 };
13589
13590 static int
13591 dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13592   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13593                                    ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
13594
13595   return offset;
13596 }
13597 static int dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13598   return dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD);
13599 }
13600
13601
13602
13603 static int
13604 dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13605   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13606
13607   return offset;
13608 }
13609 static int dissect_dl_CodeInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13610   return dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_dl_CodeInformationList);
13611 }
13612
13613
13614
13615 static int
13616 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13617   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13618
13619   return offset;
13620 }
13621 static int dissect_dCHInformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13622   return dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_dCHInformationResponse);
13623 }
13624
13625
13626 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = {
13627   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13628   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13629   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13630   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13631   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13632   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13633   { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD },
13634   { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD },
13635   { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13636   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13637   { NULL, 0, 0, NULL }
13638 };
13639
13640 static int
13641 dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13642   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13643                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence);
13644
13645   return offset;
13646 }
13647 static int dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13648   return dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD);
13649 }
13650
13651
13652
13653 static int
13654 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13655   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13656
13657   return offset;
13658 }
13659 static int dissect_dCHsInformationResponseList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13660   return dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_dCHsInformationResponseList);
13661 }
13662
13663
13664
13665 static int
13666 dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13667   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13668
13669   return offset;
13670 }
13671 static int dissect_dL_CodeInformationList_RL_ReconfResp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13672   return dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_dL_CodeInformationList_RL_ReconfResp);
13673 }
13674
13675
13676 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = {
13677   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13678   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13679   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13680   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13681   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13682   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13683   { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD },
13684   { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD },
13685   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13686   { NULL, 0, 0, NULL }
13687 };
13688
13689 static int
13690 dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13692                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence);
13693
13694   return offset;
13695 }
13696 static int dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13697   return dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD);
13698 }
13699
13700
13701 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
13702   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13703   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13704   { NULL, 0, 0, NULL }
13705 };
13706
13707 static int
13708 dissect_rnsap_Combining_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13710                                    ett_rnsap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
13711
13712   return offset;
13713 }
13714 static int dissect_combining(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13715   return dissect_rnsap_Combining_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_combining);
13716 }
13717
13718
13719 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
13720   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
13721   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13722   { NULL, 0, 0, NULL }
13723 };
13724
13725 static int
13726 dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13728                                    ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
13729
13730   return offset;
13731 }
13732 static int dissect_nonCombiningOrFirstRL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13733   return dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_nonCombiningOrFirstRL);
13734 }
13735
13736
13737 static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
13738   {   0, "combining" },
13739   {   1, "nonCombiningOrFirstRL" },
13740   { 0, NULL }
13741 };
13742
13743 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
13744   {   0, &hf_rnsap_combining     , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupRspFDD },
13745   {   1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD },
13746   { 0, NULL, 0, NULL }
13747 };
13748
13749 static int
13750 dissect_rnsap_DiversityIndication_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13751   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13752                                  ett_rnsap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
13753                                  NULL);
13754
13755   return offset;
13756 }
13757 static int dissect_diversityIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13758   return dissect_rnsap_DiversityIndication_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_diversityIndication);
13759 }
13760
13761
13762 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
13763   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13764   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13765   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
13766   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
13767   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
13768   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
13769   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
13770   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13771   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
13772   { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD },
13773   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
13774   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13775   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
13776   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
13777   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
13778   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13779   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
13780   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
13781   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
13782   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
13783   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
13784   { &hf_rnsap_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
13785   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
13786   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
13787   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
13788   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
13789   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13790   { NULL, 0, 0, NULL }
13791 };
13792
13793 static int
13794 dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13796                                    ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
13797
13798   return offset;
13799 }
13800 static int dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13801   return dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD);
13802 }
13803
13804
13805 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
13806   { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13807 };
13808
13809 static int
13810 dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13811   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13812                                                   ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
13813                                                   1, 15);
13814
13815   return offset;
13816 }
13817 static int dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13818   return dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD);
13819 }
13820
13821
13822 static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = {
13823   { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13824 };
13825
13826 static int
13827 dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13828   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13829                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of,
13830                                                   0, 16);
13831
13832   return offset;
13833 }
13834 static int dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13835   return dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD);
13836 }
13837
13838
13839 static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = {
13840   { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13841 };
13842
13843 static int
13844 dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13845   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13846                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of,
13847                                                   0, 16);
13848
13849   return offset;
13850 }
13851 static int dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13852   return dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD);
13853 }
13854
13855
13856
13857 static int
13858 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13859   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
13860
13861   return offset;
13862 }
13863 static int dissect_dCHsInformationResponseList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13864   return dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_dCHsInformationResponseList1);
13865 }
13866
13867
13868 static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = {
13869   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13870   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13871   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
13872   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13873   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13874   { &hf_rnsap_dCHsInformationResponseList1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD },
13875   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13876   { NULL, 0, 0, NULL }
13877 };
13878
13879 static int
13880 dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13882                                    ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence);
13883
13884   return offset;
13885 }
13886 static int dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13887   return dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD);
13888 }
13889 static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13890   return dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item);
13891 }
13892
13893
13894 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
13895   { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13896 };
13897
13898 static int
13899 dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13900   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13901                                                   ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
13902                                                   1, 16);
13903
13904   return offset;
13905 }
13906 static int dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13907   return dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD);
13908 }
13909
13910
13911 static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = {
13912   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
13913   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
13914   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13915   { NULL, 0, 0, NULL }
13916 };
13917
13918 static int
13919 dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13920   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13921                                    ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence);
13922
13923   return offset;
13924 }
13925 static int dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13926   return dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail);
13927 }
13928
13929
13930 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
13931   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13932   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
13933   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13934   { NULL, 0, 0, NULL }
13935 };
13936
13937 static int
13938 dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13939   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13940                                    ett_rnsap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
13941
13942   return offset;
13943 }
13944 static int dissect_id_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13945   return dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rprt);
13946 }
13947
13948
13949 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
13950   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13952   { NULL, 0, 0, NULL }
13953 };
13954
13955 static int
13956 dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13958                                    ett_rnsap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
13959
13960   return offset;
13961 }
13962 static int dissect_id_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13963   return dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rqst);
13964 }
13965
13966
13967 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
13968   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13969   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
13970   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
13971   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13972   { NULL, 0, 0, NULL }
13973 };
13974
13975 static int
13976 dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13977   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13978                                    ett_rnsap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
13979
13980   return offset;
13981 }
13982 static int dissect_id_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
13983   return dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rsp);
13984 }
13985
13986
13987 static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = {
13988   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
13989   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
13990   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13991   { NULL, 0, 0, NULL }
13992 };
13993
13994 static int
13995 dissect_rnsap_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
13996   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13997                                    ett_rnsap_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence);
13998
13999   return offset;
14000 }
14001 static int dissect_id_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14002   return dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Information_RL_FailureInd);
14003 }
14004
14005
14006 static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = {
14007   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
14008   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14009   { NULL, 0, 0, NULL }
14010 };
14011
14012 static int
14013 dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14015                                    ett_rnsap_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence);
14016
14017   return offset;
14018 }
14019 static int dissect_id_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14020   return dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Information_RL_RestoreInd);
14021 }
14022
14023
14024 static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = {
14025   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
14026   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
14027   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
14028   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14029   { NULL, 0, 0, NULL }
14030 };
14031
14032 static int
14033 dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14034   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14035                                    ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence);
14036
14037   return offset;
14038 }
14039 static int dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14040   return dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail);
14041 }
14042
14043
14044 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
14045   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
14046   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
14047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14048   { NULL, 0, 0, NULL }
14049 };
14050
14051 static int
14052 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14054                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence);
14055
14056   return offset;
14057 }
14058 static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14059   return dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail);
14060 }
14061
14062
14063 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
14064   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
14065   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
14066   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14067   { NULL, 0, 0, NULL }
14068 };
14069
14070 static int
14071 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14072   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14073                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
14074
14075   return offset;
14076 }
14077 static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14078   return dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind);
14079 }
14080
14081
14082 static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = {
14083   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14084   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
14085   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
14086   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
14087   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14088   { NULL, 0, 0, NULL }
14089 };
14090
14091 static int
14092 dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14093   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14094                                    ett_rnsap_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence);
14095
14096   return offset;
14097 }
14098 static int dissect_id_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14099   return dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Successful_InformationItem_DM_Fail);
14100 }
14101
14102
14103 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
14104   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14105   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
14106   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14107   { NULL, 0, 0, NULL }
14108 };
14109
14110 static int
14111 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14112   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14113                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence);
14114
14115   return offset;
14116 }
14117 static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14118   return dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail);
14119 }
14120
14121
14122 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
14123   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14124   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
14125   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14126   { NULL, 0, 0, NULL }
14127 };
14128
14129 static int
14130 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14131   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14132                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
14133
14134   return offset;
14135 }
14136 static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14137   return dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind);
14138 }
14139
14140
14141
14142 static int
14143 dissect_rnsap_INTEGER_1_6000_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14144   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14145                                               1U, 6000U, NULL, TRUE);
14146
14147   return offset;
14148 }
14149 static int dissect_ten_msec(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14150   return dissect_rnsap_INTEGER_1_6000_(tvb, offset, actx, tree, hf_rnsap_ten_msec);
14151 }
14152
14153
14154
14155 static int
14156 dissect_rnsap_INTEGER_1_60_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14157   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14158                                               1U, 60U, NULL, TRUE);
14159
14160   return offset;
14161 }
14162 static int dissect_min(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14163   return dissect_rnsap_INTEGER_1_60_(tvb, offset, actx, tree, hf_rnsap_min);
14164 }
14165
14166
14167 static const value_string rnsap_ReportPeriodicity_vals[] = {
14168   {   0, "ten-msec" },
14169   {   1, "min" },
14170   { 0, NULL }
14171 };
14172
14173 static const per_choice_t ReportPeriodicity_choice[] = {
14174   {   0, &hf_rnsap_ten_msec      , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_6000_ },
14175   {   1, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
14176   { 0, NULL, 0, NULL }
14177 };
14178
14179 static int
14180 dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14181   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14182                                  ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
14183                                  NULL);
14184
14185   return offset;
14186 }
14187 static int dissect_reportPeriodicity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14188   return dissect_rnsap_ReportPeriodicity(tvb, offset, actx, tree, hf_rnsap_reportPeriodicity);
14189 }
14190
14191
14192 static const per_sequence_t Periodic_sequence[] = {
14193   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity },
14194   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14195   { NULL, 0, 0, NULL }
14196 };
14197
14198 static int
14199 dissect_rnsap_Periodic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14201                                    ett_rnsap_Periodic, Periodic_sequence);
14202
14203   return offset;
14204 }
14205 static int dissect_periodic1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14206   return dissect_rnsap_Periodic(tvb, offset, actx, tree, hf_rnsap_periodic1);
14207 }
14208
14209
14210
14211 static int
14212 dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14213   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14214
14215   return offset;
14216 }
14217 static int dissect_extension_MeasurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14218   return dissect_rnsap_Extension_MeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_extension_MeasurementThreshold);
14219 }
14220
14221
14222 static const value_string rnsap_MeasurementThreshold_vals[] = {
14223   {   0, "sir" },
14224   {   1, "sir-error" },
14225   {   2, "transmitted-code-power" },
14226   {   3, "rscp" },
14227   {   4, "rx-timing-deviation" },
14228   {   5, "round-trip-time" },
14229   {   6, "extension-MeasurementThreshold" },
14230   { 0, NULL }
14231 };
14232
14233 static const per_choice_t MeasurementThreshold_choice[] = {
14234   {   0, &hf_rnsap_sir1          , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
14235   {   1, &hf_rnsap_sir_error1    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
14236   {   2, &hf_rnsap_transmitted_code_power1, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
14237   {   3, &hf_rnsap_rscp1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
14238   {   4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
14239   {   5, &hf_rnsap_round_trip_time1, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
14240   {   6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold },
14241   { 0, NULL, 0, NULL }
14242 };
14243
14244 static int
14245 dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14246   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14247                                  ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
14248                                  NULL);
14249
14250   return offset;
14251 }
14252 static int dissect_measurementTreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14253   return dissect_rnsap_MeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_measurementTreshold);
14254 }
14255 static int dissect_measurementThreshold1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14256   return dissect_rnsap_MeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_measurementThreshold1);
14257 }
14258 static int dissect_measurementThreshold2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14259   return dissect_rnsap_MeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_measurementThreshold2);
14260 }
14261 static int dissect_measurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14262   return dissect_rnsap_MeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_measurementThreshold);
14263 }
14264
14265
14266
14267 static int
14268 dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14269   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14270                                               1U, 6000U, NULL, TRUE);
14271
14272   return offset;
14273 }
14274 static int dissect_measurementHysteresisTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14275   return dissect_rnsap_MeasurementHysteresisTime(tvb, offset, actx, tree, hf_rnsap_measurementHysteresisTime);
14276 }
14277
14278
14279 static const per_sequence_t EventA_sequence[] = {
14280   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14281   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14282   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14283   { NULL, 0, 0, NULL }
14284 };
14285
14286 static int
14287 dissect_rnsap_EventA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14288   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14289                                    ett_rnsap_EventA, EventA_sequence);
14290
14291   return offset;
14292 }
14293 static int dissect_eventA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14294   return dissect_rnsap_EventA(tvb, offset, actx, tree, hf_rnsap_eventA);
14295 }
14296
14297
14298 static const per_sequence_t EventB_sequence[] = {
14299   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14300   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14301   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14302   { NULL, 0, 0, NULL }
14303 };
14304
14305 static int
14306 dissect_rnsap_EventB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14307   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14308                                    ett_rnsap_EventB, EventB_sequence);
14309
14310   return offset;
14311 }
14312 static int dissect_eventB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14313   return dissect_rnsap_EventB(tvb, offset, actx, tree, hf_rnsap_eventB);
14314 }
14315
14316
14317
14318 static int
14319 dissect_rnsap_SIR_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14320   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14321                                               0U, 62U, NULL, FALSE);
14322
14323   return offset;
14324 }
14325 static int dissect_sir(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14326   return dissect_rnsap_SIR_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_sir);
14327 }
14328
14329
14330
14331 static int
14332 dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14333   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14334                                               0U, 124U, NULL, FALSE);
14335
14336   return offset;
14337 }
14338 static int dissect_sir_error(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14339   return dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_sir_error);
14340 }
14341
14342
14343
14344 static int
14345 dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14346   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14347                                               0U, 112U, NULL, TRUE);
14348
14349   return offset;
14350 }
14351 static int dissect_transmitted_code_power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14352   return dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_transmitted_code_power);
14353 }
14354
14355
14356
14357 static int
14358 dissect_rnsap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14359   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14360                                               0U, 126U, NULL, FALSE);
14361
14362   return offset;
14363 }
14364 static int dissect_rscp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14365   return dissect_rnsap_RSCP_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_rscp);
14366 }
14367
14368
14369
14370 static int
14371 dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14372   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14373                                               0U, 32766U, NULL, FALSE);
14374
14375   return offset;
14376 }
14377 static int dissect_round_trip_time(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14378   return dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_round_trip_time);
14379 }
14380
14381
14382
14383 static int
14384 dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14385   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14386
14387   return offset;
14388 }
14389 static int dissect_extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14390   return dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvb, offset, actx, tree, hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold);
14391 }
14392
14393
14394 static const value_string rnsap_MeasurementIncreaseDecreaseThreshold_vals[] = {
14395   {   0, "sir" },
14396   {   1, "sir-error" },
14397   {   2, "transmitted-code-power" },
14398   {   3, "rscp" },
14399   {   4, "round-trip-time" },
14400   {   5, "extension-MeasurementIncreaseDecreaseThreshold" },
14401   { 0, NULL }
14402 };
14403
14404 static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
14405   {   0, &hf_rnsap_sir           , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value_IncrDecrThres },
14406   {   1, &hf_rnsap_sir_error     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value_IncrDecrThres },
14407   {   2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres },
14408   {   3, &hf_rnsap_rscp          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value_IncrDecrThres },
14409   {   4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_IncrDecrThres },
14410   {   5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold },
14411   { 0, NULL, 0, NULL }
14412 };
14413
14414 static int
14415 dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14416   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14417                                  ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
14418                                  NULL);
14419
14420   return offset;
14421 }
14422 static int dissect_measurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14423   return dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvb, offset, actx, tree, hf_rnsap_measurementIncreaseDecreaseThreshold);
14424 }
14425
14426
14427
14428 static int
14429 dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14430   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14431                                               1U, 6000U, NULL, TRUE);
14432
14433   return offset;
14434 }
14435 static int dissect_measurementChangeTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14436   return dissect_rnsap_MeasurementChangeTime(tvb, offset, actx, tree, hf_rnsap_measurementChangeTime);
14437 }
14438
14439
14440 static const per_sequence_t EventC_sequence[] = {
14441   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
14442   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
14443   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14444   { NULL, 0, 0, NULL }
14445 };
14446
14447 static int
14448 dissect_rnsap_EventC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14450                                    ett_rnsap_EventC, EventC_sequence);
14451
14452   return offset;
14453 }
14454 static int dissect_eventC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14455   return dissect_rnsap_EventC(tvb, offset, actx, tree, hf_rnsap_eventC);
14456 }
14457
14458
14459 static const per_sequence_t EventD_sequence[] = {
14460   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
14461   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
14462   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14463   { NULL, 0, 0, NULL }
14464 };
14465
14466 static int
14467 dissect_rnsap_EventD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14468   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14469                                    ett_rnsap_EventD, EventD_sequence);
14470
14471   return offset;
14472 }
14473 static int dissect_eventD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14474   return dissect_rnsap_EventD(tvb, offset, actx, tree, hf_rnsap_eventD);
14475 }
14476
14477
14478 static const per_sequence_t EventE_sequence[] = {
14479   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14480   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
14481   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14482   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
14483   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14484   { NULL, 0, 0, NULL }
14485 };
14486
14487 static int
14488 dissect_rnsap_EventE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14489   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14490                                    ett_rnsap_EventE, EventE_sequence);
14491
14492   return offset;
14493 }
14494 static int dissect_eventE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14495   return dissect_rnsap_EventE(tvb, offset, actx, tree, hf_rnsap_eventE);
14496 }
14497
14498
14499 static const per_sequence_t EventF_sequence[] = {
14500   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14501   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
14502   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14503   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
14504   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14505   { NULL, 0, 0, NULL }
14506 };
14507
14508 static int
14509 dissect_rnsap_EventF(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14510   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14511                                    ett_rnsap_EventF, EventF_sequence);
14512
14513   return offset;
14514 }
14515 static int dissect_eventF(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14516   return dissect_rnsap_EventF(tvb, offset, actx, tree, hf_rnsap_eventF);
14517 }
14518
14519
14520
14521 static int
14522 dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14523   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14524
14525   return offset;
14526 }
14527 static int dissect_extension_ReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14528   return dissect_rnsap_Extension_ReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_extension_ReportCharacteristics);
14529 }
14530
14531
14532 static const value_string rnsap_ReportCharacteristics_vals[] = {
14533   {   0, "onDemand" },
14534   {   1, "periodic" },
14535   {   2, "eventA" },
14536   {   3, "eventB" },
14537   {   4, "eventC" },
14538   {   5, "eventD" },
14539   {   6, "eventE" },
14540   {   7, "eventF" },
14541   {   8, "extension-ReportCharacteristics" },
14542   { 0, NULL }
14543 };
14544
14545 static const per_choice_t ReportCharacteristics_choice[] = {
14546   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
14547   {   1, &hf_rnsap_periodic1     , ASN1_EXTENSION_ROOT    , dissect_rnsap_Periodic },
14548   {   2, &hf_rnsap_eventA        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventA },
14549   {   3, &hf_rnsap_eventB        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventB },
14550   {   4, &hf_rnsap_eventC        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventC },
14551   {   5, &hf_rnsap_eventD        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventD },
14552   {   6, &hf_rnsap_eventE        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventE },
14553   {   7, &hf_rnsap_eventF        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventF },
14554   {   8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics },
14555   { 0, NULL, 0, NULL }
14556 };
14557
14558 static int
14559 dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14560   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14561                                  ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
14562                                  NULL);
14563
14564   return offset;
14565 }
14566 static int dissect_id_ReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14567   return dissect_rnsap_ReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_ReportCharacteristics);
14568 }
14569
14570
14571 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
14572   { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14573 };
14574
14575 static int
14576 dissect_rnsap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14577   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14578                                                   ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
14579                                                   1, 16);
14580
14581   return offset;
14582 }
14583 static int dissect_rL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14584   return dissect_rnsap_RL_InformationList_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_rL_InformationList_RL_FailureInd);
14585 }
14586
14587
14588 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
14589   { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd },
14590   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14591   { NULL, 0, 0, NULL }
14592 };
14593
14594 static int
14595 dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14596   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14597                                    ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
14598
14599   return offset;
14600 }
14601 static int dissect_rL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14602   return dissect_rnsap_RL_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_rL);
14603 }
14604
14605
14606 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
14607   { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14608 };
14609
14610 static int
14611 dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14612   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14613                                                   ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
14614                                                   1, 16);
14615
14616   return offset;
14617 }
14618 static int dissect_rL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14619   return dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_rL_Set_InformationList_RL_FailureInd);
14620 }
14621
14622
14623 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
14624   { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd },
14625   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14626   { NULL, 0, 0, NULL }
14627 };
14628
14629 static int
14630 dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14632                                    ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
14633
14634   return offset;
14635 }
14636 static int dissect_rL_Set(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14637   return dissect_rnsap_RL_Set_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_rL_Set);
14638 }
14639
14640
14641 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
14642   { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14643 };
14644
14645 static int
14646 dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14647   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14648                                                   ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
14649                                                   1, 16);
14650
14651   return offset;
14652 }
14653 static int dissect_cCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14654   return dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_cCTrCH_InformationList_RL_FailureInd);
14655 }
14656
14657
14658 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
14659   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14660   { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd },
14661   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14662   { NULL, 0, 0, NULL }
14663 };
14664
14665 static int
14666 dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14667   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14668                                    ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
14669
14670   return offset;
14671 }
14672 static int dissect_cCTrCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14673   return dissect_rnsap_CCTrCH_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_cCTrCH);
14674 }
14675
14676
14677 static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
14678   {   0, "rL" },
14679   {   1, "rL-Set" },
14680   {   2, "cCTrCH" },
14681   { 0, NULL }
14682 };
14683
14684 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
14685   {   0, &hf_rnsap_rL            , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_FailureInd },
14686   {   1, &hf_rnsap_rL_Set        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_FailureInd },
14687   {   2, &hf_rnsap_cCTrCH        , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd },
14688   { 0, NULL, 0, NULL }
14689 };
14690
14691 static int
14692 dissect_rnsap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14693   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14694                                  ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
14695                                  NULL);
14696
14697   return offset;
14698 }
14699 static int dissect_id_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14700   return dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_Reporting_Object_RL_FailureInd);
14701 }
14702
14703
14704 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
14705   { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14706 };
14707
14708 static int
14709 dissect_rnsap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14710   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14711                                                   ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
14712                                                   1, 16);
14713
14714   return offset;
14715 }
14716 static int dissect_rL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14717   return dissect_rnsap_RL_InformationList_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_rL_InformationList_RL_RestoreInd);
14718 }
14719
14720
14721 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
14722   { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd },
14723   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14724   { NULL, 0, 0, NULL }
14725 };
14726
14727 static int
14728 dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14730                                    ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
14731
14732   return offset;
14733 }
14734 static int dissect_rL1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14735   return dissect_rnsap_RL_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_rL1);
14736 }
14737
14738
14739 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
14740   { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14741 };
14742
14743 static int
14744 dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14745   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14746                                                   ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
14747                                                   1, 16);
14748
14749   return offset;
14750 }
14751 static int dissect_rL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14752   return dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_rL_Set_InformationList_RL_RestoreInd);
14753 }
14754
14755
14756 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
14757   { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd },
14758   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14759   { NULL, 0, 0, NULL }
14760 };
14761
14762 static int
14763 dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14765                                    ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
14766
14767   return offset;
14768 }
14769 static int dissect_rL_Set1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14770   return dissect_rnsap_RL_Set_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_rL_Set1);
14771 }
14772
14773
14774 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
14775   { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14776 };
14777
14778 static int
14779 dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14780   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14781                                                   ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
14782                                                   1, 16);
14783
14784   return offset;
14785 }
14786 static int dissect_cCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14787   return dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_cCTrCH_InformationList_RL_RestoreInd);
14788 }
14789
14790
14791 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
14792   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14793   { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd },
14794   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14795   { NULL, 0, 0, NULL }
14796 };
14797
14798 static int
14799 dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14800   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14801                                    ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
14802
14803   return offset;
14804 }
14805 static int dissect_cCTrCH1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14806   return dissect_rnsap_CCTrCH_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_cCTrCH1);
14807 }
14808
14809
14810 static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
14811   {   0, "rL" },
14812   {   1, "rL-Set" },
14813   {   2, "cCTrCH" },
14814   { 0, NULL }
14815 };
14816
14817 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
14818   {   0, &hf_rnsap_rL1           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_RestoreInd },
14819   {   1, &hf_rnsap_rL_Set1       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_RestoreInd },
14820   {   2, &hf_rnsap_cCTrCH1       , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd },
14821   { 0, NULL, 0, NULL }
14822 };
14823
14824 static int
14825 dissect_rnsap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14826   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14827                                  ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
14828                                  NULL);
14829
14830   return offset;
14831 }
14832 static int dissect_id_Reporing_Object_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14833   return dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_Reporing_Object_RL_RestoreInd);
14834 }
14835
14836
14837
14838 static int
14839 dissect_rnsap_RT_Load_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14840   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14841                                               0U, 100U, NULL, FALSE);
14842
14843   return offset;
14844 }
14845 static int dissect_id_RT_Load_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14846   return dissect_rnsap_RT_Load_Value(tvb, offset, actx, tree, hf_rnsap_id_RT_Load_Value);
14847 }
14848
14849
14850
14851 static int
14852 dissect_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14853   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14854                                               0U, 100U, NULL, FALSE);
14855
14856   return offset;
14857 }
14858 static int dissect_id_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14859   return dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_RT_Load_Value_IncrDecrThres);
14860 }
14861
14862
14863 static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
14864   { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14865 };
14866
14867 static int
14868 dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14869   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14870                                                   ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
14871                                                   1, 250);
14872
14873   return offset;
14874 }
14875 static int dissect_contextInfoList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14876   return dissect_rnsap_ContextInfoList_Reset(tvb, offset, actx, tree, hf_rnsap_contextInfoList_Reset);
14877 }
14878
14879
14880 static const per_sequence_t ContextList_Reset_sequence[] = {
14881   { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset },
14882   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14883   { NULL, 0, 0, NULL }
14884 };
14885
14886 static int
14887 dissect_rnsap_ContextList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14888   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14889                                    ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
14890
14891   return offset;
14892 }
14893 static int dissect_context(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14894   return dissect_rnsap_ContextList_Reset(tvb, offset, actx, tree, hf_rnsap_context);
14895 }
14896
14897
14898 static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
14899   { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
14900 };
14901
14902 static int
14903 dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14904   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14905                                                   ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
14906                                                   1, 32);
14907
14908   return offset;
14909 }
14910 static int dissect_contextGroupInfoList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14911   return dissect_rnsap_ContextGroupInfoList_Reset(tvb, offset, actx, tree, hf_rnsap_contextGroupInfoList_Reset);
14912 }
14913
14914
14915 static const per_sequence_t ContextGroupList_Reset_sequence[] = {
14916   { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset },
14917   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14918   { NULL, 0, 0, NULL }
14919 };
14920
14921 static int
14922 dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14923   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14924                                    ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
14925
14926   return offset;
14927 }
14928 static int dissect_contextGroup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14929   return dissect_rnsap_ContextGroupList_Reset(tvb, offset, actx, tree, hf_rnsap_contextGroup);
14930 }
14931
14932
14933 static const value_string rnsap_ResetIndicator_vals[] = {
14934   {   0, "context" },
14935   {   1, "all-contexts" },
14936   {   2, "contextGroup" },
14937   { 0, NULL }
14938 };
14939
14940 static const per_choice_t ResetIndicator_choice[] = {
14941   {   0, &hf_rnsap_context       , ASN1_EXTENSION_ROOT    , dissect_rnsap_ContextList_Reset },
14942   {   1, &hf_rnsap_all_contexts  , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
14943   {   2, &hf_rnsap_contextGroup  , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset },
14944   { 0, NULL, 0, NULL }
14945 };
14946
14947 static int
14948 dissect_rnsap_ResetIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14949   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14950                                  ett_rnsap_ResetIndicator, ResetIndicator_choice,
14951                                  NULL);
14952
14953   return offset;
14954 }
14955 static int dissect_id_ResetIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14956   return dissect_rnsap_ResetIndicator(tvb, offset, actx, tree, hf_rnsap_id_ResetIndicator);
14957 }
14958
14959
14960
14961 static int
14962 dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14963   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14964
14965   return offset;
14966 }
14967 static int dissect_dl_CodeInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14968   return dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_dl_CodeInformation2);
14969 }
14970
14971
14972 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
14973   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14974   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14975   { NULL, 0, 0, NULL }
14976 };
14977
14978 static int
14979 dissect_rnsap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14980   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14981                                    ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
14982
14983   return offset;
14984 }
14985 static int dissect_combining4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
14986   return dissect_rnsap_Combining_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_combining4);
14987 }
14988
14989
14990 static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
14991   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
14992   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14993   { NULL, 0, 0, NULL }
14994 };
14995
14996 static int
14997 dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
14998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14999                                    ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
15000
15001   return offset;
15002 }
15003 static int dissect_nonCombining2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15004   return dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_nonCombining2);
15005 }
15006
15007
15008 static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
15009   {   0, "combining" },
15010   {   1, "nonCombining" },
15011   { 0, NULL }
15012 };
15013
15014 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
15015   {   0, &hf_rnsap_combining4    , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionFailureFDD },
15016   {   1, &hf_rnsap_nonCombining2 , ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionFailureFDD },
15017   { 0, NULL, 0, NULL }
15018 };
15019
15020 static int
15021 dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15022   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15023                                  ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
15024                                  NULL);
15025
15026   return offset;
15027 }
15028 static int dissect_diversityIndication5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15029   return dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_diversityIndication5);
15030 }
15031
15032
15033 static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
15034   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15035   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
15036   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
15037   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
15038   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
15039   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
15040   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
15041   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15042   { &hf_rnsap_dl_CodeInformation2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD },
15043   { &hf_rnsap_diversityIndication5, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD },
15044   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
15045   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
15046   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
15047   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
15048   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
15049   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
15050   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
15051   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
15052   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
15053   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
15054   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
15055   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
15056   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15057   { NULL, 0, 0, NULL }
15058 };
15059
15060 static int
15061 dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15062   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15063                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
15064
15065   return offset;
15066 }
15067 static int dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15068   return dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD);
15069 }
15070
15071
15072 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
15073   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15074   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15075   { NULL, 0, 0, NULL }
15076 };
15077
15078 static int
15079 dissect_rnsap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15081                                    ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
15082
15083   return offset;
15084 }
15085 static int dissect_combining1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15086   return dissect_rnsap_Combining_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_combining1);
15087 }
15088
15089
15090 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
15091   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
15092   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15093   { NULL, 0, 0, NULL }
15094 };
15095
15096 static int
15097 dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15098   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15099                                    ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
15100
15101   return offset;
15102 }
15103 static int dissect_nonCombiningOrFirstRL1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15104   return dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_nonCombiningOrFirstRL1);
15105 }
15106
15107
15108 static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
15109   {   0, "combining" },
15110   {   1, "nonCombiningOrFirstRL" },
15111   { 0, NULL }
15112 };
15113
15114 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
15115   {   0, &hf_rnsap_combining1    , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupFailureFDD },
15116   {   1, &hf_rnsap_nonCombiningOrFirstRL1, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
15117   { 0, NULL, 0, NULL }
15118 };
15119
15120 static int
15121 dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15122   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15123                                  ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
15124                                  NULL);
15125
15126   return offset;
15127 }
15128 static int dissect_diversityIndication1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15129   return dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_diversityIndication1);
15130 }
15131
15132
15133 static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
15134   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15135   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
15136   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
15137   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
15138   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
15139   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
15140   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
15141   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15142   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
15143   { &hf_rnsap_diversityIndication1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD },
15144   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
15145   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
15146   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
15147   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
15148   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
15149   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
15150   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
15151   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
15152   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
15153   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
15154   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
15155   { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15156   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
15157   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
15158   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
15159   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
15160   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15161   { NULL, 0, 0, NULL }
15162 };
15163
15164 static int
15165 dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15167                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
15168
15169   return offset;
15170 }
15171 static int dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15172   return dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD);
15173 }
15174
15175
15176
15177 static int
15178 dissect_rnsap_TransportBearerID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15179   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15180                                               0U, 4095U, NULL, FALSE);
15181
15182   return offset;
15183 }
15184 static int dissect_id_TransportBearerID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15185   return dissect_rnsap_TransportBearerID(tvb, offset, actx, tree, hf_rnsap_id_TransportBearerID);
15186 }
15187
15188
15189 static const value_string rnsap_TypeOfError_vals[] = {
15190   {   0, "not-understood" },
15191   {   1, "missing" },
15192   { 0, NULL }
15193 };
15194
15195
15196 static int
15197 dissect_rnsap_TypeOfError(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15198   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15199                                      2, NULL, TRUE, 0, NULL);
15200
15201   return offset;
15202 }
15203 static int dissect_id_TypeOfError(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15204   return dissect_rnsap_TypeOfError(tvb, offset, actx, tree, hf_rnsap_id_TypeOfError);
15205 }
15206
15207
15208 static const per_sequence_t UC_ID_sequence[] = {
15209   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
15210   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
15211   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15212   { NULL, 0, 0, NULL }
15213 };
15214
15215 static int
15216 dissect_rnsap_UC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15218                                    ett_rnsap_UC_ID, UC_ID_sequence);
15219
15220   return offset;
15221 }
15222 static int dissect_id_UC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15223   return dissect_rnsap_UC_ID(tvb, offset, actx, tree, hf_rnsap_id_UC_ID);
15224 }
15225 static int dissect_uC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15226   return dissect_rnsap_UC_ID(tvb, offset, actx, tree, hf_rnsap_uC_ID);
15227 }
15228
15229
15230 static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
15231   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15232   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
15233   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
15234   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
15235   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15236   { NULL, 0, 0, NULL }
15237 };
15238
15239 static int
15240 dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15241   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15242                                    ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
15243
15244   return offset;
15245 }
15246 static int dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15247   return dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD);
15248 }
15249
15250
15251 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
15252   { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
15253 };
15254
15255 static int
15256 dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15257   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15258                                                   ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
15259                                                   0, 16);
15260
15261   return offset;
15262 }
15263 static int dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15264   return dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD);
15265 }
15266
15267
15268 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
15269   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15270   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
15271   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
15272   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
15273   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15274   { NULL, 0, 0, NULL }
15275 };
15276
15277 static int
15278 dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15279   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15280                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
15281
15282   return offset;
15283 }
15284 static int dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15285   return dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD);
15286 }
15287
15288
15289 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
15290   { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
15291 };
15292
15293 static int
15294 dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15295   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15296                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
15297                                                   1, 16);
15298
15299   return offset;
15300 }
15301 static int dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15302   return dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD);
15303 }
15304
15305
15306
15307 static int
15308 dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15309   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15310
15311   return offset;
15312 }
15313 static int dissect_ul_DPCH_Information2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15314   return dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_Information2);
15315 }
15316
15317
15318 static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
15319   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15320   { &hf_rnsap_ul_DPCH_Information2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD },
15321   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15322   { NULL, 0, 0, NULL }
15323 };
15324
15325 static int
15326 dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15327   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15328                                    ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
15329
15330   return offset;
15331 }
15332 static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15333   return dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item);
15334 }
15335
15336
15337 static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
15338   { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
15339 };
15340
15341 static int
15342 dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15343   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15344                                                   ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
15345                                                   1, 16);
15346
15347   return offset;
15348 }
15349 static int dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15350   return dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD);
15351 }
15352
15353
15354
15355 static int
15356 dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15357   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15358
15359   return offset;
15360 }
15361 static int dissect_ul_DPCH_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15362   return dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_Information1);
15363 }
15364
15365
15366 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
15367   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15368   { &hf_rnsap_ul_DPCH_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD },
15369   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15370   { NULL, 0, 0, NULL }
15371 };
15372
15373 static int
15374 dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15375   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15376                                    ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
15377
15378   return offset;
15379 }
15380 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15381   return dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item);
15382 }
15383
15384
15385 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
15386   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD },
15387 };
15388
15389 static int
15390 dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15391   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15392                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
15393                                                   1, 16);
15394
15395   return offset;
15396 }
15397 static int dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15398   return dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD);
15399 }
15400
15401
15402
15403 static int
15404 dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15405   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15406
15407   return offset;
15408 }
15409 static int dissect_ul_DPCH_AddInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15410   return dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_AddInformation);
15411 }
15412
15413
15414
15415 static int
15416 dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15417   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15418
15419   return offset;
15420 }
15421 static int dissect_ul_DPCH_ModifyInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15422   return dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_ModifyInformation);
15423 }
15424
15425
15426
15427 static int
15428 dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15429   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15430
15431   return offset;
15432 }
15433 static int dissect_ul_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15434   return dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_DeleteInformation);
15435 }
15436
15437
15438 static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
15439   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15440   { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD },
15441   { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
15442   { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
15443   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15444   { NULL, 0, 0, NULL }
15445 };
15446
15447 static int
15448 dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15450                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
15451
15452   return offset;
15453 }
15454 static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15455   return dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item);
15456 }
15457
15458
15459 static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
15460   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
15461 };
15462
15463 static int
15464 dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15465   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15466                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
15467                                                   0, 16);
15468
15469   return offset;
15470 }
15471 static int dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15472   return dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD);
15473 }
15474
15475
15476
15477 static int
15478 dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15479   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15480
15481   return offset;
15482 }
15483 static int dissect_ul_DPCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15484   return dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_Information);
15485 }
15486
15487
15488 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
15489   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
15490   { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD },
15491   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15492   { NULL, 0, 0, NULL }
15493 };
15494
15495 static int
15496 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15497   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15498                                    ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
15499
15500   return offset;
15501 }
15502 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15503   return dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
15504 }
15505
15506
15507 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
15508   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD },
15509 };
15510
15511 static int
15512 dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15513   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15514                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
15515                                                   1, 16);
15516
15517   return offset;
15518 }
15519 static int dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15520   return dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD);
15521 }
15522
15523
15524
15525 static int
15526 dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15527   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15528                                               0U, 16777215U, NULL, FALSE);
15529
15530   return offset;
15531 }
15532 static int dissect_ul_ScramblingCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15533   return dissect_rnsap_UL_ScramblingCodeNumber(tvb, offset, actx, tree, hf_rnsap_ul_ScramblingCodeNumber);
15534 }
15535
15536
15537 static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
15538   {   0, "short" },
15539   {   1, "long" },
15540   { 0, NULL }
15541 };
15542
15543
15544 static int
15545 dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15546   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15547                                      2, NULL, FALSE, 0, NULL);
15548
15549   return offset;
15550 }
15551 static int dissect_ul_ScramblingCodeLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15552   return dissect_rnsap_UL_ScramblingCodeLength(tvb, offset, actx, tree, hf_rnsap_ul_ScramblingCodeLength);
15553 }
15554
15555
15556 static const per_sequence_t UL_ScramblingCode_sequence[] = {
15557   { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
15558   { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
15559   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15560   { NULL, 0, 0, NULL }
15561 };
15562
15563 static int
15564 dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15565   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15566                                    ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
15567
15568   return offset;
15569 }
15570 static int dissect_ul_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15571   return dissect_rnsap_UL_ScramblingCode(tvb, offset, actx, tree, hf_rnsap_ul_ScramblingCode);
15572 }
15573
15574
15575 static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
15576   {   0, "v4" },
15577   {   1, "v8" },
15578   {   2, "v16" },
15579   {   3, "v32" },
15580   {   4, "v64" },
15581   {   5, "v128" },
15582   {   6, "v256" },
15583   { 0, NULL }
15584 };
15585
15586
15587 static int
15588 dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15589   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15590                                      7, NULL, FALSE, 0, NULL);
15591
15592   return offset;
15593 }
15594 static int dissect_minUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15595   return dissect_rnsap_MinUL_ChannelisationCodeLength(tvb, offset, actx, tree, hf_rnsap_minUL_ChannelisationCodeLength);
15596 }
15597
15598
15599
15600 static int
15601 dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15602   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15603                                               1U, 6U, NULL, FALSE);
15604
15605   return offset;
15606 }
15607 static int dissect_maxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15608   return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, actx, tree, hf_rnsap_maxNrOfUL_DPCHs);
15609 }
15610 static int dissect_maxNrOfUL_DPDCHs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15611   return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, actx, tree, hf_rnsap_maxNrOfUL_DPDCHs);
15612 }
15613
15614
15615
15616 static int
15617 dissect_rnsap_UL_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15618   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15619                                               0U, 5U, NULL, TRUE);
15620
15621   return offset;
15622 }
15623 static int dissect_ul_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15624   return dissect_rnsap_UL_DPCCH_SlotFormat(tvb, offset, actx, tree, hf_rnsap_ul_DPCCH_SlotFormat);
15625 }
15626
15627
15628 static const value_string rnsap_DiversityMode_vals[] = {
15629   {   0, "none" },
15630   {   1, "sTTD" },
15631   {   2, "closedLoopMode1" },
15632   {   3, "not-used-closedLoopMode2" },
15633   { 0, NULL }
15634 };
15635
15636
15637 static int
15638 dissect_rnsap_DiversityMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15639   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15640                                      4, NULL, TRUE, 0, NULL);
15641
15642   return offset;
15643 }
15644 static int dissect_diversityMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15645   return dissect_rnsap_DiversityMode(tvb, offset, actx, tree, hf_rnsap_diversityMode);
15646 }
15647
15648
15649 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
15650   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_ScramblingCode },
15651   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
15652   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MinUL_ChannelisationCodeLength },
15653   { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
15654   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
15655   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
15656   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCCH_SlotFormat },
15657   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityMode },
15658   { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15659   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15660   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15661   { NULL, 0, 0, NULL }
15662 };
15663
15664 static int
15665 dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15666   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15667                                    ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
15668
15669   return offset;
15670 }
15671 static int dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15672   return dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD);
15673 }
15674
15675
15676 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
15677   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
15678   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15679   { NULL, 0, 0, NULL }
15680 };
15681
15682 static int
15683 dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15684   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15685                                    ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
15686
15687   return offset;
15688 }
15689 static int dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15690   return dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD);
15691 }
15692
15693
15694 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
15695   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
15696   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength },
15697   { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
15698   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
15699   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
15700   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat },
15701   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
15702   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode },
15703   { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15704   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
15705   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15706   { NULL, 0, 0, NULL }
15707 };
15708
15709 static int
15710 dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15712                                    ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
15713
15714   return offset;
15715 }
15716 static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15717   return dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD);
15718 }
15719
15720
15721 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
15722   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
15723   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15724   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15725   { NULL, 0, 0, NULL }
15726 };
15727
15728 static int
15729 dissect_rnsap_TDD_UL_Code_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15730   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15731                                    ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
15732
15733   return offset;
15734 }
15735 static int dissect_TDD_UL_Code_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15736   return dissect_rnsap_TDD_UL_Code_InformationItem(tvb, offset, actx, tree, hf_rnsap_TDD_UL_Code_Information_item);
15737 }
15738
15739
15740 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
15741   { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem },
15742 };
15743
15744 static int
15745 dissect_rnsap_TDD_UL_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15746   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15747                                                   ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
15748                                                   1, 240);
15749
15750   return offset;
15751 }
15752 static int dissect_uL_Code_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15753   return dissect_rnsap_TDD_UL_Code_Information(tvb, offset, actx, tree, hf_rnsap_uL_Code_Information1);
15754 }
15755
15756
15757 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
15758   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15759   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
15760   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
15761   { &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_Information },
15762   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15763   { NULL, 0, 0, NULL }
15764 };
15765
15766 static int
15767 dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15768   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15769                                    ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
15770
15771   return offset;
15772 }
15773 static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15774   return dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item);
15775 }
15776
15777
15778 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
15779   { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD },
15780 };
15781
15782 static int
15783 dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15784   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15785                                                   ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
15786                                                   1, 15);
15787
15788   return offset;
15789 }
15790 static int dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15791   return dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD);
15792 }
15793
15794
15795 static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
15796   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
15797   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
15798   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
15799   { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD },
15800   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15801   { NULL, 0, 0, NULL }
15802 };
15803
15804 static int
15805 dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15806   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15807                                    ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
15808
15809   return offset;
15810 }
15811 static int dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15812   return dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD);
15813 }
15814
15815
15816 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
15817   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15818   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
15819   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
15820   { &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information },
15821   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15822   { NULL, 0, 0, NULL }
15823 };
15824
15825 static int
15826 dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15827   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15828                                    ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
15829
15830   return offset;
15831 }
15832 static int dissect_UL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15833   return dissect_rnsap_UL_Timeslot_InformationItem(tvb, offset, actx, tree, hf_rnsap_UL_Timeslot_Information_item);
15834 }
15835
15836
15837 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
15838   { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem },
15839 };
15840
15841 static int
15842 dissect_rnsap_UL_Timeslot_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15843   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15844                                                   ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
15845                                                   1, 15);
15846
15847   return offset;
15848 }
15849 static int dissect_uL_Timeslot_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15850   return dissect_rnsap_UL_Timeslot_Information(tvb, offset, actx, tree, hf_rnsap_uL_Timeslot_Information);
15851 }
15852
15853
15854 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
15855   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
15856   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
15857   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
15858   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
15859   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15860   { NULL, 0, 0, NULL }
15861 };
15862
15863 static int
15864 dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15866                                    ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
15867
15868   return offset;
15869 }
15870 static int dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15871   return dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD);
15872 }
15873
15874
15875 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
15876   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
15877   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
15878   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
15879   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
15880   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15881   { NULL, 0, 0, NULL }
15882 };
15883
15884 static int
15885 dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15886   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15887                                    ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
15888
15889   return offset;
15890 }
15891 static int dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15892   return dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD);
15893 }
15894
15895
15896
15897 static int
15898 dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15899   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15900                                               0U, 127U, NULL, FALSE);
15901
15902   return offset;
15903 }
15904 static int dissect_id_RxTimingDeviationForTA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15905   return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, actx, tree, hf_rnsap_id_RxTimingDeviationForTA);
15906 }
15907 static int dissect_rxTimingDeviationForTA(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15908   return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, actx, tree, hf_rnsap_rxTimingDeviationForTA);
15909 }
15910
15911
15912 static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
15913   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
15914   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
15915   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
15916   { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RxTimingDeviationForTA },
15917   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
15918   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15919   { NULL, 0, 0, NULL }
15920 };
15921
15922 static int
15923 dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15924   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15925                                    ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
15926
15927   return offset;
15928 }
15929 static int dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15930   return dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD);
15931 }
15932
15933
15934 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
15935   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15936   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
15937   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15938   { NULL, 0, 0, NULL }
15939 };
15940
15941 static int
15942 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15944                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
15945
15946   return offset;
15947 }
15948 static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15949   return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD);
15950 }
15951
15952
15953 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
15954   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15955   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
15956   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15957   { NULL, 0, 0, NULL }
15958 };
15959
15960 static int
15961 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15962   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15963                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
15964
15965   return offset;
15966 }
15967 static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15968   return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD);
15969 }
15970
15971
15972 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
15973   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15974   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
15975   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15976   { NULL, 0, 0, NULL }
15977 };
15978
15979 static int
15980 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15981   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15982                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
15983
15984   return offset;
15985 }
15986 static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
15987   return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD);
15988 }
15989
15990
15991
15992 static int
15993 dissect_rnsap_TGPSID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
15994   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15995                                               1U, 6U, NULL, FALSE);
15996
15997   return offset;
15998 }
15999 static int dissect_tGPSID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16000   return dissect_rnsap_TGPSID(tvb, offset, actx, tree, hf_rnsap_tGPSID);
16001 }
16002
16003
16004
16005 static int
16006 dissect_rnsap_TGPRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16007   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16008                                               0U, 511U, NULL, FALSE);
16009
16010   return offset;
16011 }
16012 static int dissect_tGPRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16013   return dissect_rnsap_TGPRC(tvb, offset, actx, tree, hf_rnsap_tGPRC);
16014 }
16015
16016
16017 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
16018   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
16019   { &hf_rnsap_tGPRC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC },
16020   { &hf_rnsap_tGCFN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
16021   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16022   { NULL, 0, 0, NULL }
16023 };
16024
16025 static int
16026 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16027   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16028                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
16029
16030   return offset;
16031 }
16032 static int dissect_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16033   return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvb, offset, actx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item);
16034 }
16035
16036
16037 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
16038   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item },
16039 };
16040
16041 static int
16042 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16043   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16044                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
16045                                                   0, 6);
16046
16047   return offset;
16048 }
16049 static int dissect_transmission_Gap_Pattern_Sequence_Status(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16050   return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvb, offset, actx, tree, hf_rnsap_transmission_Gap_Pattern_Sequence_Status);
16051 }
16052
16053
16054 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
16055   { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
16056   { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List },
16057   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16058   { NULL, 0, 0, NULL }
16059 };
16060
16061 static int
16062 dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16063   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16064                                    ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
16065
16066   return offset;
16067 }
16068 static int dissect_id_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16069   return dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, actx, tree, hf_rnsap_id_Active_Pattern_Sequence_Information);
16070 }
16071
16072
16073
16074 static int
16075 dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16076   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16077                                               0U, 100U, NULL, FALSE);
16078
16079   return offset;
16080 }
16081 static int dissect_id_AdjustmentRatio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16082   return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, actx, tree, hf_rnsap_id_AdjustmentRatio);
16083 }
16084 static int dissect_adjustmentRatio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16085   return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, actx, tree, hf_rnsap_adjustmentRatio);
16086 }
16087
16088
16089 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
16090   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
16091   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16092   { NULL, 0, 0, NULL }
16093 };
16094
16095 static int
16096 dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16097   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16098                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
16099
16100   return offset;
16101 }
16102 static int dissect_generalCause2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16103   return dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_generalCause2);
16104 }
16105
16106
16107 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
16108   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16109 };
16110
16111 static int
16112 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16113   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16114                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
16115                                                   1, 15);
16116
16117   return offset;
16118 }
16119 static int dissect_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16120   return dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD);
16121 }
16122
16123
16124 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
16125   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16126 };
16127
16128 static int
16129 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16130   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16131                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
16132                                                   0, 14);
16133
16134   return offset;
16135 }
16136 static int dissect_successful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16137   return dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD);
16138 }
16139
16140
16141 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
16142   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
16143   { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
16144   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16145   { NULL, 0, 0, NULL }
16146 };
16147
16148 static int
16149 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16150   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16151                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
16152
16153   return offset;
16154 }
16155 static int dissect_rLSpecificCause2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16156   return dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_rLSpecificCause2);
16157 }
16158
16159
16160 static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
16161   {   0, "generalCause" },
16162   {   1, "rLSpecificCause" },
16163   { 0, NULL }
16164 };
16165
16166 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
16167   {   0, &hf_rnsap_generalCause2 , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD },
16168   {   1, &hf_rnsap_rLSpecificCause2, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD },
16169   { 0, NULL, 0, NULL }
16170 };
16171
16172 static int
16173 dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16174   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16175                                  ett_rnsap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
16176                                  NULL);
16177
16178   return offset;
16179 }
16180 static int dissect_id_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16181   return dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD);
16182 }
16183
16184
16185 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
16186   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
16187   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16188   { NULL, 0, 0, NULL }
16189 };
16190
16191 static int
16192 dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16193   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16194                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
16195
16196   return offset;
16197 }
16198 static int dissect_generalCause3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16199   return dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_generalCause3);
16200 }
16201
16202
16203
16204 static int
16205 dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16206   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16207
16208   return offset;
16209 }
16210 static int dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16211   return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD);
16212 }
16213
16214
16215 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
16216   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
16217   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16218   { NULL, 0, 0, NULL }
16219 };
16220
16221 static int
16222 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16223   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16224                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
16225
16226   return offset;
16227 }
16228 static int dissect_rLSpecificCause3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16229   return dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_rLSpecificCause3);
16230 }
16231
16232
16233 static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
16234   {   0, "generalCause" },
16235   {   1, "rLSpecificCause" },
16236   { 0, NULL }
16237 };
16238
16239 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
16240   {   0, &hf_rnsap_generalCause3 , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD },
16241   {   1, &hf_rnsap_rLSpecificCause3, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD },
16242   { 0, NULL, 0, NULL }
16243 };
16244
16245 static int
16246 dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16247   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16248                                  ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
16249                                  NULL);
16250
16251   return offset;
16252 }
16253 static int dissect_id_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16254   return dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD);
16255 }
16256
16257
16258 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
16259   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
16260   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16261   { NULL, 0, 0, NULL }
16262 };
16263
16264 static int
16265 dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16267                                    ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
16268
16269   return offset;
16270 }
16271 static int dissect_generalCause4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16272   return dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvb, offset, actx, tree, hf_rnsap_generalCause4);
16273 }
16274
16275
16276 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
16277   { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16278 };
16279
16280 static int
16281 dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16282   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16283                                                   ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
16284                                                   0, 16);
16285
16286   return offset;
16287 }
16288 static int dissect_rL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16289   return dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvb, offset, actx, tree, hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure);
16290 }
16291
16292
16293 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
16294   { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure },
16295   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16296   { NULL, 0, 0, NULL }
16297 };
16298
16299 static int
16300 dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16301   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16302                                    ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
16303
16304   return offset;
16305 }
16306 static int dissect_rLSpecificCause4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16307   return dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvb, offset, actx, tree, hf_rnsap_rLSpecificCause4);
16308 }
16309
16310
16311 static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
16312   {   0, "generalCause" },
16313   {   1, "rLSpecificCause" },
16314   { 0, NULL }
16315 };
16316
16317 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
16318   {   0, &hf_rnsap_generalCause4 , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_ReconfFailure },
16319   {   1, &hf_rnsap_rLSpecificCause4, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure },
16320   { 0, NULL, 0, NULL }
16321 };
16322
16323 static int
16324 dissect_rnsap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16325   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16326                                  ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
16327                                  NULL);
16328
16329   return offset;
16330 }
16331 static int dissect_id_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16332   return dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_ReconfFailure);
16333 }
16334
16335
16336 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
16337   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
16338   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16339   { NULL, 0, 0, NULL }
16340 };
16341
16342 static int
16343 dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16344   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16345                                    ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
16346
16347   return offset;
16348 }
16349 static int dissect_generalCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16350   return dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_generalCause);
16351 }
16352
16353
16354 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
16355   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16356 };
16357
16358 static int
16359 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16360   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16361                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
16362                                                   1, 16);
16363
16364   return offset;
16365 }
16366 static int dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16367   return dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD);
16368 }
16369
16370
16371 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
16372   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16373 };
16374
16375 static int
16376 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16377   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16378                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
16379                                                   0, 15);
16380
16381   return offset;
16382 }
16383 static int dissect_successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16384   return dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD);
16385 }
16386
16387
16388 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
16389   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
16390   { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
16391   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16392   { NULL, 0, 0, NULL }
16393 };
16394
16395 static int
16396 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16397   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16398                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
16399
16400   return offset;
16401 }
16402 static int dissect_rLSpecificCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16403   return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_rLSpecificCause);
16404 }
16405
16406
16407 static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
16408   {   0, "generalCause" },
16409   {   1, "rLSpecificCause" },
16410   { 0, NULL }
16411 };
16412
16413 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
16414   {   0, &hf_rnsap_generalCause  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD },
16415   {   1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD },
16416   { 0, NULL, 0, NULL }
16417 };
16418
16419 static int
16420 dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16421   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16422                                  ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
16423                                  NULL);
16424
16425   return offset;
16426 }
16427 static int dissect_id_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16428   return dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureFDD);
16429 }
16430
16431
16432 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
16433   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
16434   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16435   { NULL, 0, 0, NULL }
16436 };
16437
16438 static int
16439 dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16440   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16441                                    ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
16442
16443   return offset;
16444 }
16445 static int dissect_generalCause1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16446   return dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_generalCause1);
16447 }
16448
16449
16450
16451 static int
16452 dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16453   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16454
16455   return offset;
16456 }
16457 static int dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16458   return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD);
16459 }
16460
16461
16462 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
16463   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
16464   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16465   { NULL, 0, 0, NULL }
16466 };
16467
16468 static int
16469 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16471                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
16472
16473   return offset;
16474 }
16475 static int dissect_rLSpecificCause1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16476   return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_rLSpecificCause1);
16477 }
16478
16479
16480 static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
16481   {   0, "generalCause" },
16482   {   1, "rLSpecificCause" },
16483   { 0, NULL }
16484 };
16485
16486 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
16487   {   0, &hf_rnsap_generalCause1 , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD },
16488   {   1, &hf_rnsap_rLSpecificCause1, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD },
16489   { 0, NULL, 0, NULL }
16490 };
16491
16492 static int
16493 dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16494   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16495                                  ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
16496                                  NULL);
16497
16498   return offset;
16499 }
16500 static int dissect_id_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16501   return dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureTDD);
16502 }
16503
16504
16505 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
16506   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16507   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16508   { NULL, 0, 0, NULL }
16509 };
16510
16511 static int
16512 dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16513   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16514                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
16515
16516   return offset;
16517 }
16518 static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16519   return dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD);
16520 }
16521
16522
16523 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
16524   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16525   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16526   { NULL, 0, 0, NULL }
16527 };
16528
16529 static int
16530 dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16532                                    ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
16533
16534   return offset;
16535 }
16536 static int dissect_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16537   return dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item);
16538 }
16539
16540
16541 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
16542   { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
16543 };
16544
16545 static int
16546 dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16547   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16548                                                   ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
16549                                                   1, 16);
16550
16551   return offset;
16552 }
16553 static int dissect_cCTrCH_TPCList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16554   return dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_cCTrCH_TPCList2);
16555 }
16556
16557
16558 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
16559   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16560   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
16561   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
16562   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
16563   { &hf_rnsap_cCTrCH_TPCList2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
16564   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16565   { NULL, 0, 0, NULL }
16566 };
16567
16568 static int
16569 dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16570   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16571                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
16572
16573   return offset;
16574 }
16575 static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16576   return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD);
16577 }
16578
16579
16580 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
16581   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16582   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
16583   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16584   { NULL, 0, 0, NULL }
16585 };
16586
16587 static int
16588 dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16590                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
16591
16592   return offset;
16593 }
16594 static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16595   return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD);
16596 }
16597
16598
16599 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
16600   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16601 };
16602
16603 static int
16604 dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16605   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16606                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
16607                                                   0, 16);
16608
16609   return offset;
16610 }
16611 static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16612   return dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD);
16613 }
16614
16615
16616 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
16617   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16618 };
16619
16620 static int
16621 dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16622   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16623                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
16624                                                   0, 16);
16625
16626   return offset;
16627 }
16628 static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16629   return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD);
16630 }
16631
16632
16633 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
16634   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
16635 };
16636
16637 static int
16638 dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16639   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16640                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
16641                                                   0, 16);
16642
16643   return offset;
16644 }
16645 static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16646   return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD);
16647 }
16648
16649
16650 static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
16651   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
16652   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16653   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
16654   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
16655   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16656   { NULL, 0, 0, NULL }
16657 };
16658
16659 static int
16660 dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16662                                    ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
16663
16664   return offset;
16665 }
16666 static int dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16667   return dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD);
16668 }
16669
16670
16671 static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
16672   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
16673   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16674   { NULL, 0, 0, NULL }
16675 };
16676
16677 static int
16678 dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16679   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16680                                    ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
16681
16682   return offset;
16683 }
16684 static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16685   return dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
16686 }
16687
16688
16689 static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
16690   { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
16691 };
16692
16693 static int
16694 dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16695   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16696                                                   ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
16697                                                   0, 240);
16698
16699   return offset;
16700 }
16701 static int dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16702   return dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD);
16703 }
16704
16705
16706 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
16707   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
16708   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
16709   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16710   { NULL, 0, 0, NULL }
16711 };
16712
16713 static int
16714 dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16715   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16716                                    ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
16717
16718   return offset;
16719 }
16720 static int dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16721   return dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
16722 }
16723
16724
16725 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
16726   { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD },
16727 };
16728
16729 static int
16730 dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16731   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16732                                                   ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
16733                                                   1, 240);
16734
16735   return offset;
16736 }
16737 static int dissect_dL_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16738   return dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dL_Code_Information);
16739 }
16740
16741
16742 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
16743   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
16744   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
16745   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
16746   { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD },
16747   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16748   { NULL, 0, 0, NULL }
16749 };
16750
16751 static int
16752 dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16753   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16754                                    ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
16755
16756   return offset;
16757 }
16758 static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16759   return dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
16760 }
16761
16762
16763 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
16764   { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
16765 };
16766
16767 static int
16768 dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16769   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16770                                                   ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
16771                                                   1, 15);
16772
16773   return offset;
16774 }
16775 static int dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16776   return dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
16777 }
16778
16779
16780 static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
16781   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
16782   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
16783   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
16784   { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
16785   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16786   { NULL, 0, 0, NULL }
16787 };
16788
16789 static int
16790 dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16791   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16792                                    ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
16793
16794   return offset;
16795 }
16796 static int dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16797   return dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD);
16798 }
16799
16800
16801
16802 static int
16803 dissect_rnsap_DSCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16804   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16805                                               0U, 255U, NULL, FALSE);
16806
16807   return offset;
16808 }
16809 static int dissect_dsch_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16810   return dissect_rnsap_DSCH_ID(tvb, offset, actx, tree, hf_rnsap_dsch_ID);
16811 }
16812 static int dissect_dSCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16813   return dissect_rnsap_DSCH_ID(tvb, offset, actx, tree, hf_rnsap_dSCH_ID);
16814 }
16815
16816
16817 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
16818   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
16819   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16820   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
16821   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
16822   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
16823   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16824   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
16825   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16826   { NULL, 0, 0, NULL }
16827 };
16828
16829 static int
16830 dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16832                                    ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
16833
16834   return offset;
16835 }
16836 static int dissect_DSCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16837   return dissect_rnsap_DSCH_TDD_InformationItem(tvb, offset, actx, tree, hf_rnsap_DSCH_TDD_Information_item);
16838 }
16839
16840
16841 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
16842   { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem },
16843 };
16844
16845 static int
16846 dissect_rnsap_DSCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16847   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16848                                                   ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
16849                                                   1, 10);
16850
16851   return offset;
16852 }
16853 static int dissect_id_DSCHs_to_Add_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16854   return dissect_rnsap_DSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DSCHs_to_Add_TDD);
16855 }
16856 static int dissect_id_DSCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16857   return dissect_rnsap_DSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DSCH_TDD_Information);
16858 }
16859
16860
16861 static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
16862   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
16863   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16864   { NULL, 0, 0, NULL }
16865 };
16866
16867 static int
16868 dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16870                                    ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
16871
16872   return offset;
16873 }
16874 static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16875   return dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item);
16876 }
16877
16878
16879 static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
16880   { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD },
16881 };
16882
16883 static int
16884 dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16885   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16886                                                   ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
16887                                                   0, 128);
16888
16889   return offset;
16890 }
16891 static int dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16892   return dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD);
16893 }
16894
16895
16896 static const value_string rnsap_TransportFormatManagement_vals[] = {
16897   {   0, "cell-based" },
16898   {   1, "ue-based" },
16899   { 0, NULL }
16900 };
16901
16902
16903 static int
16904 dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16905   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16906                                      2, NULL, TRUE, 0, NULL);
16907
16908   return offset;
16909 }
16910 static int dissect_transportFormatManagement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16911   return dissect_rnsap_TransportFormatManagement(tvb, offset, actx, tree, hf_rnsap_transportFormatManagement);
16912 }
16913
16914
16915 static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
16916   { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16917   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
16918   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16919   { NULL, 0, 0, NULL }
16920 };
16921
16922 static int
16923 dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16924   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16925                                    ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
16926
16927   return offset;
16928 }
16929 static int dissect_DSCH_FlowControlInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16930   return dissect_rnsap_DSCH_FlowControlItem(tvb, offset, actx, tree, hf_rnsap_DSCH_FlowControlInformation_item);
16931 }
16932
16933
16934 static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
16935   { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem },
16936 };
16937
16938 static int
16939 dissect_rnsap_DSCH_FlowControlInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16940   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16941                                                   ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
16942                                                   1, 16);
16943
16944   return offset;
16945 }
16946 static int dissect_dSCH_FlowControlInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16947   return dissect_rnsap_DSCH_FlowControlInformation(tvb, offset, actx, tree, hf_rnsap_dSCH_FlowControlInformation);
16948 }
16949
16950
16951 static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
16952   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
16953   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
16954   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16955   { NULL, 0, 0, NULL }
16956 };
16957
16958 static int
16959 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16961                                    ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
16962
16963   return offset;
16964 }
16965 static int dissect_diversityIndication4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16966   return dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvb, offset, actx, tree, hf_rnsap_diversityIndication4);
16967 }
16968
16969
16970 static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
16971   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
16972   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
16973   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
16974   { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
16975   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16976   { NULL, 0, 0, NULL }
16977 };
16978
16979 static int
16980 dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16981   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16982                                    ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
16983
16984   return offset;
16985 }
16986 static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
16987   return dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item);
16988 }
16989
16990
16991 static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
16992   { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD },
16993 };
16994
16995 static int
16996 dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
16997   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16998                                                   ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
16999                                                   0, 10);
17000
17001   return offset;
17002 }
17003 static int dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17004   return dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD);
17005 }
17006
17007
17008 static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
17009   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
17010   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
17011   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
17012   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
17013   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
17014   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17015   { NULL, 0, 0, NULL }
17016 };
17017
17018 static int
17019 dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17021                                    ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
17022
17023   return offset;
17024 }
17025 static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17026   return dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item);
17027 }
17028
17029
17030 static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
17031   { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD },
17032 };
17033
17034 static int
17035 dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17036   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17037                                                   ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
17038                                                   0, 10);
17039
17040   return offset;
17041 }
17042 static int dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17043   return dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD);
17044 }
17045
17046
17047 static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
17048   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
17049   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
17050   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
17051   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
17052   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
17053   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
17054   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
17055   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
17056   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17057   { NULL, 0, 0, NULL }
17058 };
17059
17060 static int
17061 dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17062   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17063                                    ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
17064
17065   return offset;
17066 }
17067 static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17068   return dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item);
17069 }
17070
17071
17072 static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
17073   { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD },
17074 };
17075
17076 static int
17077 dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17078   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17079                                                   ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
17080                                                   0, 128);
17081
17082   return offset;
17083 }
17084 static int dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17085   return dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD);
17086 }
17087
17088
17089 static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
17090   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
17091   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
17092   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
17093   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
17094   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
17095   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17096   { NULL, 0, 0, NULL }
17097 };
17098
17099 static int
17100 dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17102                                    ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
17103
17104   return offset;
17105 }
17106 static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17107   return dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item);
17108 }
17109
17110
17111 static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
17112   { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
17113 };
17114
17115 static int
17116 dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17117   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17118                                                   ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
17119                                                   0, 10);
17120
17121   return offset;
17122 }
17123 static int dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17124   return dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD);
17125 }
17126
17127
17128 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
17129   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17130   { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17131   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17132   { NULL, 0, 0, NULL }
17133 };
17134
17135 static int
17136 dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17138                                    ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
17139
17140   return offset;
17141 }
17142 static int dissect_pointWithUncertainty(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17143   return dissect_rnsap_GA_PointWithUnCertainty(tvb, offset, actx, tree, hf_rnsap_pointWithUncertainty);
17144 }
17145
17146
17147
17148 static int
17149 dissect_rnsap_INTEGER_0_179(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17150   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17151                                               0U, 179U, NULL, FALSE);
17152
17153   return offset;
17154 }
17155 static int dissect_offsetAngle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17156   return dissect_rnsap_INTEGER_0_179(tvb, offset, actx, tree, hf_rnsap_offsetAngle);
17157 }
17158 static int dissect_includedAngle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17159   return dissect_rnsap_INTEGER_0_179(tvb, offset, actx, tree, hf_rnsap_includedAngle);
17160 }
17161 static int dissect_orientationOfMajorAxis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17162   return dissect_rnsap_INTEGER_0_179(tvb, offset, actx, tree, hf_rnsap_orientationOfMajorAxis);
17163 }
17164
17165
17166 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
17167   { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17168   { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17169   { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17170   { NULL, 0, 0, NULL }
17171 };
17172
17173 static int
17174 dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17176                                    ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
17177
17178   return offset;
17179 }
17180 static int dissect_uncertaintyEllipse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17181   return dissect_rnsap_GA_UncertaintyEllipse(tvb, offset, actx, tree, hf_rnsap_uncertaintyEllipse);
17182 }
17183
17184
17185 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
17186   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17187   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
17188   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17189   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17190   { NULL, 0, 0, NULL }
17191 };
17192
17193 static int
17194 dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17195   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17196                                    ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
17197
17198   return offset;
17199 }
17200 static int dissect_pointWithUncertaintyEllipse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17201   return dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvb, offset, actx, tree, hf_rnsap_pointWithUncertaintyEllipse);
17202 }
17203
17204
17205 static const value_string rnsap_T_directionOfAltitude_vals[] = {
17206   {   0, "height" },
17207   {   1, "depth" },
17208   { 0, NULL }
17209 };
17210
17211
17212 static int
17213 dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17214   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17215                                      2, NULL, FALSE, 0, NULL);
17216
17217   return offset;
17218 }
17219 static int dissect_directionOfAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17220   return dissect_rnsap_T_directionOfAltitude(tvb, offset, actx, tree, hf_rnsap_directionOfAltitude);
17221 }
17222
17223
17224 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
17225   { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude },
17226   { &hf_rnsap_altitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
17227   { NULL, 0, 0, NULL }
17228 };
17229
17230 static int
17231 dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17232   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17233                                    ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
17234
17235   return offset;
17236 }
17237 static int dissect_altitudeAndDirection(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17238   return dissect_rnsap_GA_AltitudeAndDirection(tvb, offset, actx, tree, hf_rnsap_altitudeAndDirection);
17239 }
17240
17241
17242 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
17243   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17244   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
17245   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17246   { NULL, 0, 0, NULL }
17247 };
17248
17249 static int
17250 dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17252                                    ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
17253
17254   return offset;
17255 }
17256 static int dissect_pointWithAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17257   return dissect_rnsap_GA_PointWithAltitude(tvb, offset, actx, tree, hf_rnsap_pointWithAltitude);
17258 }
17259
17260
17261 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
17262   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17263   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
17264   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
17265   { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17266   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17267   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17268   { NULL, 0, 0, NULL }
17269 };
17270
17271 static int
17272 dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17274                                    ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
17275
17276   return offset;
17277 }
17278 static int dissect_pointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17279   return dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvb, offset, actx, tree, hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid);
17280 }
17281
17282
17283 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
17284   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17285   { &hf_rnsap_innerRadius   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
17286   { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17287   { &hf_rnsap_offsetAngle   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17288   { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17289   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17290   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17291   { NULL, 0, 0, NULL }
17292 };
17293
17294 static int
17295 dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17296   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17297                                    ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
17298
17299   return offset;
17300 }
17301 static int dissect_ellipsoidArc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17302   return dissect_rnsap_GA_EllipsoidArc(tvb, offset, actx, tree, hf_rnsap_ellipsoidArc);
17303 }
17304
17305
17306 static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
17307   {   0, "pointWithUncertainty" },
17308   {   1, "pointWithUncertaintyEllipse" },
17309   {   2, "pointWithAltitude" },
17310   {   3, "pointWithAltitudeAndUncertaintyEllipsoid" },
17311   {   4, "ellipsoidArc" },
17312   { 0, NULL }
17313 };
17314
17315 static const per_choice_t GA_CellAdditionalShapes_choice[] = {
17316   {   0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertainty },
17317   {   1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertaintyEllipse },
17318   {   2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitude },
17319   {   3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
17320   {   4, &hf_rnsap_ellipsoidArc  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_EllipsoidArc },
17321   { 0, NULL, 0, NULL }
17322 };
17323
17324 static int
17325 dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17326   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17327                                  ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
17328                                  NULL);
17329
17330   return offset;
17331 }
17332 static int dissect_id_GA_CellAdditionalShapes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17333   return dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, actx, tree, hf_rnsap_id_GA_CellAdditionalShapes);
17334 }
17335
17336
17337
17338 static int
17339 dissect_rnsap_TGSN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17340   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17341                                               0U, 14U, NULL, FALSE);
17342
17343   return offset;
17344 }
17345 static int dissect_tGSN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17346   return dissect_rnsap_TGSN(tvb, offset, actx, tree, hf_rnsap_tGSN);
17347 }
17348
17349
17350
17351 static int
17352 dissect_rnsap_GapLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17353   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17354                                               1U, 14U, NULL, FALSE);
17355
17356   return offset;
17357 }
17358 static int dissect_tGL1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17359   return dissect_rnsap_GapLength(tvb, offset, actx, tree, hf_rnsap_tGL1);
17360 }
17361 static int dissect_tGL2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17362   return dissect_rnsap_GapLength(tvb, offset, actx, tree, hf_rnsap_tGL2);
17363 }
17364
17365
17366
17367 static int
17368 dissect_rnsap_TGD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17369   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17370                                               0U, 269U, NULL, FALSE);
17371
17372   return offset;
17373 }
17374 static int dissect_tGD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17375   return dissect_rnsap_TGD(tvb, offset, actx, tree, hf_rnsap_tGD);
17376 }
17377
17378
17379
17380 static int
17381 dissect_rnsap_GapDuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17382   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17383                                               1U, 144U, NULL, TRUE);
17384
17385   return offset;
17386 }
17387 static int dissect_tGPL1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17388   return dissect_rnsap_GapDuration(tvb, offset, actx, tree, hf_rnsap_tGPL1);
17389 }
17390 static int dissect_not_to_be_used_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17391   return dissect_rnsap_GapDuration(tvb, offset, actx, tree, hf_rnsap_not_to_be_used_1);
17392 }
17393
17394
17395 static const value_string rnsap_UL_DL_mode_vals[] = {
17396   {   0, "ul-only" },
17397   {   1, "dl-only" },
17398   {   2, "both-ul-and-dl" },
17399   { 0, NULL }
17400 };
17401
17402
17403 static int
17404 dissect_rnsap_UL_DL_mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17405   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17406                                      3, NULL, FALSE, 0, NULL);
17407
17408   return offset;
17409 }
17410 static int dissect_uL_DL_mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17411   return dissect_rnsap_UL_DL_mode(tvb, offset, actx, tree, hf_rnsap_uL_DL_mode);
17412 }
17413
17414
17415 static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = {
17416   {   0, "not-Used-puncturing" },
17417   {   1, "sFdiv2" },
17418   {   2, "higher-layer-scheduling" },
17419   { 0, NULL }
17420 };
17421
17422
17423 static int
17424 dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17425   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17426                                      3, NULL, TRUE, 0, NULL);
17427
17428   return offset;
17429 }
17430 static int dissect_downlink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17431   return dissect_rnsap_Downlink_Compressed_Mode_Method(tvb, offset, actx, tree, hf_rnsap_downlink_Compressed_Mode_Method);
17432 }
17433
17434
17435 static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
17436   {   0, "sFdiv2" },
17437   {   1, "higher-layer-scheduling" },
17438   { 0, NULL }
17439 };
17440
17441
17442 static int
17443 dissect_rnsap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17444   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17445                                      2, NULL, TRUE, 0, NULL);
17446
17447   return offset;
17448 }
17449 static int dissect_uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17450   return dissect_rnsap_Uplink_Compressed_Mode_Method(tvb, offset, actx, tree, hf_rnsap_uplink_Compressed_Mode_Method);
17451 }
17452
17453
17454 static const value_string rnsap_DL_FrameType_vals[] = {
17455   {   0, "typeA" },
17456   {   1, "typeB" },
17457   { 0, NULL }
17458 };
17459
17460
17461 static int
17462 dissect_rnsap_DL_FrameType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17463   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17464                                      2, NULL, TRUE, 0, NULL);
17465
17466   return offset;
17467 }
17468 static int dissect_dL_FrameType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17469   return dissect_rnsap_DL_FrameType(tvb, offset, actx, tree, hf_rnsap_dL_FrameType);
17470 }
17471
17472
17473
17474 static int
17475 dissect_rnsap_DeltaSIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17476   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17477                                               0U, 30U, NULL, FALSE);
17478
17479   return offset;
17480 }
17481 static int dissect_delta_SIR1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17482   return dissect_rnsap_DeltaSIR(tvb, offset, actx, tree, hf_rnsap_delta_SIR1);
17483 }
17484 static int dissect_delta_SIR_after1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17485   return dissect_rnsap_DeltaSIR(tvb, offset, actx, tree, hf_rnsap_delta_SIR_after1);
17486 }
17487 static int dissect_delta_SIR2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17488   return dissect_rnsap_DeltaSIR(tvb, offset, actx, tree, hf_rnsap_delta_SIR2);
17489 }
17490 static int dissect_delta_SIR_after2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17491   return dissect_rnsap_DeltaSIR(tvb, offset, actx, tree, hf_rnsap_delta_SIR_after2);
17492 }
17493
17494
17495 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
17496   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
17497   { &hf_rnsap_tGSN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN },
17498   { &hf_rnsap_tGL1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength },
17499   { &hf_rnsap_tGL2          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapLength },
17500   { &hf_rnsap_tGD           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD },
17501   { &hf_rnsap_tGPL1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration },
17502   { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapDuration },
17503   { &hf_rnsap_uL_DL_mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode },
17504   { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Downlink_Compressed_Mode_Method },
17505   { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Uplink_Compressed_Mode_Method },
17506   { &hf_rnsap_dL_FrameType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType },
17507   { &hf_rnsap_delta_SIR1    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
17508   { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
17509   { &hf_rnsap_delta_SIR2    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
17510   { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
17511   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17512   { NULL, 0, 0, NULL }
17513 };
17514
17515 static int
17516 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17517   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17518                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
17519
17520   return offset;
17521 }
17522 static int dissect_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17523   return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvb, offset, actx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item);
17524 }
17525
17526
17527 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
17528   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item },
17529 };
17530
17531 static int
17532 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17533   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17534                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
17535                                                   1, 6);
17536
17537   return offset;
17538 }
17539 static int dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17540   return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, tree, hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information);
17541 }
17542
17543
17544 static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
17545   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
17546   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17547   { NULL, 0, 0, NULL }
17548 };
17549
17550 static int
17551 dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17552   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17553                                    ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
17554
17555   return offset;
17556 }
17557 static int dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17558   return dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD);
17559 }
17560
17561
17562 static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
17563   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
17564   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
17565   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
17566   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
17567   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17568   { NULL, 0, 0, NULL }
17569 };
17570
17571 static int
17572 dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17574                                    ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
17575
17576   return offset;
17577 }
17578 static int dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17579   return dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD);
17580 }
17581
17582
17583 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
17584   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
17585   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
17586   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17587   { NULL, 0, 0, NULL }
17588 };
17589
17590 static int
17591 dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17592   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17593                                    ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
17594
17595   return offset;
17596 }
17597 static int dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17598   return dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD);
17599 }
17600
17601
17602 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
17603   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
17604 };
17605
17606 static int
17607 dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17608   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17609                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
17610                                                   0, 16);
17611
17612   return offset;
17613 }
17614 static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17615   return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD);
17616 }
17617
17618
17619 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
17620   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
17621 };
17622
17623 static int
17624 dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17625   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17626                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
17627                                                   0, 16);
17628
17629   return offset;
17630 }
17631 static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17632   return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD);
17633 }
17634
17635
17636 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
17637   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
17638 };
17639
17640 static int
17641 dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17642   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17643                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
17644                                                   0, 16);
17645
17646   return offset;
17647 }
17648 static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17649   return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD);
17650 }
17651
17652
17653 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
17654   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
17655   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17656   { NULL, 0, 0, NULL }
17657 };
17658
17659 static int
17660 dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17662                                    ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
17663
17664   return offset;
17665 }
17666 static int dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17667   return dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD);
17668 }
17669
17670
17671 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
17672   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
17673 };
17674
17675 static int
17676 dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17677   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17678                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
17679                                                   0, 16);
17680
17681   return offset;
17682 }
17683 static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17684   return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD);
17685 }
17686
17687
17688 static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
17689   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
17690   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17691   { NULL, 0, 0, NULL }
17692 };
17693
17694 static int
17695 dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17697                                    ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
17698
17699   return offset;
17700 }
17701 static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17702   return dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
17703 }
17704
17705
17706 static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
17707   { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
17708 };
17709
17710 static int
17711 dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17712   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17713                                                   ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
17714                                                   0, 240);
17715
17716   return offset;
17717 }
17718 static int dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17719   return dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD);
17720 }
17721
17722
17723 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
17724   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
17725   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
17726   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17727   { NULL, 0, 0, NULL }
17728 };
17729
17730 static int
17731 dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17732   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17733                                    ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
17734
17735   return offset;
17736 }
17737 static int dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17738   return dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
17739 }
17740
17741
17742 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
17743   { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD },
17744 };
17745
17746 static int
17747 dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17748   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17749                                                   ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
17750                                                   1, 240);
17751
17752   return offset;
17753 }
17754 static int dissect_uL_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17755   return dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_uL_Code_Information);
17756 }
17757
17758
17759 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
17760   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
17761   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
17762   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
17763   { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD },
17764   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17765   { NULL, 0, 0, NULL }
17766 };
17767
17768 static int
17769 dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17770   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17771                                    ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
17772
17773   return offset;
17774 }
17775 static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17776   return dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
17777 }
17778
17779
17780 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
17781   { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
17782 };
17783
17784 static int
17785 dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17786   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17787                                                   ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
17788                                                   1, 15);
17789
17790   return offset;
17791 }
17792 static int dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17793   return dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
17794 }
17795
17796
17797 static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
17798   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
17799   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
17800   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
17801   { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
17802   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17803   { NULL, 0, 0, NULL }
17804 };
17805
17806 static int
17807 dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17809                                    ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
17810
17811   return offset;
17812 }
17813 static int dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17814   return dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD);
17815 }
17816
17817
17818 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
17819   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
17820   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
17821   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17822   { NULL, 0, 0, NULL }
17823 };
17824
17825 static int
17826 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17827   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17828                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
17829
17830   return offset;
17831 }
17832 static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17833   return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD);
17834 }
17835
17836
17837
17838 static int
17839 dissect_rnsap_USCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17840   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17841                                               0U, 255U, NULL, FALSE);
17842
17843   return offset;
17844 }
17845 static int dissect_usch_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17846   return dissect_rnsap_USCH_ID(tvb, offset, actx, tree, hf_rnsap_usch_ID);
17847 }
17848 static int dissect_uSCH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17849   return dissect_rnsap_USCH_ID(tvb, offset, actx, tree, hf_rnsap_uSCH_ID);
17850 }
17851
17852
17853
17854 static int
17855 dissect_rnsap_RB_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17856   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17857                                               0U, 31U, NULL, FALSE);
17858
17859   return offset;
17860 }
17861 static int dissect_RB_Info_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17862   return dissect_rnsap_RB_Identity(tvb, offset, actx, tree, hf_rnsap_RB_Info_item);
17863 }
17864
17865
17866 static const per_sequence_t RB_Info_sequence_of[1] = {
17867   { &hf_rnsap_RB_Info_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity },
17868 };
17869
17870 static int
17871 dissect_rnsap_RB_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17872   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17873                                                   ett_rnsap_RB_Info, RB_Info_sequence_of,
17874                                                   1, 32);
17875
17876   return offset;
17877 }
17878 static int dissect_rb_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17879   return dissect_rnsap_RB_Info(tvb, offset, actx, tree, hf_rnsap_rb_Info);
17880 }
17881
17882
17883 static const per_sequence_t USCH_InformationItem_sequence[] = {
17884   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
17885   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
17886   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
17887   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
17888   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
17889   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
17890   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info },
17891   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17892   { NULL, 0, 0, NULL }
17893 };
17894
17895 static int
17896 dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17898                                    ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
17899
17900   return offset;
17901 }
17902 static int dissect_USCH_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17903   return dissect_rnsap_USCH_InformationItem(tvb, offset, actx, tree, hf_rnsap_USCH_Information_item);
17904 }
17905
17906
17907 static const per_sequence_t USCH_Information_sequence_of[1] = {
17908   { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem },
17909 };
17910
17911 static int
17912 dissect_rnsap_USCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17913   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17914                                                   ett_rnsap_USCH_Information, USCH_Information_sequence_of,
17915                                                   1, 10);
17916
17917   return offset;
17918 }
17919 static int dissect_id_USCHs_to_Add(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17920   return dissect_rnsap_USCH_Information(tvb, offset, actx, tree, hf_rnsap_id_USCHs_to_Add);
17921 }
17922 static int dissect_id_USCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17923   return dissect_rnsap_USCH_Information(tvb, offset, actx, tree, hf_rnsap_id_USCH_Information);
17924 }
17925
17926
17927 static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
17928   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
17929   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17930   { NULL, 0, 0, NULL }
17931 };
17932
17933 static int
17934 dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17935   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17936                                    ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
17937
17938   return offset;
17939 }
17940 static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17941   return dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item);
17942 }
17943
17944
17945 static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
17946   { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD },
17947 };
17948
17949 static int
17950 dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17951   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17952                                                   ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
17953                                                   0, 10);
17954
17955   return offset;
17956 }
17957 static int dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17958   return dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD);
17959 }
17960
17961
17962 static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
17963   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
17964   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
17965   { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
17966   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17967   { NULL, 0, 0, NULL }
17968 };
17969
17970 static int
17971 dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17972   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17973                                    ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
17974
17975   return offset;
17976 }
17977 static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17978   return dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item);
17979 }
17980
17981
17982 static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
17983   { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD },
17984 };
17985
17986 static int
17987 dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
17988   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17989                                                   ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
17990                                                   0, 10);
17991
17992   return offset;
17993 }
17994 static int dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
17995   return dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD);
17996 }
17997
17998
17999 static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
18000   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
18001   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
18002   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
18003   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
18004   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18005   { NULL, 0, 0, NULL }
18006 };
18007
18008 static int
18009 dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18011                                    ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
18012
18013   return offset;
18014 }
18015 static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18016   return dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item);
18017 }
18018
18019
18020 static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
18021   { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD },
18022 };
18023
18024 static int
18025 dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18026   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18027                                                   ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
18028                                                   0, 10);
18029
18030   return offset;
18031 }
18032 static int dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18033   return dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD);
18034 }
18035
18036
18037 static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
18038   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
18039   { &hf_rnsap_ul_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
18040   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
18041   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
18042   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
18043   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
18044   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
18045   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
18046   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RB_Info },
18047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18048   { NULL, 0, 0, NULL }
18049 };
18050
18051 static int
18052 dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18054                                    ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
18055
18056   return offset;
18057 }
18058 static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18059   return dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item);
18060 }
18061
18062
18063 static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
18064   { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD },
18065 };
18066
18067 static int
18068 dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18069   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18070                                                   ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
18071                                                   0, 10);
18072
18073   return offset;
18074 }
18075 static int dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18076   return dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD);
18077 }
18078
18079
18080 static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
18081   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
18082   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
18083   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
18084   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
18085   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18086   { NULL, 0, 0, NULL }
18087 };
18088
18089 static int
18090 dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18092                                    ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
18093
18094   return offset;
18095 }
18096 static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18097   return dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item);
18098 }
18099
18100
18101 static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
18102   { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
18103 };
18104
18105 static int
18106 dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18107   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18108                                                   ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
18109                                                   0, 10);
18110
18111   return offset;
18112 }
18113 static int dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18114   return dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD);
18115 }
18116
18117
18118
18119 static int
18120 dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18121   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18122                                               1U, 14U, NULL, FALSE);
18123
18124   return offset;
18125 }
18126 static int dissect_maxNrTimeslots_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18127   return dissect_rnsap_MaxNrTimeslots(tvb, offset, actx, tree, hf_rnsap_maxNrTimeslots_UL);
18128 }
18129 static int dissect_maxNrTimeslots_DL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18130   return dissect_rnsap_MaxNrTimeslots(tvb, offset, actx, tree, hf_rnsap_maxNrTimeslots_DL);
18131 }
18132
18133
18134
18135 static int
18136 dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18137   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18138                                               1U, 16U, NULL, FALSE);
18139
18140   return offset;
18141 }
18142 static int dissect_minimumSpreadingFactor_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18143   return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, actx, tree, hf_rnsap_minimumSpreadingFactor_UL);
18144 }
18145 static int dissect_minimumSpreadingFactor_DL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18146   return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, actx, tree, hf_rnsap_minimumSpreadingFactor_DL);
18147 }
18148
18149
18150
18151 static int
18152 dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18153   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18154                                               1U, 224U, NULL, FALSE);
18155
18156   return offset;
18157 }
18158 static int dissect_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18159   return dissect_rnsap_MaxNrDLPhysicalchannels(tvb, offset, actx, tree, hf_rnsap_maxNrDLPhysicalchannels);
18160 }
18161
18162
18163 static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
18164   { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
18165   { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
18166   { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels },
18167   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18168   { NULL, 0, 0, NULL }
18169 };
18170
18171 static int
18172 dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18173   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18174                                    ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
18175
18176   return offset;
18177 }
18178 static int dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18179   return dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD);
18180 }
18181
18182
18183
18184 static int
18185 dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18186   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18187                                               1U, 2U, NULL, FALSE);
18188
18189   return offset;
18190 }
18191 static int dissect_maxNrULPhysicalchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18192   return dissect_rnsap_MaxNrULPhysicalchannels(tvb, offset, actx, tree, hf_rnsap_maxNrULPhysicalchannels);
18193 }
18194
18195
18196 static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
18197   { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
18198   { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
18199   { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels },
18200   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18201   { NULL, 0, 0, NULL }
18202 };
18203
18204 static int
18205 dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18206   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18207                                    ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
18208
18209   return offset;
18210 }
18211 static int dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18212   return dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD);
18213 }
18214
18215
18216 static const value_string rnsap_FNReportingIndicator_vals[] = {
18217   {   0, "fN-reporting-required" },
18218   {   1, "fN-reporting-not-required" },
18219   { 0, NULL }
18220 };
18221
18222
18223 static int
18224 dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18225   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18226                                      2, NULL, FALSE, 0, NULL);
18227
18228   return offset;
18229 }
18230 static int dissect_id_CFNReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18231   return dissect_rnsap_FNReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_CFNReportingIndicator);
18232 }
18233 static int dissect_id_SFNReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18234   return dissect_rnsap_FNReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_SFNReportingIndicator);
18235 }
18236
18237
18238 static const value_string rnsap_PagingCause_vals[] = {
18239   {   0, "terminating-conversational-call" },
18240   {   1, "terminating-streaming-call" },
18241   {   2, "terminating-interactive-call" },
18242   {   3, "terminating-background-call" },
18243   {   4, "terminating-low-priority-signalling" },
18244   {   5, "terminating-high-priority-signalling" },
18245   {   6, "terminating-cause-unknown" },
18246   { 0, NULL }
18247 };
18248
18249
18250 static int
18251 dissect_rnsap_PagingCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18252   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18253                                      5, NULL, TRUE, 2, NULL);
18254
18255   return offset;
18256 }
18257 static int dissect_pagingCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18258   return dissect_rnsap_PagingCause(tvb, offset, actx, tree, hf_rnsap_pagingCause);
18259 }
18260
18261
18262 static const value_string rnsap_CNDomainType_vals[] = {
18263   {   0, "cs-domain" },
18264   {   1, "ps-domain" },
18265   {   2, "dont-care" },
18266   { 0, NULL }
18267 };
18268
18269
18270 static int
18271 dissect_rnsap_CNDomainType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18272   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18273                                      3, NULL, TRUE, 0, NULL);
18274
18275   return offset;
18276 }
18277 static int dissect_cNDomainType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18278   return dissect_rnsap_CNDomainType(tvb, offset, actx, tree, hf_rnsap_cNDomainType);
18279 }
18280
18281
18282 static const value_string rnsap_PagingRecordType_vals[] = {
18283   {   0, "imsi-gsm-map" },
18284   {   1, "tmsi-gsm-map" },
18285   {   2, "p-tmsi-gsm-map" },
18286   {   3, "imsi-ds-41" },
18287   {   4, "tmsi-ds-41" },
18288   { 0, NULL }
18289 };
18290
18291
18292 static int
18293 dissect_rnsap_PagingRecordType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18294   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18295                                      5, NULL, TRUE, 0, NULL);
18296
18297   return offset;
18298 }
18299 static int dissect_pagingRecordType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18300   return dissect_rnsap_PagingRecordType(tvb, offset, actx, tree, hf_rnsap_pagingRecordType);
18301 }
18302
18303
18304 static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = {
18305   { &hf_rnsap_pagingCause   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause },
18306   { &hf_rnsap_cNDomainType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType },
18307   { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType },
18308   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18309   { NULL, 0, 0, NULL }
18310 };
18311
18312 static int
18313 dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18314   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18315                                    ett_rnsap_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence);
18316
18317   return offset;
18318 }
18319 static int dissect_id_CNOriginatedPage_PagingRqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18320   return dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, actx, tree, hf_rnsap_id_CNOriginatedPage_PagingRqst);
18321 }
18322
18323
18324 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
18325   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
18326   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
18327   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18328   { NULL, 0, 0, NULL }
18329 };
18330
18331 static int
18332 dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18334                                    ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
18335
18336   return offset;
18337 }
18338 static int dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18339   return dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd);
18340 }
18341
18342
18343 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
18344   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
18345   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18346   { NULL, 0, 0, NULL }
18347 };
18348
18349 static int
18350 dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18352                                    ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
18353
18354   return offset;
18355 }
18356 static int dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18357   return dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd);
18358 }
18359
18360
18361 static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = {
18362   {   0, "accuracy-class-A" },
18363   {   1, "accuracy-class-B" },
18364   {   2, "accuracy-class-C" },
18365   { 0, NULL }
18366 };
18367
18368
18369 static int
18370 dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18371   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18372                                      3, NULL, TRUE, 0, NULL);
18373
18374   return offset;
18375 }
18376 static int dissect_tUTRANGPSMeasurementAccuracyClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18377   return dissect_rnsap_TUTRANGPSAccuracyClass(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSMeasurementAccuracyClass);
18378 }
18379
18380
18381 static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
18382   {   0, "tUTRANGPSMeasurementAccuracyClass" },
18383   { 0, NULL }
18384 };
18385
18386 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
18387   {   0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSAccuracyClass },
18388   { 0, NULL, 0, NULL }
18389 };
18390
18391 static int
18392 dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18393   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18394                                  ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
18395                                  NULL);
18396
18397   return offset;
18398 }
18399 static int dissect_id_CommonMeasurementAccuracy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18400   return dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementAccuracy);
18401 }
18402
18403
18404
18405 static int
18406 dissect_rnsap_INTEGER_0_16383(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18407   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18408                                               0U, 16383U, NULL, FALSE);
18409
18410   return offset;
18411 }
18412 static int dissect_ms_part(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18413   return dissect_rnsap_INTEGER_0_16383(tvb, offset, actx, tree, hf_rnsap_ms_part);
18414 }
18415
18416
18417
18418 static int
18419 dissect_rnsap_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18420   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18421                                               0U, 4294967295U, NULL, FALSE);
18422
18423   return offset;
18424 }
18425 static int dissect_ls_part(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18426   return dissect_rnsap_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_rnsap_ls_part);
18427 }
18428
18429
18430 static const per_sequence_t TUTRANGPS_sequence[] = {
18431   { &hf_rnsap_ms_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
18432   { &hf_rnsap_ls_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
18433   { NULL, 0, 0, NULL }
18434 };
18435
18436 static int
18437 dissect_rnsap_TUTRANGPS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18438   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18439                                    ett_rnsap_TUTRANGPS, TUTRANGPS_sequence);
18440
18441   return offset;
18442 }
18443 static int dissect_tUTRANGPS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18444   return dissect_rnsap_TUTRANGPS(tvb, offset, actx, tree, hf_rnsap_tUTRANGPS);
18445 }
18446
18447
18448
18449 static int
18450 dissect_rnsap_TUTRANGPSQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18451   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18452                                               0U, 255U, NULL, FALSE);
18453
18454   return offset;
18455 }
18456 static int dissect_tUTRANGPSQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18457   return dissect_rnsap_TUTRANGPSQuality(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSQuality);
18458 }
18459
18460
18461
18462 static int
18463 dissect_rnsap_TUTRANGPSDriftRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18464   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18465                                               -50, 50U, NULL, FALSE);
18466
18467   return offset;
18468 }
18469 static int dissect_tUTRANGPSDriftRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18470   return dissect_rnsap_TUTRANGPSDriftRate(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSDriftRate);
18471 }
18472
18473
18474
18475 static int
18476 dissect_rnsap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18477   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18478                                               0U, 50U, NULL, FALSE);
18479
18480   return offset;
18481 }
18482 static int dissect_tUTRANGPSDriftRateQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18483   return dissect_rnsap_TUTRANGPSDriftRateQuality(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSDriftRateQuality);
18484 }
18485
18486
18487 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
18488   { &hf_rnsap_tUTRANGPS     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS },
18489   { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSQuality },
18490   { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate },
18491   { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSDriftRateQuality },
18492   { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18493   { NULL, 0, 0, NULL }
18494 };
18495
18496 static int
18497 dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18499                                    ett_rnsap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
18500
18501   return offset;
18502 }
18503 static int dissect_tUTRANGPSMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18504   return dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSMeasurementValueInformation);
18505 }
18506
18507
18508
18509 static int
18510 dissect_rnsap_SFNSFN_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18511   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18512                                               0U, 614399U, NULL, FALSE);
18513
18514   return offset;
18515 }
18516 static int dissect_sFNSFN_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18517   return dissect_rnsap_SFNSFN_FDD(tvb, offset, actx, tree, hf_rnsap_sFNSFN_FDD);
18518 }
18519
18520
18521
18522 static int
18523 dissect_rnsap_SFNSFN_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18524   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18525                                               0U, 40961U, NULL, FALSE);
18526
18527   return offset;
18528 }
18529 static int dissect_sFNSFN_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18530   return dissect_rnsap_SFNSFN_TDD(tvb, offset, actx, tree, hf_rnsap_sFNSFN_TDD);
18531 }
18532
18533
18534 static const value_string rnsap_SFNSFNValue_vals[] = {
18535   {   0, "sFNSFN-FDD" },
18536   {   1, "sFNSFN-TDD" },
18537   { 0, NULL }
18538 };
18539
18540 static const per_choice_t SFNSFNValue_choice[] = {
18541   {   0, &hf_rnsap_sFNSFN_FDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_FDD },
18542   {   1, &hf_rnsap_sFNSFN_TDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_TDD },
18543   { 0, NULL, 0, NULL }
18544 };
18545
18546 static int
18547 dissect_rnsap_SFNSFNValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18548   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18549                                  ett_rnsap_SFNSFNValue, SFNSFNValue_choice,
18550                                  NULL);
18551
18552   return offset;
18553 }
18554 static int dissect_sFNSFNValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18555   return dissect_rnsap_SFNSFNValue(tvb, offset, actx, tree, hf_rnsap_sFNSFNValue);
18556 }
18557
18558
18559
18560 static int
18561 dissect_rnsap_SFNSFNQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18562   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18563                                               0U, 255U, NULL, FALSE);
18564
18565   return offset;
18566 }
18567 static int dissect_sFNSFNQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18568   return dissect_rnsap_SFNSFNQuality(tvb, offset, actx, tree, hf_rnsap_sFNSFNQuality);
18569 }
18570
18571
18572
18573 static int
18574 dissect_rnsap_SFNSFNDriftRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18575   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18576                                               -100, 100U, NULL, FALSE);
18577
18578   return offset;
18579 }
18580 static int dissect_sFNSFNDriftRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18581   return dissect_rnsap_SFNSFNDriftRate(tvb, offset, actx, tree, hf_rnsap_sFNSFNDriftRate);
18582 }
18583
18584
18585
18586 static int
18587 dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18588   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18589                                               0U, 100U, NULL, FALSE);
18590
18591   return offset;
18592 }
18593 static int dissect_sFNSFNDriftRateQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18594   return dissect_rnsap_SFNSFNDriftRateQuality(tvb, offset, actx, tree, hf_rnsap_sFNSFNDriftRateQuality);
18595 }
18596
18597
18598
18599 static int
18600 dissect_rnsap_SFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18601   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18602                                               0U, 4095U, NULL, FALSE);
18603
18604   return offset;
18605 }
18606 static int dissect_id_SFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18607   return dissect_rnsap_SFN(tvb, offset, actx, tree, hf_rnsap_id_SFN);
18608 }
18609 static int dissect_sFNSFNTimeStamp_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18610   return dissect_rnsap_SFN(tvb, offset, actx, tree, hf_rnsap_sFNSFNTimeStamp_FDD);
18611 }
18612 static int dissect_sFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18613   return dissect_rnsap_SFN(tvb, offset, actx, tree, hf_rnsap_sFN);
18614 }
18615
18616
18617 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
18618   { &hf_rnsap_sFN           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN },
18619   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
18620   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18621   { NULL, 0, 0, NULL }
18622 };
18623
18624 static int
18625 dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18627                                    ett_rnsap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
18628
18629   return offset;
18630 }
18631 static int dissect_sFNSFNTimeStamp_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18632   return dissect_rnsap_SFNSFNTimeStamp_TDD(tvb, offset, actx, tree, hf_rnsap_sFNSFNTimeStamp_TDD);
18633 }
18634
18635
18636 static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
18637   {   0, "sFNSFNTimeStamp-FDD" },
18638   {   1, "sFNSFNTimeStamp-TDD" },
18639   { 0, NULL }
18640 };
18641
18642 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
18643   {   0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFN },
18644   {   1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNTimeStamp_TDD },
18645   { 0, NULL, 0, NULL }
18646 };
18647
18648 static int
18649 dissect_rnsap_SFNSFNTimeStampInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18650   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18651                                  ett_rnsap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
18652                                  NULL);
18653
18654   return offset;
18655 }
18656 static int dissect_sFNSFNTimeStampInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18657   return dissect_rnsap_SFNSFNTimeStampInformation(tvb, offset, actx, tree, hf_rnsap_sFNSFNTimeStampInformation);
18658 }
18659
18660
18661 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
18662   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
18663   { &hf_rnsap_sFNSFNValue   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue },
18664   { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNQuality },
18665   { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate },
18666   { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNDriftRateQuality },
18667   { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation },
18668   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18669   { NULL, 0, 0, NULL }
18670 };
18671
18672 static int
18673 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18675                                    ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
18676
18677   return offset;
18678 }
18679 static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18680   return dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvb, offset, actx, tree, hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item);
18681 }
18682
18683
18684 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
18685   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
18686 };
18687
18688 static int
18689 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18690   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18691                                                   ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
18692                                                   1, 96);
18693
18694   return offset;
18695 }
18696 static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18697   return dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvb, offset, actx, tree, hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation);
18698 }
18699
18700
18701 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
18702   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
18703   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18704   { NULL, 0, 0, NULL }
18705 };
18706
18707 static int
18708 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18710                                    ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
18711
18712   return offset;
18713 }
18714 static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18715   return dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvb, offset, actx, tree, hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item);
18716 }
18717
18718
18719 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
18720   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
18721 };
18722
18723 static int
18724 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18725   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18726                                                   ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
18727                                                   0, 95);
18728
18729   return offset;
18730 }
18731 static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18732   return dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvb, offset, actx, tree, hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation);
18733 }
18734
18735
18736 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
18737   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
18738   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
18739   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18740   { NULL, 0, 0, NULL }
18741 };
18742
18743 static int
18744 dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18746                                    ett_rnsap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
18747
18748   return offset;
18749 }
18750 static int dissect_sFNSFNMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18751   return dissect_rnsap_SFNSFNMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_sFNSFNMeasurementValueInformation);
18752 }
18753
18754
18755
18756 static int
18757 dissect_rnsap_INTEGER_0_100(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18758   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18759                                               0U, 100U, NULL, FALSE);
18760
18761   return offset;
18762 }
18763 static int dissect_transmittedCarrierPowerValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18764   return dissect_rnsap_INTEGER_0_100(tvb, offset, actx, tree, hf_rnsap_transmittedCarrierPowerValue);
18765 }
18766 static int dissect_uplinkLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18767   return dissect_rnsap_INTEGER_0_100(tvb, offset, actx, tree, hf_rnsap_uplinkLoadValue);
18768 }
18769 static int dissect_downlinkLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18770   return dissect_rnsap_INTEGER_0_100(tvb, offset, actx, tree, hf_rnsap_downlinkLoadValue);
18771 }
18772 static int dissect_uplinkRTLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18773   return dissect_rnsap_INTEGER_0_100(tvb, offset, actx, tree, hf_rnsap_uplinkRTLoadValue);
18774 }
18775 static int dissect_downlinkRTLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18776   return dissect_rnsap_INTEGER_0_100(tvb, offset, actx, tree, hf_rnsap_downlinkRTLoadValue);
18777 }
18778
18779
18780 static const per_sequence_t LoadValue_sequence[] = {
18781   { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
18782   { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
18783   { NULL, 0, 0, NULL }
18784 };
18785
18786 static int
18787 dissect_rnsap_LoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18788   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18789                                    ett_rnsap_LoadValue, LoadValue_sequence);
18790
18791   return offset;
18792 }
18793 static int dissect_loadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18794   return dissect_rnsap_LoadValue(tvb, offset, actx, tree, hf_rnsap_loadValue);
18795 }
18796
18797
18798
18799 static int
18800 dissect_rnsap_INTEGER_0_621(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18801   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18802                                               0U, 621U, NULL, FALSE);
18803
18804   return offset;
18805 }
18806 static int dissect_receivedTotalWideBandPowerValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18807   return dissect_rnsap_INTEGER_0_621(tvb, offset, actx, tree, hf_rnsap_receivedTotalWideBandPowerValue);
18808 }
18809
18810
18811
18812 static int
18813 dissect_rnsap_Extension_CommonMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18814   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
18815
18816   return offset;
18817 }
18818 static int dissect_extension_CommonMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18819   return dissect_rnsap_Extension_CommonMeasurementValue(tvb, offset, actx, tree, hf_rnsap_extension_CommonMeasurementValue);
18820 }
18821
18822
18823 static const value_string rnsap_CommonMeasurementValue_vals[] = {
18824   {   0, "tUTRANGPSMeasurementValueInformation" },
18825   {   1, "sFNSFNMeasurementValueInformation" },
18826   {   2, "loadValue" },
18827   {   3, "transmittedCarrierPowerValue" },
18828   {   4, "receivedTotalWideBandPowerValue" },
18829   {   5, "uplinkTimeslotISCPValue" },
18830   {   6, "extension-CommonMeasurementValue" },
18831   { 0, NULL }
18832 };
18833
18834 static const per_choice_t CommonMeasurementValue_choice[] = {
18835   {   0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSMeasurementValueInformation },
18836   {   1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNMeasurementValueInformation },
18837   {   2, &hf_rnsap_loadValue     , ASN1_EXTENSION_ROOT    , dissect_rnsap_LoadValue },
18838   {   3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_100 },
18839   {   4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_621 },
18840   {   5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimeslotISCP },
18841   {   6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
18842   { 0, NULL, 0, NULL }
18843 };
18844
18845 static int
18846 dissect_rnsap_CommonMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18847   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18848                                  ett_rnsap_CommonMeasurementValue, CommonMeasurementValue_choice,
18849                                  NULL);
18850
18851   return offset;
18852 }
18853 static int dissect_commonMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18854   return dissect_rnsap_CommonMeasurementValue(tvb, offset, actx, tree, hf_rnsap_commonMeasurementValue);
18855 }
18856
18857
18858 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
18859   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
18860   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18861   { NULL, 0, 0, NULL }
18862 };
18863
18864 static int
18865 dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18867                                    ett_rnsap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
18868
18869   return offset;
18870 }
18871 static int dissect_measurementAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18872   return dissect_rnsap_CommonMeasurementAvailable(tvb, offset, actx, tree, hf_rnsap_measurementAvailable);
18873 }
18874
18875
18876 static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
18877   {   0, "measurementAvailable" },
18878   {   1, "measurementnotAvailable" },
18879   { 0, NULL }
18880 };
18881
18882 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
18883   {   0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_CommonMeasurementAvailable },
18884   {   1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
18885   { 0, NULL, 0, NULL }
18886 };
18887
18888 static int
18889 dissect_rnsap_CommonMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18890   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18891                                  ett_rnsap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
18892                                  NULL);
18893
18894   return offset;
18895 }
18896 static int dissect_commonMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18897   return dissect_rnsap_CommonMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_commonMeasurementValueInformation);
18898 }
18899
18900
18901 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
18902   { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
18903   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18904   { NULL, 0, 0, NULL }
18905 };
18906
18907 static int
18908 dissect_rnsap_Cell_CM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18909   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18910                                    ett_rnsap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
18911
18912   return offset;
18913 }
18914 static int dissect_cell3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18915   return dissect_rnsap_Cell_CM_Rprt(tvb, offset, actx, tree, hf_rnsap_cell3);
18916 }
18917
18918
18919 static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
18920   {   0, "cell" },
18921   { 0, NULL }
18922 };
18923
18924 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
18925   {   0, &hf_rnsap_cell3         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rprt },
18926   { 0, NULL, 0, NULL }
18927 };
18928
18929 static int
18930 dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18931   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18932                                  ett_rnsap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
18933                                  NULL);
18934
18935   return offset;
18936 }
18937 static int dissect_id_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18938   return dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt);
18939 }
18940
18941
18942
18943 static int
18944 dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18945   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18946                                               0U, 6U, NULL, FALSE);
18947
18948   return offset;
18949 }
18950 static int dissect_timeSlotLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18951   return dissect_rnsap_TimeSlotLCR(tvb, offset, actx, tree, hf_rnsap_timeSlotLCR);
18952 }
18953 static int dissect_timeslotLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18954   return dissect_rnsap_TimeSlotLCR(tvb, offset, actx, tree, hf_rnsap_timeslotLCR);
18955 }
18956 static int dissect_timeSlot1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18957   return dissect_rnsap_TimeSlotLCR(tvb, offset, actx, tree, hf_rnsap_timeSlot1);
18958 }
18959
18960
18961 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
18962   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
18963   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
18964   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
18965   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18966   { NULL, 0, 0, NULL }
18967 };
18968
18969 static int
18970 dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18972                                    ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
18973
18974   return offset;
18975 }
18976 static int dissect_neighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18977   return dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvb, offset, actx, tree, hf_rnsap_neighbouringFDDCellMeasurementInformation);
18978 }
18979
18980
18981 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
18982   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
18983   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
18984   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
18985   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
18986   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
18987   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18988   { NULL, 0, 0, NULL }
18989 };
18990
18991 static int
18992 dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
18993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18994                                    ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
18995
18996   return offset;
18997 }
18998 static int dissect_neighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
18999   return dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvb, offset, actx, tree, hf_rnsap_neighbouringTDDCellMeasurementInformation);
19000 }
19001
19002
19003
19004 static int
19005 dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19006   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
19007
19008   return offset;
19009 }
19010 static int dissect_extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19011   return dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvb, offset, actx, tree, hf_rnsap_extension_neighbouringCellMeasurementInformation);
19012 }
19013
19014
19015 static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
19016   {   0, "neighbouringFDDCellMeasurementInformation" },
19017   {   1, "neighbouringTDDCellMeasurementInformation" },
19018   {   2, "extension-neighbouringCellMeasurementInformation" },
19019   { 0, NULL }
19020 };
19021
19022 static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
19023   {   0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringFDDCellMeasurementInformation },
19024   {   1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringTDDCellMeasurementInformation },
19025   {   2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation },
19026   { 0, NULL, 0, NULL }
19027 };
19028
19029 static int
19030 dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19031   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19032                                  ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
19033                                  NULL);
19034
19035   return offset;
19036 }
19037 static int dissect_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19038   return dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvb, offset, actx, tree, hf_rnsap_NeighbouringCellMeasurementInfo_item);
19039 }
19040
19041
19042 static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
19043   { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item },
19044 };
19045
19046 static int
19047 dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19048   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19049                                                   ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
19050                                                   1, 96);
19051
19052   return offset;
19053 }
19054 static int dissect_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19055   return dissect_rnsap_NeighbouringCellMeasurementInfo(tvb, offset, actx, tree, hf_rnsap_neighbouringCellMeasurementInformation);
19056 }
19057
19058
19059 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
19060   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
19061   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
19062   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
19063   { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NeighbouringCellMeasurementInfo },
19064   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19065   { NULL, 0, 0, NULL }
19066 };
19067
19068 static int
19069 dissect_rnsap_Cell_CM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19071                                    ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
19072
19073   return offset;
19074 }
19075 static int dissect_cell1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19076   return dissect_rnsap_Cell_CM_Rqst(tvb, offset, actx, tree, hf_rnsap_cell1);
19077 }
19078
19079
19080 static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
19081   {   0, "cell" },
19082   { 0, NULL }
19083 };
19084
19085 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
19086   {   0, &hf_rnsap_cell1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rqst },
19087   { 0, NULL, 0, NULL }
19088 };
19089
19090 static int
19091 dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19092   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19093                                  ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
19094                                  NULL);
19095
19096   return offset;
19097 }
19098 static int dissect_id_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19099   return dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst);
19100 }
19101
19102
19103 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
19104   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
19105   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19106   { NULL, 0, 0, NULL }
19107 };
19108
19109 static int
19110 dissect_rnsap_Cell_CM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19111   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19112                                    ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
19113
19114   return offset;
19115 }
19116 static int dissect_cell2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19117   return dissect_rnsap_Cell_CM_Rsp(tvb, offset, actx, tree, hf_rnsap_cell2);
19118 }
19119
19120
19121 static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
19122   {   0, "cell" },
19123   { 0, NULL }
19124 };
19125
19126 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
19127   {   0, &hf_rnsap_cell2         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rsp },
19128   { 0, NULL, 0, NULL }
19129 };
19130
19131 static int
19132 dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19133   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19134                                  ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
19135                                  NULL);
19136
19137   return offset;
19138 }
19139 static int dissect_id_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19140   return dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp);
19141 }
19142
19143
19144 static const value_string rnsap_CommonMeasurementType_vals[] = {
19145   {   0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" },
19146   {   1, "sFN-SFN-observerd-time-difference" },
19147   {   2, "load" },
19148   {   3, "transmitted-carrier-power" },
19149   {   4, "received-total-wide-band-power" },
19150   {   5, "uplink-timeslot-iscp" },
19151   {   6, "rT-load" },
19152   {   7, "nRT-load-Information" },
19153   {   8, "upPTSInterference" },
19154   { 0, NULL }
19155 };
19156
19157
19158 static int
19159 dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19160   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19161                                      6, NULL, TRUE, 3, NULL);
19162
19163   return offset;
19164 }
19165 static int dissect_id_CommonMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19166   return dissect_rnsap_CommonMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementType);
19167 }
19168
19169
19170 static const value_string rnsap_CongestionCause_vals[] = {
19171   {   0, "uTRAN-dynamic-resources" },
19172   {   1, "uTRAN-semistatic-resources" },
19173   { 0, NULL }
19174 };
19175
19176
19177 static int
19178 dissect_rnsap_CongestionCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19179   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19180                                      2, NULL, TRUE, 0, NULL);
19181
19182   return offset;
19183 }
19184 static int dissect_id_CongestionCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19185   return dissect_rnsap_CongestionCause(tvb, offset, actx, tree, hf_rnsap_id_CongestionCause);
19186 }
19187
19188
19189
19190 static int
19191 dissect_rnsap_InformationExchangeID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19192   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19193                                               0U, 1048575U, NULL, FALSE);
19194
19195   return offset;
19196 }
19197 static int dissect_id_InformationExchangeID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19198   return dissect_rnsap_InformationExchangeID(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeID);
19199 }
19200
19201
19202 static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = {
19203   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
19204   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AltitudeAndDirection },
19205   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19206   { NULL, 0, 0, NULL }
19207 };
19208
19209 static int
19210 dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19211   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19212                                    ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence);
19213
19214   return offset;
19215 }
19216 static int dissect_gA_AccessPointPositionwithAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19217   return dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvb, offset, actx, tree, hf_rnsap_gA_AccessPointPositionwithAltitude);
19218 }
19219 static int dissect_sFNSFN_GA_AccessPointPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19220   return dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvb, offset, actx, tree, hf_rnsap_sFNSFN_GA_AccessPointPosition);
19221 }
19222
19223
19224 static const value_string rnsap_IPSpacingFDD_vals[] = {
19225   {   0, "ipsF5" },
19226   {   1, "ipsF7" },
19227   {   2, "ipsF10" },
19228   {   3, "ipsF15" },
19229   {   4, "ipsF20" },
19230   {   5, "ipsF30" },
19231   {   6, "ipsF40" },
19232   {   7, "ipsF50" },
19233   { 0, NULL }
19234 };
19235
19236
19237 static int
19238 dissect_rnsap_IPSpacingFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19239   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19240                                      8, NULL, TRUE, 0, NULL);
19241
19242   return offset;
19243 }
19244 static int dissect_iPSpacingFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19245   return dissect_rnsap_IPSpacingFDD(tvb, offset, actx, tree, hf_rnsap_iPSpacingFDD);
19246 }
19247
19248
19249 static const value_string rnsap_IPLength_vals[] = {
19250   {   0, "ipl5" },
19251   {   1, "ipl10" },
19252   { 0, NULL }
19253 };
19254
19255
19256 static int
19257 dissect_rnsap_IPLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19258   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19259                                      2, NULL, TRUE, 0, NULL);
19260
19261   return offset;
19262 }
19263 static int dissect_iPLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19264   return dissect_rnsap_IPLength(tvb, offset, actx, tree, hf_rnsap_iPLength);
19265 }
19266
19267
19268
19269 static int
19270 dissect_rnsap_IPOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19271   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19272                                               0U, 9U, NULL, FALSE);
19273
19274   return offset;
19275 }
19276 static int dissect_iPOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19277   return dissect_rnsap_IPOffset(tvb, offset, actx, tree, hf_rnsap_iPOffset);
19278 }
19279
19280
19281
19282 static int
19283 dissect_rnsap_Seed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19284   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19285                                               0U, 63U, NULL, FALSE);
19286
19287   return offset;
19288 }
19289 static int dissect_seed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19290   return dissect_rnsap_Seed(tvb, offset, actx, tree, hf_rnsap_seed);
19291 }
19292
19293
19294
19295 static int
19296 dissect_rnsap_INTEGER_10_25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19297   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19298                                               10U, 25U, NULL, FALSE);
19299
19300   return offset;
19301 }
19302 static int dissect_burstLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19303   return dissect_rnsap_INTEGER_10_25(tvb, offset, actx, tree, hf_rnsap_burstLength);
19304 }
19305
19306
19307
19308 static int
19309 dissect_rnsap_INTEGER_1_16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19310   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19311                                               1U, 16U, NULL, FALSE);
19312
19313   return offset;
19314 }
19315 static int dissect_burstFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19316   return dissect_rnsap_INTEGER_1_16(tvb, offset, actx, tree, hf_rnsap_burstFreq);
19317 }
19318
19319
19320 static const per_sequence_t BurstModeParameters_sequence[] = {
19321   { &hf_rnsap_burstStart    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
19322   { &hf_rnsap_burstLength   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 },
19323   { &hf_rnsap_burstFreq     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 },
19324   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19325   { NULL, 0, 0, NULL }
19326 };
19327
19328 static int
19329 dissect_rnsap_BurstModeParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19331                                    ett_rnsap_BurstModeParameters, BurstModeParameters_sequence);
19332
19333   return offset;
19334 }
19335 static int dissect_burstModeParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19336   return dissect_rnsap_BurstModeParameters(tvb, offset, actx, tree, hf_rnsap_burstModeParameters);
19337 }
19338
19339
19340 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
19341   { &hf_rnsap_iPSpacingFDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD },
19342   { &hf_rnsap_iPLength      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength },
19343   { &hf_rnsap_iPOffset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset },
19344   { &hf_rnsap_seed          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed },
19345   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
19346   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19347   { NULL, 0, 0, NULL }
19348 };
19349
19350 static int
19351 dissect_rnsap_IPDL_FDD_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19353                                    ett_rnsap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
19354
19355   return offset;
19356 }
19357 static int dissect_iPDL_FDD_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19358   return dissect_rnsap_IPDL_FDD_Parameters(tvb, offset, actx, tree, hf_rnsap_iPDL_FDD_Parameters);
19359 }
19360
19361
19362 static const value_string rnsap_IPSpacingTDD_vals[] = {
19363   {   0, "ipsT30" },
19364   {   1, "ipsT40" },
19365   {   2, "ipsT50" },
19366   {   3, "ipsT70" },
19367   {   4, "ipsT100" },
19368   { 0, NULL }
19369 };
19370
19371
19372 static int
19373 dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19374   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19375                                      5, NULL, TRUE, 0, NULL);
19376
19377   return offset;
19378 }
19379 static int dissect_iPSpacingTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19380   return dissect_rnsap_IPSpacingTDD(tvb, offset, actx, tree, hf_rnsap_iPSpacingTDD);
19381 }
19382
19383
19384
19385 static int
19386 dissect_rnsap_IPStart(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19387   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19388                                               0U, 4095U, NULL, FALSE);
19389
19390   return offset;
19391 }
19392 static int dissect_iPStart(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19393   return dissect_rnsap_IPStart(tvb, offset, actx, tree, hf_rnsap_iPStart);
19394 }
19395
19396
19397
19398 static int
19399 dissect_rnsap_IPSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19400   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19401                                               0U, 14U, NULL, FALSE);
19402
19403   return offset;
19404 }
19405 static int dissect_iPSlot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19406   return dissect_rnsap_IPSlot(tvb, offset, actx, tree, hf_rnsap_iPSlot);
19407 }
19408
19409
19410 static const value_string rnsap_IP_P_CCPCH_vals[] = {
19411   {   0, "switchOff-1-Frame" },
19412   {   1, "switchOff-2-Frames" },
19413   { 0, NULL }
19414 };
19415
19416
19417 static int
19418 dissect_rnsap_IP_P_CCPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19419   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19420                                      2, NULL, FALSE, 0, NULL);
19421
19422   return offset;
19423 }
19424 static int dissect_iP_P_CCPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19425   return dissect_rnsap_IP_P_CCPCH(tvb, offset, actx, tree, hf_rnsap_iP_P_CCPCH);
19426 }
19427
19428
19429 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
19430   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
19431   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
19432   { &hf_rnsap_iPSlot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot },
19433   { &hf_rnsap_iP_P_CCPCH    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH },
19434   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
19435   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19436   { NULL, 0, 0, NULL }
19437 };
19438
19439 static int
19440 dissect_rnsap_IPDL_TDD_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19441   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19442                                    ett_rnsap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
19443
19444   return offset;
19445 }
19446 static int dissect_iPDL_TDD_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19447   return dissect_rnsap_IPDL_TDD_Parameters(tvb, offset, actx, tree, hf_rnsap_iPDL_TDD_Parameters);
19448 }
19449
19450
19451
19452 static int
19453 dissect_rnsap_Extension_IPDLParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19454   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
19455
19456   return offset;
19457 }
19458 static int dissect_extension_IPDLParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19459   return dissect_rnsap_Extension_IPDLParameters(tvb, offset, actx, tree, hf_rnsap_extension_IPDLParameters);
19460 }
19461
19462
19463 static const value_string rnsap_IPDLParameters_vals[] = {
19464   {   0, "iPDL-FDD-Parameters" },
19465   {   1, "iPDL-TDD-Parameters" },
19466   {   2, "extension-IPDLParameters" },
19467   { 0, NULL }
19468 };
19469
19470 static const per_choice_t IPDLParameters_choice[] = {
19471   {   0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_FDD_Parameters },
19472   {   1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_TDD_Parameters },
19473   {   2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters },
19474   { 0, NULL, 0, NULL }
19475 };
19476
19477 static int
19478 dissect_rnsap_IPDLParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19479   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19480                                  ett_rnsap_IPDLParameters, IPDLParameters_choice,
19481                                  NULL);
19482
19483   return offset;
19484 }
19485 static int dissect_iPDLParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19486   return dissect_rnsap_IPDLParameters(tvb, offset, actx, tree, hf_rnsap_iPDLParameters);
19487 }
19488
19489
19490
19491 static int
19492 dissect_rnsap_GPSTOW(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19493   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19494                                               0U, 604799U, NULL, FALSE);
19495
19496   return offset;
19497 }
19498 static int dissect_gPSTOW(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19499   return dissect_rnsap_GPSTOW(tvb, offset, actx, tree, hf_rnsap_gPSTOW);
19500 }
19501
19502
19503 static const value_string rnsap_GPS_Status_Health_vals[] = {
19504   {   0, "udre-1-0" },
19505   {   1, "udre-0-75" },
19506   {   2, "udre-0-5" },
19507   {   3, "udre-0-3" },
19508   {   4, "udre-0-1" },
19509   {   5, "no-data" },
19510   {   6, "invalid-data" },
19511   { 0, NULL }
19512 };
19513
19514
19515 static int
19516 dissect_rnsap_GPS_Status_Health(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19517   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19518                                      7, NULL, FALSE, 0, NULL);
19519
19520   return offset;
19521 }
19522 static int dissect_gPS_Status_Health(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19523   return dissect_rnsap_GPS_Status_Health(tvb, offset, actx, tree, hf_rnsap_gPS_Status_Health);
19524 }
19525
19526
19527
19528 static int
19529 dissect_rnsap_SAT_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19531                                               0U, 63U, NULL, FALSE);
19532
19533   return offset;
19534 }
19535 static int dissect_badSAT_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19536   return dissect_rnsap_SAT_ID(tvb, offset, actx, tree, hf_rnsap_badSAT_ID);
19537 }
19538 static int dissect_sAT_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19539   return dissect_rnsap_SAT_ID(tvb, offset, actx, tree, hf_rnsap_sAT_ID);
19540 }
19541
19542
19543
19544 static int
19545 dissect_rnsap_BIT_STRING_SIZE_8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19546   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19547                                      8, 8, FALSE, NULL);
19548
19549   return offset;
19550 }
19551 static int dissect_iode_dgps(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19552   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_iode_dgps);
19553 }
19554 static int dissect_wna_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19555   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_wna_alm);
19556 }
19557 static int dissect_gps_toa_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19558   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_gps_toa_alm);
19559 }
19560 static int dissect_svhealth_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19561   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_svhealth_alm);
19562 }
19563 static int dissect_alpha_zero_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19564   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_alpha_zero_ionos);
19565 }
19566 static int dissect_alpha_one_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19567   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_alpha_one_ionos);
19568 }
19569 static int dissect_alpha_two_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19570   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_alpha_two_ionos);
19571 }
19572 static int dissect_alpha_three_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19573   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_alpha_three_ionos);
19574 }
19575 static int dissect_beta_zero_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19576   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_beta_zero_ionos);
19577 }
19578 static int dissect_beta_one_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19579   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_beta_one_ionos);
19580 }
19581 static int dissect_beta_two_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19582   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_beta_two_ionos);
19583 }
19584 static int dissect_beta_three_ionos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19585   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_beta_three_ionos);
19586 }
19587 static int dissect_t_gd_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19588   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_t_gd_nav);
19589 }
19590 static int dissect_a_f_2_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19591   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_a_f_2_nav);
19592 }
19593 static int dissect_t_ot_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19594   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_t_ot_utc);
19595 }
19596 static int dissect_delta_t_ls_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19597   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_delta_t_ls_utc);
19598 }
19599 static int dissect_w_n_t_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19600   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_w_n_t_utc);
19601 }
19602 static int dissect_w_n_lsf_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19603   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_w_n_lsf_utc);
19604 }
19605 static int dissect_dn_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19606   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_dn_utc);
19607 }
19608 static int dissect_delta_t_lsf_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19609   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_delta_t_lsf_utc);
19610 }
19611 static int dissect_sync_UL_codes_bitmap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19612   return dissect_rnsap_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_rnsap_sync_UL_codes_bitmap);
19613 }
19614
19615
19616 static const value_string rnsap_UDRE_vals[] = {
19617   {   0, "lessThan1" },
19618   {   1, "between1-and-4" },
19619   {   2, "between4-and-8" },
19620   {   3, "over8" },
19621   { 0, NULL }
19622 };
19623
19624
19625 static int
19626 dissect_rnsap_UDRE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19627   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19628                                      4, NULL, TRUE, 0, NULL);
19629
19630   return offset;
19631 }
19632 static int dissect_uDRE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19633   return dissect_rnsap_UDRE(tvb, offset, actx, tree, hf_rnsap_uDRE);
19634 }
19635
19636
19637
19638 static int
19639 dissect_rnsap_PRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19640   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19641                                               -2047, 2047U, NULL, FALSE);
19642
19643   return offset;
19644 }
19645 static int dissect_pRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19646   return dissect_rnsap_PRC(tvb, offset, actx, tree, hf_rnsap_pRC);
19647 }
19648
19649
19650
19651 static int
19652 dissect_rnsap_Range_Correction_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19653   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19654                                               -127, 127U, NULL, FALSE);
19655
19656   return offset;
19657 }
19658 static int dissect_range_Correction_Rate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19659   return dissect_rnsap_Range_Correction_Rate(tvb, offset, actx, tree, hf_rnsap_range_Correction_Rate);
19660 }
19661
19662
19663 static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = {
19664   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19665   { &hf_rnsap_iode_dgps     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19666   { &hf_rnsap_uDRE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
19667   { &hf_rnsap_pRC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC },
19668   { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate },
19669   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19670   { NULL, 0, 0, NULL }
19671 };
19672
19673 static int
19674 dissect_rnsap_T_satellite_DGPSCorrections_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19675   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19676                                    ett_rnsap_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence);
19677
19678   return offset;
19679 }
19680 static int dissect_satellite_DGPSCorrections_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19681   return dissect_rnsap_T_satellite_DGPSCorrections_Information_item(tvb, offset, actx, tree, hf_rnsap_satellite_DGPSCorrections_Information_item);
19682 }
19683
19684
19685 static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = {
19686   { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item },
19687 };
19688
19689 static int
19690 dissect_rnsap_T_satellite_DGPSCorrections_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19691   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19692                                                   ett_rnsap_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of,
19693                                                   1, 16);
19694
19695   return offset;
19696 }
19697 static int dissect_satellite_DGPSCorrections_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19698   return dissect_rnsap_T_satellite_DGPSCorrections_Information(tvb, offset, actx, tree, hf_rnsap_satellite_DGPSCorrections_Information);
19699 }
19700
19701
19702 static const per_sequence_t DGPSCorrections_sequence[] = {
19703   { &hf_rnsap_gPSTOW        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW },
19704   { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health },
19705   { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information },
19706   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19707   { NULL, 0, 0, NULL }
19708 };
19709
19710 static int
19711 dissect_rnsap_DGPSCorrections(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19713                                    ett_rnsap_DGPSCorrections, DGPSCorrections_sequence);
19714
19715   return offset;
19716 }
19717 static int dissect_dGPSCorrections(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19718   return dissect_rnsap_DGPSCorrections(tvb, offset, actx, tree, hf_rnsap_dGPSCorrections);
19719 }
19720
19721
19722
19723 static int
19724 dissect_rnsap_INTEGER_0_1048575(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19725   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19726                                               0U, 1048575U, NULL, FALSE);
19727
19728   return offset;
19729 }
19730 static int dissect_tx_tow_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19731   return dissect_rnsap_INTEGER_0_1048575(tvb, offset, actx, tree, hf_rnsap_tx_tow_nav);
19732 }
19733
19734
19735
19736 static int
19737 dissect_rnsap_BIT_STRING_SIZE_14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19738   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19739                                      14, 14, FALSE, NULL);
19740
19741   return offset;
19742 }
19743 static int dissect_tlm_message_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19744   return dissect_rnsap_BIT_STRING_SIZE_14(tvb, offset, actx, tree, hf_rnsap_tlm_message_nav);
19745 }
19746 static int dissect_idot_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19747   return dissect_rnsap_BIT_STRING_SIZE_14(tvb, offset, actx, tree, hf_rnsap_idot_nav);
19748 }
19749
19750
19751
19752 static int
19753 dissect_rnsap_BIT_STRING_SIZE_2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19754   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19755                                      2, 2, FALSE, NULL);
19756
19757   return offset;
19758 }
19759 static int dissect_tlm_revd_c_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19760   return dissect_rnsap_BIT_STRING_SIZE_2(tvb, offset, actx, tree, hf_rnsap_tlm_revd_c_nav);
19761 }
19762 static int dissect_ca_or_p_on_l2_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19763   return dissect_rnsap_BIT_STRING_SIZE_2(tvb, offset, actx, tree, hf_rnsap_ca_or_p_on_l2_nav);
19764 }
19765
19766
19767
19768 static int
19769 dissect_rnsap_BIT_STRING_SIZE_22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19770   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19771                                      22, 22, FALSE, NULL);
19772
19773   return offset;
19774 }
19775 static int dissect_ho_word_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19776   return dissect_rnsap_BIT_STRING_SIZE_22(tvb, offset, actx, tree, hf_rnsap_ho_word_nav);
19777 }
19778 static int dissect_a_f_zero_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19779   return dissect_rnsap_BIT_STRING_SIZE_22(tvb, offset, actx, tree, hf_rnsap_a_f_zero_nav);
19780 }
19781
19782
19783
19784 static int
19785 dissect_rnsap_BIT_STRING_SIZE_10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19786   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19787                                      10, 10, FALSE, NULL);
19788
19789   return offset;
19790 }
19791 static int dissect_w_n_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19792   return dissect_rnsap_BIT_STRING_SIZE_10(tvb, offset, actx, tree, hf_rnsap_w_n_nav);
19793 }
19794 static int dissect_iodc_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19795   return dissect_rnsap_BIT_STRING_SIZE_10(tvb, offset, actx, tree, hf_rnsap_iodc_nav);
19796 }
19797
19798
19799
19800 static int
19801 dissect_rnsap_BIT_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19802   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19803                                      4, 4, FALSE, NULL);
19804
19805   return offset;
19806 }
19807 static int dissect_user_range_accuracy_index_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19808   return dissect_rnsap_BIT_STRING_SIZE_4(tvb, offset, actx, tree, hf_rnsap_user_range_accuracy_index_nav);
19809 }
19810
19811
19812
19813 static int
19814 dissect_rnsap_BIT_STRING_SIZE_6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19815   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19816                                      6, 6, FALSE, NULL);
19817
19818   return offset;
19819 }
19820 static int dissect_sv_health_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19821   return dissect_rnsap_BIT_STRING_SIZE_6(tvb, offset, actx, tree, hf_rnsap_sv_health_nav);
19822 }
19823
19824
19825
19826 static int
19827 dissect_rnsap_BIT_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19828   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19829                                      1, 1, FALSE, NULL);
19830
19831   return offset;
19832 }
19833 static int dissect_l2_p_dataflag_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19834   return dissect_rnsap_BIT_STRING_SIZE_1(tvb, offset, actx, tree, hf_rnsap_l2_p_dataflag_nav);
19835 }
19836 static int dissect_fit_interval_flag_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19837   return dissect_rnsap_BIT_STRING_SIZE_1(tvb, offset, actx, tree, hf_rnsap_fit_interval_flag_nav);
19838 }
19839
19840
19841
19842 static int
19843 dissect_rnsap_BIT_STRING_SIZE_87(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19844   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19845                                      87, 87, FALSE, NULL);
19846
19847   return offset;
19848 }
19849 static int dissect_sf1_reserved_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19850   return dissect_rnsap_BIT_STRING_SIZE_87(tvb, offset, actx, tree, hf_rnsap_sf1_reserved_nav);
19851 }
19852
19853
19854
19855 static int
19856 dissect_rnsap_BIT_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19857   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19858                                      16, 16, FALSE, NULL);
19859
19860   return offset;
19861 }
19862 static int dissect_gps_e_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19863   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_gps_e_alm);
19864 }
19865 static int dissect_gps_delta_I_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19866   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_gps_delta_I_alm);
19867 }
19868 static int dissect_omegadot_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19869   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_omegadot_alm);
19870 }
19871 static int dissect_t_oc_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19872   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_t_oc_nav);
19873 }
19874 static int dissect_a_f_1_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19875   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_a_f_1_nav);
19876 }
19877 static int dissect_c_rs_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19878   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_rs_nav);
19879 }
19880 static int dissect_delta_n_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19881   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_delta_n_nav);
19882 }
19883 static int dissect_c_uc_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19884   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_uc_nav);
19885 }
19886 static int dissect_c_us_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19887   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_us_nav);
19888 }
19889 static int dissect_t_oe_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19890   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_t_oe_nav);
19891 }
19892 static int dissect_c_ic_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19893   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_ic_nav);
19894 }
19895 static int dissect_c_is_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19896   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_is_nav);
19897 }
19898 static int dissect_c_rc_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19899   return dissect_rnsap_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_rnsap_c_rc_nav);
19900 }
19901
19902
19903
19904 static int
19905 dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19906   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19907                                      32, 32, FALSE, NULL);
19908
19909   return offset;
19910 }
19911 static int dissect_m_zero_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19912   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_m_zero_nav);
19913 }
19914 static int dissect_gps_e_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19915   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_gps_e_nav);
19916 }
19917 static int dissect_a_sqrt_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19918   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_a_sqrt_nav);
19919 }
19920 static int dissect_omega_zero_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19921   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_omega_zero_nav);
19922 }
19923 static int dissect_i_zero_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19924   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_i_zero_nav);
19925 }
19926 static int dissect_gps_omega_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19927   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_gps_omega_nav);
19928 }
19929 static int dissect_a_zero_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19930   return dissect_rnsap_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_rnsap_a_zero_utc);
19931 }
19932
19933
19934
19935 static int
19936 dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19937   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19938                                      5, 5, FALSE, NULL);
19939
19940   return offset;
19941 }
19942 static int dissect_aodo_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19943   return dissect_rnsap_BIT_STRING_SIZE_5(tvb, offset, actx, tree, hf_rnsap_aodo_nav);
19944 }
19945
19946
19947
19948 static int
19949 dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19950   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19951                                      24, 24, FALSE, NULL);
19952
19953   return offset;
19954 }
19955 static int dissect_gps_a_sqrt_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19956   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_gps_a_sqrt_alm);
19957 }
19958 static int dissect_omegazero_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19959   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_omegazero_alm);
19960 }
19961 static int dissect_m_zero_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19962   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_m_zero_alm);
19963 }
19964 static int dissect_gps_omega_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19965   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_gps_omega_alm);
19966 }
19967 static int dissect_omegadot_nav(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19968   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_omegadot_nav);
19969 }
19970 static int dissect_a_one_utc(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19971   return dissect_rnsap_BIT_STRING_SIZE_24(tvb, offset, actx, tree, hf_rnsap_a_one_utc);
19972 }
19973
19974
19975
19976 static int
19977 dissect_rnsap_BIT_STRING_SIZE_20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
19978   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19979                                      20, 20, FALSE, NULL);
19980
19981   return offset;
19982 }
19983 static int dissect_spare_zero_fill(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
19984   return dissect_rnsap_BIT_STRING_SIZE_20(tvb, offset, actx, tree, hf_rnsap_spare_zero_fill);
19985 }
19986
19987
19988 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = {
19989   { &hf_rnsap_tx_tow_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 },
19990   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19991   { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19992   { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19993   { &hf_rnsap_ho_word_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
19994   { &hf_rnsap_w_n_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19995   { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19996   { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
19997   { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
19998   { &hf_rnsap_iodc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19999   { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
20000   { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 },
20001   { &hf_rnsap_t_gd_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20002   { &hf_rnsap_t_oc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20003   { &hf_rnsap_a_f_2_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20004   { &hf_rnsap_a_f_1_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20005   { &hf_rnsap_a_f_zero_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
20006   { &hf_rnsap_c_rs_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20007   { &hf_rnsap_delta_n_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20008   { &hf_rnsap_m_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20009   { &hf_rnsap_c_uc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20010   { &hf_rnsap_gps_e_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20011   { &hf_rnsap_c_us_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20012   { &hf_rnsap_a_sqrt_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20013   { &hf_rnsap_t_oe_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20014   { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
20015   { &hf_rnsap_aodo_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20016   { &hf_rnsap_c_ic_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20017   { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20018   { &hf_rnsap_c_is_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20019   { &hf_rnsap_i_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20020   { &hf_rnsap_c_rc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20021   { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20022   { &hf_rnsap_omegadot_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20023   { &hf_rnsap_idot_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
20024   { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
20025   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20026   { NULL, 0, 0, NULL }
20027 };
20028
20029 static int
20030 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20031   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20032                                    ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence);
20033
20034   return offset;
20035 }
20036 static int dissect_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20037   return dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item(tvb, offset, actx, tree, hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item);
20038 }
20039
20040
20041 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
20042   { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item },
20043 };
20044
20045 static int
20046 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20047   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20048                                                   ett_rnsap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
20049                                                   1, 16);
20050
20051   return offset;
20052 }
20053 static int dissect_gPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20054   return dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(tvb, offset, actx, tree, hf_rnsap_gPS_NavigationModel_and_TimeRecovery);
20055 }
20056
20057
20058 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
20059   { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20060   { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20061   { &hf_rnsap_alpha_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20062   { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20063   { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20064   { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20065   { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20066   { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20067   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20068   { NULL, 0, 0, NULL }
20069 };
20070
20071 static int
20072 dissect_rnsap_GPS_Ionospheric_Model(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20074                                    ett_rnsap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
20075
20076   return offset;
20077 }
20078 static int dissect_gPS_Ionospheric_Model(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20079   return dissect_rnsap_GPS_Ionospheric_Model(tvb, offset, actx, tree, hf_rnsap_gPS_Ionospheric_Model);
20080 }
20081
20082
20083 static const per_sequence_t GPS_UTC_Model_sequence[] = {
20084   { &hf_rnsap_a_one_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20085   { &hf_rnsap_a_zero_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20086   { &hf_rnsap_t_ot_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20087   { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20088   { &hf_rnsap_w_n_t_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20089   { &hf_rnsap_w_n_lsf_utc   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20090   { &hf_rnsap_dn_utc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20091   { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20092   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20093   { NULL, 0, 0, NULL }
20094 };
20095
20096 static int
20097 dissect_rnsap_GPS_UTC_Model(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20098   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20099                                    ett_rnsap_GPS_UTC_Model, GPS_UTC_Model_sequence);
20100
20101   return offset;
20102 }
20103 static int dissect_gPS_UTC_Model(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20104   return dissect_rnsap_GPS_UTC_Model(tvb, offset, actx, tree, hf_rnsap_gPS_UTC_Model);
20105 }
20106
20107
20108
20109 static int
20110 dissect_rnsap_DATA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20112                                               0U, 3U, NULL, FALSE);
20113
20114   return offset;
20115 }
20116 static int dissect_dATA_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20117   return dissect_rnsap_DATA_ID(tvb, offset, actx, tree, hf_rnsap_dATA_ID);
20118 }
20119
20120
20121
20122 static int
20123 dissect_rnsap_BIT_STRING_SIZE_11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20124   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20125                                      11, 11, FALSE, NULL);
20126
20127   return offset;
20128 }
20129 static int dissect_gps_af_zero_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20130   return dissect_rnsap_BIT_STRING_SIZE_11(tvb, offset, actx, tree, hf_rnsap_gps_af_zero_alm);
20131 }
20132 static int dissect_gps_af_one_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20133   return dissect_rnsap_BIT_STRING_SIZE_11(tvb, offset, actx, tree, hf_rnsap_gps_af_one_alm);
20134 }
20135
20136
20137 static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = {
20138   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
20139   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
20140   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20141   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20142   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20143   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20144   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20145   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20146   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20147   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20148   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20149   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20150   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20151   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20152   { NULL, 0, 0, NULL }
20153 };
20154
20155 static int
20156 dissect_rnsap_T_satellite_Almanac_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20158                                    ett_rnsap_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence);
20159
20160   return offset;
20161 }
20162 static int dissect_satellite_Almanac_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20163   return dissect_rnsap_T_satellite_Almanac_Information_item(tvb, offset, actx, tree, hf_rnsap_satellite_Almanac_Information_item);
20164 }
20165
20166
20167 static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = {
20168   { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item },
20169 };
20170
20171 static int
20172 dissect_rnsap_T_satellite_Almanac_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20173   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20174                                                   ett_rnsap_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of,
20175                                                   1, 16);
20176
20177   return offset;
20178 }
20179 static int dissect_satellite_Almanac_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20180   return dissect_rnsap_T_satellite_Almanac_Information(tvb, offset, actx, tree, hf_rnsap_satellite_Almanac_Information);
20181 }
20182
20183
20184
20185 static int
20186 dissect_rnsap_BIT_STRING_SIZE_364(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20187   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20188                                      364, 364, FALSE, NULL);
20189
20190   return offset;
20191 }
20192 static int dissect_sVGlobalHealth_alm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20193   return dissect_rnsap_BIT_STRING_SIZE_364(tvb, offset, actx, tree, hf_rnsap_sVGlobalHealth_alm);
20194 }
20195
20196
20197 static const per_sequence_t GPS_Almanac_sequence[] = {
20198   { &hf_rnsap_wna_alm       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20199   { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information },
20200   { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_364 },
20201   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20202   { NULL, 0, 0, NULL }
20203 };
20204
20205 static int
20206 dissect_rnsap_GPS_Almanac(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20208                                    ett_rnsap_GPS_Almanac, GPS_Almanac_sequence);
20209
20210   return offset;
20211 }
20212 static int dissect_gPS_Almanac(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20213   return dissect_rnsap_GPS_Almanac(tvb, offset, actx, tree, hf_rnsap_gPS_Almanac);
20214 }
20215
20216
20217 static const per_sequence_t T_badSatelliteInformation_item_sequence[] = {
20218   { &hf_rnsap_badSAT_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
20219   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20220   { NULL, 0, 0, NULL }
20221 };
20222
20223 static int
20224 dissect_rnsap_T_badSatelliteInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20226                                    ett_rnsap_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence);
20227
20228   return offset;
20229 }
20230 static int dissect_badSatelliteInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20231   return dissect_rnsap_T_badSatelliteInformation_item(tvb, offset, actx, tree, hf_rnsap_badSatelliteInformation_item);
20232 }
20233
20234
20235 static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = {
20236   { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item },
20237 };
20238
20239 static int
20240 dissect_rnsap_T_badSatelliteInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20241   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20242                                                   ett_rnsap_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of,
20243                                                   1, 16);
20244
20245   return offset;
20246 }
20247 static int dissect_badSatelliteInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20248   return dissect_rnsap_T_badSatelliteInformation(tvb, offset, actx, tree, hf_rnsap_badSatelliteInformation);
20249 }
20250
20251
20252 static const per_sequence_t BadSatellites_sequence[] = {
20253   { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation },
20254   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20255   { NULL, 0, 0, NULL }
20256 };
20257
20258 static int
20259 dissect_rnsap_BadSatellites(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20261                                    ett_rnsap_BadSatellites, BadSatellites_sequence);
20262
20263   return offset;
20264 }
20265 static int dissect_badSatellites(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20266   return dissect_rnsap_BadSatellites(tvb, offset, actx, tree, hf_rnsap_badSatellites);
20267 }
20268
20269
20270 static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
20271   {   0, "badSatellites" },
20272   {   1, "noBadSatellite" },
20273   { 0, NULL }
20274 };
20275
20276 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
20277   {   0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS     , dissect_rnsap_BadSatellites },
20278   {   1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
20279   { 0, NULL, 0, NULL }
20280 };
20281
20282 static int
20283 dissect_rnsap_GPS_RealTime_Integrity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20284   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20285                                  ett_rnsap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
20286                                  NULL);
20287
20288   return offset;
20289 }
20290 static int dissect_gPS_RealTime_Integrity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20291   return dissect_rnsap_GPS_RealTime_Integrity(tvb, offset, actx, tree, hf_rnsap_gPS_RealTime_Integrity);
20292 }
20293
20294
20295 static const per_sequence_t GPS_RX_POS_sequence[] = {
20296   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20297   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
20298   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20299   { NULL, 0, 0, NULL }
20300 };
20301
20302 static int
20303 dissect_rnsap_GPS_RX_POS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20304   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20305                                    ett_rnsap_GPS_RX_POS, GPS_RX_POS_sequence);
20306
20307   return offset;
20308 }
20309 static int dissect_gPS_RX_POS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20310   return dissect_rnsap_GPS_RX_POS(tvb, offset, actx, tree, hf_rnsap_gPS_RX_POS);
20311 }
20312
20313
20314 static const per_sequence_t RequestedDataValue_sequence[] = {
20315   { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
20316   { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_IPDLParameters },
20317   { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DGPSCorrections },
20318   { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery },
20319   { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Ionospheric_Model },
20320   { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_UTC_Model },
20321   { &hf_rnsap_gPS_Almanac   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Almanac },
20322   { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RealTime_Integrity },
20323   { &hf_rnsap_gPS_RX_POS    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RX_POS },
20324   { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
20325   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20326   { NULL, 0, 0, NULL }
20327 };
20328
20329 static int
20330 dissect_rnsap_RequestedDataValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20332                                    ett_rnsap_RequestedDataValue, RequestedDataValue_sequence);
20333
20334   return offset;
20335 }
20336 static int dissect_requestedDataValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20337   return dissect_rnsap_RequestedDataValue(tvb, offset, actx, tree, hf_rnsap_requestedDataValue);
20338 }
20339
20340
20341 static const per_sequence_t InformationAvailable_sequence[] = {
20342   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
20343   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20344   { NULL, 0, 0, NULL }
20345 };
20346
20347 static int
20348 dissect_rnsap_InformationAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20349   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20350                                    ett_rnsap_InformationAvailable, InformationAvailable_sequence);
20351
20352   return offset;
20353 }
20354 static int dissect_informationAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20355   return dissect_rnsap_InformationAvailable(tvb, offset, actx, tree, hf_rnsap_informationAvailable);
20356 }
20357
20358
20359
20360 static int
20361 dissect_rnsap_InformationNotAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20362   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20363
20364   return offset;
20365 }
20366 static int dissect_informationNotAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20367   return dissect_rnsap_InformationNotAvailable(tvb, offset, actx, tree, hf_rnsap_informationNotAvailable);
20368 }
20369
20370
20371 static const value_string rnsap_RequestedDataValueInformation_vals[] = {
20372   {   0, "informationAvailable" },
20373   {   1, "informationNotAvailable" },
20374   { 0, NULL }
20375 };
20376
20377 static const per_choice_t RequestedDataValueInformation_choice[] = {
20378   {   0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationAvailable },
20379   {   1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationNotAvailable },
20380   { 0, NULL, 0, NULL }
20381 };
20382
20383 static int
20384 dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20385   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20386                                  ett_rnsap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
20387                                  NULL);
20388
20389   return offset;
20390 }
20391 static int dissect_requestedDataValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20392   return dissect_rnsap_RequestedDataValueInformation(tvb, offset, actx, tree, hf_rnsap_requestedDataValueInformation);
20393 }
20394
20395
20396 static const per_sequence_t Cell_InfEx_Rprt_sequence[] = {
20397   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
20398   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20399   { NULL, 0, 0, NULL }
20400 };
20401
20402 static int
20403 dissect_rnsap_Cell_InfEx_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20405                                    ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence);
20406
20407   return offset;
20408 }
20409 static int dissect_cell6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20410   return dissect_rnsap_Cell_InfEx_Rprt(tvb, offset, actx, tree, hf_rnsap_cell6);
20411 }
20412
20413
20414 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
20415   {   0, "cell" },
20416   { 0, NULL }
20417 };
20418
20419 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
20420   {   0, &hf_rnsap_cell6         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rprt },
20421   { 0, NULL, 0, NULL }
20422 };
20423
20424 static int
20425 dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20426   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20427                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
20428                                  NULL);
20429
20430   return offset;
20431 }
20432 static int dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20433   return dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt);
20434 }
20435
20436
20437 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
20438   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
20439   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20440   { NULL, 0, 0, NULL }
20441 };
20442
20443 static int
20444 dissect_rnsap_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20446                                    ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
20447
20448   return offset;
20449 }
20450 static int dissect_cell4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20451   return dissect_rnsap_Cell_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_cell4);
20452 }
20453
20454
20455
20456 static int
20457 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20458   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
20459
20460   return offset;
20461 }
20462 static int dissect_extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20463   return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst);
20464 }
20465
20466
20467 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
20468   {   0, "cell" },
20469   {   1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
20470   { 0, NULL }
20471 };
20472
20473 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
20474   {   0, &hf_rnsap_cell4         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rqst },
20475   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst },
20476   { 0, NULL, 0, NULL }
20477 };
20478
20479 static int
20480 dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20481   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20482                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
20483                                  NULL);
20484
20485   return offset;
20486 }
20487 static int dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20488   return dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst);
20489 }
20490
20491
20492
20493 static int
20494 dissect_rnsap_INTEGER_1_24_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20495   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20496                                               1U, 24U, NULL, TRUE);
20497
20498   return offset;
20499 }
20500 static int dissect_hour(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20501   return dissect_rnsap_INTEGER_1_24_(tvb, offset, actx, tree, hf_rnsap_hour);
20502 }
20503
20504
20505 static const value_string rnsap_InformationReportPeriodicity_vals[] = {
20506   {   0, "min" },
20507   {   1, "hour" },
20508   { 0, NULL }
20509 };
20510
20511 static const per_choice_t InformationReportPeriodicity_choice[] = {
20512   {   0, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
20513   {   1, &hf_rnsap_hour          , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_24_ },
20514   { 0, NULL, 0, NULL }
20515 };
20516
20517 static int
20518 dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20519   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20520                                  ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
20521                                  NULL);
20522
20523   return offset;
20524 }
20525 static int dissect_informationReportPeriodicity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20526   return dissect_rnsap_InformationReportPeriodicity(tvb, offset, actx, tree, hf_rnsap_informationReportPeriodicity);
20527 }
20528
20529
20530 static const per_sequence_t PeriodicInformation_sequence[] = {
20531   { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity },
20532   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20533   { NULL, 0, 0, NULL }
20534 };
20535
20536 static int
20537 dissect_rnsap_PeriodicInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20539                                    ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
20540
20541   return offset;
20542 }
20543 static int dissect_periodic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20544   return dissect_rnsap_PeriodicInformation(tvb, offset, actx, tree, hf_rnsap_periodic);
20545 }
20546
20547
20548 static const value_string rnsap_PRCDeviation_vals[] = {
20549   {   0, "prcd1" },
20550   {   1, "prcd2" },
20551   {   2, "prcd5" },
20552   {   3, "prcd10" },
20553   { 0, NULL }
20554 };
20555
20556
20557 static int
20558 dissect_rnsap_PRCDeviation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20559   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20560                                      4, NULL, TRUE, 0, NULL);
20561
20562   return offset;
20563 }
20564 static int dissect_pRCDeviation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20565   return dissect_rnsap_PRCDeviation(tvb, offset, actx, tree, hf_rnsap_pRCDeviation);
20566 }
20567
20568
20569 static const per_sequence_t DGPSThreshold_sequence[] = {
20570   { &hf_rnsap_pRCDeviation  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
20571   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20572   { NULL, 0, 0, NULL }
20573 };
20574
20575 static int
20576 dissect_rnsap_DGPSThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20578                                    ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
20579
20580   return offset;
20581 }
20582 static int dissect_dGPSThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20583   return dissect_rnsap_DGPSThreshold(tvb, offset, actx, tree, hf_rnsap_dGPSThreshold);
20584 }
20585
20586
20587 static const value_string rnsap_InformationThreshold_vals[] = {
20588   {   0, "dGPSThreshold" },
20589   { 0, NULL }
20590 };
20591
20592 static const per_choice_t InformationThreshold_choice[] = {
20593   {   0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT    , dissect_rnsap_DGPSThreshold },
20594   { 0, NULL, 0, NULL }
20595 };
20596
20597 static int
20598 dissect_rnsap_InformationThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20599   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20600                                  ett_rnsap_InformationThreshold, InformationThreshold_choice,
20601                                  NULL);
20602
20603   return offset;
20604 }
20605 static int dissect_informationThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20606   return dissect_rnsap_InformationThreshold(tvb, offset, actx, tree, hf_rnsap_informationThreshold);
20607 }
20608
20609
20610 static const per_sequence_t OnModificationInformation_sequence[] = {
20611   { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_InformationThreshold },
20612   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20613   { NULL, 0, 0, NULL }
20614 };
20615
20616 static int
20617 dissect_rnsap_OnModificationInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20618   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20619                                    ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
20620
20621   return offset;
20622 }
20623 static int dissect_onModification(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20624   return dissect_rnsap_OnModificationInformation(tvb, offset, actx, tree, hf_rnsap_onModification);
20625 }
20626
20627
20628 static const value_string rnsap_InformationReportCharacteristics_vals[] = {
20629   {   0, "onDemand" },
20630   {   1, "periodic" },
20631   {   2, "onModification" },
20632   { 0, NULL }
20633 };
20634
20635 static const per_choice_t InformationReportCharacteristics_choice[] = {
20636   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
20637   {   1, &hf_rnsap_periodic      , ASN1_EXTENSION_ROOT    , dissect_rnsap_PeriodicInformation },
20638   {   2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT    , dissect_rnsap_OnModificationInformation },
20639   { 0, NULL, 0, NULL }
20640 };
20641
20642 static int
20643 dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20644   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20645                                  ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
20646                                  NULL);
20647
20648   return offset;
20649 }
20650 static int dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20651   return dissect_rnsap_InformationReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp);
20652 }
20653 static int dissect_id_InformationReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20654   return dissect_rnsap_InformationReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_InformationReportCharacteristics);
20655 }
20656
20657
20658 static const value_string rnsap_T_informationTypeItem_vals[] = {
20659   {   0, "gA-AccessPointPositionwithAltitude" },
20660   {   1, "gA-AccessPointPosition" },
20661   {   2, "iPDLParameters" },
20662   {   3, "gPSInformation" },
20663   {   4, "dGPSCorrections" },
20664   {   5, "gPS-RX-POS" },
20665   {   6, "sFNSFN-GA-AccessPointPosition" },
20666   {   7, "cell-Capacity-Class" },
20667   {   8, "nACC-Related-Data" },
20668   {   9, "mBMSBearerServiceFullAddress" },
20669   { 0, NULL }
20670 };
20671
20672
20673 static int
20674 dissect_rnsap_T_informationTypeItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20675   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20676                                      7, NULL, TRUE, 3, NULL);
20677
20678   return offset;
20679 }
20680 static int dissect_informationTypeItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20681   return dissect_rnsap_T_informationTypeItem(tvb, offset, actx, tree, hf_rnsap_informationTypeItem);
20682 }
20683
20684
20685 static const value_string rnsap_T_gPSInformationItem_vals[] = {
20686   {   0, "gPS-NavigationModel-and-TimeRecovery" },
20687   {   1, "gPS-Ionospheric-Model" },
20688   {   2, "gPS-UTC-Model" },
20689   {   3, "gPS-Almanac" },
20690   {   4, "gPS-RealTime-Integrity" },
20691   { 0, NULL }
20692 };
20693
20694
20695 static int
20696 dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20697   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20698                                      5, NULL, TRUE, 0, NULL);
20699
20700   return offset;
20701 }
20702 static int dissect_gPSInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20703   return dissect_rnsap_T_gPSInformationItem(tvb, offset, actx, tree, hf_rnsap_gPSInformationItem);
20704 }
20705
20706
20707 static const per_sequence_t GPSInformation_item_sequence[] = {
20708   { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem },
20709   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20710   { NULL, 0, 0, NULL }
20711 };
20712
20713 static int
20714 dissect_rnsap_GPSInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20715   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20716                                    ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
20717
20718   return offset;
20719 }
20720 static int dissect_GPSInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20721   return dissect_rnsap_GPSInformation_item(tvb, offset, actx, tree, hf_rnsap_GPSInformation_item);
20722 }
20723
20724
20725 static const per_sequence_t GPSInformation_sequence_of[1] = {
20726   { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item },
20727 };
20728
20729 static int
20730 dissect_rnsap_GPSInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20731   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20732                                                   ett_rnsap_GPSInformation, GPSInformation_sequence_of,
20733                                                   1, 8);
20734
20735   return offset;
20736 }
20737 static int dissect_gPSInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20738   return dissect_rnsap_GPSInformation(tvb, offset, actx, tree, hf_rnsap_gPSInformation);
20739 }
20740
20741
20742 static const per_sequence_t InformationType_sequence[] = {
20743   { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem },
20744   { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPSInformation },
20745   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20746   { NULL, 0, 0, NULL }
20747 };
20748
20749 static int
20750 dissect_rnsap_InformationType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20751   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20752                                    ett_rnsap_InformationType, InformationType_sequence);
20753
20754   return offset;
20755 }
20756 static int dissect_id_InformationType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20757   return dissect_rnsap_InformationType(tvb, offset, actx, tree, hf_rnsap_id_InformationType);
20758 }
20759
20760
20761 static const value_string rnsap_RestrictionStateIndicator_vals[] = {
20762   {   0, "cellNotResevedForOperatorUse" },
20763   {   1, "cellResevedForOperatorUse" },
20764   { 0, NULL }
20765 };
20766
20767
20768 static int
20769 dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20770   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20771                                      2, NULL, TRUE, 0, NULL);
20772
20773   return offset;
20774 }
20775 static int dissect_id_RestrictionStateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20776   return dissect_rnsap_RestrictionStateIndicator(tvb, offset, actx, tree, hf_rnsap_id_RestrictionStateIndicator);
20777 }
20778 static int dissect_restrictionStateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20779   return dissect_rnsap_RestrictionStateIndicator(tvb, offset, actx, tree, hf_rnsap_restrictionStateIndicator);
20780 }
20781
20782
20783 static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
20784   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
20785   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
20786   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
20787   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
20788   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
20789   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
20790   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
20791   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
20792   { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RestrictionStateIndicator },
20793   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20794   { NULL, 0, 0, NULL }
20795 };
20796
20797 static int
20798 dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20800                                    ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
20801
20802   return offset;
20803 }
20804 static int dissect_Neighbouring_LCR_TDD_CellInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20805   return dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item);
20806 }
20807
20808
20809 static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
20810   { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem },
20811 };
20812
20813 static int
20814 dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20815   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20816                                                   ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
20817                                                   1, 256);
20818
20819   return offset;
20820 }
20821 static int dissect_id_neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20822   return dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, tree, hf_rnsap_id_neighbouring_LCR_TDD_CellInformation);
20823 }
20824
20825
20826 static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
20827   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
20828   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
20829   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20830   { NULL, 0, 0, NULL }
20831 };
20832
20833 static int
20834 dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20835   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20836                                    ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
20837
20838   return offset;
20839 }
20840 static int dissect_DL_TimeSlot_ISCP_LCR_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20841   return dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, actx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item);
20842 }
20843
20844
20845 static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
20846   { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem },
20847 };
20848
20849 static int
20850 dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20851   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20852                                                   ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
20853                                                   1, 6);
20854
20855   return offset;
20856 }
20857 static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20858   return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD);
20859 }
20860 static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20861   return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD);
20862 }
20863 static int dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20864   return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD);
20865 }
20866 static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20867   return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD);
20868 }
20869
20870
20871
20872 static int
20873 dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20874   offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index);
20875
20876   return offset;
20877 }
20878 static int dissect_id_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20879   return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, actx, tree, hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation);
20880 }
20881 static int dissect_id_UL_Timeslot_ISCP_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20882   return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value);
20883 }
20884 static int dissect_iSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20885   return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, actx, tree, hf_rnsap_iSCP);
20886 }
20887
20888
20889 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
20890   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
20891   { &hf_rnsap_iSCP          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value },
20892   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20893   { NULL, 0, 0, NULL }
20894 };
20895
20896 static int
20897 dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20898   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20899                                    ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
20900
20901   return offset;
20902 }
20903 static int dissect_UL_TimeSlot_ISCP_LCR_Info_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20904   return dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, actx, tree, hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item);
20905 }
20906
20907
20908 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
20909   { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem },
20910 };
20911
20912 static int
20913 dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20914   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20915                                                   ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
20916                                                   1, 6);
20917
20918   return offset;
20919 }
20920 static int dissect_ul_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20921   return dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvb, offset, actx, tree, hf_rnsap_ul_TimeSlot_ISCP_LCR_Info);
20922 }
20923
20924
20925 static const value_string rnsap_MidambleAllocationMode_vals[] = {
20926   {   0, "defaultMidamble" },
20927   {   1, "commonMidamble" },
20928   {   2, "uESpecificMidamble" },
20929   { 0, NULL }
20930 };
20931
20932
20933 static int
20934 dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20935   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20936                                      3, NULL, TRUE, 0, NULL);
20937
20938   return offset;
20939 }
20940 static int dissect_midambleAllocationMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20941   return dissect_rnsap_MidambleAllocationMode(tvb, offset, actx, tree, hf_rnsap_midambleAllocationMode3);
20942 }
20943
20944
20945 static const value_string rnsap_MidambleConfigurationLCR_vals[] = {
20946   {   0, "v2" },
20947   {   1, "v4" },
20948   {   2, "v6" },
20949   {   3, "v8" },
20950   {   4, "v10" },
20951   {   5, "v12" },
20952   {   6, "v14" },
20953   {   7, "v16" },
20954   { 0, NULL }
20955 };
20956
20957
20958 static int
20959 dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20960   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20961                                      8, NULL, TRUE, 0, NULL);
20962
20963   return offset;
20964 }
20965 static int dissect_midambleConfigurationLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20966   return dissect_rnsap_MidambleConfigurationLCR(tvb, offset, actx, tree, hf_rnsap_midambleConfigurationLCR);
20967 }
20968
20969
20970 static const per_sequence_t MidambleShiftLCR_sequence[] = {
20971   { &hf_rnsap_midambleAllocationMode3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode },
20972   { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLong },
20973   { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
20974   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20975   { NULL, 0, 0, NULL }
20976 };
20977
20978 static int
20979 dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20980   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20981                                    ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
20982
20983   return offset;
20984 }
20985 static int dissect_midambleShiftLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
20986   return dissect_rnsap_MidambleShiftLCR(tvb, offset, actx, tree, hf_rnsap_midambleShiftLCR);
20987 }
20988
20989
20990 static const value_string rnsap_Modulation_vals[] = {
20991   {   0, "qPSK" },
20992   {   1, "eightPSK" },
20993   { 0, NULL }
20994 };
20995
20996
20997 static int
20998 dissect_rnsap_Modulation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
20999   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21000                                      2, NULL, TRUE, 0, NULL);
21001
21002   return offset;
21003 }
21004 static int dissect_modulation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21005   return dissect_rnsap_Modulation(tvb, offset, actx, tree, hf_rnsap_modulation);
21006 }
21007
21008
21009 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
21010   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21011   { &hf_rnsap_modulation    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation },
21012   { NULL, 0, 0, NULL }
21013 };
21014
21015 static int
21016 dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21018                                    ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
21019
21020   return offset;
21021 }
21022 static int dissect_tDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21023   return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, actx, tree, hf_rnsap_tDD_ChannelisationCodeLCR);
21024 }
21025 static int dissect_tdd_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21026   return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, actx, tree, hf_rnsap_tdd_ChannelisationCodeLCR);
21027 }
21028
21029
21030
21031 static int
21032 dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21033   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21034                                               0U, 24U, NULL, TRUE);
21035
21036   return offset;
21037 }
21038 static int dissect_qPSK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21039   return dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, actx, tree, hf_rnsap_qPSK);
21040 }
21041
21042
21043
21044 static int
21045 dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21046   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21047                                               0U, 24U, NULL, TRUE);
21048
21049   return offset;
21050 }
21051 static int dissect_eightPSK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21052   return dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, actx, tree, hf_rnsap_eightPSK);
21053 }
21054
21055
21056 static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
21057   {   0, "qPSK" },
21058   {   1, "eightPSK" },
21059   { 0, NULL }
21060 };
21061
21062 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
21063   {   0, &hf_rnsap_qPSK          , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
21064   {   1, &hf_rnsap_eightPSK      , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
21065   { 0, NULL, 0, NULL }
21066 };
21067
21068 static int
21069 dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21070   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21071                                  ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
21072                                  NULL);
21073
21074   return offset;
21075 }
21076 static int dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21077   return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD);
21078 }
21079 static int dissect_s_CCPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21080   return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_s_CCPCH_TimeSlotFormat_LCR);
21081 }
21082 static int dissect_tdd_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21083   return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR);
21084 }
21085
21086
21087 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
21088   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
21089   { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
21090   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21091   { NULL, 0, 0, NULL }
21092 };
21093
21094 static int
21095 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21096   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21097                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
21098
21099   return offset;
21100 }
21101 static int dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21102   return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvb, offset, actx, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item);
21103 }
21104
21105
21106 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
21107   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem },
21108 };
21109
21110 static int
21111 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21112   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21113                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
21114                                                   1, 8);
21115
21116   return offset;
21117 }
21118 static int dissect_secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21119   return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvb, offset, actx, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information);
21120 }
21121
21122
21123 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
21124   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21125   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21126   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
21127   { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information },
21128   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
21129   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
21130   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
21131   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21132   { NULL, 0, 0, NULL }
21133 };
21134
21135 static int
21136 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21138                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
21139
21140   return offset;
21141 }
21142 static int dissect_Secondary_LCR_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21143   return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvb, offset, actx, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item);
21144 }
21145
21146
21147 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
21148   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem },
21149 };
21150
21151 static int
21152 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21153   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21154                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
21155                                                   0, 8);
21156
21157   return offset;
21158 }
21159 static int dissect_secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21160   return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvb, offset, actx, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList);
21161 }
21162
21163
21164 static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
21165   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
21166   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
21167   { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList },
21168   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
21169   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
21170   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21171   { NULL, 0, 0, NULL }
21172 };
21173
21174 static int
21175 dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21176   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21177                                    ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
21178
21179   return offset;
21180 }
21181 static int dissect_secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21182   return dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, actx, tree, hf_rnsap_secondary_LCR_CCPCH_Info_TDD);
21183 }
21184
21185
21186
21187 static int
21188 dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21189   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21190
21191   return offset;
21192 }
21193 static int dissect_ul_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21194   return dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_LCR_CCTrCHInformation);
21195 }
21196
21197
21198
21199 static int
21200 dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21201   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21202
21203   return offset;
21204 }
21205 static int dissect_dl_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21206   return dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_LCR_CCTrCHInformation);
21207 }
21208
21209
21210
21211 static int
21212 dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21213   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21214
21215   return offset;
21216 }
21217 static int dissect_dsch_LCR_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21218   return dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dsch_LCR_InformationResponse);
21219 }
21220
21221
21222
21223 static int
21224 dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21225   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21226
21227   return offset;
21228 }
21229 static int dissect_usch_LCR_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21230   return dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_usch_LCR_InformationResponse);
21231 }
21232
21233
21234 static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
21235   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
21236   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
21237   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
21238   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
21239   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
21240   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
21241   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
21242   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
21243   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
21244   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
21245   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
21246   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
21247   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
21248   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
21249   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
21250   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
21251   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
21252   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
21253   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
21254   { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
21255   { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
21256   { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
21257   { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD },
21258   { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD },
21259   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
21260   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
21261   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21262   { NULL, 0, 0, NULL }
21263 };
21264
21265 static int
21266 dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21268                                    ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
21269
21270   return offset;
21271 }
21272 static int dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21273   return dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD);
21274 }
21275
21276
21277
21278 static int
21279 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21280   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21281
21282   return offset;
21283 }
21284 static int dissect_ul_DPCH_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21285   return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_LCR_Information);
21286 }
21287
21288
21289 static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
21290   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
21291   { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD },
21292   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21293   { NULL, 0, 0, NULL }
21294 };
21295
21296 static int
21297 dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21298   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21299                                    ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
21300
21301   return offset;
21302 }
21303 static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21304   return dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item);
21305 }
21306
21307
21308 static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
21309   { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD },
21310 };
21311
21312 static int
21313 dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21314   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21315                                                   ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
21316                                                   1, 16);
21317
21318   return offset;
21319 }
21320 static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21321   return dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD);
21322 }
21323
21324
21325
21326 static int
21327 dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21329                                               0U, 69U, NULL, TRUE);
21330
21331   return offset;
21332 }
21333 static int dissect_qPSK1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21334   return dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, actx, tree, hf_rnsap_qPSK1);
21335 }
21336
21337
21338
21339 static int
21340 dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21341   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21342                                               0U, 24U, NULL, TRUE);
21343
21344   return offset;
21345 }
21346 static int dissect_eightPSK1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21347   return dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, actx, tree, hf_rnsap_eightPSK1);
21348 }
21349
21350
21351 static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
21352   {   0, "qPSK" },
21353   {   1, "eightPSK" },
21354   { 0, NULL }
21355 };
21356
21357 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
21358   {   0, &hf_rnsap_qPSK1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
21359   {   1, &hf_rnsap_eightPSK1     , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
21360   { 0, NULL, 0, NULL }
21361 };
21362
21363 static int
21364 dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21365   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21366                                  ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
21367                                  NULL);
21368
21369   return offset;
21370 }
21371 static int dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21372   return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD);
21373 }
21374 static int dissect_tdd_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21375   return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR);
21376 }
21377
21378
21379 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
21380   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
21381   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
21382   { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
21383   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21384   { NULL, 0, 0, NULL }
21385 };
21386
21387 static int
21388 dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21390                                    ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
21391
21392   return offset;
21393 }
21394 static int dissect_TDD_UL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21395   return dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvb, offset, actx, tree, hf_rnsap_TDD_UL_Code_LCR_Information_item);
21396 }
21397
21398
21399 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
21400   { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem },
21401 };
21402
21403 static int
21404 dissect_rnsap_TDD_UL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21405   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21406                                                   ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
21407                                                   1, 240);
21408
21409   return offset;
21410 }
21411 static int dissect_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21412   return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, actx, tree, hf_rnsap_uL_Code_LCR_Information);
21413 }
21414 static int dissect_uL_Code_LCR_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21415   return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, actx, tree, hf_rnsap_uL_Code_LCR_InformationList);
21416 }
21417
21418
21419 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
21420   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21421   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21422   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
21423   { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information },
21424   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21425   { NULL, 0, 0, NULL }
21426 };
21427
21428 static int
21429 dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21430   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21431                                    ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
21432
21433   return offset;
21434 }
21435 static int dissect_UL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21436   return dissect_rnsap_UL_TimeslotLCR_InformationItem(tvb, offset, actx, tree, hf_rnsap_UL_TimeslotLCR_Information_item);
21437 }
21438
21439
21440 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
21441   { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem },
21442 };
21443
21444 static int
21445 dissect_rnsap_UL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21446   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21447                                                   ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
21448                                                   1, 6);
21449
21450   return offset;
21451 }
21452 static int dissect_uL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21453   return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, actx, tree, hf_rnsap_uL_TimeslotLCR_Information);
21454 }
21455 static int dissect_uL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21456   return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, actx, tree, hf_rnsap_uL_TimeslotLCR_Info);
21457 }
21458
21459
21460 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
21461   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
21462   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
21463   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
21464   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
21465   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21466   { NULL, 0, 0, NULL }
21467 };
21468
21469 static int
21470 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21471   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21472                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
21473
21474   return offset;
21475 }
21476 static int dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21477   return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD);
21478 }
21479
21480
21481
21482 static int
21483 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21484   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21485
21486   return offset;
21487 }
21488 static int dissect_dl_DPCH_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21489   return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_LCR_Information);
21490 }
21491
21492
21493 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
21494   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
21495   { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD },
21496   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21497   { NULL, 0, 0, NULL }
21498 };
21499
21500 static int
21501 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21502   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21503                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
21504
21505   return offset;
21506 }
21507 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21508   return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item);
21509 }
21510
21511
21512 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
21513   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
21514 };
21515
21516 static int
21517 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21518   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21519                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
21520                                                   1, 16);
21521
21522   return offset;
21523 }
21524 static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21525   return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD);
21526 }
21527
21528
21529 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
21530   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
21531   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
21532   { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
21533   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21534   { NULL, 0, 0, NULL }
21535 };
21536
21537 static int
21538 dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21539   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21540                                    ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
21541
21542   return offset;
21543 }
21544 static int dissect_TDD_DL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21545   return dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvb, offset, actx, tree, hf_rnsap_TDD_DL_Code_LCR_Information_item);
21546 }
21547
21548
21549 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
21550   { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem },
21551 };
21552
21553 static int
21554 dissect_rnsap_TDD_DL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21555   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21556                                                   ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
21557                                                   1, 240);
21558
21559   return offset;
21560 }
21561 static int dissect_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21562   return dissect_rnsap_TDD_DL_Code_LCR_Information(tvb, offset, actx, tree, hf_rnsap_dL_Code_LCR_Information);
21563 }
21564
21565
21566 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
21567   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21568   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21569   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
21570   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information },
21571   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21572   { NULL, 0, 0, NULL }
21573 };
21574
21575 static int
21576 dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21578                                    ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
21579
21580   return offset;
21581 }
21582 static int dissect_DL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21583   return dissect_rnsap_DL_TimeslotLCR_InformationItem(tvb, offset, actx, tree, hf_rnsap_DL_TimeslotLCR_Information_item);
21584 }
21585
21586
21587 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
21588   { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem },
21589 };
21590
21591 static int
21592 dissect_rnsap_DL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21593   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21594                                                   ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
21595                                                   1, 6);
21596
21597   return offset;
21598 }
21599 static int dissect_dL_Timeslot_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21600   return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_LCR_Information);
21601 }
21602 static int dissect_dL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21603   return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, actx, tree, hf_rnsap_dL_TimeslotLCR_Information);
21604 }
21605 static int dissect_dL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21606   return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, actx, tree, hf_rnsap_dL_TimeslotLCR_Info);
21607 }
21608
21609
21610 static const value_string rnsap_TSTD_Indicator_vals[] = {
21611   {   0, "active" },
21612   {   1, "inactive" },
21613   { 0, NULL }
21614 };
21615
21616
21617 static int
21618 dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21619   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21620                                      2, NULL, FALSE, 0, NULL);
21621
21622   return offset;
21623 }
21624 static int dissect_tSTD_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21625   return dissect_rnsap_TSTD_Indicator(tvb, offset, actx, tree, hf_rnsap_tSTD_Indicator);
21626 }
21627
21628
21629 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
21630   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
21631   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
21632   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
21633   { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
21634   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
21635   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21636   { NULL, 0, 0, NULL }
21637 };
21638
21639 static int
21640 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21641   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21642                                    ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
21643
21644   return offset;
21645 }
21646 static int dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21647   return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD);
21648 }
21649
21650
21651 static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
21652   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
21653   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
21654   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
21655   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
21656   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
21657   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21658   { NULL, 0, 0, NULL }
21659 };
21660
21661 static int
21662 dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21663   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21664                                    ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
21665
21666   return offset;
21667 }
21668 static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21669   return dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
21670 }
21671
21672
21673 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
21674   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD },
21675 };
21676
21677 static int
21678 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21679   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21680                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
21681                                                   0, 10);
21682
21683   return offset;
21684 }
21685 static int dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21686   return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD);
21687 }
21688
21689
21690 static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
21691   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
21692   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
21693   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
21694   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
21695   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21696   { NULL, 0, 0, NULL }
21697 };
21698
21699 static int
21700 dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21701   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21702                                    ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
21703
21704   return offset;
21705 }
21706 static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21707   return dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
21708 }
21709
21710
21711 static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
21712   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD },
21713 };
21714
21715 static int
21716 dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21717   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21718                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
21719                                                   0, 10);
21720
21721   return offset;
21722 }
21723 static int dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21724   return dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD);
21725 }
21726
21727
21728
21729 static int
21730 dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21731   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21732
21733   return offset;
21734 }
21735 static int dissect_ul_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21736   return dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_CCTrCH_LCR_Information);
21737 }
21738
21739
21740
21741 static int
21742 dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21743   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21744
21745   return offset;
21746 }
21747 static int dissect_dl_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21748   return dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_CCTrCH_LCR_Information);
21749 }
21750
21751
21752
21753 static int
21754 dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21755   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21756
21757   return offset;
21758 }
21759 static int dissect_dCH_InformationResponse2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21760   return dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dCH_InformationResponse2);
21761 }
21762
21763
21764
21765 static int
21766 dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21767   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21768
21769   return offset;
21770 }
21771 static int dissect_dsch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21772   return dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dsch_LCR_InformationResponse1);
21773 }
21774
21775
21776
21777 static int
21778 dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21779   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21780
21781   return offset;
21782 }
21783 static int dissect_usch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21784   return dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_usch_LCR_InformationResponse1);
21785 }
21786
21787
21788 static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
21789   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
21790   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
21791   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
21792   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
21793   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
21794   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
21795   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
21796   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
21797   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
21798   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
21799   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
21800   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
21801   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
21802   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
21803   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
21804   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
21805   { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
21806   { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
21807   { &hf_rnsap_dCH_InformationResponse2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD },
21808   { &hf_rnsap_dsch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD },
21809   { &hf_rnsap_usch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD },
21810   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
21811   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
21812   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21813   { NULL, 0, 0, NULL }
21814 };
21815
21816 static int
21817 dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21818   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21819                                    ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
21820
21821   return offset;
21822 }
21823 static int dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21824   return dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD);
21825 }
21826
21827
21828
21829 static int
21830 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21831   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21832
21833   return offset;
21834 }
21835 static int dissect_ul_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21836   return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_ul_DPCH_LCR_Information1);
21837 }
21838
21839
21840 static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
21841   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
21842   { &hf_rnsap_ul_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
21843   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21844   { NULL, 0, 0, NULL }
21845 };
21846
21847 static int
21848 dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21850                                    ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
21851
21852   return offset;
21853 }
21854 static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21855   return dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
21856 }
21857
21858
21859 static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
21860   { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
21861 };
21862
21863 static int
21864 dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21865   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21866                                                   ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
21867                                                   1, 16);
21868
21869   return offset;
21870 }
21871 static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21872   return dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD);
21873 }
21874
21875
21876 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
21877   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
21878   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
21879   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
21880   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
21881   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21882   { NULL, 0, 0, NULL }
21883 };
21884
21885 static int
21886 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21887   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21888                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
21889
21890   return offset;
21891 }
21892 static int dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21893   return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD);
21894 }
21895
21896
21897
21898 static int
21899 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21900   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21901
21902   return offset;
21903 }
21904 static int dissect_dl_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21905   return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_LCR_Information1);
21906 }
21907
21908
21909 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
21910   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
21911   { &hf_rnsap_dl_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
21912   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21913   { NULL, 0, 0, NULL }
21914 };
21915
21916 static int
21917 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21918   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21919                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
21920
21921   return offset;
21922 }
21923 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21924   return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
21925 }
21926
21927
21928 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
21929   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
21930 };
21931
21932 static int
21933 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21934   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21935                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
21936                                                   1, 16);
21937
21938   return offset;
21939 }
21940 static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21941   return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD);
21942 }
21943
21944
21945 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
21946   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
21947   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
21948   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
21949   { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
21950   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
21951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21952   { NULL, 0, 0, NULL }
21953 };
21954
21955 static int
21956 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21958                                    ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
21959
21960   return offset;
21961 }
21962 static int dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21963   return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD);
21964 }
21965
21966
21967 static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
21968   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
21969   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
21970   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
21971   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
21972   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
21973   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21974   { NULL, 0, 0, NULL }
21975 };
21976
21977 static int
21978 dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21980                                    ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
21981
21982   return offset;
21983 }
21984 static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
21985   return dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
21986 }
21987
21988
21989 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
21990   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD },
21991 };
21992
21993 static int
21994 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
21995   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21996                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
21997                                                   0, 10);
21998
21999   return offset;
22000 }
22001 static int dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22002   return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD);
22003 }
22004
22005
22006 static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
22007   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
22008   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
22009   { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
22010   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22011   { NULL, 0, 0, NULL }
22012 };
22013
22014 static int
22015 dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22017                                    ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
22018
22019   return offset;
22020 }
22021 static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22022   return dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
22023 }
22024
22025
22026 static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
22027   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD },
22028 };
22029
22030 static int
22031 dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22032   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22033                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
22034                                                   0, 10);
22035
22036   return offset;
22037 }
22038 static int dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22039   return dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD);
22040 }
22041
22042
22043 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
22044   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
22045   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
22046   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
22047   { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
22048   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22049   { NULL, 0, 0, NULL }
22050 };
22051
22052 static int
22053 dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22054   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22055                                    ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
22056
22057   return offset;
22058 }
22059 static int dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22060   return dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD);
22061 }
22062
22063
22064 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
22065   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
22066   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
22067   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22068   { NULL, 0, 0, NULL }
22069 };
22070
22071 static int
22072 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22074                                    ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
22075
22076   return offset;
22077 }
22078 static int dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22079   return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
22080 }
22081
22082
22083 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
22084   { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
22085 };
22086
22087 static int
22088 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22089   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22090                                                   ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
22091                                                   1, 240);
22092
22093   return offset;
22094 }
22095 static int dissect_tDD_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22096   return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_tDD_uL_Code_LCR_Information);
22097 }
22098
22099
22100 static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
22101   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
22102   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
22103   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
22104   { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
22105   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22106   { NULL, 0, 0, NULL }
22107 };
22108
22109 static int
22110 dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22111   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22112                                    ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
22113
22114   return offset;
22115 }
22116 static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22117   return dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
22118 }
22119
22120
22121 static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
22122   { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
22123 };
22124
22125 static int
22126 dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22127   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22128                                                   ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
22129                                                   1, 6);
22130
22131   return offset;
22132 }
22133 static int dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22134   return dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD);
22135 }
22136
22137
22138 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
22139   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
22140   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
22141   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
22142   { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
22143   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22144   { NULL, 0, 0, NULL }
22145 };
22146
22147 static int
22148 dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22150                                    ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
22151
22152   return offset;
22153 }
22154 static int dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22155   return dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD);
22156 }
22157
22158
22159 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
22160   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
22161   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
22162   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22163   { NULL, 0, 0, NULL }
22164 };
22165
22166 static int
22167 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22168   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22169                                    ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
22170
22171   return offset;
22172 }
22173 static int dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22174   return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
22175 }
22176
22177
22178 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
22179   { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
22180 };
22181
22182 static int
22183 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22184   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22185                                                   ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
22186                                                   1, 240);
22187
22188   return offset;
22189 }
22190 static int dissect_tDD_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22191   return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_tDD_dL_Code_LCR_Information);
22192 }
22193
22194
22195 static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
22196   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
22197   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
22198   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
22199   { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
22200   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22201   { NULL, 0, 0, NULL }
22202 };
22203
22204 static int
22205 dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22206   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22207                                    ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
22208
22209   return offset;
22210 }
22211 static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22212   return dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
22213 }
22214
22215
22216 static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
22217   { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
22218 };
22219
22220 static int
22221 dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22223                                                   ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
22224                                                   1, 6);
22225
22226   return offset;
22227 }
22228 static int dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22229   return dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD);
22230 }
22231
22232
22233 static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
22234   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
22235   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
22236   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
22237   { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_Information },
22238   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22239   { NULL, 0, 0, NULL }
22240 };
22241
22242 static int
22243 dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22244   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22245                                    ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
22246
22247   return offset;
22248 }
22249 static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22250   return dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
22251 }
22252
22253
22254 static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
22255   { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
22256 };
22257
22258 static int
22259 dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22260   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22261                                                   ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
22262                                                   1, 6);
22263
22264   return offset;
22265 }
22266 static int dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22267   return dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD);
22268 }
22269
22270
22271 static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
22272   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
22273   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
22274   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
22275   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_Information },
22276   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22277   { NULL, 0, 0, NULL }
22278 };
22279
22280 static int
22281 dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22283                                    ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
22284
22285   return offset;
22286 }
22287 static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22288   return dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
22289 }
22290
22291
22292 static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
22293   { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
22294 };
22295
22296 static int
22297 dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22298   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22299                                                   ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
22300                                                   1, 6);
22301
22302   return offset;
22303 }
22304 static int dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22305   return dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD);
22306 }
22307
22308
22309 static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
22310   {   0, "tSTD-supported" },
22311   {   1, "tSTD-not-supported" },
22312   { 0, NULL }
22313 };
22314
22315
22316 static int
22317 dissect_rnsap_TSTD_Support_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22318   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22319                                      2, NULL, FALSE, 0, NULL);
22320
22321   return offset;
22322 }
22323 static int dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22324   return dissect_rnsap_TSTD_Support_Indicator(tvb, offset, actx, tree, hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD);
22325 }
22326
22327
22328
22329 static int
22330 dissect_rnsap_Load_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22331   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22332                                               0U, 100U, NULL, FALSE);
22333
22334   return offset;
22335 }
22336 static int dissect_id_Load_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22337   return dissect_rnsap_Load_Value(tvb, offset, actx, tree, hf_rnsap_id_Load_Value);
22338 }
22339
22340
22341
22342 static int
22343 dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22344   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22345                                               0U, 100U, NULL, FALSE);
22346
22347   return offset;
22348 }
22349 static int dissect_id_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22350   return dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_Load_Value_IncrDecrThres);
22351 }
22352
22353
22354 static const per_sequence_t OnModification_sequence[] = {
22355   { &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
22356   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22357   { NULL, 0, 0, NULL }
22358 };
22359
22360 static int
22361 dissect_rnsap_OnModification(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22362   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22363                                    ett_rnsap_OnModification, OnModification_sequence);
22364
22365   return offset;
22366 }
22367 static int dissect_id_OnModification(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22368   return dissect_rnsap_OnModification(tvb, offset, actx, tree, hf_rnsap_id_OnModification);
22369 }
22370
22371
22372
22373 static int
22374 dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22375   offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index);
22376
22377   return offset;
22378 }
22379 static int dissect_id_Received_Total_Wideband_Power_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22380   return dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, actx, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value);
22381 }
22382
22383
22384
22385 static int
22386 dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22387   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22388                                               1U, 256U, NULL, FALSE);
22389
22390   return offset;
22391 }
22392 static int dissect_sFNSFNChangeLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22393   return dissect_rnsap_SFNSFNChangeLimit(tvb, offset, actx, tree, hf_rnsap_sFNSFNChangeLimit);
22394 }
22395
22396
22397
22398 static int
22399 dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22400   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22401                                               1U, 256U, NULL, FALSE);
22402
22403   return offset;
22404 }
22405 static int dissect_predictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22406   return dissect_rnsap_PredictedSFNSFNDeviationLimit(tvb, offset, actx, tree, hf_rnsap_predictedSFNSFNDeviationLimit);
22407 }
22408
22409
22410 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
22411   { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNChangeLimit },
22412   { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedSFNSFNDeviationLimit },
22413   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22414   { NULL, 0, 0, NULL }
22415 };
22416
22417 static int
22418 dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22420                                    ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
22421
22422   return offset;
22423 }
22424 static int dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22425   return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres);
22426 }
22427 static int dissect_id_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22428   return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, tree, hf_rnsap_id_SFNSFNMeasurementThresholdInformation);
22429 }
22430
22431
22432
22433 static int
22434 dissect_rnsap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22435   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22436                                               0U, 100U, NULL, FALSE);
22437
22438   return offset;
22439 }
22440 static int dissect_id_Transmitted_Carrier_Power_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22441   return dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, actx, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value);
22442 }
22443
22444
22445
22446 static int
22447 dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22448   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22449                                               0U, 100U, NULL, FALSE);
22450
22451   return offset;
22452 }
22453 static int dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22454   return dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres);
22455 }
22456
22457
22458
22459 static int
22460 dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22461   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22462                                               0U, 126U, NULL, FALSE);
22463
22464   return offset;
22465 }
22466 static int dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22467   return dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres);
22468 }
22469
22470
22471
22472 static int
22473 dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22474   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22475                                               0U, 511U, NULL, FALSE);
22476
22477   return offset;
22478 }
22479 static int dissect_id_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22480   return dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, tree, hf_rnsap_id_Rx_Timing_Deviation_Value_LCR);
22481 }
22482
22483
22484 static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
22485   {   0, "dPC-ModeChangeSupported" },
22486   { 0, NULL }
22487 };
22488
22489
22490 static int
22491 dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22492   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22493                                      1, NULL, FALSE, 0, NULL);
22494
22495   return offset;
22496 }
22497 static int dissect_id_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22498   return dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_DPC_Mode_Change_SupportIndicator);
22499 }
22500
22501
22502
22503 static int
22504 dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22505   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22506                                               0U, 65535U, NULL, FALSE);
22507
22508   return offset;
22509 }
22510 static int dissect_id_DSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22511   return dissect_rnsap_DSCH_RNTI(tvb, offset, actx, tree, hf_rnsap_id_DSCH_RNTI);
22512 }
22513
22514
22515 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
22516   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
22517   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
22518   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22519   { NULL, 0, 0, NULL }
22520 };
22521
22522 static int
22523 dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22524   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22525                                    ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
22526
22527   return offset;
22528 }
22529 static int dissect_DL_ReferencePowerInformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22530   return dissect_rnsap_DL_ReferencePowerInformationItem(tvb, offset, actx, tree, hf_rnsap_DL_ReferencePowerInformationList_item);
22531 }
22532
22533
22534 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
22535   { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem },
22536 };
22537
22538 static int
22539 dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22540   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22541                                                   ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
22542                                                   1, 16);
22543
22544   return offset;
22545 }
22546 static int dissect_dLReferencePowerList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22547   return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, actx, tree, hf_rnsap_dLReferencePowerList);
22548 }
22549 static int dissect_individual_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22550   return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, actx, tree, hf_rnsap_individual_DL_ReferencePowerInformation);
22551 }
22552
22553
22554 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
22555   { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType },
22556   { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
22557   { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
22558   { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxAdjustmentStep },
22559   { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdjustmentPeriod },
22560   { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ScaledAdjustmentRatio },
22561   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22562   { NULL, 0, 0, NULL }
22563 };
22564
22565 static int
22566 dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22568                                    ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
22569
22570   return offset;
22571 }
22572 static int dissect_id_DL_PowerBalancing_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22573   return dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_Information);
22574 }
22575
22576
22577 static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
22578   {   0, "dL-PowerBalancing-Activated" },
22579   { 0, NULL }
22580 };
22581
22582
22583 static int
22584 dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22585   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22586                                      1, NULL, FALSE, 0, NULL);
22587
22588   return offset;
22589 }
22590 static int dissect_id_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22591   return dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_ActivationIndicator);
22592 }
22593
22594
22595 static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
22596   {   0, "dL-PowerBalancing-Updated" },
22597   { 0, NULL }
22598 };
22599
22600
22601 static int
22602 dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22603   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22604                                      1, NULL, FALSE, 0, NULL);
22605
22606   return offset;
22607 }
22608 static int dissect_id_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22609   return dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator);
22610 }
22611
22612
22613 static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
22614   { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
22615   { &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
22616   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22617   { NULL, 0, 0, NULL }
22618 };
22619
22620 static int
22621 dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22622   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22623                                    ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
22624
22625   return offset;
22626 }
22627 static int dissect_id_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22628   return dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, actx, tree, hf_rnsap_id_DL_ReferencePowerInformation);
22629 }
22630
22631
22632
22633 static int
22634 dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22635   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22636                                               0U, 49U, NULL, FALSE);
22637
22638   return offset;
22639 }
22640 static int dissect_id_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22641   return dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, tree, hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo);
22642 }
22643
22644
22645 static const value_string rnsap_IPSub_vals[] = {
22646   {   0, "first" },
22647   {   1, "second" },
22648   {   2, "both" },
22649   { 0, NULL }
22650 };
22651
22652
22653 static int
22654 dissect_rnsap_IPSub(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22655   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22656                                      3, NULL, FALSE, 0, NULL);
22657
22658   return offset;
22659 }
22660 static int dissect_iPSub(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22661   return dissect_rnsap_IPSub(tvb, offset, actx, tree, hf_rnsap_iPSub);
22662 }
22663
22664
22665 static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
22666   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
22667   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
22668   { &hf_rnsap_iPSub         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub },
22669   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
22670   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22671   { NULL, 0, 0, NULL }
22672 };
22673
22674 static int
22675 dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22677                                    ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
22678
22679   return offset;
22680 }
22681 static int dissect_id_IPDL_TDD_ParametersLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22682   return dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, actx, tree, hf_rnsap_id_IPDL_TDD_ParametersLCR);
22683 }
22684
22685
22686
22687 static int
22688 dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22689   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22690                                      32, 32, FALSE, NULL);
22691
22692   return offset;
22693 }
22694 static int dissect_id_CellCapabilityContainer_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22695   return dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_FDD);
22696 }
22697
22698
22699
22700 static int
22701 dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22702   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22703                                      32, 32, FALSE, NULL);
22704
22705   return offset;
22706 }
22707 static int dissect_id_CellCapabilityContainer_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22708   return dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_TDD);
22709 }
22710
22711
22712
22713 static int
22714 dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22715   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22716                                      32, 32, FALSE, NULL);
22717
22718   return offset;
22719 }
22720 static int dissect_id_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22721   return dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_TDD_LCR);
22722 }
22723
22724
22725 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
22726   { &hf_rnsap_dCH_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
22727   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
22728   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
22729   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22730   { NULL, 0, 0, NULL }
22731 };
22732
22733 static int
22734 dissect_rnsap_RL_Specific_DCH_Info_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22735   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22736                                    ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
22737
22738   return offset;
22739 }
22740 static int dissect_RL_Specific_DCH_Info_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22741   return dissect_rnsap_RL_Specific_DCH_Info_Item(tvb, offset, actx, tree, hf_rnsap_RL_Specific_DCH_Info_item);
22742 }
22743
22744
22745 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
22746   { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item },
22747 };
22748
22749 static int
22750 dissect_rnsap_RL_Specific_DCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22751   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22752                                                   ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
22753                                                   1, 128);
22754
22755   return offset;
22756 }
22757 static int dissect_id_RL_Specific_DCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22758   return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, actx, tree, hf_rnsap_id_RL_Specific_DCH_Info);
22759 }
22760 static int dissect_rL_Specific_DCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22761   return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, actx, tree, hf_rnsap_rL_Specific_DCH_Info);
22762 }
22763
22764
22765 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
22766   { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
22767 };
22768
22769 static int
22770 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22771   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22772                                                   ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
22773                                                   0, 16);
22774
22775   return offset;
22776 }
22777 static int dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22778   return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList);
22779 }
22780
22781
22782 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
22783   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
22784   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
22785   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22786   { NULL, 0, 0, NULL }
22787 };
22788
22789 static int
22790 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22791   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22792                                    ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
22793
22794   return offset;
22795 }
22796 static int dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22797   return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs);
22798 }
22799
22800
22801 static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
22802   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
22803   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
22804   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22805   { NULL, 0, 0, NULL }
22806 };
22807
22808 static int
22809 dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22810   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22811                                    ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
22812
22813   return offset;
22814 }
22815 static int dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22816   return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information);
22817 }
22818 static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22819   return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item);
22820 }
22821
22822
22823 static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
22824   {   0, "not-Required" },
22825   { 0, NULL }
22826 };
22827
22828
22829 static int
22830 dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22831   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22832                                      1, NULL, FALSE, 0, NULL);
22833
22834   return offset;
22835 }
22836 static int dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22837   return dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, tree, hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired);
22838 }
22839
22840
22841 static const value_string rnsap_DelayedActivation_vals[] = {
22842   {   0, "cfn" },
22843   {   1, "separate-indication" },
22844   { 0, NULL }
22845 };
22846
22847 static const per_choice_t DelayedActivation_choice[] = {
22848   {   0, &hf_rnsap_cfn           , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
22849   {   1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
22850   { 0, NULL, 0, NULL }
22851 };
22852
22853 static int
22854 dissect_rnsap_DelayedActivation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22855   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22856                                  ett_rnsap_DelayedActivation, DelayedActivation_choice,
22857                                  NULL);
22858
22859   return offset;
22860 }
22861 static int dissect_id_DelayedActivation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22862   return dissect_rnsap_DelayedActivation(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivation);
22863 }
22864
22865
22866 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
22867   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
22868 };
22869
22870 static int
22871 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22872   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22873                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
22874                                                   1, 16);
22875
22876   return offset;
22877 }
22878 static int dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22879   return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD);
22880 }
22881
22882
22883 static const value_string rnsap_Execution_Type_vals[] = {
22884   {   0, "synchronised" },
22885   {   1, "unsynchronised" },
22886   { 0, NULL }
22887 };
22888
22889 static const per_choice_t Execution_Type_choice[] = {
22890   {   0, &hf_rnsap_synchronised  , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
22891   {   1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
22892   { 0, NULL, 0, NULL }
22893 };
22894
22895 static int
22896 dissect_rnsap_Execution_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22897   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22898                                  ett_rnsap_Execution_Type, Execution_Type_choice,
22899                                  NULL);
22900
22901   return offset;
22902 }
22903 static int dissect_activation_type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22904   return dissect_rnsap_Execution_Type(tvb, offset, actx, tree, hf_rnsap_activation_type);
22905 }
22906 static int dissect_deactivation_type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22907   return dissect_rnsap_Execution_Type(tvb, offset, actx, tree, hf_rnsap_deactivation_type);
22908 }
22909
22910
22911 static const per_sequence_t Activate_Info_sequence[] = {
22912   { &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
22913   { &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
22914   { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FirstRLS_Indicator },
22915   { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
22916   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22917   { NULL, 0, 0, NULL }
22918 };
22919
22920 static int
22921 dissect_rnsap_Activate_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22923                                    ett_rnsap_Activate_Info, Activate_Info_sequence);
22924
22925   return offset;
22926 }
22927 static int dissect_activate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22928   return dissect_rnsap_Activate_Info(tvb, offset, actx, tree, hf_rnsap_activate);
22929 }
22930
22931
22932 static const per_sequence_t Deactivate_Info_sequence[] = {
22933   { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
22934   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22935   { NULL, 0, 0, NULL }
22936 };
22937
22938 static int
22939 dissect_rnsap_Deactivate_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22941                                    ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
22942
22943   return offset;
22944 }
22945 static int dissect_deactivate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22946   return dissect_rnsap_Deactivate_Info(tvb, offset, actx, tree, hf_rnsap_deactivate);
22947 }
22948
22949
22950 static const value_string rnsap_DelayedActivationUpdate_vals[] = {
22951   {   0, "activate" },
22952   {   1, "deactivate" },
22953   { 0, NULL }
22954 };
22955
22956 static const per_choice_t DelayedActivationUpdate_choice[] = {
22957   {   0, &hf_rnsap_activate      , ASN1_NO_EXTENSIONS     , dissect_rnsap_Activate_Info },
22958   {   1, &hf_rnsap_deactivate    , ASN1_NO_EXTENSIONS     , dissect_rnsap_Deactivate_Info },
22959   { 0, NULL, 0, NULL }
22960 };
22961
22962 static int
22963 dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22964   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22965                                  ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
22966                                  NULL);
22967
22968   return offset;
22969 }
22970 static int dissect_delayed_activation_update(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22971   return dissect_rnsap_DelayedActivationUpdate(tvb, offset, actx, tree, hf_rnsap_delayed_activation_update);
22972 }
22973
22974
22975 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
22976   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
22977   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
22978   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22979   { NULL, 0, 0, NULL }
22980 };
22981
22982 static int
22983 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
22984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22985                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
22986
22987   return offset;
22988 }
22989 static int dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
22990   return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD);
22991 }
22992
22993
22994 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
22995   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
22996 };
22997
22998 static int
22999 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23000   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23001                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
23002                                                   1, 16);
23003
23004   return offset;
23005 }
23006 static int dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23007   return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD);
23008 }
23009
23010
23011 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
23012   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
23013   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
23014   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23015   { NULL, 0, 0, NULL }
23016 };
23017
23018 static int
23019 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23021                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
23022
23023   return offset;
23024 }
23025 static int dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23026   return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD);
23027 }
23028
23029
23030 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
23031   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23032   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23033   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23034   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
23035   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
23036   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23037   { NULL, 0, 0, NULL }
23038 };
23039
23040 static int
23041 dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23042   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23043                                    ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
23044
23045   return offset;
23046 }
23047 static int dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23048   return dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, tree, hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR);
23049 }
23050
23051
23052
23053 static int
23054 dissect_rnsap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23055   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23056                                               0U, 7U, NULL, FALSE);
23057
23058   return offset;
23059 }
23060 static int dissect_hSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23061   return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, actx, tree, hf_rnsap_hSDSCH_MACdFlow_ID);
23062 }
23063 static int dissect_hsDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23064   return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, actx, tree, hf_rnsap_hsDSCH_MACdFlow_ID);
23065 }
23066 static int dissect_associatedHSDSCH_MACdFlow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23067   return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, actx, tree, hf_rnsap_associatedHSDSCH_MACdFlow);
23068 }
23069
23070
23071 static const value_string rnsap_TrafficClass_vals[] = {
23072   {   0, "conversational" },
23073   {   1, "streaming" },
23074   {   2, "interactive" },
23075   {   3, "background" },
23076   { 0, NULL }
23077 };
23078
23079
23080 static int
23081 dissect_rnsap_TrafficClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23082   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23083                                      4, NULL, TRUE, 0, NULL);
23084
23085   return offset;
23086 }
23087 static int dissect_id_TrafficClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23088   return dissect_rnsap_TrafficClass(tvb, offset, actx, tree, hf_rnsap_id_TrafficClass);
23089 }
23090 static int dissect_trafficClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23091   return dissect_rnsap_TrafficClass(tvb, offset, actx, tree, hf_rnsap_trafficClass);
23092 }
23093
23094
23095 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
23096   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23097   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
23098   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
23099   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
23100   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
23101   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23102   { NULL, 0, 0, NULL }
23103 };
23104
23105 static int
23106 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23108                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
23109
23110   return offset;
23111 }
23112 static int dissect_HSDSCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23113   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem(tvb, offset, actx, tree, hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item);
23114 }
23115
23116
23117 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
23118   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem },
23119 };
23120
23121 static int
23122 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23123   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23124                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
23125                                                   1, 8);
23126
23127   return offset;
23128 }
23129 static int dissect_hSDSCH_MACdFlow_Specific_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23130   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(tvb, offset, actx, tree, hf_rnsap_hSDSCH_MACdFlow_Specific_Info);
23131 }
23132
23133
23134
23135 static int
23136 dissect_rnsap_PriorityQueue_Id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23137   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23138                                               0U, 7U, NULL, FALSE);
23139
23140   return offset;
23141 }
23142 static int dissect_deletePriorityQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23143   return dissect_rnsap_PriorityQueue_Id(tvb, offset, actx, tree, hf_rnsap_deletePriorityQueue);
23144 }
23145 static int dissect_priorityQueue_Id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23146   return dissect_rnsap_PriorityQueue_Id(tvb, offset, actx, tree, hf_rnsap_priorityQueue_Id);
23147 }
23148 static int dissect_priorityQueueId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23149   return dissect_rnsap_PriorityQueue_Id(tvb, offset, actx, tree, hf_rnsap_priorityQueueId);
23150 }
23151
23152
23153 static const value_string rnsap_T1_vals[] = {
23154   {   0, "v10" },
23155   {   1, "v20" },
23156   {   2, "v30" },
23157   {   3, "v40" },
23158   {   4, "v50" },
23159   {   5, "v60" },
23160   {   6, "v70" },
23161   {   7, "v80" },
23162   {   8, "v90" },
23163   {   9, "v100" },
23164   {  10, "v120" },
23165   {  11, "v140" },
23166   {  12, "v160" },
23167   {  13, "v200" },
23168   {  14, "v300" },
23169   {  15, "v400" },
23170   { 0, NULL }
23171 };
23172
23173
23174 static int
23175 dissect_rnsap_T1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23176   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23177                                      16, NULL, TRUE, 0, NULL);
23178
23179   return offset;
23180 }
23181 static int dissect_t1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23182   return dissect_rnsap_T1(tvb, offset, actx, tree, hf_rnsap_t1);
23183 }
23184
23185
23186 static const value_string rnsap_DiscardTimer_vals[] = {
23187   {   0, "v20" },
23188   {   1, "v40" },
23189   {   2, "v60" },
23190   {   3, "v80" },
23191   {   4, "v100" },
23192   {   5, "v120" },
23193   {   6, "v140" },
23194   {   7, "v160" },
23195   {   8, "v180" },
23196   {   9, "v200" },
23197   {  10, "v250" },
23198   {  11, "v300" },
23199   {  12, "v400" },
23200   {  13, "v500" },
23201   {  14, "v750" },
23202   {  15, "v1000" },
23203   {  16, "v1250" },
23204   {  17, "v1500" },
23205   {  18, "v1750" },
23206   {  19, "v2000" },
23207   {  20, "v2500" },
23208   {  21, "v3000" },
23209   {  22, "v3500" },
23210   {  23, "v4000" },
23211   {  24, "v4500" },
23212   {  25, "v5000" },
23213   {  26, "v7500" },
23214   { 0, NULL }
23215 };
23216
23217
23218 static int
23219 dissect_rnsap_DiscardTimer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23220   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23221                                      27, NULL, TRUE, 0, NULL);
23222
23223   return offset;
23224 }
23225 static int dissect_discardTimer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23226   return dissect_rnsap_DiscardTimer(tvb, offset, actx, tree, hf_rnsap_discardTimer);
23227 }
23228
23229
23230 static const value_string rnsap_MAC_hsWindowSize_vals[] = {
23231   {   0, "v4" },
23232   {   1, "v6" },
23233   {   2, "v8" },
23234   {   3, "v12" },
23235   {   4, "v16" },
23236   {   5, "v24" },
23237   {   6, "v32" },
23238   { 0, NULL }
23239 };
23240
23241
23242 static int
23243 dissect_rnsap_MAC_hsWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23244   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23245                                      7, NULL, TRUE, 0, NULL);
23246
23247   return offset;
23248 }
23249 static int dissect_mAC_hsWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23250   return dissect_rnsap_MAC_hsWindowSize(tvb, offset, actx, tree, hf_rnsap_mAC_hsWindowSize);
23251 }
23252
23253
23254
23255 static int
23256 dissect_rnsap_MAChsGuaranteedBitRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23257   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23258                                               0U, 16777215U, NULL, TRUE);
23259
23260   return offset;
23261 }
23262 static int dissect_mAChsGuaranteedBitRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23263   return dissect_rnsap_MAChsGuaranteedBitRate(tvb, offset, actx, tree, hf_rnsap_mAChsGuaranteedBitRate);
23264 }
23265
23266
23267
23268 static int
23269 dissect_rnsap_SID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23270   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23271                                               0U, 7U, NULL, FALSE);
23272
23273   return offset;
23274 }
23275 static int dissect_sID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23276   return dissect_rnsap_SID(tvb, offset, actx, tree, hf_rnsap_sID);
23277 }
23278
23279
23280
23281 static int
23282 dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23284                                               1U, 5000U, NULL, TRUE);
23285
23286   return offset;
23287 }
23288 static int dissect_mACdPDU_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23289   return dissect_rnsap_MACdPDU_Size(tvb, offset, actx, tree, hf_rnsap_mACdPDU_Size);
23290 }
23291 static int dissect_maximum_MACdPDU_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23292   return dissect_rnsap_MACdPDU_Size(tvb, offset, actx, tree, hf_rnsap_maximum_MACdPDU_Size);
23293 }
23294
23295
23296 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
23297   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
23298   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
23299   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23300   { NULL, 0, 0, NULL }
23301 };
23302
23303 static int
23304 dissect_rnsap_MACdPDU_Size_IndexItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23306                                    ett_rnsap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
23307
23308   return offset;
23309 }
23310 static int dissect_MACdPDU_Size_IndexList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23311   return dissect_rnsap_MACdPDU_Size_IndexItem(tvb, offset, actx, tree, hf_rnsap_MACdPDU_Size_IndexList_item);
23312 }
23313
23314
23315 static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = {
23316   { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem },
23317 };
23318
23319 static int
23320 dissect_rnsap_MACdPDU_Size_IndexList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23321   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23322                                                   ett_rnsap_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of,
23323                                                   1, 8);
23324
23325   return offset;
23326 }
23327 static int dissect_mACdPDU_Size_Index(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23328   return dissect_rnsap_MACdPDU_Size_IndexList(tvb, offset, actx, tree, hf_rnsap_mACdPDU_Size_Index);
23329 }
23330
23331
23332 static const value_string rnsap_RLC_Mode_vals[] = {
23333   {   0, "rLC-AM" },
23334   {   1, "rLC-UM" },
23335   { 0, NULL }
23336 };
23337
23338
23339 static int
23340 dissect_rnsap_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23341   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23342                                      2, NULL, TRUE, 0, NULL);
23343
23344   return offset;
23345 }
23346 static int dissect_rLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23347   return dissect_rnsap_RLC_Mode(tvb, offset, actx, tree, hf_rnsap_rLC_Mode);
23348 }
23349
23350
23351 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
23352   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
23353   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23354   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
23355   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
23356   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
23357   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
23358   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
23359   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
23360   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
23361   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23362   { NULL, 0, 0, NULL }
23363 };
23364
23365 static int
23366 dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23368                                    ett_rnsap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
23369
23370   return offset;
23371 }
23372 static int dissect_PriorityQueue_InfoList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23373   return dissect_rnsap_PriorityQueue_InfoItem(tvb, offset, actx, tree, hf_rnsap_PriorityQueue_InfoList_item);
23374 }
23375
23376
23377 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
23378   { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem },
23379 };
23380
23381 static int
23382 dissect_rnsap_PriorityQueue_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23383   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23384                                                   ett_rnsap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
23385                                                   1, 8);
23386
23387   return offset;
23388 }
23389 static int dissect_priorityQueue_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23390   return dissect_rnsap_PriorityQueue_InfoList(tvb, offset, actx, tree, hf_rnsap_priorityQueue_Info);
23391 }
23392
23393
23394 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
23395   { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList },
23396   { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList },
23397   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23398   { NULL, 0, 0, NULL }
23399 };
23400
23401 static int
23402 dissect_rnsap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23404                                    ett_rnsap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23405
23406   return offset;
23407 }
23408 static int dissect_id_HSDSCH_MACdFlows_to_Add(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23409   return dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Add);
23410 }
23411 static int dissect_hSDSCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23412   return dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, actx, tree, hf_rnsap_hSDSCH_MACdFlows_Information);
23413 }
23414
23415
23416
23417 static int
23418 dissect_rnsap_INTEGER_1_64_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23419   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23420                                               1U, 64U, NULL, TRUE);
23421
23422   return offset;
23423 }
23424 static int dissect_hSDSCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23425   return dissect_rnsap_INTEGER_1_64_(tvb, offset, actx, tree, hf_rnsap_hSDSCH_Physical_Layer_Category);
23426 }
23427
23428
23429 static const per_sequence_t UE_Capabilities_Info_sequence[] = {
23430   { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
23431   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23432   { NULL, 0, 0, NULL }
23433 };
23434
23435 static int
23436 dissect_rnsap_UE_Capabilities_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23437   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23438                                    ett_rnsap_UE_Capabilities_Info, UE_Capabilities_Info_sequence);
23439
23440   return offset;
23441 }
23442 static int dissect_uE_Capabilities_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23443   return dissect_rnsap_UE_Capabilities_Info(tvb, offset, actx, tree, hf_rnsap_uE_Capabilities_Info);
23444 }
23445
23446
23447
23448 static int
23449 dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23450   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23451                                               0U, 300U, NULL, TRUE);
23452
23453   return offset;
23454 }
23455 static int dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23456   return dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(tvb, offset, actx, tree, hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM);
23457 }
23458
23459
23460 static const value_string rnsap_CQI_Feedback_Cycle_vals[] = {
23461   {   0, "v0" },
23462   {   1, "v2" },
23463   {   2, "v4" },
23464   {   3, "v8" },
23465   {   4, "v10" },
23466   {   5, "v20" },
23467   {   6, "v40" },
23468   {   7, "v80" },
23469   {   8, "v160" },
23470   { 0, NULL }
23471 };
23472
23473
23474 static int
23475 dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23476   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23477                                      9, NULL, TRUE, 0, NULL);
23478
23479   return offset;
23480 }
23481 static int dissect_cqiFeedback_CycleK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23482   return dissect_rnsap_CQI_Feedback_Cycle(tvb, offset, actx, tree, hf_rnsap_cqiFeedback_CycleK);
23483 }
23484
23485
23486
23487 static int
23488 dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23489   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23490                                               1U, 4U, NULL, TRUE);
23491
23492   return offset;
23493 }
23494 static int dissect_cqiRepetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23495   return dissect_rnsap_CQI_RepetitionFactor(tvb, offset, actx, tree, hf_rnsap_cqiRepetitionFactor);
23496 }
23497
23498
23499
23500 static int
23501 dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23502   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23503                                               1U, 4U, NULL, TRUE);
23504
23505   return offset;
23506 }
23507 static int dissect_ackNackRepetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23508   return dissect_rnsap_AckNack_RepetitionFactor(tvb, offset, actx, tree, hf_rnsap_ackNackRepetitionFactor);
23509 }
23510
23511
23512
23513 static int
23514 dissect_rnsap_CQI_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23515   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23516                                               0U, 8U, NULL, TRUE);
23517
23518   return offset;
23519 }
23520 static int dissect_cqiPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23521   return dissect_rnsap_CQI_Power_Offset(tvb, offset, actx, tree, hf_rnsap_cqiPowerOffset);
23522 }
23523
23524
23525
23526 static int
23527 dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23528   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23529                                               0U, 8U, NULL, TRUE);
23530
23531   return offset;
23532 }
23533 static int dissect_ackPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23534   return dissect_rnsap_Ack_Power_Offset(tvb, offset, actx, tree, hf_rnsap_ackPowerOffset);
23535 }
23536
23537
23538
23539 static int
23540 dissect_rnsap_Nack_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23541   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23542                                               0U, 8U, NULL, TRUE);
23543
23544   return offset;
23545 }
23546 static int dissect_nackPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23547   return dissect_rnsap_Nack_Power_Offset(tvb, offset, actx, tree, hf_rnsap_nackPowerOffset);
23548 }
23549
23550
23551
23552 static int
23553 dissect_rnsap_HSSCCH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23554   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23555                                               0U, 255U, NULL, FALSE);
23556
23557   return offset;
23558 }
23559 static int dissect_hsscch_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23560   return dissect_rnsap_HSSCCH_PowerOffset(tvb, offset, actx, tree, hf_rnsap_hsscch_PowerOffset);
23561 }
23562
23563
23564 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
23565   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
23566   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
23567   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
23568   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Feedback_Cycle },
23569   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
23570   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor },
23571   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset },
23572   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset },
23573   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset },
23574   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
23575   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23576   { NULL, 0, 0, NULL }
23577 };
23578
23579 static int
23580 dissect_rnsap_HSDSCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23581   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23582                                    ett_rnsap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
23583
23584   return offset;
23585 }
23586 static int dissect_id_HSDSCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23587   return dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Information);
23588 }
23589
23590
23591
23592 static int
23593 dissect_rnsap_HSDSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23594   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23595                                               1U, 255U, NULL, FALSE);
23596
23597   return offset;
23598 }
23599 static int dissect_hSDSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23600   return dissect_rnsap_HSDSCH_InitialWindowSize(tvb, offset, actx, tree, hf_rnsap_hSDSCH_InitialWindowSize);
23601 }
23602
23603
23604 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
23605   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
23606   { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
23607   { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize },
23608   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23609   { NULL, 0, 0, NULL }
23610 };
23611
23612 static int
23613 dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23614   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23615                                    ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
23616
23617   return offset;
23618 }
23619 static int dissect_HSDSCH_Initial_Capacity_Allocation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23620   return dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvb, offset, actx, tree, hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item);
23621 }
23622
23623
23624 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
23625   { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem },
23626 };
23627
23628 static int
23629 dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23630   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23631                                                   ett_rnsap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
23632                                                   1, 8);
23633
23634   return offset;
23635 }
23636 static int dissect_hSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23637   return dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(tvb, offset, actx, tree, hf_rnsap_hSDSCH_Initial_Capacity_Allocation);
23638 }
23639
23640
23641 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = {
23642   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23643   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
23644   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
23645   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
23646   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23647   { NULL, 0, 0, NULL }
23648 };
23649
23650 static int
23651 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23652   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23653                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence);
23654
23655   return offset;
23656 }
23657 static int dissect_HSDSCH_MACdFlow_Specific_InfoList_Response_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23658   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response(tvb, offset, actx, tree, hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item);
23659 }
23660
23661
23662 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = {
23663   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response },
23664 };
23665
23666 static int
23667 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23668   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23669                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of,
23670                                                   0, 8);
23671
23672   return offset;
23673 }
23674 static int dissect_hSDSCH_MACdFlow_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23675   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response(tvb, offset, actx, tree, hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response);
23676 }
23677
23678
23679 static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = {
23680   { &hf_rnsap_code_Number   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
23681   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23682   { NULL, 0, 0, NULL }
23683 };
23684
23685 static int
23686 dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23688                                    ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence);
23689
23690   return offset;
23691 }
23692 static int dissect_HSSCCH_FDD_Specific_InfoList_Response_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23693   return dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response(tvb, offset, actx, tree, hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item);
23694 }
23695
23696
23697 static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = {
23698   { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response },
23699 };
23700
23701 static int
23702 dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23703   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23704                                                   ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of,
23705                                                   0, 4);
23706
23707   return offset;
23708 }
23709 static int dissect_hSSCCH_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23710   return dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response(tvb, offset, actx, tree, hf_rnsap_hSSCCH_Specific_InfoList_Response);
23711 }
23712
23713
23714
23715 static int
23716 dissect_rnsap_Measurement_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23717   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23718                                               -12, 26U, NULL, FALSE);
23719
23720   return offset;
23721 }
23722 static int dissect_measurement_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23723   return dissect_rnsap_Measurement_Power_Offset(tvb, offset, actx, tree, hf_rnsap_measurement_Power_Offset);
23724 }
23725
23726
23727
23728 static int
23729 dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23730   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23731                                               1U, 8U, NULL, TRUE);
23732
23733   return offset;
23734 }
23735 static int dissect_number_of_Processes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23736   return dissect_rnsap_INTEGER_1_8_(tvb, offset, actx, tree, hf_rnsap_number_of_Processes);
23737 }
23738
23739
23740 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
23741   { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ },
23742   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23743   { NULL, 0, 0, NULL }
23744 };
23745
23746 static int
23747 dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23748   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23749                                    ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
23750
23751   return offset;
23752 }
23753 static int dissect_implicit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23754   return dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvb, offset, actx, tree, hf_rnsap_implicit);
23755 }
23756
23757
23758 static const value_string rnsap_T_process_Memory_Size_vals[] = {
23759   {   0, "hms800" },
23760   {   1, "hms1600" },
23761   {   2, "hms2400" },
23762   {   3, "hms3200" },
23763   {   4, "hms4000" },
23764   {   5, "hms4800" },
23765   {   6, "hms5600" },
23766   {   7, "hms6400" },
23767   {   8, "hms7200" },
23768   {   9, "hms8000" },
23769   {  10, "hms8800" },
23770   {  11, "hms9600" },
23771   {  12, "hms10400" },
23772   {  13, "hms11200" },
23773   {  14, "hms12000" },
23774   {  15, "hms12800" },
23775   {  16, "hms13600" },
23776   {  17, "hms14400" },
23777   {  18, "hms15200" },
23778   {  19, "hms16000" },
23779   {  20, "hms17600" },
23780   {  21, "hms19200" },
23781   {  22, "hms20800" },
23782   {  23, "hms22400" },
23783   {  24, "hms24000" },
23784   {  25, "hms25600" },
23785   {  26, "hms27200" },
23786   {  27, "hms28800" },
23787   {  28, "hms30400" },
23788   {  29, "hms32000" },
23789   {  30, "hms36000" },
23790   {  31, "hms40000" },
23791   {  32, "hms44000" },
23792   {  33, "hms48000" },
23793   {  34, "hms52000" },
23794   {  35, "hms56000" },
23795   {  36, "hms60000" },
23796   {  37, "hms64000" },
23797   {  38, "hms68000" },
23798   {  39, "hms72000" },
23799   {  40, "hms76000" },
23800   {  41, "hms80000" },
23801   {  42, "hms88000" },
23802   {  43, "hms96000" },
23803   {  44, "hms104000" },
23804   {  45, "hms112000" },
23805   {  46, "hms120000" },
23806   {  47, "hms128000" },
23807   {  48, "hms136000" },
23808   {  49, "hms144000" },
23809   {  50, "hms152000" },
23810   {  51, "hms160000" },
23811   {  52, "hms176000" },
23812   {  53, "hms192000" },
23813   {  54, "hms208000" },
23814   {  55, "hms224000" },
23815   {  56, "hms240000" },
23816   {  57, "hms256000" },
23817   {  58, "hms272000" },
23818   {  59, "hms288000" },
23819   {  60, "hms304000" },
23820   { 0, NULL }
23821 };
23822
23823
23824 static int
23825 dissect_rnsap_T_process_Memory_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23826   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23827                                      61, NULL, TRUE, 0, NULL);
23828
23829   return offset;
23830 }
23831 static int dissect_process_Memory_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23832   return dissect_rnsap_T_process_Memory_Size(tvb, offset, actx, tree, hf_rnsap_process_Memory_Size);
23833 }
23834
23835
23836 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
23837   { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size },
23838   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23839   { NULL, 0, 0, NULL }
23840 };
23841
23842 static int
23843 dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23844   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23845                                    ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
23846
23847   return offset;
23848 }
23849 static int dissect_HARQ_MemoryPartitioningList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23850   return dissect_rnsap_HARQ_MemoryPartitioningItem(tvb, offset, actx, tree, hf_rnsap_HARQ_MemoryPartitioningList_item);
23851 }
23852
23853
23854 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
23855   { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
23856 };
23857
23858 static int
23859 dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23860   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23861                                                   ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
23862                                                   1, 8);
23863
23864   return offset;
23865 }
23866 static int dissect_hARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23867   return dissect_rnsap_HARQ_MemoryPartitioningList(tvb, offset, actx, tree, hf_rnsap_hARQ_MemoryPartitioningList);
23868 }
23869
23870
23871 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
23872   { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList },
23873   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23874   { NULL, 0, 0, NULL }
23875 };
23876
23877 static int
23878 dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23880                                    ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
23881
23882   return offset;
23883 }
23884 static int dissect_explicit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23885   return dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvb, offset, actx, tree, hf_rnsap_explicit);
23886 }
23887
23888
23889 static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
23890   {   0, "implicit" },
23891   {   1, "explicit" },
23892   { 0, NULL }
23893 };
23894
23895 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
23896   {   0, &hf_rnsap_implicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Implicit },
23897   {   1, &hf_rnsap_explicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Explicit },
23898   { 0, NULL, 0, NULL }
23899 };
23900
23901 static int
23902 dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23903   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23904                                  ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
23905                                  NULL);
23906
23907   return offset;
23908 }
23909 static int dissect_hARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23910   return dissect_rnsap_HARQ_MemoryPartitioning(tvb, offset, actx, tree, hf_rnsap_hARQ_MemoryPartitioning);
23911 }
23912
23913
23914 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
23915   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
23916   { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
23917   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
23918   { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Power_Offset },
23919   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
23920   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23921   { NULL, 0, 0, NULL }
23922 };
23923
23924 static int
23925 dissect_rnsap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23926   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23927                                    ett_rnsap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
23928
23929   return offset;
23930 }
23931 static int dissect_id_HSDSCH_FDD_Information_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23932   return dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Information_Response);
23933 }
23934
23935
23936 static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
23937   {   0, "hsSCCHCodeChangeNeeded" },
23938   { 0, NULL }
23939 };
23940
23941
23942 static int
23943 dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23944   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23945                                      1, NULL, FALSE, 0, NULL);
23946
23947   return offset;
23948 }
23949 static int dissect_hsSCCHCodeChangeIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23950   return dissect_rnsap_HSSCCH_CodeChangeIndicator(tvb, offset, actx, tree, hf_rnsap_hsSCCHCodeChangeIndicator);
23951 }
23952
23953
23954 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
23955   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
23956   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
23957   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
23958   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
23959   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
23960   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
23961   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
23962   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23963   { NULL, 0, 0, NULL }
23964 };
23965
23966 static int
23967 dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23968   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23969                                    ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
23970
23971   return offset;
23972 }
23973 static int dissect_id_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23974   return dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Update_Information);
23975 }
23976
23977
23978 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
23979   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23980   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
23981   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
23982   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
23983   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
23984   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
23985   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23986   { NULL, 0, 0, NULL }
23987 };
23988
23989 static int
23990 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
23991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23992                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
23993
23994   return offset;
23995 }
23996 static int dissect_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
23997   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify(tvb, offset, actx, tree, hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item);
23998 }
23999
24000
24001 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
24002   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
24003 };
24004
24005 static int
24006 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24007   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24008                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
24009                                                   1, 8);
24010
24011   return offset;
24012 }
24013 static int dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24014   return dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvb, offset, actx, tree, hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify);
24015 }
24016
24017
24018 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
24019   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
24020   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
24021   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
24022   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
24023   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
24024   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
24025   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
24026   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
24027   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
24028   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24029   { NULL, 0, 0, NULL }
24030 };
24031
24032 static int
24033 dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24034   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24035                                    ett_rnsap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
24036
24037   return offset;
24038 }
24039 static int dissect_addPriorityQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24040   return dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvb, offset, actx, tree, hf_rnsap_addPriorityQueue);
24041 }
24042
24043
24044 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
24045   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
24046   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
24047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24048   { NULL, 0, 0, NULL }
24049 };
24050
24051 static int
24052 dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24054                                    ett_rnsap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
24055
24056   return offset;
24057 }
24058 static int dissect_MACdPDU_Size_IndexList_to_Modify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24059   return dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify(tvb, offset, actx, tree, hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item);
24060 }
24061
24062
24063 static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = {
24064   { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify },
24065 };
24066
24067 static int
24068 dissect_rnsap_MACdPDU_Size_IndexList_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24069   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24070                                                   ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of,
24071                                                   1, 8);
24072
24073   return offset;
24074 }
24075 static int dissect_mACdPDU_Size_Index_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24076   return dissect_rnsap_MACdPDU_Size_IndexList_to_Modify(tvb, offset, actx, tree, hf_rnsap_mACdPDU_Size_Index_to_Modify);
24077 }
24078
24079
24080 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
24081   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
24082   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
24083   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T1 },
24084   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
24085   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_hsWindowSize },
24086   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
24087   { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify },
24088   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24089   { NULL, 0, 0, NULL }
24090 };
24091
24092 static int
24093 dissect_rnsap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24094   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24095                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
24096
24097   return offset;
24098 }
24099 static int dissect_modifyPriorityQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24100   return dissect_rnsap_PriorityQueue_InfoItem_to_Modify(tvb, offset, actx, tree, hf_rnsap_modifyPriorityQueue);
24101 }
24102
24103
24104 static const value_string rnsap_ModifyPriorityQueue_vals[] = {
24105   {   0, "addPriorityQueue" },
24106   {   1, "modifyPriorityQueue" },
24107   {   2, "deletePriorityQueue" },
24108   { 0, NULL }
24109 };
24110
24111 static const per_choice_t ModifyPriorityQueue_choice[] = {
24112   {   0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Add },
24113   {   1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Modify },
24114   {   2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_Id },
24115   { 0, NULL, 0, NULL }
24116 };
24117
24118 static int
24119 dissect_rnsap_ModifyPriorityQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24120   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24121                                  ett_rnsap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
24122                                  NULL);
24123
24124   return offset;
24125 }
24126 static int dissect_PriorityQueue_InfoList_to_Modify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24127   return dissect_rnsap_ModifyPriorityQueue(tvb, offset, actx, tree, hf_rnsap_PriorityQueue_InfoList_to_Modify_item);
24128 }
24129
24130
24131 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
24132   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue },
24133 };
24134
24135 static int
24136 dissect_rnsap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24137   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24138                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
24139                                                   1, 8);
24140
24141   return offset;
24142 }
24143 static int dissect_priorityQueue_Info_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24144   return dissect_rnsap_PriorityQueue_InfoList_to_Modify(tvb, offset, actx, tree, hf_rnsap_priorityQueue_Info_to_Modify);
24145 }
24146
24147
24148 static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = {
24149   {   0, "changeGranted" },
24150   { 0, NULL }
24151 };
24152
24153
24154 static int
24155 dissect_rnsap_HSSCCH_Code_Change_Grant(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24156   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24157                                      1, NULL, FALSE, 0, NULL);
24158
24159   return offset;
24160 }
24161 static int dissect_hSSCCH_CodeChangeGrant(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24162   return dissect_rnsap_HSSCCH_Code_Change_Grant(tvb, offset, actx, tree, hf_rnsap_hSSCCH_CodeChangeGrant);
24163 }
24164
24165
24166
24167 static int
24168 dissect_rnsap_TDD_AckNack_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24169   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24170                                               -7, 8U, NULL, TRUE);
24171
24172   return offset;
24173 }
24174 static int dissect_tDDAckNackPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24175   return dissect_rnsap_TDD_AckNack_Power_Offset(tvb, offset, actx, tree, hf_rnsap_tDDAckNackPowerOffset);
24176 }
24177 static int dissect_tDD_AckNack_Power_Offset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24178   return dissect_rnsap_TDD_AckNack_Power_Offset(tvb, offset, actx, tree, hf_rnsap_tDD_AckNack_Power_Offset);
24179 }
24180
24181
24182 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
24183   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
24184   { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify },
24185   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
24186   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
24187   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
24188   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
24189   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
24190   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
24191   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
24192   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
24193   { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_Code_Change_Grant },
24194   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
24195   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24196   { NULL, 0, 0, NULL }
24197 };
24198
24199 static int
24200 dissect_rnsap_HSDSCH_Information_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24201   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24202                                    ett_rnsap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
24203
24204   return offset;
24205 }
24206 static int dissect_id_HSDSCH_Information_to_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24207   return dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_Information_to_Modify);
24208 }
24209
24210
24211 static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
24212   { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
24213 };
24214
24215 static int
24216 dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24217   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24218                                                   ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
24219                                                   1, 8);
24220
24221   return offset;
24222 }
24223 static int dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24224   return dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd);
24225 }
24226
24227
24228 static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
24229   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
24230   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24231   { NULL, 0, 0, NULL }
24232 };
24233
24234 static int
24235 dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24237                                    ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
24238
24239   return offset;
24240 }
24241 static int dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24242   return dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd);
24243 }
24244
24245
24246
24247 static int
24248 dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24249   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24250                                               0U, 65535U, NULL, FALSE);
24251
24252   return offset;
24253 }
24254 static int dissect_id_HSDSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24255   return dissect_rnsap_HSDSCH_RNTI(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_RNTI);
24256 }
24257
24258
24259 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
24260   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
24261   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
24262   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
24263   { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_AckNack_Power_Offset },
24264   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24265   { NULL, 0, 0, NULL }
24266 };
24267
24268 static int
24269 dissect_rnsap_HSDSCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24270   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24271                                    ett_rnsap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
24272
24273   return offset;
24274 }
24275 static int dissect_id_HSDSCH_TDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24276   return dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Information);
24277 }
24278
24279
24280
24281 static int
24282 dissect_rnsap_HS_SICH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24284                                               0U, 31U, NULL, FALSE);
24285
24286   return offset;
24287 }
24288 static int dissect_id_HSSICH_Info_DM_Rprt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24289   return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM_Rprt);
24290 }
24291 static int dissect_id_HSSICH_Info_DM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24292   return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM);
24293 }
24294 static int dissect_HSSICH_Info_DM_Rqst_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24295   return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_item);
24296 }
24297 static int dissect_hsSICH_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24298   return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_hsSICH_ID);
24299 }
24300
24301
24302 static const per_sequence_t HSSICH_Info_sequence[] = {
24303   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24304   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24305   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24306   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24307   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24308   { NULL, 0, 0, NULL }
24309 };
24310
24311 static int
24312 dissect_rnsap_HSSICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24314                                    ett_rnsap_HSSICH_Info, HSSICH_Info_sequence);
24315
24316   return offset;
24317 }
24318 static int dissect_hSSICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24319   return dissect_rnsap_HSSICH_Info(tvb, offset, actx, tree, hf_rnsap_hSSICH_Info);
24320 }
24321
24322
24323 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_sequence[] = {
24324   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24325   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24326   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24327   { &hf_rnsap_hSSICH_Info   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info },
24328   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24329   { NULL, 0, 0, NULL }
24330 };
24331
24332 static int
24333 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24334   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24335                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence);
24336
24337   return offset;
24338 }
24339 static int dissect_HSSCCH_TDD_Specific_InfoList_Response_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24340   return dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response(tvb, offset, actx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item);
24341 }
24342
24343
24344 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
24345   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response },
24346 };
24347
24348 static int
24349 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24350   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24351                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of,
24352                                                   0, 4);
24353
24354   return offset;
24355 }
24356 static int dissect_hSSCCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24357   return dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response(tvb, offset, actx, tree, hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response);
24358 }
24359
24360
24361 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
24362   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24363   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24364   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24365   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24366   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24367   { NULL, 0, 0, NULL }
24368 };
24369
24370 static int
24371 dissect_rnsap_HSSICH_InfoLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24372   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24373                                    ett_rnsap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
24374
24375   return offset;
24376 }
24377 static int dissect_hSSICH_InfoLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24378   return dissect_rnsap_HSSICH_InfoLCR(tvb, offset, actx, tree, hf_rnsap_hSSICH_InfoLCR);
24379 }
24380
24381
24382 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
24383   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24384   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24385   { &hf_rnsap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24386   { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24387   { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR },
24388   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24389   { NULL, 0, 0, NULL }
24390 };
24391
24392 static int
24393 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24394   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24395                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24396
24397   return offset;
24398 }
24399 static int dissect_HSSCCH_TDD_Specific_InfoList_Response_LCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24400   return dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR(tvb, offset, actx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item);
24401 }
24402
24403
24404 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
24405   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR },
24406 };
24407
24408 static int
24409 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24410   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24411                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24412                                                   0, 4);
24413
24414   return offset;
24415 }
24416 static int dissect_hSSCCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24417   return dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR(tvb, offset, actx, tree, hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR);
24418 }
24419
24420
24421 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_sequence[] = {
24422   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24423   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24424   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24425   { NULL, 0, 0, NULL }
24426 };
24427
24428 static int
24429 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24430   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24431                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence);
24432
24433   return offset;
24434 }
24435 static int dissect_HSPDSCH_TDD_Specific_InfoList_Response_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24436   return dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response(tvb, offset, actx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item);
24437 }
24438
24439
24440 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
24441   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response },
24442 };
24443
24444 static int
24445 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24446   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24447                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of,
24448                                                   0, 15);
24449
24450   return offset;
24451 }
24452 static int dissect_hSPDSCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24453   return dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response(tvb, offset, actx, tree, hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response);
24454 }
24455
24456
24457 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
24458   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24459   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24460   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24461   { NULL, 0, 0, NULL }
24462 };
24463
24464 static int
24465 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24467                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24468
24469   return offset;
24470 }
24471 static int dissect_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24472   return dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR(tvb, offset, actx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item);
24473 }
24474
24475
24476 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
24477   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR },
24478 };
24479
24480 static int
24481 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24482   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24483                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24484                                                   1, 6);
24485
24486   return offset;
24487 }
24488 static int dissect_hSPDSCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24489   return dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR(tvb, offset, actx, tree, hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR);
24490 }
24491
24492
24493 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
24494   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
24495   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response },
24496   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
24497   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response },
24498   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR },
24499   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
24500   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24501   { NULL, 0, 0, NULL }
24502 };
24503
24504 static int
24505 dissect_rnsap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24506   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24507                                    ett_rnsap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
24508
24509   return offset;
24510 }
24511 static int dissect_id_HSDSCH_TDD_Information_Response(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24512   return dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Information_Response);
24513 }
24514
24515
24516 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
24517   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
24518   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
24519   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24520   { NULL, 0, 0, NULL }
24521 };
24522
24523 static int
24524 dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24525   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24526                                    ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
24527
24528   return offset;
24529 }
24530 static int dissect_id_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24531   return dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Update_Information);
24532 }
24533
24534
24535 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
24536   { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
24537   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24538   { NULL, 0, 0, NULL }
24539 };
24540
24541 static int
24542 dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24544                                    ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
24545
24546   return offset;
24547 }
24548 static int dissect_HSDSCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24549   return dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvb, offset, actx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_item);
24550 }
24551
24552
24553 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
24554   { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item },
24555 };
24556
24557 static int
24558 dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24559   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24560                                                   ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
24561                                                   1, 8);
24562
24563   return offset;
24564 }
24565 static int dissect_id_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24566   return dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Delete);
24567 }
24568
24569
24570
24571 static int
24572 dissect_rnsap_AOA_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24573   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24574                                               0U, 719U, NULL, FALSE);
24575
24576   return offset;
24577 }
24578 static int dissect_aOA_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24579   return dissect_rnsap_AOA_LCR(tvb, offset, actx, tree, hf_rnsap_aOA_LCR);
24580 }
24581
24582
24583 static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = {
24584   {   0, "a" },
24585   {   1, "b" },
24586   {   2, "c" },
24587   {   3, "d" },
24588   {   4, "e" },
24589   {   5, "f" },
24590   {   6, "g" },
24591   {   7, "h" },
24592   { 0, NULL }
24593 };
24594
24595
24596 static int
24597 dissect_rnsap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24598   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24599                                      8, NULL, TRUE, 0, NULL);
24600
24601   return offset;
24602 }
24603 static int dissect_aOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24604   return dissect_rnsap_AOA_LCR_Accuracy_Class(tvb, offset, actx, tree, hf_rnsap_aOA_LCR_Accuracy_Class);
24605 }
24606
24607
24608 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
24609   { &hf_rnsap_aOA_LCR       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR },
24610   { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class },
24611   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24612   { NULL, 0, 0, NULL }
24613 };
24614
24615 static int
24616 dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24617   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24618                                    ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
24619
24620   return offset;
24621 }
24622 static int dissect_id_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24623   return dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, tree, hf_rnsap_id_Angle_Of_Arrival_Value_LCR);
24624 }
24625
24626
24627
24628 static int
24629 dissect_rnsap_GERAN_Cell_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24630   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24631                                      16, 16, FALSE, NULL);
24632
24633   return offset;
24634 }
24635 static int dissect_id_GERAN_Cell_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24636   return dissect_rnsap_GERAN_Cell_Capability(tvb, offset, actx, tree, hf_rnsap_id_GERAN_Cell_Capability);
24637 }
24638
24639
24640
24641 static int
24642 dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24643   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
24644                                        NO_BOUND, NO_BOUND, NULL);
24645
24646   return offset;
24647 }
24648 static int dissect_id_GERAN_Classmark(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24649   return dissect_rnsap_GERAN_Classmark(tvb, offset, actx, tree, hf_rnsap_id_GERAN_Classmark);
24650 }
24651
24652
24653
24654 static int
24655 dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24656   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24657                                               1U, 255U, NULL, FALSE);
24658
24659   return offset;
24660 }
24661 static int dissect_id_DSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24662   return dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InitialWindowSize);
24663 }
24664
24665
24666
24667 static int
24668 dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24669   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24670                                               1U, 8U, NULL, FALSE);
24671
24672   return offset;
24673 }
24674 static int dissect_uL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24675   return dissect_rnsap_UL_Synchronisation_StepSize(tvb, offset, actx, tree, hf_rnsap_uL_Synchronisation_StepSize);
24676 }
24677
24678
24679
24680 static int
24681 dissect_rnsap_UL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24682   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24683                                               1U, 8U, NULL, FALSE);
24684
24685   return offset;
24686 }
24687 static int dissect_uL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24688   return dissect_rnsap_UL_Synchronisation_Frequency(tvb, offset, actx, tree, hf_rnsap_uL_Synchronisation_Frequency);
24689 }
24690
24691
24692 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
24693   { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize },
24694   { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency },
24695   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24696   { NULL, 0, 0, NULL }
24697 };
24698
24699 static int
24700 dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24701   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24702                                    ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
24703
24704   return offset;
24705 }
24706 static int dissect_id_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24707   return dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, tree, hf_rnsap_id_UL_Synchronisation_Parameters_LCR);
24708 }
24709
24710
24711
24712 static int
24713 dissect_rnsap_SNACode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24714   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24715                                               0U, 65535U, NULL, FALSE);
24716
24717   return offset;
24718 }
24719 static int dissect_ListOfSNAs_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24720   return dissect_rnsap_SNACode(tvb, offset, actx, tree, hf_rnsap_ListOfSNAs_item);
24721 }
24722
24723
24724 static const per_sequence_t ListOfSNAs_sequence_of[1] = {
24725   { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
24726 };
24727
24728 static int
24729 dissect_rnsap_ListOfSNAs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24730   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24731                                                   ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
24732                                                   1, 65536);
24733
24734   return offset;
24735 }
24736 static int dissect_listOfSNAs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24737   return dissect_rnsap_ListOfSNAs(tvb, offset, actx, tree, hf_rnsap_listOfSNAs);
24738 }
24739
24740
24741 static const per_sequence_t SNA_Information_sequence[] = {
24742   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
24743   { &hf_rnsap_listOfSNAs    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ListOfSNAs },
24744   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24745   { NULL, 0, 0, NULL }
24746 };
24747
24748 static int
24749 dissect_rnsap_SNA_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24751                                    ett_rnsap_SNA_Information, SNA_Information_sequence);
24752
24753   return offset;
24754 }
24755 static int dissect_id_SNA_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24756   return dissect_rnsap_SNA_Information(tvb, offset, actx, tree, hf_rnsap_id_SNA_Information);
24757 }
24758
24759
24760 static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
24761   {   0, "mAChs-NotReset" },
24762   { 0, NULL }
24763 };
24764
24765
24766 static int
24767 dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24768   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24769                                      1, NULL, FALSE, 0, NULL);
24770
24771   return offset;
24772 }
24773 static int dissect_id_MAChs_ResetIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24774   return dissect_rnsap_MAChs_ResetIndicator(tvb, offset, actx, tree, hf_rnsap_id_MAChs_ResetIndicator);
24775 }
24776
24777
24778 static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
24779   {   0, "step-size1" },
24780   {   1, "step-size2" },
24781   {   2, "step-size3" },
24782   { 0, NULL }
24783 };
24784
24785
24786 static int
24787 dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24788   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24789                                      3, NULL, TRUE, 0, NULL);
24790
24791   return offset;
24792 }
24793 static int dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24794   return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD);
24795 }
24796 static int dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24797   return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD);
24798 }
24799 static int dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24800   return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD);
24801 }
24802 static int dissect_uplinkStepSizeLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24803   return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_uplinkStepSizeLCR);
24804 }
24805
24806
24807 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
24808   { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
24809 };
24810
24811 static int
24812 dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24813   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24814                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
24815                                                   1, 16);
24816
24817   return offset;
24818 }
24819 static int dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24820   return dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD);
24821 }
24822
24823
24824 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
24825   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
24826   { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
24827   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24828   { NULL, 0, 0, NULL }
24829 };
24830
24831 static int
24832 dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24833   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24834                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
24835
24836   return offset;
24837 }
24838 static int dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24839   return dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD);
24840 }
24841
24842
24843 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
24844   { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
24845 };
24846
24847 static int
24848 dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24849   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24850                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
24851                                                   1, 16);
24852
24853   return offset;
24854 }
24855 static int dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24856   return dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD);
24857 }
24858
24859
24860 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
24861   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
24862   { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_DownlinkStepSize },
24863   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24864   { NULL, 0, 0, NULL }
24865 };
24866
24867 static int
24868 dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24870                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
24871
24872   return offset;
24873 }
24874 static int dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24875   return dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD);
24876 }
24877
24878
24879
24880 static int
24881 dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24882   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24883                                               1U, 4U, NULL, FALSE);
24884
24885   return offset;
24886 }
24887 static int dissect_wT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24888   return dissect_rnsap_INTEGER_1_4(tvb, offset, actx, tree, hf_rnsap_wT);
24889 }
24890
24891
24892 static const per_sequence_t FPACH_Information_sequence[] = {
24893   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24894   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
24895   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24896   { &hf_rnsap_wT            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 },
24897   { NULL, 0, 0, NULL }
24898 };
24899
24900 static int
24901 dissect_rnsap_FPACH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24902   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24903                                    ett_rnsap_FPACH_Information, FPACH_Information_sequence);
24904
24905   return offset;
24906 }
24907 static int dissect_fPACH_info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24908   return dissect_rnsap_FPACH_Information(tvb, offset, actx, tree, hf_rnsap_fPACH_info);
24909 }
24910
24911
24912
24913 static int
24914 dissect_rnsap_INTEGER_M120_M58_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24915   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24916                                               -120, -58, NULL, TRUE);
24917
24918   return offset;
24919 }
24920 static int dissect_prxUpPCHdes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24921   return dissect_rnsap_INTEGER_M120_M58_(tvb, offset, actx, tree, hf_rnsap_prxUpPCHdes);
24922 }
24923
24924
24925 static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
24926   {   0, "v1" },
24927   {   1, "v2" },
24928   {   2, "v4" },
24929   {   3, "v8" },
24930   { 0, NULL }
24931 };
24932
24933
24934 static int
24935 dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24936   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24937                                      4, NULL, TRUE, 0, NULL);
24938
24939   return offset;
24940 }
24941 static int dissect_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24942   return dissect_rnsap_T_maxSYNC_UL_transmissions(tvb, offset, actx, tree, hf_rnsap_maxSYNC_UL_transmissions);
24943 }
24944
24945
24946
24947 static int
24948 dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24949   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24950                                               0U, 3U, NULL, TRUE);
24951
24952   return offset;
24953 }
24954 static int dissect_powerRampStep(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24955   return dissect_rnsap_INTEGER_0_3_(tvb, offset, actx, tree, hf_rnsap_powerRampStep);
24956 }
24957
24958
24959 static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
24960   { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
24961   { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
24962   { NULL, 0, 0, NULL }
24963 };
24964
24965 static int
24966 dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24967   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24968                                    ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
24969
24970   return offset;
24971 }
24972 static int dissect_syncUL_procParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24973   return dissect_rnsap_SYNC_UL_ProcParameters(tvb, offset, actx, tree, hf_rnsap_syncUL_procParameter);
24974 }
24975
24976
24977
24978 static int
24979 dissect_rnsap_INTEGER_1_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
24980   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24981                                               1U, 32U, NULL, FALSE);
24982
24983   return offset;
24984 }
24985 static int dissect_mMax(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
24986   return dissect_rnsap_INTEGER_1_32(tvb, offset, actx, tree, hf_rnsap_mMax);
24987 }
24988
24989
24990 static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
24991   { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
24992   { &hf_rnsap_fPACH_info    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information },
24993   { &hf_rnsap_prxUpPCHdes   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ },
24994   { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters },
24995   { &hf_rnsap_mMax          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 },
24996   { NULL, 0, 0, NULL }
24997 };
24998
24999 static int
25000 dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25001   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25002                                    ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
25003
25004   return offset;
25005 }
25006 static int dissect_id_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25007   return dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, tree, hf_rnsap_id_UL_TimingAdvanceCtrl_LCR);
25008 }
25009
25010
25011 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
25012   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
25013   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
25014   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25015   { NULL, 0, 0, NULL }
25016 };
25017
25018 static int
25019 dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25021                                    ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
25022
25023   return offset;
25024 }
25025 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25026   return dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item);
25027 }
25028
25029
25030 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
25031   { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD },
25032 };
25033
25034 static int
25035 dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25036   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25037                                                   ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
25038                                                   1, 15);
25039
25040   return offset;
25041 }
25042 static int dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25043   return dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD);
25044 }
25045
25046
25047 static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
25048   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
25049   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
25050   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25051   { NULL, 0, 0, NULL }
25052 };
25053
25054 static int
25055 dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25056   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25057                                    ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
25058
25059   return offset;
25060 }
25061 static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25062   return dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item);
25063 }
25064
25065
25066 static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
25067   { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD },
25068 };
25069
25070 static int
25071 dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25072   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25073                                                   ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
25074                                                   1, 6);
25075
25076   return offset;
25077 }
25078 static int dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25079   return dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD);
25080 }
25081
25082
25083
25084 static int
25085 dissect_rnsap_HS_SICH_failed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25086   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25087                                               0U, 20U, NULL, FALSE);
25088
25089   return offset;
25090 }
25091 static int dissect_failed_HS_SICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25092   return dissect_rnsap_HS_SICH_failed(tvb, offset, actx, tree, hf_rnsap_failed_HS_SICH);
25093 }
25094
25095
25096
25097 static int
25098 dissect_rnsap_HS_SICH_missed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25099   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25100                                               0U, 20U, NULL, FALSE);
25101
25102   return offset;
25103 }
25104 static int dissect_missed_HS_SICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25105   return dissect_rnsap_HS_SICH_missed(tvb, offset, actx, tree, hf_rnsap_missed_HS_SICH);
25106 }
25107
25108
25109
25110 static int
25111 dissect_rnsap_HS_SICH_total(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25112   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25113                                               0U, 20U, NULL, FALSE);
25114
25115   return offset;
25116 }
25117 static int dissect_total_HS_SICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25118   return dissect_rnsap_HS_SICH_total(tvb, offset, actx, tree, hf_rnsap_total_HS_SICH);
25119 }
25120
25121
25122 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
25123   { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed },
25124   { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed },
25125   { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total },
25126   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25127   { NULL, 0, 0, NULL }
25128 };
25129
25130 static int
25131 dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25132   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25133                                    ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
25134
25135   return offset;
25136 }
25137 static int dissect_id_HS_SICH_Reception_Quality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25138   return dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, actx, tree, hf_rnsap_id_HS_SICH_Reception_Quality);
25139 }
25140
25141
25142
25143 static int
25144 dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25145   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25146                                               0U, 20U, NULL, FALSE);
25147
25148   return offset;
25149 }
25150 static int dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25151   return dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, tree, hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value);
25152 }
25153
25154
25155 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
25156   { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
25157 };
25158
25159 static int
25160 dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25161   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25162                                                   ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
25163                                                   1, 4);
25164
25165   return offset;
25166 }
25167 static int dissect_id_HSSICH_Info_DM_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25168   return dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM_Rqst);
25169 }
25170
25171
25172
25173 static int
25174 dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25175   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
25176
25177   return offset;
25178 }
25179 static int dissect_dl_DPCH_ModifyInformation_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25180   return dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_ModifyInformation_LCR);
25181 }
25182
25183
25184 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
25185   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
25186   { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD },
25187   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
25188   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
25189   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25190   { NULL, 0, 0, NULL }
25191 };
25192
25193 static int
25194 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25195   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25196                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
25197
25198   return offset;
25199 }
25200 static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25201   return dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item);
25202 }
25203
25204
25205 static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
25206   { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD },
25207 };
25208
25209 static int
25210 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25211   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25212                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
25213                                                   1, 16);
25214
25215   return offset;
25216 }
25217 static int dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25218   return dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD);
25219 }
25220
25221
25222 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
25223   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
25224   { &hf_rnsap_maxPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
25225   { &hf_rnsap_minPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
25226   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25227   { NULL, 0, 0, NULL }
25228 };
25229
25230 static int
25231 dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25232   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25233                                    ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
25234
25235   return offset;
25236 }
25237 static int dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25238   return dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item);
25239 }
25240
25241
25242 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
25243   { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD },
25244 };
25245
25246 static int
25247 dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25248   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25249                                                   ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
25250                                                   1, 6);
25251
25252   return offset;
25253 }
25254 static int dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25255   return dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD);
25256 }
25257
25258
25259 static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
25260   { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD },
25261   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25262   { NULL, 0, 0, NULL }
25263 };
25264
25265 static int
25266 dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25268                                    ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
25269
25270   return offset;
25271 }
25272 static int dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25273   return dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD);
25274 }
25275
25276
25277 static const value_string rnsap_Support_8PSK_vals[] = {
25278   {   0, "v8PSK-Supported" },
25279   { 0, NULL }
25280 };
25281
25282
25283 static int
25284 dissect_rnsap_Support_8PSK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25285   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25286                                      1, NULL, FALSE, 0, NULL);
25287
25288   return offset;
25289 }
25290 static int dissect_id_TDD_Support_8PSK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25291   return dissect_rnsap_Support_8PSK(tvb, offset, actx, tree, hf_rnsap_id_TDD_Support_8PSK);
25292 }
25293
25294
25295
25296 static int
25297 dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25298   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25299                                               1U, 16U, NULL, FALSE);
25300
25301   return offset;
25302 }
25303 static int dissect_id_TDD_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25304   return dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, actx, tree, hf_rnsap_id_TDD_maxNrDLPhysicalchannels);
25305 }
25306
25307
25308
25309 static int
25310 dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25311   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25312                                               -50, 50U, NULL, FALSE);
25313
25314   return offset;
25315 }
25316 static int dissect_id_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25317   return dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, actx, tree, hf_rnsap_id_ExtendedGSMCellIndividualOffset);
25318 }
25319
25320
25321 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
25322   { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
25323 };
25324
25325 static int
25326 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25327   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25328                                                   ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
25329                                                   1, 16);
25330
25331   return offset;
25332 }
25333 static int dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25334   return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, tree, hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList);
25335 }
25336
25337
25338 static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
25339   {   0, "primary-CPICH-may-be-used" },
25340   {   1, "primary-CPICH-shall-not-be-used" },
25341   { 0, NULL }
25342 };
25343
25344
25345 static int
25346 dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25347   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25348                                      2, NULL, FALSE, 0, NULL);
25349
25350   return offset;
25351 }
25352 static int dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25353   return dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, tree, hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation);
25354 }
25355
25356
25357 static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
25358   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
25359   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
25360   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25361   { NULL, 0, 0, NULL }
25362 };
25363
25364 static int
25365 dissect_rnsap_Secondary_CPICH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25367                                    ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
25368
25369   return offset;
25370 }
25371 static int dissect_id_Secondary_CPICH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25372   return dissect_rnsap_Secondary_CPICH_Information(tvb, offset, actx, tree, hf_rnsap_id_Secondary_CPICH_Information);
25373 }
25374 static int dissect_new_secondary_CPICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25375   return dissect_rnsap_Secondary_CPICH_Information(tvb, offset, actx, tree, hf_rnsap_new_secondary_CPICH);
25376 }
25377
25378
25379 static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = {
25380   {   0, "new-secondary-CPICH" },
25381   {   1, "secondary-CPICH-shall-not-be-used" },
25382   { 0, NULL }
25383 };
25384
25385 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
25386   {   0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Secondary_CPICH_Information },
25387   {   1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
25388   { 0, NULL, 0, NULL }
25389 };
25390
25391 static int
25392 dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25393   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25394                                  ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
25395                                  NULL);
25396
25397   return offset;
25398 }
25399 static int dissect_id_Secondary_CPICH_Information_Change(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25400   return dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, actx, tree, hf_rnsap_id_Secondary_CPICH_Information_Change);
25401 }
25402
25403
25404 static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
25405   {   0, "phase-reference-needs-to-be-changed" },
25406   { 0, NULL }
25407 };
25408
25409
25410 static int
25411 dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25412   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25413                                      1, NULL, FALSE, 0, NULL);
25414
25415   return offset;
25416 }
25417 static int dissect_id_Phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25418   return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, actx, tree, hf_rnsap_id_Phase_Reference_Update_Indicator);
25419 }
25420 static int dissect_phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25421   return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, actx, tree, hf_rnsap_phase_Reference_Update_Indicator);
25422 }
25423
25424
25425 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
25426   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
25427   { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Phase_Reference_Update_Indicator },
25428   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25429   { NULL, 0, 0, NULL }
25430 };
25431
25432 static int
25433 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25435                                    ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
25436
25437   return offset;
25438 }
25439 static int dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25440   return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, tree, hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item);
25441 }
25442
25443
25444 static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
25445   {   0, "downlink-DCH-only" },
25446   {   1, "uplink-DCH-only" },
25447   { 0, NULL }
25448 };
25449
25450
25451 static int
25452 dissect_rnsap_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25453   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25454                                      2, NULL, FALSE, 0, NULL);
25455
25456   return offset;
25457 }
25458 static int dissect_id_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25459   return dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, actx, tree, hf_rnsap_id_Unidirectional_DCH_Indicator);
25460 }
25461
25462
25463 static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
25464   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
25465   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
25466   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25467   { NULL, 0, 0, NULL }
25468 };
25469
25470 static int
25471 dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25473                                    ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
25474
25475   return offset;
25476 }
25477 static int dissect_RL_Information_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25478   return dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_item);
25479 }
25480
25481
25482 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
25483   { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD },
25484 };
25485
25486 static int
25487 dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25488   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25489                                                   ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
25490                                                   1, 16);
25491
25492   return offset;
25493 }
25494 static int dissect_id_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25495   return dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_ReconfPrepTDD);
25496 }
25497
25498
25499 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
25500   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
25501 };
25502
25503 static int
25504 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25505   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25506                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
25507                                                   1, 15);
25508
25509   return offset;
25510 }
25511 static int dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25512   return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD);
25513 }
25514
25515
25516 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
25517   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
25518 };
25519
25520 static int
25521 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25522   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25523                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
25524                                                   1, 15);
25525
25526   return offset;
25527 }
25528 static int dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25529   return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information);
25530 }
25531
25532
25533 static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
25534   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
25535   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
25536   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
25537   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
25538   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
25539   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
25540   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
25541   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
25542   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
25543   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
25544   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
25545   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
25546   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
25547   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25548   { NULL, 0, 0, NULL }
25549 };
25550
25551 static int
25552 dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25553   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25554                                    ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
25555
25556   return offset;
25557 }
25558 static int dissect_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25559   return dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvb, offset, actx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_item);
25560 }
25561
25562
25563 static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
25564   { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item },
25565 };
25566
25567 static int
25568 dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25569   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25570                                                   ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
25571                                                   1, 16);
25572
25573   return offset;
25574 }
25575 static int dissect_id_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25576   return dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, tree, hf_rnsap_id_Satellite_Almanac_Information_ExtItem);
25577 }
25578
25579
25580 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
25581   { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
25582   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
25583   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
25584   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
25585   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25586   { NULL, 0, 0, NULL }
25587 };
25588
25589 static int
25590 dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25592                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
25593
25594   return offset;
25595 }
25596 static int dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25597   return dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvb, offset, actx, tree, hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item);
25598 }
25599
25600
25601 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
25602   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
25603 };
25604
25605 static int
25606 dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25607   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25608                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
25609                                                   0, 8);
25610
25611   return offset;
25612 }
25613 static int dissect_priorityQueueInfotoModifyUnsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25614   return dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvb, offset, actx, tree, hf_rnsap_priorityQueueInfotoModifyUnsynchronised);
25615 }
25616
25617
25618 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
25619   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
25620   { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
25621   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
25622   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
25623   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
25624   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
25625   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
25626   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25627   { NULL, 0, 0, NULL }
25628 };
25629
25630 static int
25631 dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25633                                    ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
25634
25635   return offset;
25636 }
25637 static int dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25638   return dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised);
25639 }
25640
25641
25642
25643 static int
25644 dissect_rnsap_DsField(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25645   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
25646                                      8, 8, FALSE, NULL);
25647
25648   return offset;
25649 }
25650 static int dissect_dsField(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25651   return dissect_rnsap_DsField(tvb, offset, actx, tree, hf_rnsap_dsField);
25652 }
25653
25654
25655
25656 static int
25657 dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25658   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
25659                                      8, 8, FALSE, NULL);
25660
25661   return offset;
25662 }
25663 static int dissect_genericTrafficCategory(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25664   return dissect_rnsap_GenericTrafficCategory(tvb, offset, actx, tree, hf_rnsap_genericTrafficCategory);
25665 }
25666
25667
25668 static const value_string rnsap_TnlQos_vals[] = {
25669   {   0, "dsField" },
25670   {   1, "genericTrafficCategory" },
25671   { 0, NULL }
25672 };
25673
25674 static const per_choice_t TnlQos_choice[] = {
25675   {   0, &hf_rnsap_dsField       , ASN1_EXTENSION_ROOT    , dissect_rnsap_DsField },
25676   {   1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT    , dissect_rnsap_GenericTrafficCategory },
25677   { 0, NULL, 0, NULL }
25678 };
25679
25680 static int
25681 dissect_rnsap_TnlQos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25682   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25683                                  ett_rnsap_TnlQos, TnlQos_choice,
25684                                  NULL);
25685
25686   return offset;
25687 }
25688 static int dissect_id_TnlQos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25689   return dissect_rnsap_TnlQos(tvb, offset, actx, tree, hf_rnsap_id_TnlQos);
25690 }
25691 static int dissect_tnlQoS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25692   return dissect_rnsap_TnlQos(tvb, offset, actx, tree, hf_rnsap_tnlQoS);
25693 }
25694
25695
25696 static const per_sequence_t RTLoadValue_sequence[] = {
25697   { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
25698   { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
25699   { NULL, 0, 0, NULL }
25700 };
25701
25702 static int
25703 dissect_rnsap_RTLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25705                                    ett_rnsap_RTLoadValue, RTLoadValue_sequence);
25706
25707   return offset;
25708 }
25709 static int dissect_id_RTLoadValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25710   return dissect_rnsap_RTLoadValue(tvb, offset, actx, tree, hf_rnsap_id_RTLoadValue);
25711 }
25712
25713
25714 static const per_sequence_t NRTLoadInformationValue_sequence[] = {
25715   { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
25716   { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
25717   { NULL, 0, 0, NULL }
25718 };
25719
25720 static int
25721 dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25722   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25723                                    ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
25724
25725   return offset;
25726 }
25727 static int dissect_id_NRTLoadInformationValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25728   return dissect_rnsap_NRTLoadInformationValue(tvb, offset, actx, tree, hf_rnsap_id_NRTLoadInformationValue);
25729 }
25730
25731
25732
25733 static int
25734 dissect_rnsap_CellPortionID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25735   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25736                                               0U, 63U, NULL, TRUE);
25737
25738   return offset;
25739 }
25740 static int dissect_id_CellPortionID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25741   return dissect_rnsap_CellPortionID(tvb, offset, actx, tree, hf_rnsap_id_CellPortionID);
25742 }
25743
25744
25745
25746 static int
25747 dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25748   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25749                                               0U, 127U, NULL, TRUE);
25750
25751   return offset;
25752 }
25753 static int dissect_id_UpPTSInterferenceValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25754   return dissect_rnsap_UpPTSInterferenceValue(tvb, offset, actx, tree, hf_rnsap_id_UpPTSInterferenceValue);
25755 }
25756
25757
25758
25759 static int
25760 dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25761   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25762                                               -5, -1, NULL, TRUE);
25763
25764   return offset;
25765 }
25766 static int dissect_id_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25767   return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_Delta);
25768 }
25769 static int dissect_primaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25770   return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, tree, hf_rnsap_primaryCCPCH_RSCP_Delta);
25771 }
25772
25773
25774 static const value_string rnsap_UEMeasurementType_vals[] = {
25775   {   0, "primary-CCPCH-RSCP" },
25776   {   1, "dL-Timeslot-ISCP" },
25777   {   2, "uE-Transmitted-power" },
25778   { 0, NULL }
25779 };
25780
25781
25782 static int
25783 dissect_rnsap_UEMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25784   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25785                                      3, NULL, TRUE, 0, NULL);
25786
25787   return offset;
25788 }
25789 static int dissect_id_UEMeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25790   return dissect_rnsap_UEMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementType);
25791 }
25792
25793
25794 static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
25795   {   0, "type1" },
25796   {   1, "type2" },
25797   {   2, "type3" },
25798   { 0, NULL }
25799 };
25800
25801
25802 static int
25803 dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25804   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25805                                      3, NULL, TRUE, 0, NULL);
25806
25807   return offset;
25808 }
25809 static int dissect_burstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25810   return dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvb, offset, actx, tree, hf_rnsap_burstType);
25811 }
25812
25813
25814 static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
25815   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
25816   { &hf_rnsap_burstType     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType },
25817   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25818   { NULL, 0, 0, NULL }
25819 };
25820
25821 static int
25822 dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25824                                    ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
25825
25826   return offset;
25827 }
25828 static int dissect_UEMeasurementTimeslotInfoHCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25829   return dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_item);
25830 }
25831
25832
25833 static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
25834   { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs },
25835 };
25836
25837 static int
25838 dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25839   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25840                                                   ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
25841                                                   1, 15);
25842
25843   return offset;
25844 }
25845 static int dissect_id_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25846   return dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementTimeslotInfoHCR);
25847 }
25848
25849
25850 static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
25851   { &hf_rnsap_timeSlot1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
25852   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25853   { NULL, 0, 0, NULL }
25854 };
25855
25856 static int
25857 dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25859                                    ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
25860
25861   return offset;
25862 }
25863 static int dissect_UEMeasurementTimeslotInfoLCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25864   return dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_item);
25865 }
25866
25867
25868 static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
25869   { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs },
25870 };
25871
25872 static int
25873 dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25874   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25875                                                   ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
25876                                                   1, 6);
25877
25878   return offset;
25879 }
25880 static int dissect_id_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25881   return dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementTimeslotInfoLCR);
25882 }
25883
25884
25885 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = {
25886   {   0, "r1" },
25887   {   1, "r2" },
25888   {   2, "r4" },
25889   {   3, "r8" },
25890   {   4, "r16" },
25891   {   5, "r32" },
25892   {   6, "r64" },
25893   {   7, "rInfinity" },
25894   { 0, NULL }
25895 };
25896
25897
25898 static int
25899 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25900   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25901                                      8, NULL, FALSE, 0, NULL);
25902
25903   return offset;
25904 }
25905 static int dissect_amountofReporting(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25906   return dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvb, offset, actx, tree, hf_rnsap_amountofReporting);
25907 }
25908
25909
25910 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = {
25911   {   0, "r250" },
25912   {   1, "r500" },
25913   {   2, "r1000" },
25914   {   3, "r2000" },
25915   {   4, "r3000" },
25916   {   5, "r4000" },
25917   {   6, "r6000" },
25918   {   7, "r8000" },
25919   {   8, "r12000" },
25920   {   9, "r16000" },
25921   {  10, "r20000" },
25922   {  11, "r24000" },
25923   {  12, "r28000" },
25924   {  13, "r32000" },
25925   {  14, "r64000" },
25926   { 0, NULL }
25927 };
25928
25929
25930 static int
25931 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25932   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25933                                      15, NULL, FALSE, 0, NULL);
25934
25935   return offset;
25936 }
25937 static int dissect_reportingInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25938   return dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvb, offset, actx, tree, hf_rnsap_reportingInterval);
25939 }
25940
25941
25942 static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = {
25943   { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting },
25944   { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval },
25945   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25946   { NULL, 0, 0, NULL }
25947 };
25948
25949 static int
25950 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25951   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25952                                    ett_rnsap_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence);
25953
25954   return offset;
25955 }
25956 static int dissect_periodic2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25957   return dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvb, offset, actx, tree, hf_rnsap_periodic2);
25958 }
25959
25960
25961
25962 static int
25963 dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25964   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25965                                               -115, -25, NULL, FALSE);
25966
25967   return offset;
25968 }
25969 static int dissect_timeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25970   return dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvb, offset, actx, tree, hf_rnsap_timeslotISCP);
25971 }
25972
25973
25974
25975 static int
25976 dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25977   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25978                                               -50, 33U, NULL, FALSE);
25979
25980   return offset;
25981 }
25982 static int dissect_uETransmitPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25983   return dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvb, offset, actx, tree, hf_rnsap_uETransmitPower);
25984 }
25985
25986
25987
25988 static int
25989 dissect_rnsap_UEMeasurementThreshold_Extension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
25990   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
25991
25992   return offset;
25993 }
25994 static int dissect_extension_UEMeasurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
25995   return dissect_rnsap_UEMeasurementThreshold_Extension(tvb, offset, actx, tree, hf_rnsap_extension_UEMeasurementThreshold);
25996 }
25997
25998
25999 static const value_string rnsap_UEMeasurementThreshold_vals[] = {
26000   {   0, "timeslotISCP" },
26001   {   1, "uETransmitPower" },
26002   {   2, "extension-UEMeasurementThreshold" },
26003   { 0, NULL }
26004 };
26005
26006 static const per_choice_t UEMeasurementThreshold_choice[] = {
26007   {   0, &hf_rnsap_timeslotISCP  , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP },
26008   {   1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdUETransmitPower },
26009   {   2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension },
26010   { 0, NULL, 0, NULL }
26011 };
26012
26013 static int
26014 dissect_rnsap_UEMeasurementThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26015   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26016                                  ett_rnsap_UEMeasurementThreshold, UEMeasurementThreshold_choice,
26017                                  NULL);
26018
26019   return offset;
26020 }
26021 static int dissect_uEMeasurementTreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26022   return dissect_rnsap_UEMeasurementThreshold(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTreshold);
26023 }
26024
26025
26026 static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = {
26027   {   0, "r0" },
26028   {   1, "r10" },
26029   {   2, "r20" },
26030   {   3, "r40" },
26031   {   4, "r60" },
26032   {   5, "r80" },
26033   {   6, "r100" },
26034   {   7, "r120" },
26035   {   8, "r160" },
26036   {   9, "r200" },
26037   {  10, "r240" },
26038   {  11, "r320" },
26039   {  12, "r640" },
26040   {  13, "r1280" },
26041   {  14, "r2560" },
26042   {  15, "r5000" },
26043   { 0, NULL }
26044 };
26045
26046
26047 static int
26048 dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26049   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26050                                      16, NULL, FALSE, 0, NULL);
26051
26052   return offset;
26053 }
26054 static int dissect_uEMeasurementTimeToTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26055   return dissect_rnsap_UEMeasurementTimeToTrigger(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTimeToTrigger);
26056 }
26057
26058
26059
26060 static int
26061 dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26062   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26063                                               0U, 15U, NULL, FALSE);
26064
26065   return offset;
26066 }
26067 static int dissect_uEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26068   return dissect_rnsap_UEMeasurementHysteresisTime(tvb, offset, actx, tree, hf_rnsap_uEMeasurementHysteresisTime);
26069 }
26070
26071
26072 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
26073   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26074   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26075   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
26076   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26077   { NULL, 0, 0, NULL }
26078 };
26079
26080 static int
26081 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26082   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26083                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence);
26084
26085   return offset;
26086 }
26087 static int dissect_event1h(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26088   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvb, offset, actx, tree, hf_rnsap_event1h);
26089 }
26090
26091
26092 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = {
26093   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26094   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26095   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
26096   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26097   { NULL, 0, 0, NULL }
26098 };
26099
26100 static int
26101 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26102   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26103                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence);
26104
26105   return offset;
26106 }
26107 static int dissect_event1i(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26108   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvb, offset, actx, tree, hf_rnsap_event1i);
26109 }
26110
26111
26112 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = {
26113   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26114   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26115   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26116   { NULL, 0, 0, NULL }
26117 };
26118
26119 static int
26120 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26121   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26122                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence);
26123
26124   return offset;
26125 }
26126 static int dissect_event6a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26127   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvb, offset, actx, tree, hf_rnsap_event6a);
26128 }
26129
26130
26131 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = {
26132   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26133   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26134   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26135   { NULL, 0, 0, NULL }
26136 };
26137
26138 static int
26139 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26140   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26141                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence);
26142
26143   return offset;
26144 }
26145 static int dissect_event6b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26146   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvb, offset, actx, tree, hf_rnsap_event6b);
26147 }
26148
26149
26150 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = {
26151   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26152   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26153   { NULL, 0, 0, NULL }
26154 };
26155
26156 static int
26157 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26158   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26159                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence);
26160
26161   return offset;
26162 }
26163 static int dissect_event6c(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26164   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvb, offset, actx, tree, hf_rnsap_event6c);
26165 }
26166
26167
26168 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = {
26169   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26170   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26171   { NULL, 0, 0, NULL }
26172 };
26173
26174 static int
26175 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26176   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26177                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence);
26178
26179   return offset;
26180 }
26181 static int dissect_event6d(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26182   return dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvb, offset, actx, tree, hf_rnsap_event6d);
26183 }
26184
26185
26186
26187 static int
26188 dissect_rnsap_UEMeasurementReportCharacteristics_Extension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26189   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26190
26191   return offset;
26192 }
26193 static int dissect_extension_ReportCharacteristics1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26194   return dissect_rnsap_UEMeasurementReportCharacteristics_Extension(tvb, offset, actx, tree, hf_rnsap_extension_ReportCharacteristics1);
26195 }
26196
26197
26198 static const value_string rnsap_UEMeasurementReportCharacteristics_vals[] = {
26199   {   0, "periodic" },
26200   {   1, "event1h" },
26201   {   2, "event1i" },
26202   {   3, "event6a" },
26203   {   4, "event6b" },
26204   {   5, "event6c" },
26205   {   6, "event6d" },
26206   {   7, "extension-ReportCharacteristics" },
26207   { 0, NULL }
26208 };
26209
26210 static const per_choice_t UEMeasurementReportCharacteristics_choice[] = {
26211   {   0, &hf_rnsap_periodic2     , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic },
26212   {   1, &hf_rnsap_event1h       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h },
26213   {   2, &hf_rnsap_event1i       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i },
26214   {   3, &hf_rnsap_event6a       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a },
26215   {   4, &hf_rnsap_event6b       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b },
26216   {   5, &hf_rnsap_event6c       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c },
26217   {   6, &hf_rnsap_event6d       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d },
26218   {   7, &hf_rnsap_extension_ReportCharacteristics1, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension },
26219   { 0, NULL, 0, NULL }
26220 };
26221
26222 static int
26223 dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26224   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26225                                  ett_rnsap_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice,
26226                                  NULL);
26227
26228   return offset;
26229 }
26230 static int dissect_id_UEMeasurementReportCharacteristics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26231   return dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementReportCharacteristics);
26232 }
26233
26234
26235 static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
26236   {   0, "parameterModificationAllowed" },
26237   { 0, NULL }
26238 };
26239
26240
26241 static int
26242 dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26243   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26244                                      1, NULL, TRUE, 0, NULL);
26245
26246   return offset;
26247 }
26248 static int dissect_id_UEMeasurementParameterModAllow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26249   return dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementParameterModAllow);
26250 }
26251
26252
26253
26254 static int
26255 dissect_rnsap_INTEGER_0_104(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26256   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26257                                               0U, 104U, NULL, FALSE);
26258
26259   return offset;
26260 }
26261 static int dissect_uETransmitPower1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26262   return dissect_rnsap_INTEGER_0_104(tvb, offset, actx, tree, hf_rnsap_uETransmitPower1);
26263 }
26264
26265
26266 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = {
26267   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26268   { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
26269   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26270   { NULL, 0, 0, NULL }
26271 };
26272
26273 static int
26274 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26275   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26276                                    ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence);
26277
26278   return offset;
26279 }
26280 static int dissect_UEMeasurementValueTransmittedPowerListHCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26281   return dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item);
26282 }
26283
26284
26285 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = {
26286   { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs },
26287 };
26288
26289 static int
26290 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26291   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26292                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of,
26293                                                   1, 15);
26294
26295   return offset;
26296 }
26297 static int dissect_uEMeasurementTransmittedPowerListHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26298   return dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTransmittedPowerListHCR);
26299 }
26300
26301
26302 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = {
26303   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26304   { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
26305   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26306   { NULL, 0, 0, NULL }
26307 };
26308
26309 static int
26310 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26311   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26312                                    ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence);
26313
26314   return offset;
26315 }
26316 static int dissect_UEMeasurementValueTransmittedPowerListLCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26317   return dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item);
26318 }
26319
26320
26321 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = {
26322   { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs },
26323 };
26324
26325 static int
26326 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26327   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26328                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of,
26329                                                   1, 6);
26330
26331   return offset;
26332 }
26333 static int dissect_uEMeasurementTransmittedPowerListLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26334   return dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTransmittedPowerListLCR);
26335 }
26336
26337
26338 static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = {
26339   { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR },
26340   { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR },
26341   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26342   { NULL, 0, 0, NULL }
26343 };
26344
26345 static int
26346 dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26348                                    ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence);
26349
26350   return offset;
26351 }
26352 static int dissect_uE_Transmitted_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26353   return dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvb, offset, actx, tree, hf_rnsap_uE_Transmitted_Power);
26354 }
26355
26356
26357 static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = {
26358   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
26359   { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
26360   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26361   { NULL, 0, 0, NULL }
26362 };
26363
26364 static int
26365 dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26367                                    ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence);
26368
26369   return offset;
26370 }
26371 static int dissect_primary_CCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26372   return dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_primary_CCPCH_RSCP);
26373 }
26374
26375
26376 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = {
26377   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26378   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
26379   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26380   { NULL, 0, 0, NULL }
26381 };
26382
26383 static int
26384 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26385   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26386                                    ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence);
26387
26388   return offset;
26389 }
26390 static int dissect_UEMeasurementValueTimeslotISCPListHCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26391   return dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item);
26392 }
26393
26394
26395 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = {
26396   { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs },
26397 };
26398
26399 static int
26400 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26401   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26402                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of,
26403                                                   1, 15);
26404
26405   return offset;
26406 }
26407 static int dissect_uEMeasurementTimeslotISCPListHCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26408   return dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTimeslotISCPListHCR);
26409 }
26410
26411
26412 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = {
26413   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26414   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
26415   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26416   { NULL, 0, 0, NULL }
26417 };
26418
26419 static int
26420 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26422                                    ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence);
26423
26424   return offset;
26425 }
26426 static int dissect_UEMeasurementValueTimeslotISCPListLCR_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26427   return dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvb, offset, actx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item);
26428 }
26429
26430
26431 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = {
26432   { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs },
26433 };
26434
26435 static int
26436 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26437   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26438                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of,
26439                                                   1, 6);
26440
26441   return offset;
26442 }
26443 static int dissect_uEMeasurementTimeslotISCPListLCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26444   return dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvb, offset, actx, tree, hf_rnsap_uEMeasurementTimeslotISCPListLCR);
26445 }
26446
26447
26448 static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = {
26449   { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR },
26450   { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR },
26451   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26452   { NULL, 0, 0, NULL }
26453 };
26454
26455 static int
26456 dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26457   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26458                                    ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence);
26459
26460   return offset;
26461 }
26462 static int dissect_dL_Timeslot_ISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26463   return dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvb, offset, actx, tree, hf_rnsap_dL_Timeslot_ISCP);
26464 }
26465
26466
26467
26468 static int
26469 dissect_rnsap_UEMeasurementValue_Extension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26470   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26471
26472   return offset;
26473 }
26474 static int dissect_extension_UEMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26475   return dissect_rnsap_UEMeasurementValue_Extension(tvb, offset, actx, tree, hf_rnsap_extension_UEMeasurementValue);
26476 }
26477
26478
26479 static const value_string rnsap_UEMeasurementValue_vals[] = {
26480   {   0, "uE-Transmitted-Power" },
26481   {   1, "primary-CCPCH-RSCP" },
26482   {   2, "dL-Timeslot-ISCP" },
26483   {   3, "extension-UEMeasurementValue" },
26484   { 0, NULL }
26485 };
26486
26487 static const per_choice_t UEMeasurementValue_choice[] = {
26488   {   0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power },
26489   {   1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP },
26490   {   2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP },
26491   {   3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension },
26492   { 0, NULL, 0, NULL }
26493 };
26494
26495 static int
26496 dissect_rnsap_UEMeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26497   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26498                                  ett_rnsap_UEMeasurementValue, UEMeasurementValue_choice,
26499                                  NULL);
26500
26501   return offset;
26502 }
26503 static int dissect_uEmeasurementValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26504   return dissect_rnsap_UEMeasurementValue(tvb, offset, actx, tree, hf_rnsap_uEmeasurementValue);
26505 }
26506
26507
26508 static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = {
26509   { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue },
26510   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26511   { NULL, 0, 0, NULL }
26512 };
26513
26514 static int
26515 dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26517                                    ett_rnsap_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence);
26518
26519   return offset;
26520 }
26521 static int dissect_measurementAvailable2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26522   return dissect_rnsap_UEMeasurementValueInformationAvailable(tvb, offset, actx, tree, hf_rnsap_measurementAvailable2);
26523 }
26524
26525
26526
26527 static int
26528 dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26529   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26530
26531   return offset;
26532 }
26533 static int dissect_measurementnotAvailable2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26534   return dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvb, offset, actx, tree, hf_rnsap_measurementnotAvailable2);
26535 }
26536
26537
26538 static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
26539   {   0, "measurementAvailable" },
26540   {   1, "measurementnotAvailable" },
26541   { 0, NULL }
26542 };
26543
26544 static const per_choice_t UEMeasurementValueInformation_choice[] = {
26545   {   0, &hf_rnsap_measurementAvailable2, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationAvailable },
26546   {   1, &hf_rnsap_measurementnotAvailable2, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationnotAvailable },
26547   { 0, NULL, 0, NULL }
26548 };
26549
26550 static int
26551 dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26552   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26553                                  ett_rnsap_UEMeasurementValueInformation, UEMeasurementValueInformation_choice,
26554                                  NULL);
26555
26556   return offset;
26557 }
26558 static int dissect_id_UEMeasurementValueInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26559   return dissect_rnsap_UEMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementValueInformation);
26560 }
26561
26562
26563 static const value_string rnsap_T_interface_vals[] = {
26564   {   0, "iub" },
26565   {   1, "iur" },
26566   { 0, NULL }
26567 };
26568
26569
26570 static int
26571 dissect_rnsap_T_interface(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26572   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26573                                      2, NULL, TRUE, 0, NULL);
26574
26575   return offset;
26576 }
26577 static int dissect_interface(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26578   return dissect_rnsap_T_interface(tvb, offset, actx, tree, hf_rnsap_interface);
26579 }
26580
26581
26582 static const per_sequence_t InterfacesToTraceItem_sequence[] = {
26583   { &hf_rnsap_interface     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface },
26584   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26585   { NULL, 0, 0, NULL }
26586 };
26587
26588 static int
26589 dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26590   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26591                                    ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
26592
26593   return offset;
26594 }
26595 static int dissect_id_InterfacesToTraceItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26596   return dissect_rnsap_InterfacesToTraceItem(tvb, offset, actx, tree, hf_rnsap_id_InterfacesToTraceItem);
26597 }
26598
26599
26600 static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
26601   { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
26602 };
26603
26604 static int
26605 dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26607                                                   ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
26608                                                   1, 16);
26609
26610   return offset;
26611 }
26612 static int dissect_id_ListOfInterfacesToTrace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26613   return dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, actx, tree, hf_rnsap_id_ListOfInterfacesToTrace);
26614 }
26615
26616
26617 static const value_string rnsap_TraceDepth_vals[] = {
26618   {   0, "minimum" },
26619   {   1, "medium" },
26620   {   2, "maximum" },
26621   { 0, NULL }
26622 };
26623
26624
26625 static int
26626 dissect_rnsap_TraceDepth(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26627   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26628                                      3, NULL, TRUE, 0, NULL);
26629
26630   return offset;
26631 }
26632 static int dissect_id_TraceDepth(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26633   return dissect_rnsap_TraceDepth(tvb, offset, actx, tree, hf_rnsap_id_TraceDepth);
26634 }
26635
26636
26637
26638 static int
26639 dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26640   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26641                                               0U, 65535U, NULL, FALSE);
26642
26643   return offset;
26644 }
26645 static int dissect_id_TraceRecordingSessionReference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26646   return dissect_rnsap_TraceRecordingSessionReference(tvb, offset, actx, tree, hf_rnsap_id_TraceRecordingSessionReference);
26647 }
26648
26649
26650
26651 static int
26652 dissect_rnsap_TraceReference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26653   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26654                                        2, 3, NULL);
26655
26656   return offset;
26657 }
26658 static int dissect_id_TraceReference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26659   return dissect_rnsap_TraceReference(tvb, offset, actx, tree, hf_rnsap_id_TraceReference);
26660 }
26661
26662
26663
26664 static int
26665 dissect_rnsap_IMEI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26666   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26667                                        8, 8, NULL);
26668
26669   return offset;
26670 }
26671 static int dissect_imei(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26672   return dissect_rnsap_IMEI(tvb, offset, actx, tree, hf_rnsap_imei);
26673 }
26674
26675
26676
26677 static int
26678 dissect_rnsap_IMEISV(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26679   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26680                                        8, 8, NULL);
26681
26682   return offset;
26683 }
26684 static int dissect_imeisv(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26685   return dissect_rnsap_IMEISV(tvb, offset, actx, tree, hf_rnsap_imeisv);
26686 }
26687
26688
26689 static const value_string rnsap_UEIdentity_vals[] = {
26690   {   0, "imsi" },
26691   {   1, "imei" },
26692   {   2, "imeisv" },
26693   { 0, NULL }
26694 };
26695
26696 static const per_choice_t UEIdentity_choice[] = {
26697   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
26698   {   1, &hf_rnsap_imei          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEI },
26699   {   2, &hf_rnsap_imeisv        , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEISV },
26700   { 0, NULL, 0, NULL }
26701 };
26702
26703 static int
26704 dissect_rnsap_UEIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26705   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26706                                  ett_rnsap_UEIdentity, UEIdentity_choice,
26707                                  NULL);
26708
26709   return offset;
26710 }
26711 static int dissect_id_UEIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26712   return dissect_rnsap_UEIdentity(tvb, offset, actx, tree, hf_rnsap_id_UEIdentity);
26713 }
26714
26715
26716
26717 static int
26718 dissect_rnsap_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26719   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26720                                        1, 23, NULL);
26721
26722   return offset;
26723 }
26724 static int dissect_gERAN_SI_block(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26725   return dissect_rnsap_OCTET_STRING_SIZE_1_23(tvb, offset, actx, tree, hf_rnsap_gERAN_SI_block);
26726 }
26727
26728
26729 static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
26730   { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 },
26731   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26732   { NULL, 0, 0, NULL }
26733 };
26734
26735 static int
26736 dissect_rnsap_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26737   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26738                                    ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
26739
26740   return offset;
26741 }
26742 static int dissect_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26743   return dissect_rnsap_GERAN_SystemInfo_item(tvb, offset, actx, tree, hf_rnsap_GERAN_SystemInfo_item);
26744 }
26745
26746
26747 static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
26748   { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item },
26749 };
26750
26751 static int
26752 dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26753   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26754                                                   ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
26755                                                   1, 8);
26756
26757   return offset;
26758 }
26759 static int dissect_sI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26760   return dissect_rnsap_GERAN_SystemInfo(tvb, offset, actx, tree, hf_rnsap_sI);
26761 }
26762 static int dissect_pSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26763   return dissect_rnsap_GERAN_SystemInfo(tvb, offset, actx, tree, hf_rnsap_pSI);
26764 }
26765
26766
26767 static const value_string rnsap_GERAN_SI_Type_vals[] = {
26768   {   0, "sI" },
26769   {   1, "pSI" },
26770   { 0, NULL }
26771 };
26772
26773 static const per_choice_t GERAN_SI_Type_choice[] = {
26774   {   0, &hf_rnsap_sI            , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
26775   {   1, &hf_rnsap_pSI           , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
26776   { 0, NULL, 0, NULL }
26777 };
26778
26779 static int
26780 dissect_rnsap_GERAN_SI_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26781   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26782                                  ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
26783                                  NULL);
26784
26785   return offset;
26786 }
26787 static int dissect_gERAN_SI_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26788   return dissect_rnsap_GERAN_SI_Type(tvb, offset, actx, tree, hf_rnsap_gERAN_SI_Type);
26789 }
26790
26791
26792 static const per_sequence_t NACC_Related_Data_sequence[] = {
26793   { &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
26794   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26795   { NULL, 0, 0, NULL }
26796 };
26797
26798 static int
26799 dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26800   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26801                                    ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
26802
26803   return offset;
26804 }
26805 static int dissect_id_NACC_Related_Data(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26806   return dissect_rnsap_NACC_Related_Data(tvb, offset, actx, tree, hf_rnsap_id_NACC_Related_Data);
26807 }
26808
26809
26810 static const per_sequence_t T_lAI_sequence[] = {
26811   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
26812   { &hf_rnsap_lAC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
26813   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26814   { NULL, 0, 0, NULL }
26815 };
26816
26817 static int
26818 dissect_rnsap_T_lAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26819   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26820                                    ett_rnsap_T_lAI, T_lAI_sequence);
26821
26822   return offset;
26823 }
26824 static int dissect_lAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26825   return dissect_rnsap_T_lAI(tvb, offset, actx, tree, hf_rnsap_lAI);
26826 }
26827
26828
26829
26830 static int
26831 dissect_rnsap_CI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26832   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26833                                        2, 2, NULL);
26834
26835   return offset;
26836 }
26837 static int dissect_cI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26838   return dissect_rnsap_CI(tvb, offset, actx, tree, hf_rnsap_cI);
26839 }
26840
26841
26842 static const per_sequence_t CGI_sequence[] = {
26843   { &hf_rnsap_lAI           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI },
26844   { &hf_rnsap_cI            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CI },
26845   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26846   { NULL, 0, 0, NULL }
26847 };
26848
26849 static int
26850 dissect_rnsap_CGI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26852                                    ett_rnsap_CGI, CGI_sequence);
26853
26854   return offset;
26855 }
26856 static int dissect_cGI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26857   return dissect_rnsap_CGI(tvb, offset, actx, tree, hf_rnsap_cGI);
26858 }
26859
26860
26861 static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
26862   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
26863   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26864   { NULL, 0, 0, NULL }
26865 };
26866
26867 static int
26868 dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26870                                    ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
26871
26872   return offset;
26873 }
26874 static int dissect_id_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26875   return dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_id_GSM_Cell_InfEx_Rqst);
26876 }
26877
26878
26879
26880 static int
26881 dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26882   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26883
26884   return offset;
26885 }
26886 static int dissect_id_MeasurementRecoveryBehavior(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26887   return dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoveryBehavior);
26888 }
26889
26890
26891
26892 static int
26893 dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26894   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26895
26896   return offset;
26897 }
26898 static int dissect_id_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26899   return dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoveryReportingIndicator);
26900 }
26901
26902
26903
26904 static int
26905 dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26906   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26907
26908   return offset;
26909 }
26910 static int dissect_id_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26911   return dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoverySupportIndicator);
26912 }
26913
26914
26915 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
26916   { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
26917   { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
26918   { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
26919   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26920   { NULL, 0, 0, NULL }
26921 };
26922
26923 static int
26924 dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26925   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26926                                    ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
26927
26928   return offset;
26929 }
26930 static int dissect_powerOffsetInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26931   return dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_powerOffsetInformation2);
26932 }
26933
26934
26935 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
26936   { &hf_rnsap_powerOffsetInformation2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD },
26937   { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
26938   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
26939   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26940   { NULL, 0, 0, NULL }
26941 };
26942
26943 static int
26944 dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26945   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26946                                    ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
26947
26948   return offset;
26949 }
26950 static int dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26951   return dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD);
26952 }
26953
26954
26955 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
26956   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
26957   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26958   { NULL, 0, 0, NULL }
26959 };
26960
26961 static int
26962 dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26964                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
26965
26966   return offset;
26967 }
26968 static int dissect_powerOffsetInformation3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26969   return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_powerOffsetInformation3);
26970 }
26971
26972
26973 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
26974   { &hf_rnsap_powerOffsetInformation3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
26975   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
26976   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
26977   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
26978   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26979   { NULL, 0, 0, NULL }
26980 };
26981
26982 static int
26983 dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
26984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26985                                    ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
26986
26987   return offset;
26988 }
26989 static int dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
26990   return dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD);
26991 }
26992
26993
26994 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
26995   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
26996   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26997   { NULL, 0, 0, NULL }
26998 };
26999
27000 static int
27001 dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27002   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27003                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
27004
27005   return offset;
27006 }
27007 static int dissect_powerOffsetInformation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27008   return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_powerOffsetInformation1);
27009 }
27010
27011
27012 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
27013   { &hf_rnsap_powerOffsetInformation1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
27014   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
27015   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
27016   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
27017   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27018   { NULL, 0, 0, NULL }
27019 };
27020
27021 static int
27022 dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27024                                    ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
27025
27026   return offset;
27027 }
27028 static int dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27029   return dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD);
27030 }
27031
27032
27033
27034 static int
27035 dissect_rnsap_Service_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27036   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
27037                                        3, 3, NULL);
27038
27039   return offset;
27040 }
27041 static int dissect_service_id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27042   return dissect_rnsap_Service_ID(tvb, offset, actx, tree, hf_rnsap_service_id);
27043 }
27044
27045
27046 static const per_sequence_t TMGI_sequence[] = {
27047   { &hf_rnsap_plmn_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
27048   { &hf_rnsap_service_id    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID },
27049   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27050   { NULL, 0, 0, NULL }
27051 };
27052
27053 static int
27054 dissect_rnsap_TMGI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27056                                    ett_rnsap_TMGI, TMGI_sequence);
27057
27058   return offset;
27059 }
27060 static int dissect_tmgi(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27061   return dissect_rnsap_TMGI(tvb, offset, actx, tree, hf_rnsap_tmgi);
27062 }
27063 static int dissect_MBMS_Bearer_Service_List_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27064   return dissect_rnsap_TMGI(tvb, offset, actx, tree, hf_rnsap_MBMS_Bearer_Service_List_item);
27065 }
27066 static int dissect_tMGI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27067   return dissect_rnsap_TMGI(tvb, offset, actx, tree, hf_rnsap_tMGI);
27068 }
27069
27070
27071 static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
27072   { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
27073 };
27074
27075 static int
27076 dissect_rnsap_MBMS_Bearer_Service_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27077   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27078                                                   ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
27079                                                   1, 128);
27080
27081   return offset;
27082 }
27083 static int dissect_id_MBMS_Bearer_Service_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27084   return dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_List);
27085 }
27086
27087
27088 static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
27089   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
27090   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
27091   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27092   { NULL, 0, 0, NULL }
27093 };
27094
27095 static int
27096 dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27097   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27098                                    ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
27099
27100   return offset;
27101 }
27102 static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27103   return dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvb, offset, actx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item);
27104 }
27105
27106
27107 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
27108   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp },
27109 };
27110
27111 static int
27112 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27113   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27114                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
27115                                                   1, 128);
27116
27117   return offset;
27118 }
27119 static int dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27120   return dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp);
27121 }
27122
27123
27124 static const value_string rnsap_TransmissionMode_vals[] = {
27125   {   0, "p-t-p" },
27126   {   1, "p-t-m" },
27127   {   2, "not-provided" },
27128   { 0, NULL }
27129 };
27130
27131
27132 static int
27133 dissect_rnsap_TransmissionMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27134   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27135                                      3, NULL, TRUE, 0, NULL);
27136
27137   return offset;
27138 }
27139 static int dissect_transmissionMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27140   return dissect_rnsap_TransmissionMode(tvb, offset, actx, tree, hf_rnsap_transmissionMode);
27141 }
27142
27143
27144 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
27145   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
27146   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
27147   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27148   { NULL, 0, 0, NULL }
27149 };
27150
27151 static int
27152 dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27153   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27154                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
27155
27156   return offset;
27157 }
27158 static int dissect_Active_MBMS_Bearer_Service_ListFDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27159   return dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvb, offset, actx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item);
27160 }
27161
27162
27163 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
27164   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD },
27165 };
27166
27167 static int
27168 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27170                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
27171                                                   1, 256);
27172
27173   return offset;
27174 }
27175 static int dissect_id_Active_MBMS_Bearer_ServiceFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27176   return dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD);
27177 }
27178
27179
27180 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
27181   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
27182   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
27183   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27184   { NULL, 0, 0, NULL }
27185 };
27186
27187 static int
27188 dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27190                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
27191
27192   return offset;
27193 }
27194 static int dissect_Active_MBMS_Bearer_Service_ListTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27195   return dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvb, offset, actx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item);
27196 }
27197
27198
27199 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
27200   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD },
27201 };
27202
27203 static int
27204 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27205   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27206                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of,
27207                                                   1, 256);
27208
27209   return offset;
27210 }
27211 static int dissect_id_Active_MBMS_Bearer_ServiceTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27212   return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD);
27213 }
27214
27215
27216 static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
27217   { &hf_rnsap_d_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI },
27218   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27219   { NULL, 0, 0, NULL }
27220 };
27221
27222 static int
27223 dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27224   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27225                                    ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
27226
27227   return offset;
27228 }
27229 static int dissect_cell_fach_pch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27230   return dissect_rnsap_Cell_Fach_Pch_State(tvb, offset, actx, tree, hf_rnsap_cell_fach_pch);
27231 }
27232
27233
27234 static const per_sequence_t Ura_Pch_State_sequence[] = {
27235   { &hf_rnsap_srnc_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
27236   { &hf_rnsap_ura_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
27237   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27238   { NULL, 0, 0, NULL }
27239 };
27240
27241 static int
27242 dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27244                                    ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
27245
27246   return offset;
27247 }
27248 static int dissect_ura_pch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27249   return dissect_rnsap_Ura_Pch_State(tvb, offset, actx, tree, hf_rnsap_ura_pch);
27250 }
27251
27252
27253 static const value_string rnsap_UE_State_vals[] = {
27254   {   0, "cell-fach-pch" },
27255   {   1, "ura-pch" },
27256   { 0, NULL }
27257 };
27258
27259 static const per_choice_t UE_State_choice[] = {
27260   {   0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_Fach_Pch_State },
27261   {   1, &hf_rnsap_ura_pch       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Ura_Pch_State },
27262   { 0, NULL, 0, NULL }
27263 };
27264
27265 static int
27266 dissect_rnsap_UE_State(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27267   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27268                                  ett_rnsap_UE_State, UE_State_choice,
27269                                  NULL);
27270
27271   return offset;
27272 }
27273 static int dissect_id_UE_State(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27274   return dissect_rnsap_UE_State(tvb, offset, actx, tree, hf_rnsap_id_UE_State);
27275 }
27276
27277
27278 static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
27279   {   0, "mode0" },
27280   {   1, "mode1" },
27281   { 0, NULL }
27282 };
27283
27284
27285 static int
27286 dissect_rnsap_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27287   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27288                                      2, NULL, FALSE, 0, NULL);
27289
27290   return offset;
27291 }
27292 static int dissect_id_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27293   return dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, actx, tree, hf_rnsap_id_HARQ_Preamble_Mode);
27294 }
27295
27296
27297 static const value_string rnsap_SynchronisationIndicator_vals[] = {
27298   {   0, "timingMaintainedSynchronisation" },
27299   { 0, NULL }
27300 };
27301
27302
27303 static int
27304 dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27305   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27306                                      1, NULL, TRUE, 0, NULL);
27307
27308   return offset;
27309 }
27310 static int dissect_id_SynchronisationIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27311   return dissect_rnsap_SynchronisationIndicator(tvb, offset, actx, tree, hf_rnsap_id_SynchronisationIndicator);
27312 }
27313
27314
27315 static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = {
27316   {   0, "uL-DPDCH-present" },
27317   {   1, "uL-DPDCH-not-present" },
27318   { 0, NULL }
27319 };
27320
27321
27322 static int
27323 dissect_rnsap_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27324   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27325                                      2, NULL, FALSE, 0, NULL);
27326
27327   return offset;
27328 }
27329 static int dissect_id_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27330   return dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, actx, tree, hf_rnsap_id_UL_DPDCHIndicatorEDCH);
27331 }
27332
27333
27334 static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = {
27335   {   0, "vN64" },
27336   {   1, "vN32" },
27337   {   2, "vN16" },
27338   {   3, "vN8" },
27339   {   4, "vN4" },
27340   {   5, "v2xN4" },
27341   {   6, "v2xN2" },
27342   {   7, "v2xN2plus2xN4" },
27343   { 0, NULL }
27344 };
27345
27346
27347 static int
27348 dissect_rnsap_Max_Set_E_DPDCHs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27349   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27350                                      8, NULL, TRUE, 0, NULL);
27351
27352   return offset;
27353 }
27354 static int dissect_maxSet_E_DPDCHs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27355   return dissect_rnsap_Max_Set_E_DPDCHs(tvb, offset, actx, tree, hf_rnsap_maxSet_E_DPDCHs);
27356 }
27357
27358
27359
27360 static int
27361 dissect_rnsap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27362   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27363                                               0U, 1U, NULL, TRUE);
27364
27365   return offset;
27366 }
27367 static int dissect_e_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27368   return dissect_rnsap_E_DCH_TFCI_Table_Index(tvb, offset, actx, tree, hf_rnsap_e_DCH_TFCI_Table_Index);
27369 }
27370
27371
27372
27373 static int
27374 dissect_rnsap_E_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27375   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27376                                               0U, 127U, NULL, FALSE);
27377
27378   return offset;
27379 }
27380 static int dissect_e_DCH_Min_Set_E_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27381   return dissect_rnsap_E_TFCI(tvb, offset, actx, tree, hf_rnsap_e_DCH_Min_Set_E_TFCI);
27382 }
27383 static int dissect_reference_E_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27384   return dissect_rnsap_E_TFCI(tvb, offset, actx, tree, hf_rnsap_reference_E_TFCI);
27385 }
27386
27387
27388
27389 static int
27390 dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27391   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27392                                               0U, 29U, NULL, FALSE);
27393
27394   return offset;
27395 }
27396 static int dissect_reference_E_TFCI_PO(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27397   return dissect_rnsap_Reference_E_TFCI_PO(tvb, offset, actx, tree, hf_rnsap_reference_E_TFCI_PO);
27398 }
27399
27400
27401 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
27402   { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
27403   { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO },
27404   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27405   { NULL, 0, 0, NULL }
27406 };
27407
27408 static int
27409 dissect_rnsap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27410   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27411                                    ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
27412
27413   return offset;
27414 }
27415 static int dissect_Reference_E_TFCI_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27416   return dissect_rnsap_Reference_E_TFCI_Information_Item(tvb, offset, actx, tree, hf_rnsap_Reference_E_TFCI_Information_item);
27417 }
27418
27419
27420 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
27421   { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item },
27422 };
27423
27424 static int
27425 dissect_rnsap_Reference_E_TFCI_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27426   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27427                                                   ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
27428                                                   1, 8);
27429
27430   return offset;
27431 }
27432 static int dissect_reference_E_TFCI_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27433   return dissect_rnsap_Reference_E_TFCI_Information(tvb, offset, actx, tree, hf_rnsap_reference_E_TFCI_Information);
27434 }
27435
27436
27437 static const per_sequence_t E_TFCS_Information_sequence[] = {
27438   { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index },
27439   { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
27440   { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information },
27441   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27442   { NULL, 0, 0, NULL }
27443 };
27444
27445 static int
27446 dissect_rnsap_E_TFCS_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27447   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27448                                    ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
27449
27450   return offset;
27451 }
27452 static int dissect_e_TFCS_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27453   return dissect_rnsap_E_TFCS_Information(tvb, offset, actx, tree, hf_rnsap_e_TFCS_Information);
27454 }
27455
27456
27457 static const value_string rnsap_E_TTI_vals[] = {
27458   {   0, "tti10" },
27459   {   1, "tti2" },
27460   { 0, NULL }
27461 };
27462
27463
27464 static int
27465 dissect_rnsap_E_TTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27466   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27467                                      2, NULL, FALSE, 0, NULL);
27468
27469   return offset;
27470 }
27471 static int dissect_e_TTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27472   return dissect_rnsap_E_TTI(tvb, offset, actx, tree, hf_rnsap_e_TTI);
27473 }
27474
27475
27476
27477 static int
27478 dissect_rnsap_E_DPCCH_PO(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27479   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27480                                               0U, 8U, NULL, FALSE);
27481
27482   return offset;
27483 }
27484 static int dissect_e_DPCCH_PO(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27485   return dissect_rnsap_E_DPCCH_PO(tvb, offset, actx, tree, hf_rnsap_e_DPCCH_PO);
27486 }
27487
27488
27489 static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
27490   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
27491   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
27492   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
27493   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
27494   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
27495   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27496   { NULL, 0, 0, NULL }
27497 };
27498
27499 static int
27500 dissect_rnsap_EDPCH_Information_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27501   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27502                                    ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
27503
27504   return offset;
27505 }
27506 static int dissect_id_EDPCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27507   return dissect_rnsap_EDPCH_Information_FDD(tvb, offset, actx, tree, hf_rnsap_id_EDPCH_Information);
27508 }
27509
27510
27511
27512 static int
27513 dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27514   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27515                                               0U, 7U, NULL, FALSE);
27516
27517   return offset;
27518 }
27519 static int dissect_eDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27520   return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, actx, tree, hf_rnsap_eDCH_MACdFlow_ID);
27521 }
27522 static int dissect_eDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27523   return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, actx, tree, hf_rnsap_eDSCH_MACdFlow_ID);
27524 }
27525
27526
27527 static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
27528   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
27529   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
27530   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
27531   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27532   { NULL, 0, 0, NULL }
27533 };
27534
27535 static int
27536 dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27537   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27538                                    ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
27539
27540   return offset;
27541 }
27542 static int dissect_RL_Specific_EDCH_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27543   return dissect_rnsap_RL_Specific_EDCH_InfoItem(tvb, offset, actx, tree, hf_rnsap_RL_Specific_EDCH_Information_item);
27544 }
27545
27546
27547 static const per_sequence_t RL_Specific_EDCH_Information_sequence_of[1] = {
27548   { &hf_rnsap_RL_Specific_EDCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem },
27549 };
27550
27551 static int
27552 dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27553   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27554                                                   ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence_of,
27555                                                   1, 8);
27556
27557   return offset;
27558 }
27559 static int dissect_id_RL_Specific_EDCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27560   return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, actx, tree, hf_rnsap_id_RL_Specific_EDCH_Information);
27561 }
27562 static int dissect_id_EDCH_MACdFlows_To_Add(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27563   return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MACdFlows_To_Add);
27564 }
27565
27566
27567 static const value_string rnsap_EDCH_RL_Indication_vals[] = {
27568   {   0, "eDCH" },
27569   {   1, "non-EDCH" },
27570   { 0, NULL }
27571 };
27572
27573
27574 static int
27575 dissect_rnsap_EDCH_RL_Indication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27576   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27577                                      2, NULL, FALSE, 0, NULL);
27578
27579   return offset;
27580 }
27581 static int dissect_id_EDCH_RL_Indication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27582   return dissect_rnsap_EDCH_RL_Indication(tvb, offset, actx, tree, hf_rnsap_id_EDCH_RL_Indication);
27583 }
27584
27585
27586
27587 static int
27588 dissect_rnsap_MaxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27589   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27590                                               0U, 15U, NULL, FALSE);
27591
27592   return offset;
27593 }
27594 static int dissect_maxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27595   return dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, actx, tree, hf_rnsap_maxNr_Retransmissions_EDCH);
27596 }
27597
27598
27599
27600 static int
27601 dissect_rnsap_E_DCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27602   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27603                                               0U, 6U, NULL, FALSE);
27604
27605   return offset;
27606 }
27607 static int dissect_eDCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27608   return dissect_rnsap_E_DCH_HARQ_PO_FDD(tvb, offset, actx, tree, hf_rnsap_eDCH_HARQ_PO_FDD);
27609 }
27610
27611
27612
27613 static int
27614 dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27615   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
27616                                      8, 8, FALSE, NULL);
27617
27618   return offset;
27619 }
27620 static int dissect_eDCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27621   return dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvb, offset, actx, tree, hf_rnsap_eDCH_MACdFlow_Multiplexing_List);
27622 }
27623
27624
27625
27626 static int
27627 dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27628   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27629                                               1U, 19982U, NULL, FALSE);
27630
27631   return offset;
27632 }
27633 static int dissect_maxBits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27634   return dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, actx, tree, hf_rnsap_maxBits_MACe_PDU_non_scheduled);
27635 }
27636
27637
27638
27639 static int
27640 dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27641   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
27642                                      8, 8, FALSE, NULL);
27643
27644   return offset;
27645 }
27646 static int dissect_hARQ_Process_Allocation_2ms(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27647   return dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvb, offset, actx, tree, hf_rnsap_hARQ_Process_Allocation_2ms);
27648 }
27649
27650
27651 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
27652   { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled },
27653   { &hf_rnsap_hARQ_Process_Allocation_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
27654   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27655   { NULL, 0, 0, NULL }
27656 };
27657
27658 static int
27659 dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27661                                    ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
27662
27663   return offset;
27664 }
27665 static int dissect_e_DCH_Non_Scheduled_Transmission_Grant(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27666   return dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvb, offset, actx, tree, hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant);
27667 }
27668
27669
27670 static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = {
27671   {   0, "e-DCH-Non-Scheduled-Transmission-Grant" },
27672   {   1, "e-DCH-Scheduled-Transmission-Grant" },
27673   { 0, NULL }
27674 };
27675
27676 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
27677   {   0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
27678   {   1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
27679   { 0, NULL, 0, NULL }
27680 };
27681
27682 static int
27683 dissect_rnsap_E_DCH_Grant_Type_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27684   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27685                                  ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
27686                                  NULL);
27687
27688   return offset;
27689 }
27690 static int dissect_eDCH_Grant_Type_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27691   return dissect_rnsap_E_DCH_Grant_Type_Information(tvb, offset, actx, tree, hf_rnsap_eDCH_Grant_Type_Information);
27692 }
27693
27694
27695 static const value_string rnsap_BundlingModeIndicator_vals[] = {
27696   {   0, "bundling" },
27697   {   1, "no-bundling" },
27698   { 0, NULL }
27699 };
27700
27701
27702 static int
27703 dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27704   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27705                                      2, NULL, FALSE, 0, NULL);
27706
27707   return offset;
27708 }
27709 static int dissect_bundlingModeIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27710   return dissect_rnsap_BundlingModeIndicator(tvb, offset, actx, tree, hf_rnsap_bundlingModeIndicator);
27711 }
27712
27713
27714
27715 static int
27716 dissect_rnsap_LogicalChannelID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27717   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27718                                               1U, 15U, NULL, FALSE);
27719
27720   return offset;
27721 }
27722 static int dissect_logicalChannelId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27723   return dissect_rnsap_LogicalChannelID(tvb, offset, actx, tree, hf_rnsap_logicalChannelId);
27724 }
27725
27726
27727
27728 static int
27729 dissect_rnsap_MACes_Guaranteed_Bitrate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27730   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27731                                               0U, 16777215U, NULL, TRUE);
27732
27733   return offset;
27734 }
27735 static int dissect_mACes_GuaranteedBitRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27736   return dissect_rnsap_MACes_Guaranteed_Bitrate(tvb, offset, actx, tree, hf_rnsap_mACes_GuaranteedBitRate);
27737 }
27738
27739
27740
27741 static int
27742 dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27743   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27744                                               0U, 63U, NULL, FALSE);
27745
27746   return offset;
27747 }
27748 static int dissect_eDCH_DDI_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27749   return dissect_rnsap_EDCH_DDI_Value(tvb, offset, actx, tree, hf_rnsap_eDCH_DDI_Value);
27750 }
27751
27752
27753 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
27754   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
27755   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27756   { NULL, 0, 0, NULL }
27757 };
27758
27759 static int
27760 dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27761   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27762                                    ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
27763
27764   return offset;
27765 }
27766 static int dissect_E_DCH_MACdPDU_SizeList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27767   return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, actx, tree, hf_rnsap_E_DCH_MACdPDU_SizeList_item);
27768 }
27769 static int dissect_E_DCH_MACdPDU_SizeToModifyList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27770   return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, actx, tree, hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item);
27771 }
27772
27773
27774 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
27775   { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
27776 };
27777
27778 static int
27779 dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27780   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27781                                                   ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
27782                                                   1, 64);
27783
27784   return offset;
27785 }
27786 static int dissect_mACd_PDU_Size_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27787   return dissect_rnsap_E_DCH_MACdPDU_SizeList(tvb, offset, actx, tree, hf_rnsap_mACd_PDU_Size_List);
27788 }
27789
27790
27791 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
27792   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
27793   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
27794   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
27795   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value },
27796   { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList },
27797   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27798   { NULL, 0, 0, NULL }
27799 };
27800
27801 static int
27802 dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27804                                    ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
27805
27806   return offset;
27807 }
27808 static int dissect_E_DCH_LogicalChannelInformation_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27809   return dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvb, offset, actx, tree, hf_rnsap_E_DCH_LogicalChannelInformation_item);
27810 }
27811
27812
27813 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
27814   { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem },
27815 };
27816
27817 static int
27818 dissect_rnsap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27819   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27820                                                   ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
27821                                                   1, 16);
27822
27823   return offset;
27824 }
27825 static int dissect_eDCHLogicalChannelInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27826   return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, actx, tree, hf_rnsap_eDCHLogicalChannelInformation);
27827 }
27828 static int dissect_eDCH_LogicalChannelToAdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27829   return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, actx, tree, hf_rnsap_eDCH_LogicalChannelToAdd);
27830 }
27831
27832
27833 static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
27834   { &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
27835   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
27836   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
27837   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
27838   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
27839   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
27840   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
27841   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
27842   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
27843   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
27844   { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
27845   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27846   { NULL, 0, 0, NULL }
27847 };
27848
27849 static int
27850 dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27852                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
27853
27854   return offset;
27855 }
27856 static int dissect_EDCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27857   return dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvb, offset, actx, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item);
27858 }
27859
27860
27861 static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
27862   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem },
27863 };
27864
27865 static int
27866 dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27867   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27868                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
27869                                                   1, 8);
27870
27871   return offset;
27872 }
27873 static int dissect_eDCH_MACdFlow_Specific_Information1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27874   return dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvb, offset, actx, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information1);
27875 }
27876
27877
27878 static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
27879   { &hf_rnsap_eDCH_MACdFlow_Specific_Information1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList },
27880   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27881   { NULL, 0, 0, NULL }
27882 };
27883
27884 static int
27885 dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27886   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27887                                    ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
27888
27889   return offset;
27890 }
27891 static int dissect_eDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27892   return dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, actx, tree, hf_rnsap_eDCH_MACdFlows_Information);
27893 }
27894
27895
27896 static const per_sequence_t EDCH_FDD_Information_sequence[] = {
27897   { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information },
27898   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27899   { NULL, 0, 0, NULL }
27900 };
27901
27902 static int
27903 dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27905                                    ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
27906
27907   return offset;
27908 }
27909 static int dissect_id_EDCH_FDD_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27910   return dissect_rnsap_EDCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_Information);
27911 }
27912
27913
27914 static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
27915   { &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27916   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27917   { NULL, 0, 0, NULL }
27918 };
27919
27920 static int
27921 dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27923                                    ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
27924
27925   return offset;
27926 }
27927 static int dissect_e_DCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27928   return dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvb, offset, actx, tree, hf_rnsap_e_DCH_Serving_RL_in_this_DRNS);
27929 }
27930
27931
27932 static const value_string rnsap_EDCH_Serving_RL_vals[] = {
27933   {   0, "e-DCH-Serving-RL-in-this-DRNS" },
27934   {   1, "e-DCH-Serving-RL-not-in-this-DRNS" },
27935   { 0, NULL }
27936 };
27937
27938 static const per_choice_t EDCH_Serving_RL_choice[] = {
27939   {   0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS },
27940   {   1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
27941   { 0, NULL, 0, NULL }
27942 };
27943
27944 static int
27945 dissect_rnsap_EDCH_Serving_RL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27946   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27947                                  ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
27948                                  NULL);
27949
27950   return offset;
27951 }
27952 static int dissect_id_Serving_EDCHRL_Id(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27953   return dissect_rnsap_EDCH_Serving_RL(tvb, offset, actx, tree, hf_rnsap_id_Serving_EDCHRL_Id);
27954 }
27955
27956
27957
27958 static int
27959 dissect_rnsap_E_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27960   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27961                                               0U, 65535U, NULL, FALSE);
27962
27963   return offset;
27964 }
27965 static int dissect_primary_e_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27966   return dissect_rnsap_E_RNTI(tvb, offset, actx, tree, hf_rnsap_primary_e_RNTI);
27967 }
27968 static int dissect_secondary_e_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27969   return dissect_rnsap_E_RNTI(tvb, offset, actx, tree, hf_rnsap_secondary_e_RNTI);
27970 }
27971
27972
27973
27974 static int
27975 dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27976   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27977                                               0U, 39U, NULL, FALSE);
27978
27979   return offset;
27980 }
27981 static int dissect_eRGCH_SignatureSequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27982   return dissect_rnsap_ERGCH_SignatureSequence(tvb, offset, actx, tree, hf_rnsap_eRGCH_SignatureSequence);
27983 }
27984
27985
27986
27987 static int
27988 dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
27989   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27990                                               0U, 39U, NULL, FALSE);
27991
27992   return offset;
27993 }
27994 static int dissect_eHICH_SignatureSequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
27995   return dissect_rnsap_EHICH_SignatureSequence(tvb, offset, actx, tree, hf_rnsap_eHICH_SignatureSequence);
27996 }
27997
27998
27999
28000 static int
28001 dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28002   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28003                                               0U, 31U, NULL, TRUE);
28004
28005   return offset;
28006 }
28007 static int dissect_serving_Grant_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28008   return dissect_rnsap_E_Serving_Grant_Value(tvb, offset, actx, tree, hf_rnsap_serving_Grant_Value);
28009 }
28010
28011
28012 static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
28013   {   0, "primary" },
28014   {   1, "secondary" },
28015   { 0, NULL }
28016 };
28017
28018
28019 static int
28020 dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28021   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28022                                      2, NULL, FALSE, 0, NULL);
28023
28024   return offset;
28025 }
28026 static int dissect_primary_Secondary_Grant_Selector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28027   return dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvb, offset, actx, tree, hf_rnsap_primary_Secondary_Grant_Selector);
28028 }
28029
28030
28031 static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
28032   {   0, "e-RGCHreleased" },
28033   { 0, NULL }
28034 };
28035
28036
28037 static int
28038 dissect_rnsap_E_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28039   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28040                                      1, NULL, FALSE, 0, NULL);
28041
28042   return offset;
28043 }
28044 static int dissect_e_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28045   return dissect_rnsap_E_RGCH_Release_Indicator(tvb, offset, actx, tree, hf_rnsap_e_RGCH_Release_Indicator);
28046 }
28047
28048
28049 static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
28050   { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
28051   { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
28052   { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
28053   { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
28054   { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
28055   { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ERGCH_SignatureSequence },
28056   { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EHICH_SignatureSequence },
28057   { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Serving_Grant_Value },
28058   { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
28059   { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_Release_Indicator },
28060   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28061   { NULL, 0, 0, NULL }
28062 };
28063
28064 static int
28065 dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28066   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28067                                    ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
28068
28069   return offset;
28070 }
28071 static int dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28072   return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation);
28073 }
28074 static int dissect_eDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28075   return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, tree, hf_rnsap_eDCH_FDD_DL_ControlChannelInformation);
28076 }
28077
28078
28079 static const per_sequence_t EDCH_FDD_InformationResponseItem_sequence[] = {
28080   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28081   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28082   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28083   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28084   { NULL, 0, 0, NULL }
28085 };
28086
28087 static int
28088 dissect_rnsap_EDCH_FDD_InformationResponseItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28089   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28090                                    ett_rnsap_EDCH_FDD_InformationResponseItem, EDCH_FDD_InformationResponseItem_sequence);
28091
28092   return offset;
28093 }
28094 static int dissect_EDCH_FDD_InformationResponse_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28095   return dissect_rnsap_EDCH_FDD_InformationResponseItem(tvb, offset, actx, tree, hf_rnsap_EDCH_FDD_InformationResponse_item);
28096 }
28097
28098
28099 static const per_sequence_t EDCH_FDD_InformationResponse_sequence_of[1] = {
28100   { &hf_rnsap_EDCH_FDD_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_InformationResponseItem },
28101 };
28102
28103 static int
28104 dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28105   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28106                                                   ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence_of,
28107                                                   1, 8);
28108
28109   return offset;
28110 }
28111 static int dissect_id_EDCH_FDD_InformationResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28112   return dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_InformationResponse);
28113 }
28114
28115
28116 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
28117   { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
28118 };
28119
28120 static int
28121 dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28122   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28123                                                   ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
28124                                                   0, 64);
28125
28126   return offset;
28127 }
28128 static int dissect_mACd_PDU_Size_List1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28129   return dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvb, offset, actx, tree, hf_rnsap_mACd_PDU_Size_List1);
28130 }
28131
28132
28133 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
28134   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
28135   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
28136   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
28137   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_DDI_Value },
28138   { &hf_rnsap_mACd_PDU_Size_List1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList },
28139   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28140   { NULL, 0, 0, NULL }
28141 };
28142
28143 static int
28144 dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28146                                    ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
28147
28148   return offset;
28149 }
28150 static int dissect_E_DCH_LogicalChannelToModify_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28151   return dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvb, offset, actx, tree, hf_rnsap_E_DCH_LogicalChannelToModify_item);
28152 }
28153
28154
28155 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
28156   { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem },
28157 };
28158
28159 static int
28160 dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28161   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28162                                                   ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
28163                                                   1, 16);
28164
28165   return offset;
28166 }
28167 static int dissect_eDCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28168   return dissect_rnsap_E_DCH_LogicalChannelToModify(tvb, offset, actx, tree, hf_rnsap_eDCH_LogicalChannelToModify);
28169 }
28170
28171
28172 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
28173   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
28174   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28175   { NULL, 0, 0, NULL }
28176 };
28177
28178 static int
28179 dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28181                                    ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
28182
28183   return offset;
28184 }
28185 static int dissect_E_DCH_LogicalChannelToDelete_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28186   return dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvb, offset, actx, tree, hf_rnsap_E_DCH_LogicalChannelToDelete_item);
28187 }
28188
28189
28190 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
28191   { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem },
28192 };
28193
28194 static int
28195 dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28196   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28197                                                   ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
28198                                                   1, 16);
28199
28200   return offset;
28201 }
28202 static int dissect_eDCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28203   return dissect_rnsap_E_DCH_LogicalChannelToDelete(tvb, offset, actx, tree, hf_rnsap_eDCH_LogicalChannelToDelete);
28204 }
28205
28206
28207 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
28208   { &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28209   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
28210   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
28211   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
28212   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNr_Retransmissions_EDCH },
28213   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
28214   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_HARQ_PO_FDD },
28215   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
28216   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
28217   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
28218   { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelInformation },
28219   { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToModify },
28220   { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToDelete },
28221   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28222   { NULL, 0, 0, NULL }
28223 };
28224
28225 static int
28226 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28227   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28228                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
28229
28230   return offset;
28231 }
28232 static int dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28233   return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvb, offset, actx, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item);
28234 }
28235
28236
28237 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
28238   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem },
28239 };
28240
28241 static int
28242 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28243   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28244                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
28245                                                   1, 8);
28246
28247   return offset;
28248 }
28249 static int dissect_eDCH_MACdFlow_Specific_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28250   return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvb, offset, actx, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information);
28251 }
28252
28253
28254 static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
28255   { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList },
28256   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28257   { NULL, 0, 0, NULL }
28258 };
28259
28260 static int
28261 dissect_rnsap_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28263                                    ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
28264
28265   return offset;
28266 }
28267 static int dissect_id_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28268   return dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_Information_To_Modify);
28269 }
28270
28271
28272 static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
28273   { &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28274   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28275   { NULL, 0, 0, NULL }
28276 };
28277
28278 static int
28279 dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28280   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28281                                    ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
28282
28283   return offset;
28284 }
28285 static int dissect_EDCH_MACdFlows_To_Delete_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28286   return dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvb, offset, actx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_item);
28287 }
28288
28289
28290 static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
28291   { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item },
28292 };
28293
28294 static int
28295 dissect_rnsap_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28296   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28297                                                   ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
28298                                                   1, 8);
28299
28300   return offset;
28301 }
28302 static int dissect_id_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28303   return dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MACdFlows_To_Delete);
28304 }
28305
28306
28307 static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
28308   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information },
28309   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DPCCH_PO },
28310   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28311   { NULL, 0, 0, NULL }
28312 };
28313
28314 static int
28315 dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28316   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28317                                    ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence);
28318
28319   return offset;
28320 }
28321 static int dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28322   return dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, tree, hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD);
28323 }
28324
28325
28326 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
28327   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28328 };
28329
28330 static int
28331 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28332   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28333                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
28334                                                   1, 8);
28335
28336   return offset;
28337 }
28338 static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28339   return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd);
28340 }
28341
28342
28343 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
28344   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28345   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28346   { NULL, 0, 0, NULL }
28347 };
28348
28349 static int
28350 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28352                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
28353
28354   return offset;
28355 }
28356 static int dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28357   return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd);
28358 }
28359
28360
28361 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
28362   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28363 };
28364
28365 static int
28366 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28367   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28368                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
28369                                                   1, 8);
28370
28371   return offset;
28372 }
28373 static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28374   return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd);
28375 }
28376
28377
28378 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
28379   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28380   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28381   { NULL, 0, 0, NULL }
28382 };
28383
28384 static int
28385 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28387                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence);
28388
28389   return offset;
28390 }
28391 static int dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28392   return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd);
28393 }
28394
28395
28396
28397 static int
28398 dissect_rnsap_AccessPointName(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28399   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
28400                                        1, 255, NULL);
28401
28402   return offset;
28403 }
28404 static int dissect_accessPointName(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28405   return dissect_rnsap_AccessPointName(tvb, offset, actx, tree, hf_rnsap_accessPointName);
28406 }
28407
28408
28409
28410 static int
28411 dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28412   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
28413                                        4, 16, NULL);
28414
28415   return offset;
28416 }
28417 static int dissect_iPMulticastAddress(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28418   return dissect_rnsap_IPMulticastAddress(tvb, offset, actx, tree, hf_rnsap_iPMulticastAddress);
28419 }
28420
28421
28422 static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
28423   { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName },
28424   { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress },
28425   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28426   { NULL, 0, 0, NULL }
28427 };
28428
28429 static int
28430 dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28432                                    ett_rnsap_MBMS_Bearer_Service_Full_Address, MBMS_Bearer_Service_Full_Address_sequence);
28433
28434   return offset;
28435 }
28436 static int dissect_id_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28437   return dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_Full_Address);
28438 }
28439
28440
28441 static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
28442   {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
28443   { 0, NULL }
28444 };
28445
28446
28447 static int
28448 dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28449   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28450                                      1, NULL, FALSE, 0, NULL);
28451
28452   return offset;
28453 }
28454 static int dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28455   return dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, tree, hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed);
28456 }
28457
28458
28459 static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = {
28460   {   0, "shall-be-included" },
28461   { 0, NULL }
28462 };
28463
28464
28465 static int
28466 dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28467   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28468                                      1, NULL, FALSE, 0, NULL);
28469
28470   return offset;
28471 }
28472 static int dissect_id_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28473   return dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, tree, hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion);
28474 }
28475
28476
28477 static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
28478   {   0, "harqPreambleModeSupported" },
28479   { 0, NULL }
28480 };
28481
28482
28483 static int
28484 dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28485   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28486                                      1, NULL, FALSE, 0, NULL);
28487
28488   return offset;
28489 }
28490 static int dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28491   return dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, tree, hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator);
28492 }
28493
28494
28495 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
28496   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
28497   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
28498   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28499   { NULL, 0, 0, NULL }
28500 };
28501
28502 static int
28503 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28504   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28505                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
28506
28507   return offset;
28508 }
28509 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28510   return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item);
28511 }
28512
28513
28514 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
28515   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
28516 };
28517
28518 static int
28519 dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28520   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28521                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
28522                                                   1, 239);
28523
28524   return offset;
28525 }
28526 static int dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28527   return dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp);
28528 }
28529
28530
28531 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
28532   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
28533   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
28534   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28535   { NULL, 0, 0, NULL }
28536 };
28537
28538 static int
28539 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28540   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28541                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
28542
28543   return offset;
28544 }
28545 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28546   return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item);
28547 }
28548
28549
28550 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
28551   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
28552 };
28553
28554 static int
28555 dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28557                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
28558                                                   1, 239);
28559
28560   return offset;
28561 }
28562 static int dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28563   return dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp);
28564 }
28565
28566
28567 static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
28568   { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
28569 };
28570
28571 static int
28572 dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28573   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28574                                                   ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
28575                                                   1, 4096);
28576
28577   return offset;
28578 }
28579 static int dissect_affectedUEInformationForMBMS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28580   return dissect_rnsap_AffectedUEInformationForMBMS(tvb, offset, actx, tree, hf_rnsap_affectedUEInformationForMBMS);
28581 }
28582
28583
28584 static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
28585   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28586   { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AffectedUEInformationForMBMS },
28587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28588   { NULL, 0, 0, NULL }
28589 };
28590
28591 static int
28592 dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28594                                    ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
28595
28596   return offset;
28597 }
28598 static int dissect_NotProvidedCellList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28599   return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, actx, tree, hf_rnsap_NotProvidedCellList_item);
28600 }
28601 static int dissect_PTMCellList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28602   return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, actx, tree, hf_rnsap_PTMCellList_item);
28603 }
28604 static int dissect_PTPCellList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28605   return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, actx, tree, hf_rnsap_PTPCellList_item);
28606 }
28607
28608
28609 static const per_sequence_t PTMCellList_sequence_of[1] = {
28610   { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
28611 };
28612
28613 static int
28614 dissect_rnsap_PTMCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28615   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28616                                                   ett_rnsap_PTMCellList, PTMCellList_sequence_of,
28617                                                   1, 65536);
28618
28619   return offset;
28620 }
28621 static int dissect_pTM_Cell_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28622   return dissect_rnsap_PTMCellList(tvb, offset, actx, tree, hf_rnsap_pTM_Cell_List);
28623 }
28624
28625
28626 static const per_sequence_t PTPCellList_sequence_of[1] = {
28627   { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
28628 };
28629
28630 static int
28631 dissect_rnsap_PTPCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28632   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28633                                                   ett_rnsap_PTPCellList, PTPCellList_sequence_of,
28634                                                   1, 65536);
28635
28636   return offset;
28637 }
28638 static int dissect_pTP_Cell_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28639   return dissect_rnsap_PTPCellList(tvb, offset, actx, tree, hf_rnsap_pTP_Cell_List);
28640 }
28641
28642
28643 static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
28644   { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
28645 };
28646
28647 static int
28648 dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28649   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28650                                                   ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
28651                                                   1, 65536);
28652
28653   return offset;
28654 }
28655 static int dissect_not_Provided_Cell_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28656   return dissect_rnsap_NotProvidedCellList(tvb, offset, actx, tree, hf_rnsap_not_Provided_Cell_List);
28657 }
28658
28659
28660 static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
28661   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
28662   { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTMCellList },
28663   { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTPCellList },
28664   { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NotProvidedCellList },
28665   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28666   { NULL, 0, 0, NULL }
28667 };
28668
28669 static int
28670 dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28671   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28672                                    ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
28673
28674   return offset;
28675 }
28676 static int dissect_mBMSChannelTypeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28677   return dissect_rnsap_MBMSChannelTypeInfo(tvb, offset, actx, tree, hf_rnsap_mBMSChannelTypeInfo);
28678 }
28679
28680
28681 static const per_sequence_t CorrespondingCells_sequence_of[1] = {
28682   { &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28683 };
28684
28685 static int
28686 dissect_rnsap_CorrespondingCells(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28687   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28688                                                   ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
28689                                                   1, 65536);
28690
28691   return offset;
28692 }
28693 static int dissect_correspondingCells(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28694   return dissect_rnsap_CorrespondingCells(tvb, offset, actx, tree, hf_rnsap_correspondingCells);
28695 }
28696
28697
28698 static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
28699   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
28700   { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells },
28701   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28702   { NULL, 0, 0, NULL }
28703 };
28704
28705 static int
28706 dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28707   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28708                                    ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
28709
28710   return offset;
28711 }
28712 static int dissect_AdditionalPreferredFrequency_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28713   return dissect_rnsap_AdditionalPreferredFrequencyItem(tvb, offset, actx, tree, hf_rnsap_AdditionalPreferredFrequency_item);
28714 }
28715
28716
28717 static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
28718   { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
28719 };
28720
28721 static int
28722 dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28723   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28724                                                   ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
28725                                                   1, 8);
28726
28727   return offset;
28728 }
28729 static int dissect_additionalPreferredFrequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28730   return dissect_rnsap_AdditionalPreferredFrequency(tvb, offset, actx, tree, hf_rnsap_additionalPreferredFrequency);
28731 }
28732
28733
28734 static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
28735   { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
28736   { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdditionalPreferredFrequency },
28737   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28738   { NULL, 0, 0, NULL }
28739 };
28740
28741 static int
28742 dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28743   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28744                                    ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
28745
28746   return offset;
28747 }
28748 static int dissect_preferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28749   return dissect_rnsap_PreferredFrequencyLayerInfo(tvb, offset, actx, tree, hf_rnsap_preferredFrequencyLayerInfo);
28750 }
28751
28752
28753 static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
28754   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
28755   { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo },
28756   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28757   { NULL, 0, 0, NULL }
28758 };
28759
28760 static int
28761 dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28762   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28763                                    ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
28764
28765   return offset;
28766 }
28767 static int dissect_mBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28768   return dissect_rnsap_MBMSPreferredFreqLayerInfo(tvb, offset, actx, tree, hf_rnsap_mBMSPreferredFreqLayerInfo);
28769 }
28770
28771
28772 static const per_sequence_t ProvidedInformation_sequence[] = {
28773   { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSChannelTypeInfo },
28774   { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSPreferredFreqLayerInfo },
28775   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28776   { NULL, 0, 0, NULL }
28777 };
28778
28779 static int
28780 dissect_rnsap_ProvidedInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28782                                    ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
28783
28784   return offset;
28785 }
28786 static int dissect_id_ProvidedInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28787   return dissect_rnsap_ProvidedInformation(tvb, offset, actx, tree, hf_rnsap_id_ProvidedInformation);
28788 }
28789
28790
28791 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
28792   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
28793   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
28794   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28795   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28796   { NULL, 0, 0, NULL }
28797 };
28798
28799 static int
28800 dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28801   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28802                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
28803
28804   return offset;
28805 }
28806 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28807   return dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvb, offset, actx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item);
28808 }
28809
28810
28811 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
28812   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL },
28813 };
28814
28815 static int
28816 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28817   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28818                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of,
28819                                                   1, 256);
28820
28821   return offset;
28822 }
28823 static int dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28824   return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL);
28825 }
28826 static int dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28827   return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL);
28828 }
28829
28830
28831 static const value_string rnsap_FrequencyBandIndicator_vals[] = {
28832   {   0, "bandI" },
28833   {   1, "bandII" },
28834   {   2, "bandIII" },
28835   {   3, "bandIV" },
28836   {   4, "bandV" },
28837   {   5, "bandVI" },
28838   {   6, "bandVII" },
28839   {   7, "bandVIII" },
28840   {   8, "bandIX" },
28841   {   9, "bandX" },
28842   {  10, "bandXI" },
28843   {  11, "bandXII" },
28844   {  12, "bandXIII" },
28845   {  13, "bandXIV" },
28846   {  14, "bandXV" },
28847   {  15, "bandXVI" },
28848   {  16, "bandXVII" },
28849   {  17, "bandXVIII" },
28850   {  18, "bandXIX" },
28851   {  19, "bandXX" },
28852   {  20, "bandXXI" },
28853   {  21, "bandXXII" },
28854   { 0, NULL }
28855 };
28856
28857
28858 static int
28859 dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
28860   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28861                                      22, NULL, TRUE, 0, NULL);
28862
28863   return offset;
28864 }
28865 static int dissect_id_FrequencyBandIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
28866   return dissect_rnsap_FrequencyBandIndicator(tvb, offset, actx, tree, hf_rnsap_id_FrequencyBandIndicator);
28867 }
28868
28869
28870 static const value_string rnsap_DummyProtocolIE_vals[] = {
28871   {   0, "id-AllowedQueuingTime" },
28872   {   1, "id-Allowed-Rate-Information" },
28873   {   2, "id-AntennaColocationIndicator" },
28874   {   3, "id-BindingID" },
28875   {   4, "id-C-ID" },
28876   {   5, "id-C-RNTI" },
28877   {   6, "id-Cell-Capacity-Class-Value" },
28878   {   7, "id-CFN" },
28879   {   8, "id-CN-CS-DomainIdentifier" },
28880   {   9, "id-CN-PS-DomainIdentifier" },
28881   {  10, "id-Cause" },
28882   {  11, "id-CoverageIndicator" },
28883   {  12, "id-CriticalityDiagnostics" },
28884   {  13, "id-ContextInfoItem-Reset" },
28885   {  14, "id-ContextGroupInfoItem-Reset" },
28886   {  15, "id-D-RNTI" },
28887   {  16, "id-D-RNTI-ReleaseIndication" },
28888   {  17, "id-DCHs-to-Add-FDD" },
28889   {  18, "id-DCHs-to-Add-TDD" },
28890   {  19, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
28891   {  20, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
28892   {  21, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
28893   {  22, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
28894   {  23, "id-DCH-FDD-Information" },
28895   {  24, "id-DCH-TDD-Information" },
28896   {  25, "id-FDD-DCHs-to-Modify" },
28897   {  26, "id-TDD-DCHs-to-Modify" },
28898   {  27, "id-DCH-InformationResponse" },
28899   {  28, "id-DCH-Rate-InformationItem-RL-CongestInd" },
28900   {  29, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" },
28901   {  30, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
28902   {  31, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
28903   {  32, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
28904   {  33, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
28905   {  34, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
28906   {  35, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
28907   {  36, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
28908   {  37, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
28909   {  38, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
28910   {  39, "id-FDD-DL-CodeInformation" },
28911   {  40, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
28912   {  41, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
28913   {  42, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
28914   {  43, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" },
28915   {  44, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" },
28916   {  45, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" },
28917   {  46, "id-DL-DPCH-TimingAdjustment" },
28918   {  47, "id-DLReferencePower" },
28919   {  48, "id-DLReferencePowerList-DL-PC-Rqst" },
28920   {  49, "id-DL-ReferencePowerInformation-DL-PC-Rqst" },
28921   {  50, "id-DPC-Mode" },
28922   {  51, "id-DRXCycleLengthCoefficient" },
28923   {  52, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" },
28924   {  53, "id-DedicatedMeasurementObjectType-DM-Fail" },
28925   {  54, "id-DedicatedMeasurementObjectType-DM-Rprt" },
28926   {  55, "id-DedicatedMeasurementObjectType-DM-Rqst" },
28927   {  56, "id-DedicatedMeasurementObjectType-DM-Rsp" },
28928   {  57, "id-DedicatedMeasurementType" },
28929   {  58, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" },
28930   {  59, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" },
28931   {  60, "id-Guaranteed-Rate-Information" },
28932   {  61, "id-IMSI" },
28933   {  62, "id-HCS-Prio" },
28934   {  63, "id-L3-Information" },
28935   {  64, "id-AdjustmentPeriod" },
28936   {  65, "id-MaxAdjustmentStep" },
28937   {  66, "id-MeasurementFilterCoefficient" },
28938   {  67, "id-MessageStructure" },
28939   {  68, "id-MeasurementID" },
28940   {  69, "id-Neighbouring-GSM-CellInformation" },
28941   {  70, "id-Neighbouring-UMTS-CellInformationItem" },
28942   {  71, "id-NRT-Load-Information-Value" },
28943   {  72, "id-NRT-Load-Information-Value-IncrDecrThres" },
28944   {  73, "id-PagingArea-PagingRqst" },
28945   {  74, "id-FACH-FlowControlInformation" },
28946   {  75, "id-PartialReportingIndicator" },
28947   {  76, "id-Permanent-NAS-UE-Identity" },
28948   {  77, "id-PowerAdjustmentType" },
28949   {  78, "id-RANAP-RelocationInformation" },
28950   {  79, "id-RL-Information-PhyChReconfRqstFDD" },
28951   {  80, "id-RL-Information-PhyChReconfRqstTDD" },
28952   {  81, "id-RL-Information-RL-AdditionRqstFDD" },
28953   {  82, "id-RL-Information-RL-AdditionRqstTDD" },
28954   {  83, "id-RL-Information-RL-DeletionRqst" },
28955   {  84, "id-RL-Information-RL-FailureInd" },
28956   {  85, "id-RL-Information-RL-ReconfPrepFDD" },
28957   {  86, "id-RL-Information-RL-RestoreInd" },
28958   {  87, "id-RL-Information-RL-SetupRqstFDD" },
28959   {  88, "id-RL-Information-RL-SetupRqstTDD" },
28960   {  89, "id-RL-InformationItem-RL-CongestInd" },
28961   {  90, "id-RL-InformationItem-DM-Rprt" },
28962   {  91, "id-RL-InformationItem-DM-Rqst" },
28963   {  92, "id-RL-InformationItem-DM-Rsp" },
28964   {  93, "id-RL-InformationItem-RL-PreemptRequiredInd" },
28965   {  94, "id-RL-InformationItem-RL-SetupRqstFDD" },
28966   {  95, "id-RL-InformationList-RL-CongestInd" },
28967   {  96, "id-RL-InformationList-RL-AdditionRqstFDD" },
28968   {  97, "id-RL-InformationList-RL-DeletionRqst" },
28969   {  98, "id-RL-InformationList-RL-PreemptRequiredInd" },
28970   {  99, "id-RL-InformationList-RL-ReconfPrepFDD" },
28971   { 100, "id-RL-InformationResponse-RL-AdditionRspTDD" },
28972   { 101, "id-RL-InformationResponse-RL-ReconfReadyTDD" },
28973   { 102, "id-RL-InformationResponse-RL-SetupRspTDD" },
28974   { 103, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
28975   { 104, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" },
28976   { 105, "id-RL-InformationResponseItem-RL-ReconfRspFDD" },
28977   { 106, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
28978   { 107, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
28979   { 108, "id-RL-InformationResponseList-RL-ReconfReadyFDD" },
28980   { 109, "id-RL-InformationResponseList-RL-ReconfRspFDD" },
28981   { 110, "id-RL-InformationResponse-RL-ReconfRspTDD" },
28982   { 111, "id-RL-InformationResponseList-RL-SetupRspFDD" },
28983   { 112, "id-RL-ReconfigurationFailure-RL-ReconfFail" },
28984   { 113, "id-RL-Set-InformationItem-DM-Rprt" },
28985   { 114, "id-RL-Set-InformationItem-DM-Rqst" },
28986   { 115, "id-RL-Set-InformationItem-DM-Rsp" },
28987   { 116, "id-RL-Set-Information-RL-FailureInd" },
28988   { 117, "id-RL-Set-Information-RL-RestoreInd" },
28989   { 118, "id-RL-Set-Successful-InformationItem-DM-Fail" },
28990   { 119, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" },
28991   { 120, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" },
28992   { 121, "id-RL-Successful-InformationItem-DM-Fail" },
28993   { 122, "id-RL-Unsuccessful-InformationItem-DM-Fail" },
28994   { 123, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" },
28995   { 124, "id-ReportCharacteristics" },
28996   { 125, "id-Reporting-Object-RL-FailureInd" },
28997   { 126, "id-Reporing-Object-RL-RestoreInd" },
28998   { 127, "id-RT-Load-Value" },
28999   { 128, "id-RT-Load-Value-IncrDecrThres" },
29000   { 129, "id-S-RNTI" },
29001   { 130, "id-ResetIndicator" },
29002   { 131, "id-RNC-ID" },
29003   { 132, "id-SAI" },
29004   { 133, "id-SRNC-ID" },
29005   { 134, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
29006   { 135, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
29007   { 136, "id-TransportBearerID" },
29008   { 137, "id-TransportBearerRequestIndicator" },
29009   { 138, "id-TransportLayerAddress" },
29010   { 139, "id-TypeOfError" },
29011   { 140, "id-UC-ID" },
29012   { 141, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" },
29013   { 142, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
29014   { 143, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
29015   { 144, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
29016   { 145, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
29017   { 146, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
29018   { 147, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
29019   { 148, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
29020   { 149, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
29021   { 150, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
29022   { 151, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
29023   { 152, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" },
29024   { 153, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" },
29025   { 154, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" },
29026   { 155, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
29027   { 156, "id-UL-SIRTarget" },
29028   { 157, "id-URA-Information" },
29029   { 158, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
29030   { 159, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
29031   { 160, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" },
29032   { 161, "id-Active-Pattern-Sequence-Information" },
29033   { 162, "id-AdjustmentRatio" },
29034   { 163, "id-CauseLevel-RL-AdditionFailureFDD" },
29035   { 164, "id-CauseLevel-RL-AdditionFailureTDD" },
29036   { 165, "id-CauseLevel-RL-ReconfFailure" },
29037   { 166, "id-CauseLevel-RL-SetupFailureFDD" },
29038   { 167, "id-CauseLevel-RL-SetupFailureTDD" },
29039   { 168, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" },
29040   { 169, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" },
29041   { 170, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
29042   { 171, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
29043   { 172, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
29044   { 173, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
29045   { 174, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
29046   { 175, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
29047   { 176, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
29048   { 177, "id-DSCHs-to-Add-TDD" },
29049   { 178, "id-DSCH-DeleteList-RL-ReconfPrepTDD" },
29050   { 179, "id-DSCH-InformationListIE-RL-AdditionRspTDD" },
29051   { 180, "id-DSCH-InformationListIEs-RL-SetupRspTDD" },
29052   { 181, "id-DSCH-TDD-Information" },
29053   { 182, "id-DSCH-ModifyList-RL-ReconfPrepTDD" },
29054   { 183, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
29055   { 184, "id-GA-Cell" },
29056   { 185, "id-GA-CellAdditionalShapes" },
29057   { 186, "id-Transmission-Gap-Pattern-Sequence-Information" },
29058   { 187, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" },
29059   { 188, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" },
29060   { 189, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
29061   { 190, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
29062   { 191, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
29063   { 192, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
29064   { 193, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
29065   { 194, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
29066   { 195, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
29067   { 196, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
29068   { 197, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" },
29069   { 198, "id-USCHs-to-Add" },
29070   { 199, "id-USCH-DeleteList-RL-ReconfPrepTDD" },
29071   { 200, "id-USCH-InformationListIE-RL-AdditionRspTDD" },
29072   { 201, "id-USCH-InformationListIEs-RL-SetupRspTDD" },
29073   { 202, "id-USCH-Information" },
29074   { 203, "id-USCH-ModifyList-RL-ReconfPrepTDD" },
29075   { 204, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
29076   { 205, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" },
29077   { 206, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" },
29078   { 207, "id-ClosedLoopMode1-SupportIndicator" },
29079   { 208, "id-STTD-SupportIndicator" },
29080   { 209, "id-CFNReportingIndicator" },
29081   { 210, "id-CNOriginatedPage-PagingRqst" },
29082   { 211, "id-InnerLoopDLPCStatus" },
29083   { 212, "id-PropagationDelay" },
29084   { 213, "id-RxTimingDeviationForTA" },
29085   { 214, "id-timeSlot-ISCP" },
29086   { 215, "id-CCTrCH-InformationItem-RL-FailureInd" },
29087   { 216, "id-CCTrCH-InformationItem-RL-RestoreInd" },
29088   { 217, "id-CommonMeasurementAccuracy" },
29089   { 218, "id-CommonMeasurementObjectType-CM-Rprt" },
29090   { 219, "id-CommonMeasurementObjectType-CM-Rqst" },
29091   { 220, "id-CommonMeasurementObjectType-CM-Rsp" },
29092   { 221, "id-CommonMeasurementType" },
29093   { 222, "id-CongestionCause" },
29094   { 223, "id-SFN" },
29095   { 224, "id-SFNReportingIndicator" },
29096   { 225, "id-InformationExchangeID" },
29097   { 226, "id-InformationExchangeObjectType-InfEx-Rprt" },
29098   { 227, "id-InformationExchangeObjectType-InfEx-Rqst" },
29099   { 228, "id-InformationExchangeObjectType-InfEx-Rsp" },
29100   { 229, "id-InformationReportCharacteristics" },
29101   { 230, "id-InformationType" },
29102   { 231, "id-neighbouring-LCR-TDD-CellInformation" },
29103   { 232, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" },
29104   { 233, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" },
29105   { 234, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
29106   { 235, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
29107   { 236, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
29108   { 237, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
29109   { 238, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" },
29110   { 239, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" },
29111   { 240, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" },
29112   { 241, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" },
29113   { 242, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
29114   { 243, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
29115   { 244, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
29116   { 245, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
29117   { 246, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
29118   { 247, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
29119   { 248, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
29120   { 249, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
29121   { 250, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
29122   { 251, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
29123   { 252, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
29124   { 253, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
29125   { 254, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" },
29126   { 255, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" },
29127   { 256, "id-RestrictionStateIndicator" },
29128   { 257, "id-Load-Value" },
29129   { 258, "id-Load-Value-IncrDecrThres" },
29130   { 259, "id-OnModification" },
29131   { 260, "id-Received-Total-Wideband-Power-Value" },
29132   { 261, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" },
29133   { 262, "id-SFNSFNMeasurementThresholdInformation" },
29134   { 263, "id-Transmitted-Carrier-Power-Value" },
29135   { 264, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" },
29136   { 265, "id-TUTRANGPSMeasurementThresholdInformation" },
29137   { 266, "id-UL-Timeslot-ISCP-Value" },
29138   { 267, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" },
29139   { 268, "id-Rx-Timing-Deviation-Value-LCR" },
29140   { 269, "id-DPC-Mode-Change-SupportIndicator" },
29141   { 270, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" },
29142   { 271, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" },
29143   { 272, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" },
29144   { 273, "id-DSCH-RNTI" },
29145   { 274, "id-DL-PowerBalancing-Information" },
29146   { 275, "id-DL-PowerBalancing-ActivationIndicator" },
29147   { 276, "id-DL-PowerBalancing-UpdatedIndicator" },
29148   { 277, "id-DL-ReferencePowerInformation" },
29149   { 278, "id-Enhanced-PrimaryCPICH-EcNo" },
29150   { 279, "id-IPDL-TDD-ParametersLCR" },
29151   { 280, "id-CellCapabilityContainer-FDD" },
29152   { 281, "id-CellCapabilityContainer-TDD" },
29153   { 282, "id-CellCapabilityContainer-TDD-LCR" },
29154   { 283, "id-RL-Specific-DCH-Info" },
29155   { 284, "id-RL-ReconfigurationRequestFDD-RL-InformationList" },
29156   { 285, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" },
29157   { 286, "id-RL-ReconfigurationRequestTDD-RL-Information" },
29158   { 287, "id-CommonTransportChannelResourcesInitialisationNotRequired" },
29159   { 288, "id-DelayedActivation" },
29160   { 289, "id-DelayedActivationList-RL-ActivationCmdFDD" },
29161   { 290, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
29162   { 291, "id-DelayedActivationList-RL-ActivationCmdTDD" },
29163   { 292, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
29164   { 293, "id-neighbouringTDDCellMeasurementInformationLCR" },
29165   { 294, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" },
29166   { 295, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" },
29167   { 296, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
29168   { 297, "id-HSDSCH-FDD-Information" },
29169   { 298, "id-HSDSCH-FDD-Information-Response" },
29170   { 299, "id-HSDSCH-FDD-Update-Information" },
29171   { 300, "id-HSDSCH-Information-to-Modify" },
29172   { 301, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
29173   { 302, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
29174   { 303, "id-HSDSCH-RNTI" },
29175   { 304, "id-HSDSCH-TDD-Information" },
29176   { 305, "id-HSDSCH-TDD-Information-Response" },
29177   { 306, "id-HSDSCH-TDD-Update-Information" },
29178   { 307, "id-HSPDSCH-RL-ID" },
29179   { 308, "id-HSDSCH-MACdFlows-to-Add" },
29180   { 309, "id-HSDSCH-MACdFlows-to-Delete" },
29181   { 310, "id-Angle-Of-Arrival-Value-LCR" },
29182   { 311, "id-TrafficClass" },
29183   { 312, "id-PDSCH-RL-ID" },
29184   { 313, "id-TimeSlot-RL-SetupRspTDD" },
29185   { 314, "id-GERAN-Cell-Capability" },
29186   { 315, "id-GERAN-Classmark" },
29187   { 316, "id-DSCH-InitialWindowSize" },
29188   { 317, "id-UL-Synchronisation-Parameters-LCR" },
29189   { 318, "id-SNA-Information" },
29190   { 319, "id-MAChs-ResetIndicator" },
29191   { 320, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
29192   { 321, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
29193   { 322, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
29194   { 323, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
29195   { 324, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
29196   { 325, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
29197   { 326, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
29198   { 327, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
29199   { 328, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
29200   { 329, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
29201   { 330, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
29202   { 331, "id-UL-TimingAdvanceCtrl-LCR" },
29203   { 332, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" },
29204   { 333, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" },
29205   { 334, "id-HS-SICH-Reception-Quality" },
29206   { 335, "id-HS-SICH-Reception-Quality-Measurement-Value" },
29207   { 336, "id-HSSICH-Info-DM-Rprt" },
29208   { 337, "id-HSSICH-Info-DM-Rqst" },
29209   { 338, "id-HSSICH-Info-DM" },
29210   { 339, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" },
29211   { 340, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" },
29212   { 341, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" },
29213   { 342, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" },
29214   { 343, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" },
29215   { 344, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" },
29216   { 345, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
29217   { 346, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
29218   { 347, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" },
29219   { 348, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" },
29220   { 349, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
29221   { 350, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
29222   { 351, "id-TDD-Support-8PSK" },
29223   { 352, "id-TDD-maxNrDLPhysicalchannels" },
29224   { 353, "id-ExtendedGSMCellIndividualOffset" },
29225   { 354, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" },
29226   { 355, "id-Primary-CPICH-Usage-For-Channel-Estimation" },
29227   { 356, "id-Secondary-CPICH-Information" },
29228   { 357, "id-Secondary-CPICH-Information-Change" },
29229   { 358, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" },
29230   { 359, "id-Phase-Reference-Update-Indicator" },
29231   { 360, "id-Unidirectional-DCH-Indicator" },
29232   { 361, "id-RL-Information-RL-ReconfPrepTDD" },
29233   { 362, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" },
29234   { 363, "id-RL-ReconfigurationResponseTDD-RL-Information" },
29235   { 364, "id-Satellite-Almanac-Information-ExtItem" },
29236   { 365, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
29237   { 366, "id-TnlQos" },
29238   { 367, "id-RTLoadValue" },
29239   { 368, "id-NRTLoadInformationValue" },
29240   { 369, "id-CellPortionID" },
29241   { 370, "id-UpPTSInterferenceValue" },
29242   { 371, "id-PrimaryCCPCH-RSCP-Delta" },
29243   { 372, "id-UEMeasurementType" },
29244   { 373, "id-UEMeasurementTimeslotInfoHCR" },
29245   { 374, "id-UEMeasurementTimeslotInfoLCR" },
29246   { 375, "id-UEMeasurementReportCharacteristics" },
29247   { 376, "id-UEMeasurementParameterModAllow" },
29248   { 377, "id-UEMeasurementValueInformation" },
29249   { 378, "id-InterfacesToTraceItem" },
29250   { 379, "id-ListOfInterfacesToTrace" },
29251   { 380, "id-TraceDepth" },
29252   { 381, "id-TraceRecordingSessionReference" },
29253   { 382, "id-TraceReference" },
29254   { 383, "id-UEIdentity" },
29255   { 384, "id-NACC-Related-Data" },
29256   { 385, "id-GSM-Cell-InfEx-Rqst" },
29257   { 386, "id-MeasurementRecoveryBehavior" },
29258   { 387, "id-MeasurementRecoveryReportingIndicator" },
29259   { 388, "id-MeasurementRecoverySupportIndicator" },
29260   { 389, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
29261   { 390, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
29262   { 391, "id-F-DPCH-Information-RL-SetupRqstFDD" },
29263   { 392, "id-MBMS-Bearer-Service-List" },
29264   { 393, "id-MBMS-Bearer-Service-List-InfEx-Rsp" },
29265   { 394, "id-Active-MBMS-Bearer-ServiceFDD" },
29266   { 395, "id-Active-MBMS-Bearer-ServiceTDD" },
29267   { 396, "id-Old-URA-ID" },
29268   { 397, "id-UE-State" },
29269   { 398, "id-URA-ID" },
29270   { 399, "id-HARQ-Preamble-Mode" },
29271   { 400, "id-SynchronisationIndicator" },
29272   { 401, "id-UL-DPDCHIndicatorEDCH" },
29273   { 402, "id-EDPCH-Information" },
29274   { 403, "id-RL-Specific-EDCH-Information" },
29275   { 404, "id-EDCH-RL-Indication" },
29276   { 405, "id-EDCH-FDD-Information" },
29277   { 406, "id-EDCH-RLSet-Id" },
29278   { 407, "id-Serving-EDCHRL-Id" },
29279   { 408, "id-EDCH-FDD-DL-ControlChannelInformation" },
29280   { 409, "id-EDCH-FDD-InformationResponse" },
29281   { 410, "id-EDCH-MACdFlows-To-Add" },
29282   { 411, "id-EDCH-FDD-Information-To-Modify" },
29283   { 412, "id-EDCH-MACdFlows-To-Delete" },
29284   { 413, "id-EDPCH-Information-RLReconfRequest-FDD" },
29285   { 414, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
29286   { 415, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
29287   { 416, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
29288   { 417, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
29289   { 418, "id-MBMS-Bearer-Service-Full-Address" },
29290   { 419, "id-Initial-DL-DPCH-TimingAdjustment" },
29291   { 420, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
29292   { 421, "id-User-Plane-Congestion-Fields-Inclusion" },
29293   { 422, "id-HARQ-Preamble-Mode-Activation-Indicator" },
29294   { 423, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
29295   { 424, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
29296   { 425, "id-ProvidedInformation" },
29297   { 426, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
29298   { 427, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
29299   { 428, "id-FrequencyBandIndicator" },
29300   { 0, NULL }
29301 };
29302
29303 static const per_choice_t DummyProtocolIE_choice[] = {
29304   {   0, &hf_rnsap_id_AllowedQueuingTime, ASN1_EXTENSION_ROOT    , dissect_rnsap_AllowedQueuingTime },
29305   {   1, &hf_rnsap_id_Allowed_Rate_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Allowed_Rate_Information },
29306   {   2, &hf_rnsap_id_AntennaColocationIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_AntennaColocationIndicator },
29307   {   3, &hf_rnsap_id_BindingID  , ASN1_EXTENSION_ROOT    , dissect_rnsap_BindingID },
29308   {   4, &hf_rnsap_id_C_ID       , ASN1_EXTENSION_ROOT    , dissect_rnsap_C_ID },
29309   {   5, &hf_rnsap_id_C_RNTI     , ASN1_EXTENSION_ROOT    , dissect_rnsap_C_RNTI },
29310   {   6, &hf_rnsap_id_Cell_Capacity_Class_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_Capacity_Class_Value },
29311   {   7, &hf_rnsap_id_CFN        , ASN1_EXTENSION_ROOT    , dissect_rnsap_CFN },
29312   {   8, &hf_rnsap_id_CN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT    , dissect_rnsap_CN_CS_DomainIdentifier },
29313   {   9, &hf_rnsap_id_CN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT    , dissect_rnsap_CN_PS_DomainIdentifier },
29314   {  10, &hf_rnsap_id_Cause      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cause },
29315   {  11, &hf_rnsap_id_CoverageIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_CoverageIndicator },
29316   {  12, &hf_rnsap_id_CriticalityDiagnostics, ASN1_EXTENSION_ROOT    , dissect_rnsap_CriticalityDiagnostics },
29317   {  13, &hf_rnsap_id_ContextInfoItem_Reset, ASN1_EXTENSION_ROOT    , dissect_rnsap_ContextInfoItem_Reset },
29318   {  14, &hf_rnsap_id_ContextGroupInfoItem_Reset, ASN1_EXTENSION_ROOT    , dissect_rnsap_ContextGroupInfoItem_Reset },
29319   {  15, &hf_rnsap_id_D_RNTI     , ASN1_EXTENSION_ROOT    , dissect_rnsap_D_RNTI },
29320   {  16, &hf_rnsap_id_D_RNTI_ReleaseIndication, ASN1_EXTENSION_ROOT    , dissect_rnsap_D_RNTI_ReleaseIndication },
29321   {  17, &hf_rnsap_id_DCHs_to_Add_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_FDD_Information },
29322   {  18, &hf_rnsap_id_DCHs_to_Add_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_TDD_Information },
29323   {  19, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD },
29324   {  20, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD },
29325   {  21, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD },
29326   {  22, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD },
29327   {  23, &hf_rnsap_id_DCH_FDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_FDD_Information },
29328   {  24, &hf_rnsap_id_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_TDD_Information },
29329   {  25, &hf_rnsap_id_FDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT    , dissect_rnsap_FDD_DCHs_to_Modify },
29330   {  26, &hf_rnsap_id_TDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_DCHs_to_Modify },
29331   {  27, &hf_rnsap_id_DCH_InformationResponse, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_InformationResponse },
29332   {  28, &hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd },
29333   {  29, &hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
29334   {  30, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD },
29335   {  31, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
29336   {  32, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
29337   {  33, &hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
29338   {  34, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD },
29339   {  35, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
29340   {  36, &hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
29341   {  37, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
29342   {  38, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
29343   {  39, &hf_rnsap_id_FDD_DL_CodeInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_FDD_DL_CodeInformation },
29344   {  40, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD },
29345   {  41, &hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD },
29346   {  42, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD },
29347   {  43, &hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD },
29348   {  44, &hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD },
29349   {  45, &hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD },
29350   {  46, &hf_rnsap_id_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_TimingAdjustment },
29351   {  47, &hf_rnsap_id_DLReferencePower, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29352   {  48, &hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst },
29353   {  49, &hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst },
29354   {  50, &hf_rnsap_id_DPC_Mode   , ASN1_EXTENSION_ROOT    , dissect_rnsap_DPC_Mode },
29355   {  51, &hf_rnsap_id_DRXCycleLengthCoefficient, ASN1_EXTENSION_ROOT    , dissect_rnsap_DRXCycleLengthCoefficient },
29356   {  52, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind },
29357   {  53, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail },
29358   {  54, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt },
29359   {  55, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst },
29360   {  56, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp },
29361   {  57, &hf_rnsap_id_DedicatedMeasurementType, ASN1_EXTENSION_ROOT    , dissect_rnsap_DedicatedMeasurementType },
29362   {  58, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD },
29363   {  59, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD },
29364   {  60, &hf_rnsap_id_Guaranteed_Rate_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Guaranteed_Rate_Information },
29365   {  61, &hf_rnsap_id_IMSI       , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
29366   {  62, &hf_rnsap_id_HCS_Prio   , ASN1_EXTENSION_ROOT    , dissect_rnsap_HCS_Prio },
29367   {  63, &hf_rnsap_id_L3_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_L3_Information },
29368   {  64, &hf_rnsap_id_AdjustmentPeriod, ASN1_EXTENSION_ROOT    , dissect_rnsap_AdjustmentPeriod },
29369   {  65, &hf_rnsap_id_MaxAdjustmentStep, ASN1_EXTENSION_ROOT    , dissect_rnsap_MaxAdjustmentStep },
29370   {  66, &hf_rnsap_id_MeasurementFilterCoefficient, ASN1_EXTENSION_ROOT    , dissect_rnsap_MeasurementFilterCoefficient },
29371   {  67, &hf_rnsap_id_MessageStructure, ASN1_EXTENSION_ROOT    , dissect_rnsap_MessageStructure },
29372   {  68, &hf_rnsap_id_MeasurementID, ASN1_EXTENSION_ROOT    , dissect_rnsap_MeasurementID },
29373   {  69, &hf_rnsap_id_Neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29374   {  70, &hf_rnsap_id_Neighbouring_UMTS_CellInformationItem, ASN1_EXTENSION_ROOT    , dissect_rnsap_Neighbouring_UMTS_CellInformationItem },
29375   {  71, &hf_rnsap_id_NRT_Load_Information_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_NRT_Load_Information_Value },
29376   {  72, &hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres },
29377   {  73, &hf_rnsap_id_PagingArea_PagingRqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_PagingArea_PagingRqst },
29378   {  74, &hf_rnsap_id_FACH_FlowControlInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_FACH_FlowControlInformation },
29379   {  75, &hf_rnsap_id_PartialReportingIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_PartialReportingIndicator },
29380   {  76, &hf_rnsap_id_Permanent_NAS_UE_Identity, ASN1_EXTENSION_ROOT    , dissect_rnsap_Permanent_NAS_UE_Identity },
29381   {  77, &hf_rnsap_id_PowerAdjustmentType, ASN1_EXTENSION_ROOT    , dissect_rnsap_PowerAdjustmentType },
29382   {  78, &hf_rnsap_id_RANAP_RelocationInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_RANAP_RelocationInformation },
29383   {  79, &hf_rnsap_id_RL_Information_PhyChReconfRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_PhyChReconfRqstFDD },
29384   {  80, &hf_rnsap_id_RL_Information_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_PhyChReconfRqstTDD },
29385   {  81, &hf_rnsap_id_RL_Information_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_AdditionRqstFDD },
29386   {  82, &hf_rnsap_id_RL_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_AdditionRqstTDD },
29387   {  83, &hf_rnsap_id_RL_Information_RL_DeletionRqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_DeletionRqst },
29388   {  84, &hf_rnsap_id_RL_Information_RL_FailureInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_FailureInd },
29389   {  85, &hf_rnsap_id_RL_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_ReconfPrepFDD },
29390   {  86, &hf_rnsap_id_RL_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_RestoreInd },
29391   {  87, &hf_rnsap_id_RL_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_SetupRqstFDD },
29392   {  88, &hf_rnsap_id_RL_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_SetupRqstTDD },
29393   {  89, &hf_rnsap_id_RL_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_RL_CongestInd },
29394   {  90, &hf_rnsap_id_RL_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_DM_Rprt },
29395   {  91, &hf_rnsap_id_RL_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_DM_Rqst },
29396   {  92, &hf_rnsap_id_RL_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_DM_Rsp },
29397   {  93, &hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd },
29398   {  94, &hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD },
29399   {  95, &hf_rnsap_id_RL_InformationList_RL_CongestInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_CongestInd },
29400   {  96, &hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD },
29401   {  97, &hf_rnsap_id_RL_InformationList_RL_DeletionRqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_DeletionRqst },
29402   {  98, &hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd },
29403   {  99, &hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD },
29404   { 100, &hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD },
29405   { 101, &hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
29406   { 102, &hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD },
29407   { 103, &hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD },
29408   { 104, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD },
29409   { 105, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD },
29410   { 106, &hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD },
29411   { 107, &hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD },
29412   { 108, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD },
29413   { 109, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD },
29414   { 110, &hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
29415   { 111, &hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD },
29416   { 112, &hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail },
29417   { 113, &hf_rnsap_id_RL_Set_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_InformationItem_DM_Rprt },
29418   { 114, &hf_rnsap_id_RL_Set_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_InformationItem_DM_Rqst },
29419   { 115, &hf_rnsap_id_RL_Set_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_InformationItem_DM_Rsp },
29420   { 116, &hf_rnsap_id_RL_Set_Information_RL_FailureInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_Information_RL_FailureInd },
29421   { 117, &hf_rnsap_id_RL_Set_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_Information_RL_RestoreInd },
29422   { 118, &hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail },
29423   { 119, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail },
29424   { 120, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind },
29425   { 121, &hf_rnsap_id_RL_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Successful_InformationItem_DM_Fail },
29426   { 122, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail },
29427   { 123, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind },
29428   { 124, &hf_rnsap_id_ReportCharacteristics, ASN1_EXTENSION_ROOT    , dissect_rnsap_ReportCharacteristics },
29429   { 125, &hf_rnsap_id_Reporting_Object_RL_FailureInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_Reporting_Object_RL_FailureInd },
29430   { 126, &hf_rnsap_id_Reporing_Object_RL_RestoreInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_Reporting_Object_RL_RestoreInd },
29431   { 127, &hf_rnsap_id_RT_Load_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_RT_Load_Value },
29432   { 128, &hf_rnsap_id_RT_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_RT_Load_Value_IncrDecrThres },
29433   { 129, &hf_rnsap_id_S_RNTI     , ASN1_EXTENSION_ROOT    , dissect_rnsap_S_RNTI },
29434   { 130, &hf_rnsap_id_ResetIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_ResetIndicator },
29435   { 131, &hf_rnsap_id_RNC_ID     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RNC_ID },
29436   { 132, &hf_rnsap_id_SAI        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SAI },
29437   { 133, &hf_rnsap_id_SRNC_ID    , ASN1_EXTENSION_ROOT    , dissect_rnsap_RNC_ID },
29438   { 134, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
29439   { 135, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD },
29440   { 136, &hf_rnsap_id_TransportBearerID, ASN1_EXTENSION_ROOT    , dissect_rnsap_TransportBearerID },
29441   { 137, &hf_rnsap_id_TransportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_TransportBearerRequestIndicator },
29442   { 138, &hf_rnsap_id_TransportLayerAddress, ASN1_EXTENSION_ROOT    , dissect_rnsap_TransportLayerAddress },
29443   { 139, &hf_rnsap_id_TypeOfError, ASN1_EXTENSION_ROOT    , dissect_rnsap_TypeOfError },
29444   { 140, &hf_rnsap_id_UC_ID      , ASN1_EXTENSION_ROOT    , dissect_rnsap_UC_ID },
29445   { 141, &hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD },
29446   { 142, &hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
29447   { 143, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
29448   { 144, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
29449   { 145, &hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
29450   { 146, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD },
29451   { 147, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD },
29452   { 148, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD },
29453   { 149, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD },
29454   { 150, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD },
29455   { 151, &hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD },
29456   { 152, &hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD },
29457   { 153, &hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD },
29458   { 154, &hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD },
29459   { 155, &hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
29460   { 156, &hf_rnsap_id_UL_SIRTarget, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_SIR },
29461   { 157, &hf_rnsap_id_URA_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_Information },
29462   { 158, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
29463   { 159, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD },
29464   { 160, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD },
29465   { 161, &hf_rnsap_id_Active_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Active_Pattern_Sequence_Information },
29466   { 162, &hf_rnsap_id_AdjustmentRatio, ASN1_EXTENSION_ROOT    , dissect_rnsap_ScaledAdjustmentRatio },
29467   { 163, &hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseLevel_RL_AdditionFailureFDD },
29468   { 164, &hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseLevel_RL_AdditionFailureTDD },
29469   { 165, &hf_rnsap_id_CauseLevel_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseLevel_RL_ReconfFailure },
29470   { 166, &hf_rnsap_id_CauseLevel_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseLevel_RL_SetupFailureFDD },
29471   { 167, &hf_rnsap_id_CauseLevel_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseLevel_RL_SetupFailureTDD },
29472   { 168, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
29473   { 169, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
29474   { 170, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
29475   { 171, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
29476   { 172, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
29477   { 173, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
29478   { 174, &hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
29479   { 175, &hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
29480   { 176, &hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
29481   { 177, &hf_rnsap_id_DSCHs_to_Add_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_TDD_Information },
29482   { 178, &hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD },
29483   { 179, &hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD },
29484   { 180, &hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD },
29485   { 181, &hf_rnsap_id_DSCH_TDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_TDD_Information },
29486   { 182, &hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD },
29487   { 183, &hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
29488   { 184, &hf_rnsap_id_GA_Cell    , ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_Cell },
29489   { 185, &hf_rnsap_id_GA_CellAdditionalShapes, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_CellAdditionalShapes },
29490   { 186, &hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information },
29491   { 187, &hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD },
29492   { 188, &hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD },
29493   { 189, &hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
29494   { 190, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
29495   { 191, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
29496   { 192, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
29497   { 193, &hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
29498   { 194, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
29499   { 195, &hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
29500   { 196, &hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
29501   { 197, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD },
29502   { 198, &hf_rnsap_id_USCHs_to_Add, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_Information },
29503   { 199, &hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD },
29504   { 200, &hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD },
29505   { 201, &hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD },
29506   { 202, &hf_rnsap_id_USCH_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_Information },
29507   { 203, &hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD },
29508   { 204, &hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
29509   { 205, &hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD },
29510   { 206, &hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD },
29511   { 207, &hf_rnsap_id_ClosedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
29512   { 208, &hf_rnsap_id_STTD_SupportIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_STTD_SupportIndicator },
29513   { 209, &hf_rnsap_id_CFNReportingIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_FNReportingIndicator },
29514   { 210, &hf_rnsap_id_CNOriginatedPage_PagingRqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_CNOriginatedPage_PagingRqst },
29515   { 211, &hf_rnsap_id_InnerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , dissect_rnsap_InnerLoopDLPCStatus },
29516   { 212, &hf_rnsap_id_PropagationDelay, ASN1_EXTENSION_ROOT    , dissect_rnsap_PropagationDelay },
29517   { 213, &hf_rnsap_id_RxTimingDeviationForTA, ASN1_EXTENSION_ROOT    , dissect_rnsap_RxTimingDeviationForTA },
29518   { 214, &hf_rnsap_id_timeSlot_ISCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
29519   { 215, &hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd },
29520   { 216, &hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd },
29521   { 217, &hf_rnsap_id_CommonMeasurementAccuracy, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementAccuracy },
29522   { 218, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementObjectType_CM_Rprt },
29523   { 219, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementObjectType_CM_Rqst },
29524   { 220, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementObjectType_CM_Rsp },
29525   { 221, &hf_rnsap_id_CommonMeasurementType, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonMeasurementType },
29526   { 222, &hf_rnsap_id_CongestionCause, ASN1_EXTENSION_ROOT    , dissect_rnsap_CongestionCause },
29527   { 223, &hf_rnsap_id_SFN        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFN },
29528   { 224, &hf_rnsap_id_SFNReportingIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_FNReportingIndicator },
29529   { 225, &hf_rnsap_id_InformationExchangeID, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeID },
29530   { 226, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt },
29531   { 227, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst },
29532   { 228, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationReportCharacteristics },
29533   { 229, &hf_rnsap_id_InformationReportCharacteristics, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationReportCharacteristics },
29534   { 230, &hf_rnsap_id_InformationType, ASN1_EXTENSION_ROOT    , dissect_rnsap_InformationType },
29535   { 231, &hf_rnsap_id_neighbouring_LCR_TDD_CellInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Neighbouring_LCR_TDD_CellInformation },
29536   { 232, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
29537   { 233, &hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD },
29538   { 234, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD },
29539   { 235, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
29540   { 236, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
29541   { 237, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
29542   { 238, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD },
29543   { 239, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD },
29544   { 240, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
29545   { 241, &hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD },
29546   { 242, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
29547   { 243, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
29548   { 244, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
29549   { 245, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
29550   { 246, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD },
29551   { 247, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD },
29552   { 248, &hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD },
29553   { 249, &hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD },
29554   { 250, &hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD },
29555   { 251, &hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD },
29556   { 252, &hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD },
29557   { 253, &hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD },
29558   { 254, &hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
29559   { 255, &hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TSTD_Support_Indicator },
29560   { 256, &hf_rnsap_id_RestrictionStateIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_RestrictionStateIndicator },
29561   { 257, &hf_rnsap_id_Load_Value , ASN1_EXTENSION_ROOT    , dissect_rnsap_Load_Value },
29562   { 258, &hf_rnsap_id_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_Load_Value_IncrDecrThres },
29563   { 259, &hf_rnsap_id_OnModification, ASN1_EXTENSION_ROOT    , dissect_rnsap_OnModification },
29564   { 260, &hf_rnsap_id_Received_Total_Wideband_Power_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_Received_Total_Wideband_Power_Value },
29565   { 261, &hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNMeasurementThresholdInformation },
29566   { 262, &hf_rnsap_id_SFNSFNMeasurementThresholdInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNMeasurementThresholdInformation },
29567   { 263, &hf_rnsap_id_Transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Carrier_Power_Value },
29568   { 264, &hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres },
29569   { 265, &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_Timeslot_ISCP_Value },
29570   { 266, &hf_rnsap_id_UL_Timeslot_ISCP_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_Timeslot_ISCP_Value },
29571   { 267, &hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres },
29572   { 268, &hf_rnsap_id_Rx_Timing_Deviation_Value_LCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value_LCR },
29573   { 269, &hf_rnsap_id_DPC_Mode_Change_SupportIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_DPC_Mode_Change_SupportIndicator },
29574   { 270, &hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_PrimaryCCPCH_RSCP },
29575   { 271, &hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
29576   { 272, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
29577   { 273, &hf_rnsap_id_DSCH_RNTI  , ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_RNTI },
29578   { 274, &hf_rnsap_id_DL_PowerBalancing_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_PowerBalancing_Information },
29579   { 275, &hf_rnsap_id_DL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
29580   { 276, &hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
29581   { 277, &hf_rnsap_id_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_ReferencePowerInformation },
29582   { 278, &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
29583   { 279, &hf_rnsap_id_IPDL_TDD_ParametersLCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_TDD_ParametersLCR },
29584   { 280, &hf_rnsap_id_CellCapabilityContainer_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CellCapabilityContainer_FDD },
29585   { 281, &hf_rnsap_id_CellCapabilityContainer_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_CellCapabilityContainer_TDD },
29586   { 282, &hf_rnsap_id_CellCapabilityContainer_TDD_LCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_CellCapabilityContainer_TDD_LCR },
29587   { 283, &hf_rnsap_id_RL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Specific_DCH_Info },
29588   { 284, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList },
29589   { 285, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs },
29590   { 286, &hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
29591   { 287, &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired, ASN1_EXTENSION_ROOT    , dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired },
29592   { 288, &hf_rnsap_id_DelayedActivation, ASN1_EXTENSION_ROOT    , dissect_rnsap_DelayedActivation },
29593   { 289, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD },
29594   { 290, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD },
29595   { 291, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD },
29596   { 292, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD },
29597   { 293, &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR },
29598   { 294, &hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_SIR },
29599   { 295, &hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_SIR },
29600   { 296, &hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_PrimaryCCPCH_RSCP },
29601   { 297, &hf_rnsap_id_HSDSCH_FDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_FDD_Information },
29602   { 298, &hf_rnsap_id_HSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_FDD_Information_Response },
29603   { 299, &hf_rnsap_id_HSDSCH_FDD_Update_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_FDD_Update_Information },
29604   { 300, &hf_rnsap_id_HSDSCH_Information_to_Modify, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_Information_to_Modify },
29605   { 301, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd },
29606   { 302, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
29607   { 303, &hf_rnsap_id_HSDSCH_RNTI, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_RNTI },
29608   { 304, &hf_rnsap_id_HSDSCH_TDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_TDD_Information },
29609   { 305, &hf_rnsap_id_HSDSCH_TDD_Information_Response, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_TDD_Information_Response },
29610   { 306, &hf_rnsap_id_HSDSCH_TDD_Update_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_TDD_Update_Information },
29611   { 307, &hf_rnsap_id_HSPDSCH_RL_ID, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ID },
29612   { 308, &hf_rnsap_id_HSDSCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_MACdFlows_Information },
29613   { 309, &hf_rnsap_id_HSDSCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_MACdFlows_to_Delete },
29614   { 310, &hf_rnsap_id_Angle_Of_Arrival_Value_LCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_Angle_Of_Arrival_Value_LCR },
29615   { 311, &hf_rnsap_id_TrafficClass, ASN1_EXTENSION_ROOT    , dissect_rnsap_TrafficClass },
29616   { 312, &hf_rnsap_id_PDSCH_RL_ID, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ID },
29617   { 313, &hf_rnsap_id_TimeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TimeSlot },
29618   { 314, &hf_rnsap_id_GERAN_Cell_Capability, ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_Cell_Capability },
29619   { 315, &hf_rnsap_id_GERAN_Classmark, ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_Classmark },
29620   { 316, &hf_rnsap_id_DSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , dissect_rnsap_DSCH_InitialWindowSize },
29621   { 317, &hf_rnsap_id_UL_Synchronisation_Parameters_LCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_Synchronisation_Parameters_LCR },
29622   { 318, &hf_rnsap_id_SNA_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_SNA_Information },
29623   { 319, &hf_rnsap_id_MAChs_ResetIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_MAChs_ResetIndicator },
29624   { 320, &hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
29625   { 321, &hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
29626   { 322, &hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
29627   { 323, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD },
29628   { 324, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
29629   { 325, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
29630   { 326, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
29631   { 327, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
29632   { 328, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
29633   { 329, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TPC_DownlinkStepSize },
29634   { 330, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TPC_DownlinkStepSize },
29635   { 331, &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimingAdvanceCtrl_LCR },
29636   { 332, &hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD },
29637   { 333, &hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD },
29638   { 334, &hf_rnsap_id_HS_SICH_Reception_Quality, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SICH_Reception_Quality_Value },
29639   { 335, &hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value },
29640   { 336, &hf_rnsap_id_HSSICH_Info_DM_Rprt, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SICH_ID },
29641   { 337, &hf_rnsap_id_HSSICH_Info_DM_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSSICH_Info_DM_Rqst },
29642   { 338, &hf_rnsap_id_HSSICH_Info_DM, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SICH_ID },
29643   { 339, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29644   { 340, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29645   { 341, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29646   { 342, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29647   { 343, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29648   { 344, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29649   { 345, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29650   { 346, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29651   { 347, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD },
29652   { 348, &hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD },
29653   { 349, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29654   { 350, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_Power },
29655   { 351, &hf_rnsap_id_TDD_Support_8PSK, ASN1_EXTENSION_ROOT    , dissect_rnsap_Support_8PSK },
29656   { 352, &hf_rnsap_id_TDD_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT    , dissect_rnsap_MaxNrDLPhysicalchannelsTS },
29657   { 353, &hf_rnsap_id_ExtendedGSMCellIndividualOffset, ASN1_EXTENSION_ROOT    , dissect_rnsap_ExtendedGSMCellIndividualOffset },
29658   { 354, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList },
29659   { 355, &hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
29660   { 356, &hf_rnsap_id_Secondary_CPICH_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Secondary_CPICH_Information },
29661   { 357, &hf_rnsap_id_Secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT    , dissect_rnsap_Secondary_CPICH_Information_Change },
29662   { 358, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item },
29663   { 359, &hf_rnsap_id_Phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_Phase_Reference_Update_Indicator },
29664   { 360, &hf_rnsap_id_Unidirectional_DCH_Indicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_Unidirectional_DCH_Indicator },
29665   { 361, &hf_rnsap_id_RL_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Information_RL_ReconfPrepTDD },
29666   { 362, &hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD },
29667   { 363, &hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD },
29668   { 364, &hf_rnsap_id_Satellite_Almanac_Information_ExtItem, ASN1_EXTENSION_ROOT    , dissect_rnsap_Satellite_Almanac_Information_ExtItem },
29669   { 365, &hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised, ASN1_EXTENSION_ROOT    , dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised },
29670   { 366, &hf_rnsap_id_TnlQos     , ASN1_EXTENSION_ROOT    , dissect_rnsap_TnlQos },
29671   { 367, &hf_rnsap_id_RTLoadValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_RTLoadValue },
29672   { 368, &hf_rnsap_id_NRTLoadInformationValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_NRTLoadInformationValue },
29673   { 369, &hf_rnsap_id_CellPortionID, ASN1_EXTENSION_ROOT    , dissect_rnsap_CellPortionID },
29674   { 370, &hf_rnsap_id_UpPTSInterferenceValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_UpPTSInterferenceValue },
29675   { 371, &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT    , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
29676   { 372, &hf_rnsap_id_UEMeasurementType, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementType },
29677   { 373, &hf_rnsap_id_UEMeasurementTimeslotInfoHCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementTimeslotInfoHCR },
29678   { 374, &hf_rnsap_id_UEMeasurementTimeslotInfoLCR, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementTimeslotInfoLCR },
29679   { 375, &hf_rnsap_id_UEMeasurementReportCharacteristics, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristics },
29680   { 376, &hf_rnsap_id_UEMeasurementParameterModAllow, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementParameterModAllow },
29681   { 377, &hf_rnsap_id_UEMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementValueInformation },
29682   { 378, &hf_rnsap_id_InterfacesToTraceItem, ASN1_EXTENSION_ROOT    , dissect_rnsap_InterfacesToTraceItem },
29683   { 379, &hf_rnsap_id_ListOfInterfacesToTrace, ASN1_EXTENSION_ROOT    , dissect_rnsap_ListOfInterfacesToTrace },
29684   { 380, &hf_rnsap_id_TraceDepth , ASN1_EXTENSION_ROOT    , dissect_rnsap_TraceDepth },
29685   { 381, &hf_rnsap_id_TraceRecordingSessionReference, ASN1_EXTENSION_ROOT    , dissect_rnsap_TraceRecordingSessionReference },
29686   { 382, &hf_rnsap_id_TraceReference, ASN1_EXTENSION_ROOT    , dissect_rnsap_TraceReference },
29687   { 383, &hf_rnsap_id_UEIdentity , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEIdentity },
29688   { 384, &hf_rnsap_id_NACC_Related_Data, ASN1_EXTENSION_ROOT    , dissect_rnsap_NACC_Related_Data },
29689   { 385, &hf_rnsap_id_GSM_Cell_InfEx_Rqst, ASN1_EXTENSION_ROOT    , dissect_rnsap_GSM_Cell_InfEx_Rqst },
29690   { 386, &hf_rnsap_id_MeasurementRecoveryBehavior, ASN1_EXTENSION_ROOT    , dissect_rnsap_MeasurementRecoveryBehavior },
29691   { 387, &hf_rnsap_id_MeasurementRecoveryReportingIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_MeasurementRecoveryReportingIndicator },
29692   { 388, &hf_rnsap_id_MeasurementRecoverySupportIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_MeasurementRecoverySupportIndicator },
29693   { 389, &hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
29694   { 390, &hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD },
29695   { 391, &hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD },
29696   { 392, &hf_rnsap_id_MBMS_Bearer_Service_List, ASN1_EXTENSION_ROOT    , dissect_rnsap_MBMS_Bearer_Service_List },
29697   { 393, &hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp },
29698   { 394, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD },
29699   { 395, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD },
29700   { 396, &hf_rnsap_id_Old_URA_ID , ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_ID },
29701   { 397, &hf_rnsap_id_UE_State   , ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_State },
29702   { 398, &hf_rnsap_id_URA_ID     , ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_ID },
29703   { 399, &hf_rnsap_id_HARQ_Preamble_Mode, ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_Preamble_Mode },
29704   { 400, &hf_rnsap_id_SynchronisationIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_SynchronisationIndicator },
29705   { 401, &hf_rnsap_id_UL_DPDCHIndicatorEDCH, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_DPDCHIndicatorEDCH },
29706   { 402, &hf_rnsap_id_EDPCH_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDPCH_Information_FDD },
29707   { 403, &hf_rnsap_id_RL_Specific_EDCH_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Specific_EDCH_Information },
29708   { 404, &hf_rnsap_id_EDCH_RL_Indication, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_RL_Indication },
29709   { 405, &hf_rnsap_id_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_FDD_Information },
29710   { 406, &hf_rnsap_id_EDCH_RLSet_Id, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_ID },
29711   { 407, &hf_rnsap_id_Serving_EDCHRL_Id, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_Serving_RL },
29712   { 408, &hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
29713   { 409, &hf_rnsap_id_EDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_FDD_InformationResponse },
29714   { 410, &hf_rnsap_id_EDCH_MACdFlows_To_Add, ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Specific_EDCH_Information },
29715   { 411, &hf_rnsap_id_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_FDD_Information_To_Modify },
29716   { 412, &hf_rnsap_id_EDCH_MACdFlows_To_Delete, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
29717   { 413, &hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD },
29718   { 414, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd },
29719   { 415, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
29720   { 416, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd },
29721   { 417, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd },
29722   { 418, &hf_rnsap_id_MBMS_Bearer_Service_Full_Address, ASN1_EXTENSION_ROOT    , dissect_rnsap_MBMS_Bearer_Service_Full_Address },
29723   { 419, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT    , dissect_rnsap_DL_DPCH_TimingAdjustment },
29724   { 420, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed, ASN1_EXTENSION_ROOT    , dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed },
29725   { 421, &hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion, ASN1_EXTENSION_ROOT    , dissect_rnsap_User_Plane_Congestion_Fields_Inclusion },
29726   { 422, &hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator },
29727   { 423, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
29728   { 424, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, ASN1_EXTENSION_ROOT    , dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
29729   { 425, &hf_rnsap_id_ProvidedInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_ProvidedInformation },
29730   { 426, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL, ASN1_EXTENSION_ROOT    , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL },
29731   { 427, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL, ASN1_EXTENSION_ROOT    , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL },
29732   { 428, &hf_rnsap_id_FrequencyBandIndicator, ASN1_EXTENSION_ROOT    , dissect_rnsap_FrequencyBandIndicator },
29733   { 0, NULL, 0, NULL }
29734 };
29735
29736 static int
29737 dissect_rnsap_DummyProtocolIE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29738   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29739                                  ett_rnsap_DummyProtocolIE, DummyProtocolIE_choice,
29740                                  NULL);
29741
29742   return offset;
29743 }
29744
29745
29746
29747 static int
29748 dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29749   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29750
29751   return offset;
29752 }
29753 static int dissect_dl_DPCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29754   return dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_dl_DPCH_Information);
29755 }
29756
29757
29758 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
29759   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29760   { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD },
29761   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29762   { NULL, 0, 0, NULL }
29763 };
29764
29765 static int
29766 dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29767   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29768                                    ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
29769
29770   return offset;
29771 }
29772 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29773   return dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
29774 }
29775
29776
29777 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
29778   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD },
29779 };
29780
29781 static int
29782 dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29783   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29784                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
29785                                                   1, 16);
29786
29787   return offset;
29788 }
29789
29790
29791 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
29792   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29793   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29794   { NULL, 0, 0, NULL }
29795 };
29796
29797 static int
29798 dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29800                                    ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
29801
29802   return offset;
29803 }
29804
29805
29806 static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
29807   { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
29808 };
29809
29810 static int
29811 dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29812   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29813                                                   ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
29814                                                   1, 16);
29815
29816   return offset;
29817 }
29818
29819
29820 static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
29821   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29822   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29823   { NULL, 0, 0, NULL }
29824 };
29825
29826 static int
29827 dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29828   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29829                                    ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
29830
29831   return offset;
29832 }
29833
29834
29835 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
29836   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
29837   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29838   { NULL, 0, 0, NULL }
29839 };
29840
29841 static int
29842 dissect_rnsap_Cell_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29843   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29844                                    ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
29845
29846   return offset;
29847 }
29848 static int dissect_cell5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29849   return dissect_rnsap_Cell_InfEx_Rsp(tvb, offset, actx, tree, hf_rnsap_cell5);
29850 }
29851
29852
29853
29854 static int
29855 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29856   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29857
29858   return offset;
29859 }
29860 static int dissect_extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29861   return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, actx, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp);
29862 }
29863
29864
29865 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
29866   {   0, "cell" },
29867   {   1, "extension-InformationExchangeObjectType-InfEx-Rsp" },
29868   { 0, NULL }
29869 };
29870
29871 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
29872   {   0, &hf_rnsap_cell5         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rsp },
29873   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp },
29874   { 0, NULL, 0, NULL }
29875 };
29876
29877 static int
29878 dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29879   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29880                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
29881                                  NULL);
29882
29883   return offset;
29884 }
29885
29886
29887 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
29888   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
29889   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
29890   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
29891   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29892   { NULL, 0, 0, NULL }
29893 };
29894
29895 static int
29896 dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29898                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
29899
29900   return offset;
29901 }
29902 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29903   return dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvb, offset, actx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item);
29904 }
29905
29906
29907 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
29908   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL },
29909 };
29910
29911 static int
29912 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29913   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29914                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
29915                                                   1, 256);
29916
29917   return offset;
29918 }
29919
29920
29921 static const value_string rnsap_Band_Indicator_vals[] = {
29922   {   0, "dcs1800Band" },
29923   {   1, "pcs1900Band" },
29924   { 0, NULL }
29925 };
29926
29927
29928 static int
29929 dissect_rnsap_Band_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29930   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29931                                      2, NULL, TRUE, 0, NULL);
29932
29933   return offset;
29934 }
29935 static int dissect_band_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29936   return dissect_rnsap_Band_Indicator(tvb, offset, actx, tree, hf_rnsap_band_Indicator);
29937 }
29938
29939
29940
29941 static int
29942 dissect_rnsap_BCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29943   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29944                                      3, 3, FALSE, NULL);
29945
29946   return offset;
29947 }
29948 static int dissect_bCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29949   return dissect_rnsap_BCC(tvb, offset, actx, tree, hf_rnsap_bCC);
29950 }
29951
29952
29953
29954 static int
29955 dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29956   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29957                                               0U, 1023U, NULL, FALSE);
29958
29959   return offset;
29960 }
29961 static int dissect_bCCH_ARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29962   return dissect_rnsap_BCCH_ARFCN(tvb, offset, actx, tree, hf_rnsap_bCCH_ARFCN);
29963 }
29964
29965
29966
29967 static int
29968 dissect_rnsap_NCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29969   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29970                                      3, 3, FALSE, NULL);
29971
29972   return offset;
29973 }
29974 static int dissect_nCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29975   return dissect_rnsap_NCC(tvb, offset, actx, tree, hf_rnsap_nCC);
29976 }
29977
29978
29979 static const per_sequence_t BSIC_sequence[] = {
29980   { &hf_rnsap_nCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC },
29981   { &hf_rnsap_bCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC },
29982   { NULL, 0, 0, NULL }
29983 };
29984
29985 static int
29986 dissect_rnsap_BSIC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
29987   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29988                                    ett_rnsap_BSIC, BSIC_sequence);
29989
29990   return offset;
29991 }
29992 static int dissect_bSIC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
29993   return dissect_rnsap_BSIC(tvb, offset, actx, tree, hf_rnsap_bSIC);
29994 }
29995
29996
29997 static const per_sequence_t EDCH_FDD_Update_InfoItem_sequence[] = {
29998   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
29999   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30000   { NULL, 0, 0, NULL }
30001 };
30002
30003 static int
30004 dissect_rnsap_EDCH_FDD_Update_InfoItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30006                                    ett_rnsap_EDCH_FDD_Update_InfoItem, EDCH_FDD_Update_InfoItem_sequence);
30007
30008   return offset;
30009 }
30010 static int dissect_EDCH_FDD_Update_Information_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30011   return dissect_rnsap_EDCH_FDD_Update_InfoItem(tvb, offset, actx, tree, hf_rnsap_EDCH_FDD_Update_Information_item);
30012 }
30013
30014
30015 static const per_sequence_t EDCH_FDD_Update_Information_sequence_of[1] = {
30016   { &hf_rnsap_EDCH_FDD_Update_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_Update_InfoItem },
30017 };
30018
30019 static int
30020 dissect_rnsap_EDCH_FDD_Update_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30021   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30022                                                   ett_rnsap_EDCH_FDD_Update_Information, EDCH_FDD_Update_Information_sequence_of,
30023                                                   1, 16);
30024
30025   return offset;
30026 }
30027
30028
30029
30030 static int
30031 dissect_rnsap_EDCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30032   offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
30033
30034   return offset;
30035 }
30036
30037
30038 static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
30039   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Max_Set_E_DPDCHs },
30040   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
30041   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
30042   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
30043   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
30044   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30045   { NULL, 0, 0, NULL }
30046 };
30047
30048 static int
30049 dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30050   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30051                                    ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence);
30052
30053   return offset;
30054 }
30055
30056
30057 static const per_sequence_t FACH_PCH_InformationItem_sequence[] = {
30058   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
30059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30060   { NULL, 0, 0, NULL }
30061 };
30062
30063 static int
30064 dissect_rnsap_FACH_PCH_InformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30066                                    ett_rnsap_FACH_PCH_InformationItem, FACH_PCH_InformationItem_sequence);
30067
30068   return offset;
30069 }
30070 static int dissect_FACH_PCH_InformationList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30071   return dissect_rnsap_FACH_PCH_InformationItem(tvb, offset, actx, tree, hf_rnsap_FACH_PCH_InformationList_item);
30072 }
30073
30074
30075 static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = {
30076   { &hf_rnsap_FACH_PCH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_PCH_InformationItem },
30077 };
30078
30079 static int
30080 dissect_rnsap_FACH_PCH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30081   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30082                                                   ett_rnsap_FACH_PCH_InformationList, FACH_PCH_InformationList_sequence_of,
30083                                                   1, 10);
30084
30085   return offset;
30086 }
30087
30088
30089 static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
30090   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
30091   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
30092   { &hf_rnsap_bSIC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC },
30093   { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator },
30094   { &hf_rnsap_bCCH_ARFCN    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN },
30095   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30096   { NULL, 0, 0, NULL }
30097 };
30098
30099 static int
30100 dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30102                                    ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
30103
30104   return offset;
30105 }
30106 static int dissect_Neighbouring_GSM_CellInformationIEs_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30107   return dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_item);
30108 }
30109
30110
30111 static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
30112   { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem },
30113 };
30114
30115 static int
30116 dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30117   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30118                                                   ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
30119                                                   1, 256);
30120
30121   return offset;
30122 }
30123
30124
30125
30126 static int
30127 dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30128   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30129                                               1U, 256U, NULL, FALSE);
30130
30131   return offset;
30132 }
30133 static int dissect_predictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30134   return dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvb, offset, actx, tree, hf_rnsap_predictedTUTRANGPSDeviationLimit);
30135 }
30136
30137
30138
30139 static int
30140 dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30141   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30142                                               0U, 620U, NULL, FALSE);
30143
30144   return offset;
30145 }
30146
30147
30148
30149 static int
30150 dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30151   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30152                                               1U, 256U, NULL, FALSE);
30153
30154   return offset;
30155 }
30156 static int dissect_tUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30157   return dissect_rnsap_TUTRANGPSChangeLimit(tvb, offset, actx, tree, hf_rnsap_tUTRANGPSChangeLimit);
30158 }
30159
30160
30161 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
30162   { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSChangeLimit },
30163   { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedTUTRANGPSDeviationLimit },
30164   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30165   { NULL, 0, 0, NULL }
30166 };
30167
30168 static int
30169 dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30171                                    ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
30172
30173   return offset;
30174 }
30175
30176
30177 static const value_string rnsap_Presence_vals[] = {
30178   {   0, "optional" },
30179   {   1, "conditional" },
30180   {   2, "mandatory" },
30181   { 0, NULL }
30182 };
30183
30184
30185 static int
30186 dissect_rnsap_Presence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30187   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30188                                      3, NULL, FALSE, 0, NULL);
30189
30190   return offset;
30191 }
30192
30193
30194
30195 static int
30196 dissect_rnsap_FirstValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30197 #line 59 "rnsap.cnf"
30198         /* FIX ME */
30199         guint length;
30200
30201         offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length);
30202         offset = offset + length;
30203         BYTE_ALIGN_OFFSET(offset)
30204
30205
30206
30207   return offset;
30208 }
30209 static int dissect_firstValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30210   return dissect_rnsap_FirstValue(tvb, offset, actx, tree, hf_rnsap_firstValue);
30211 }
30212
30213
30214
30215 static int
30216 dissect_rnsap_SecondValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30217 #line 67 "rnsap.cnf"
30218         /* FIX ME */
30219         guint length;
30220
30221         offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length);
30222         offset = offset + length;
30223         BYTE_ALIGN_OFFSET(offset)
30224
30225
30226
30227
30228   return offset;
30229 }
30230 static int dissect_secondValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30231   return dissect_rnsap_SecondValue(tvb, offset, actx, tree, hf_rnsap_secondValue);
30232 }
30233
30234
30235 static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
30236   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
30237   { &hf_rnsap_firstCriticality, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
30238   { &hf_rnsap_firstValue    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstValue },
30239   { &hf_rnsap_secondCriticality, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
30240   { &hf_rnsap_secondValue   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondValue },
30241   { NULL, 0, 0, NULL }
30242 };
30243
30244 static int
30245 dissect_rnsap_ProtocolIE_FieldPair(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30246   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30247                                    ett_rnsap_ProtocolIE_FieldPair, ProtocolIE_FieldPair_sequence);
30248
30249   return offset;
30250 }
30251 static int dissect_ProtocolIE_ContainerPair_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30252   return dissect_rnsap_ProtocolIE_FieldPair(tvb, offset, actx, tree, hf_rnsap_ProtocolIE_ContainerPair_item);
30253 }
30254
30255
30256 static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
30257   { &hf_rnsap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_FieldPair },
30258 };
30259
30260 static int
30261 dissect_rnsap_ProtocolIE_ContainerPair(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30262   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30263                                                   ett_rnsap_ProtocolIE_ContainerPair, ProtocolIE_ContainerPair_sequence_of,
30264                                                   0, 65535);
30265
30266   return offset;
30267 }
30268 static int dissect_ProtocolIE_ContainerPairList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree) {
30269   return dissect_rnsap_ProtocolIE_ContainerPair(tvb, offset, actx, tree, hf_rnsap_ProtocolIE_ContainerPairList_item);
30270 }
30271
30272
30273 static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
30274   { &hf_rnsap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30275 };
30276
30277 static int
30278 dissect_rnsap_ProtocolIE_ContainerList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30279   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30280                                                   ett_rnsap_ProtocolIE_ContainerList, ProtocolIE_ContainerList_sequence_of,
30281                                                   0, 65535);
30282
30283   return offset;
30284 }
30285
30286
30287 static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
30288   { &hf_rnsap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ContainerPair },
30289 };
30290
30291 static int
30292 dissect_rnsap_ProtocolIE_ContainerPairList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
30293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30294                                                   ett_rnsap_ProtocolIE_ContainerPairList, ProtocolIE_ContainerPairList_sequence_of,
30295                                                   0, 65535);
30296
30297   return offset;
30298 }
30299
30300 /*--- PDUs ---*/
30301
30302 static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
30303   asn1_ctx_t asn1_ctx;
30304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
30305   dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU);
30306 }
30307
30308
30309 /*--- End of included file: packet-rnsap-fn.c ---*/
30310 #line 594 "packet-rnsap-template.c"
30311
30312
30313 static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
30314         proto_item      *value_item = NULL;
30315         proto_tree      *value_tree = NULL;
30316         guint length;
30317
30318         value_item = proto_tree_add_item(tree, hf_rnsap_initiatingMessageValue, tvb, 0, -1, FALSE);
30319         value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue);
30320
30321         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
30322         proto_item_set_len(value_item,length);
30323
30324         
30325         switch(ProcedureCode){
30326         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:    /* 0 */
30327                 offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, actx, value_tree);
30328                 break;
30329         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE:                   /* 1 */
30330                 offset = dissect_id_commonTransportChannelResourcesRelease(tvb, offset, actx, value_tree);
30331                 break;
30332         case RNSAP_ID_COMPRESSEDMODECOMMAND:                                                     /* 2 */
30333                 offset = dissect_id_compressedModeCommand(tvb, offset, actx, value_tree);
30334                 break;
30335         case RNSAP_ID_DOWNLINKPOWERCONTROL:                                                              /* 3 */
30336                 offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree);
30337                 break;
30338         case RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL:                                              /* 4 */
30339                 offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree);
30340                 break;
30341                 break;
30342         case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:                                                /* 5 */
30343                 offset = dissect_id_downlinkSignallingTransfer(tvb, offset, actx, value_tree);
30344                 break;
30345         case RNSAP_ID_ERRORINDICATION:                                                                   /* 6 */
30346                 offset = dissect_id_errorIndication(tvb, offset, actx, value_tree);
30347                 break;
30348         case RNSAP_ID_DEDICATEDMEASUREMENTFAILURE:                                               /* 7 */
30349                 offset = dissect_id_dedicatedMeasurementFailure(tvb, offset, actx, value_tree);
30350                 break;
30351         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
30352                 offset = dissect_id_dedicatedMeasurementInitiation(tvb, offset, actx, value_tree);
30353                 break;
30354         case RNSAP_ID_DEDICATEDMEASUREMENTREPORTING:                                     /* 9 */
30355                 offset = dissect_id_dedicatedMeasurementReporting(tvb, offset, actx, value_tree);
30356                 break;
30357         case RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION:                                   /* 10 */
30358                 offset = dissect_id_dedicatedMeasurementTermination(tvb, offset, actx, value_tree);
30359                 break;
30360         case RNSAP_ID_PAGING:                                                                                    /* 11 */
30361                 offset = dissect_id_paging(tvb, offset, actx, value_tree);
30362                 break;
30363         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
30364                 offset = dissect_id_physicalChannelReconfiguration(tvb, offset, actx, value_tree);
30365                 break;
30366         case RNSAP_ID_PRIVATEMESSAGE:                                                                    /* 13 */
30367                 offset = dissect_id_privateMessage(tvb, offset, actx, value_tree);
30368                 break;
30369         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
30370                 if (ddMode==RNSAP_FDD){
30371                         offset = dissect_id_radioLinkAddition(tvb, offset, actx, value_tree);
30372                 }else{
30373                         offset = dissect_id_radioLinkAddition_TDD(tvb, offset, actx, value_tree);
30374                 }
30375                 break;
30376         case RNSAP_ID_RADIOLINKCONGESTION:                                                               /* 34 */
30377                 offset = dissect_id_radioLinkCongestion(tvb, offset, actx, value_tree);
30378                 break;
30379         case RNSAP_ID_RADIOLINKDELETION:                                                                 /* 15 */
30380                 offset = dissect_id_radioLinkDeletion(tvb, offset, actx, value_tree);
30381                 break;
30382         case RNSAP_ID_RADIOLINKFAILURE:                                                                  /* 16 */
30383                 offset = dissect_id_radioLinkFailure(tvb, offset, actx, value_tree);
30384                 break;
30385         case RNSAP_ID_RADIOLINKPREEMPTION:                                                               /* 17 */
30386                 offset = dissect_id_radioLinkPreemption(tvb, offset, actx, value_tree);
30387                 break;
30388         case RNSAP_ID_RADIOLINKRESTORATION:                                                              /* 18 */
30389                 offset = dissect_id_radioLinkRestoration(tvb, offset, actx, value_tree);
30390                 break;
30391         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
30392                 if (ddMode==RNSAP_FDD){
30393                         offset = dissect_id_radioLinkSetup(tvb, offset, actx, value_tree);
30394                 }else{
30395                         offset = dissect_id_radioLinkSetupTdd(tvb, offset, actx, value_tree);
30396                 }
30397                 break;
30398         case RNSAP_ID_RELOCATIONCOMMIT:                                                                  /* 20 */
30399                 offset = dissect_id_relocationCommit(tvb, offset, actx, value_tree);
30400                 break;
30401         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION:  /* 21 */
30402                 offset = dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvb, offset, actx, value_tree);
30403                 break;
30404         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT:                /* 22 */
30405                 offset = dissect_id_synchronisedRadioLinkReconfigurationCommit(tvb, offset, actx, value_tree);
30406                 break;
30407         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
30408                 if (ddMode==RNSAP_FDD){
30409                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvb, offset, actx, value_tree);
30410                 }else{
30411                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree);
30412                 }
30413                 break;
30414         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
30415                 if (ddMode==RNSAP_FDD){
30416                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration(tvb, offset, actx, value_tree);
30417                 }else{
30418                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvb, offset, actx, value_tree);
30419                 }
30420                 break;
30421         case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:                                                  /* 25 */
30422                 if (ddMode==RNSAP_FDD){
30423                         offset = dissect_id_uplinkSignallingTransfer(tvb, offset, actx, value_tree);
30424                 }else{
30425                         offset = dissect_id_uplinkSignallingTransfer_TDD(tvb, offset, actx, value_tree);
30426                 }
30427                 break;
30428         case RNSAP_ID_COMMONMEASUREMENTFAILURE:                                                  /* 26 */
30429                 offset = dissect_id_commonMeasurementFailure(tvb, offset, actx, value_tree);
30430                 break;
30431         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
30432                 offset = dissect_id_commonMeasurementInitiation(tvb, offset, actx, value_tree);
30433                 break;
30434         case RNSAP_ID_COMMONMEASUREMENTREPORTING:                                                /* 28 */
30435                 offset = dissect_id_commonMeasurementReporting(tvb, offset, actx, value_tree);
30436                 break;
30437         case RNSAP_ID_COMMONMEASUREMENTTERMINATION:                                              /* 29 */
30438                 offset = dissect_id_commonMeasurementTermination(tvb, offset, actx, value_tree);
30439                 break;
30440         case RNSAP_ID_INFORMATIONEXCHANGEFAILURE:                                                /* 30 */
30441                 offset = dissect_id_informationExchangeFailure(tvb, offset, actx, value_tree);
30442                 break;
30443         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
30444                 offset = dissect_id_informationExchangeInitiation(tvb, offset, actx, value_tree);
30445                 break;
30446         case RNSAP_ID_INFORMATIONREPORTING:                                                              /* 32 */
30447                 offset = dissect_id_informationReporting(tvb, offset, actx, value_tree);
30448                 break;
30449         case RNSAP_ID_INFORMATIONEXCHANGETERMINATION:                                    /* 33 */
30450                 offset = dissect_id_informationExchangeTermination(tvb, offset, actx, value_tree);
30451                 break;
30452         case RNSAP_ID_RESET:                                                                                     /* 35 */
30453                 offset = dissect_id_reset(tvb, offset, actx, value_tree);
30454                 break;
30455         case RNSAP_ID_RADIOLINKACTIVATION:                                                               /* 36 */
30456                 if (ddMode==RNSAP_FDD){
30457                         offset = dissect_id_radioLinkActivation(tvb, offset, actx, value_tree);
30458                 }else{
30459                         offset = dissect_id_radioLinkActivation_TDD(tvb, offset, actx, value_tree);
30460                 }
30461                 break;
30462         case RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER:                                     /* 37 */
30463                 offset = dissect_id_gERANuplinkSignallingTransfer(tvb, offset, actx, value_tree);
30464                 break;
30465         case RNSAP_ID_RADIOLINKPARAMETERUPDATE:                                                  /* 38 */
30466                 if (ddMode==RNSAP_FDD){
30467                         offset = dissect_id_radioLinkParameterUpdate(tvb, offset, actx, value_tree);
30468                 }else{
30469                         offset = dissect_id_radioLinkParameterUpdate_TDD(tvb, offset, actx, value_tree);
30470                 }
30471                 break;
30472         case RNSAP_ID_UEMEASUREMENTFAILURE:                                                              /* 39 */
30473                 offset = dissect_id_uEMeasurementFailure(tvb, offset, actx, value_tree);
30474                 break;
30475         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
30476                 offset = dissect_id_uEMeasurementInitiation(tvb, offset, actx, value_tree);
30477                 break;
30478         case RNSAP_ID_UEMEASUREMENTREPORTING:                                                    /* 41 */
30479                 offset = dissect_id_uEMeasurementReporting(tvb, offset, actx, value_tree);
30480                 break;
30481         case RNSAP_ID_UEMEASUREMENTTERMINATION:                                                  /* 42 */
30482                 offset = dissect_id_uEMeasurementTermination(tvb, offset, actx, value_tree);
30483                 break;
30484         case RNSAP_ID_IURDEACTIVATETRACE:                                                                /* 43 */
30485                 offset = dissect_id_iurDeactivateTrace(tvb, offset, actx, value_tree);
30486                 break;
30487         case RNSAP_ID_IURINVOKETRACE:                                                                    /* 44 */
30488                 offset = dissect_id_iurInvokeTrace(tvb, offset, actx, value_tree);
30489                 break;
30490         case RNSAP_ID_MBMSATTACH:                                                                                /* 45 */
30491                 offset = dissect_id_mBMSAttach(tvb, offset, actx, value_tree);
30492                 break;
30493         case RNSAP_ID_MBMSDETACH:                                                                                /* 46 */
30494                 offset = dissect_id_mBMSDetach(tvb, offset, actx, value_tree);
30495                 break;
30496         case RNSAP_ID_DIRECTINFORMATIONTRANSFER:                                                 /* 48 */
30497                 offset = dissect_id_directInformationTransfer(tvb, offset, actx, value_tree);
30498                 break;
30499         default:
30500                 offset = offset + (length<<3);
30501                 break;
30502         }
30503         BYTE_ALIGN_OFFSET(offset)
30504         return offset;
30505 }
30506
30507 static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
30508         proto_item      *value_item = NULL;
30509         proto_tree      *value_tree = NULL;
30510         guint length;
30511
30512         value_item = proto_tree_add_item(tree, hf_rnsap_successfulOutcomeValue, tvb, 0, -1, FALSE);
30513         value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue);
30514
30515         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
30516         proto_item_set_len(value_item,length);
30517
30518         
30519         switch(ProcedureCode){
30520         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
30521                 if (ddMode==RNSAP_FDD){
30522                         offset = dissect_id_commonTransportChannelResourcesInitialisation1(tvb, offset, actx, value_tree);
30523                 }else{
30524                         offset = dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvb, offset, actx, value_tree);
30525                 }
30526                 break;
30527         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
30528                 offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree);
30529                 break;
30530         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
30531                 offset = dissect_id_physicalChannelReconfiguration1(tvb, offset, actx, value_tree);
30532                 break;
30533         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
30534                 if (ddMode==RNSAP_FDD){
30535                         offset = dissect_id_radioLinkAddition1(tvb, offset, actx, value_tree);
30536                 }else{
30537                         offset = dissect_id_radioLinkAddition_TDD1(tvb, offset, actx, value_tree);
30538                 }
30539                 break;
30540         case RNSAP_ID_RADIOLINKDELETION:                                                                 /* 15 */
30541                 offset = dissect_id_radioLinkDeletion1(tvb, offset, actx, value_tree);
30542                 break;
30543         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
30544                 if (ddMode==RNSAP_FDD){
30545                         offset = dissect_id_radioLinkSetup1(tvb, offset, actx, value_tree);
30546                 }else{
30547                         offset = dissect_id_radioLinkSetupTdd1(tvb, offset, actx, value_tree);
30548                 }
30549                 break;
30550         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
30551                 if (ddMode==RNSAP_FDD){
30552                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvb, offset, actx, value_tree);
30553                 }else{
30554                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree);
30555                 }
30556         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
30557                 if (ddMode==RNSAP_FDD){
30558                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration1(tvb, offset, actx, value_tree);
30559                 }else{
30560                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvb, offset, actx, value_tree);
30561                 }
30562                 break;
30563         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
30564                 offset = dissect_id_commonMeasurementInitiation1(tvb, offset, actx, value_tree);
30565                 break;
30566         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
30567                 offset = dissect_id_informationExchangeInitiation1(tvb, offset, actx, value_tree);
30568                 break;
30569         case RNSAP_ID_RESET:                                                                                     /* 35 */
30570                 offset = dissect_id_reset1(tvb, offset, actx, value_tree);
30571                 break;
30572         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
30573                 offset = dissect_id_uEMeasurementInitiation1(tvb, offset, actx, value_tree);
30574                 break;
30575
30576         default:
30577                 offset = offset + (length<<3);
30578                 break;
30579         }
30580         BYTE_ALIGN_OFFSET(offset)
30581         return offset;
30582 }
30583
30584 static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
30585         proto_item      *value_item = NULL;
30586         proto_tree      *value_tree = NULL;
30587         guint length;
30588
30589         value_item = proto_tree_add_item(tree, hf_rnsap_unsuccessfulOutcomeValue, tvb, 0, -1, FALSE);
30590         value_tree = proto_item_add_subtree(value_item, ett_rnsap_UnsuccessfulOutcomeValue);
30591
30592         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
30593         proto_item_set_len(value_item,length);
30594
30595         
30596         switch(ProcedureCode){
30597         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
30598                 offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, actx, value_tree);
30599                 break;
30600         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
30601                 offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree);
30602                 break;
30603         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
30604                 offset = dissect_id_physicalChannelReconfiguration2(tvb, offset, actx, value_tree);
30605                 break;
30606         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
30607                 if (ddMode==RNSAP_FDD){
30608                         offset = dissect_id_radioLinkAddition2(tvb, offset, actx, value_tree);
30609                 }else{
30610                         offset = dissect_id_radioLinkAddition_TDD2(tvb, offset, actx, value_tree);
30611                 }
30612                 break;
30613         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
30614                 if (ddMode==RNSAP_FDD){
30615                         offset = dissect_id_radioLinkSetup2(tvb, offset, actx, value_tree);
30616                 }else{
30617                         offset = dissect_id_radioLinkSetupTdd2(tvb, offset, actx, value_tree);
30618                 }
30619                 break;
30620         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
30621                 offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvb, offset, actx, value_tree);
30622                 break;
30623         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
30624                 if (ddMode==RNSAP_FDD){
30625                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration2(tvb, offset, actx, value_tree);
30626                 }else{
30627                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvb, offset, actx, value_tree);
30628                 }
30629                 break;
30630         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
30631                 offset = dissect_id_commonMeasurementInitiation2(tvb, offset, actx, value_tree);
30632                 break;
30633         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
30634                 offset = dissect_id_informationExchangeInitiation2(tvb, offset, actx, value_tree);
30635                 break;
30636         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
30637                 offset = dissect_id_uEMeasurementInitiation2(tvb, offset, actx, value_tree);
30638                 break;
30639
30640         default:
30641                 offset = offset + (length<<3);
30642                 break;
30643         }
30644         BYTE_ALIGN_OFFSET(offset)
30645         return offset;
30646 }
30647
30648 static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
30649         proto_item      *value_item = NULL;
30650         proto_tree      *value_tree = NULL;
30651         guint length;
30652
30653         value_item = proto_tree_add_item(tree, hf_rnsap_value, tvb, 0, -1, FALSE);
30654         value_tree = proto_item_add_subtree(value_item, ett_rnsap_ProtocolIEValueValue);
30655
30656         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_IE_length, &length);
30657         proto_item_set_len(value_item,length);
30658
30659         
30660         switch(ProtocolIE_ID){
30661
30662         case RNSAP_ID_ALLOWEDQUEUINGTIME:                                                                                       /*  4 */
30663                 offset = dissect_id_AllowedQueuingTime(tvb, offset, actx, value_tree);
30664                 break;
30665         case RNSAP_ID_ALLOWED_RATE_INFORMATION:                                                                         /*  42 */
30666                 offset = dissect_id_Allowed_Rate_Information(tvb, offset, actx, value_tree);
30667                 break;
30668         case RNSAP_ID_ANTENNACOLOCATIONINDICATOR:                                                                       /*  309 */
30669                 offset = dissect_id_AntennaColocationIndicator(tvb, offset, actx, value_tree);
30670                 break;
30671         case RNSAP_ID_BINDINGID:                                                                                                        /*  5 */
30672                 offset = dissect_id_BindingID(tvb, offset, actx, value_tree);
30673                 break;
30674         case RNSAP_ID_C_ID:                                                                                                                     /*  6 */
30675                 offset = dissect_id_C_ID(tvb, offset, actx, value_tree);
30676                 break;
30677         case RNSAP_ID_C_RNTI:                                                                                                           /*  7 */
30678                 offset = dissect_id_C_RNTI(tvb, offset, actx, value_tree);
30679                 break;
30680         case RNSAP_ID_CELL_CAPACITY_CLASS_VALUE:                                                                        /*  303 */
30681                 offset = dissect_id_Cell_Capacity_Class_Value(tvb, offset, actx, value_tree);
30682                 break;
30683         case RNSAP_ID_CFN:                                                                                                                      /*  8 */
30684                 offset = dissect_id_CFN(tvb, offset, actx, value_tree);
30685                 break;
30686         case RNSAP_ID_CN_CS_DOMAINIDENTIFIER:                                                                           /*  9 */
30687                 offset = dissect_id_CN_CS_DomainIdentifier(tvb, offset, actx, value_tree);
30688                 break;
30689         case RNSAP_ID_CN_PS_DOMAINIDENTIFIER:                                                                           /*  10 */
30690                 offset = dissect_id_CN_PS_DomainIdentifier(tvb, offset, actx, value_tree);
30691                 break;
30692         case RNSAP_ID_CAUSE:                                                                                                            /*  11 */
30693                 offset = dissect_id_Cause(tvb, offset, actx, value_tree);
30694                 break;
30695         case RNSAP_ID_COVERAGEINDICATOR:                                                                                        /*  310 */
30696                 offset = dissect_id_CoverageIndicator(tvb, offset, actx, value_tree);
30697                 break;
30698         case RNSAP_ID_CRITICALITYDIAGNOSTICS:                                                                           /*  20 */
30699                 offset = dissect_id_CriticalityDiagnostics(tvb, offset, actx, value_tree);
30700                 break;
30701         case RNSAP_ID_CONTEXTINFOITEM_RESET:                                                                            /*  211 */
30702                 offset = offset + (length<<3);
30703                 break;
30704         case RNSAP_ID_CONTEXTGROUPINFOITEM_RESET:                                                                       /*  515 */
30705                 offset = offset + (length<<3);
30706                 break;
30707         case RNSAP_ID_D_RNTI:                                                                                                           /*  21 */
30708                 offset = dissect_id_D_RNTI(tvb, offset, actx, value_tree);
30709                 break;
30710         case RNSAP_ID_D_RNTI_RELEASEINDICATION:                                                                         /*  22 */
30711                 offset = dissect_id_D_RNTI_ReleaseIndication(tvb, offset, actx, value_tree);
30712                 break;
30713         case RNSAP_ID_DCHS_TO_ADD_FDD:                                                                                          /*  26 */
30714                 offset = dissect_id_DCHs_to_Add_FDD(tvb, offset, actx, value_tree);
30715                 break;
30716         case RNSAP_ID_DCHS_TO_ADD_TDD:                                                                                          /*  27 */
30717                 offset = dissect_id_DCHs_to_Add_TDD(tvb, offset, actx, value_tree);
30718                 break;
30719         case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD:                                                          /*  30 */
30720                 offset = dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
30721                 break;
30722         case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD:                                                          /*  31 */
30723                 offset = dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
30724                 break;
30725         case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD:                                                          /*  32 */
30726                 offset = dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
30727                 break;
30728         case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD:                                                          /*  33 */
30729                 offset = dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
30730                 break;
30731         case RNSAP_ID_DCH_FDD_INFORMATION:                                                                                      /*  34 */
30732                 offset = dissect_id_DCH_FDD_Information(tvb, offset, actx, value_tree);
30733                 break;
30734         case RNSAP_ID_DCH_TDD_INFORMATION:                                                                                      /*  35 */
30735                 offset = dissect_id_DCH_TDD_Information(tvb, offset, actx, value_tree);
30736                 break;
30737         case RNSAP_ID_FDD_DCHS_TO_MODIFY:                                                                                       /*  39 */
30738                 offset = dissect_id_FDD_DCHs_to_Modify(tvb, offset, actx, value_tree);
30739                 break;
30740         case RNSAP_ID_TDD_DCHS_TO_MODIFY:                                                                                       /*  40 */
30741                 offset = dissect_id_TDD_DCHs_to_Modify(tvb, offset, actx, value_tree);
30742                 break;
30743         case RNSAP_ID_DCH_INFORMATIONRESPONSE:                                                                          /*  43 */
30744                 offset = dissect_id_DCH_InformationResponse(tvb, offset, actx, value_tree);
30745                 break;
30746         case RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND:                                           /*  38 */
30747                 offset = dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
30748                 break;
30749         case RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD:                            /*  44 */
30750                 offset = dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
30751                 break;
30752         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD:                            /*  45 */
30753                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
30754                 break;
30755         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD:                         /*  46 */
30756                 offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
30757                 break;
30758         case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD:                                        /*  47 */
30759                 offset = dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
30760                 break;
30761         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD:                           /*  48 */
30762                 offset = dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
30763                 break;
30764         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                            /*  49 */
30765                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
30766                 break;
30767         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD:                                       /*  50 */
30768                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
30769                 break;
30770         case RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD:                            /*  51 */
30771                 offset = dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
30772                 break;
30773         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD:                         /*  52 */
30774                 offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
30775                 break;
30776         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD:                                        /*  53 */
30777                 offset = dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
30778                 break;
30779         case RNSAP_ID_FDD_DL_CODEINFORMATION:                                                                           /*  54 */
30780                 offset = dissect_id_FDD_DL_CodeInformation(tvb, offset, actx, value_tree);
30781                 break;
30782         case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                     /*  59 */
30783                 offset = dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
30784                 break;
30785         case RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                      /*  60 */
30786                 offset = dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
30787                 break;
30788         case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD:                                                     /*  61 */
30789                 offset = dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
30790                 break;
30791         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD:                                       /*  62 */
30792                 offset = dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
30793                 break;
30794         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD:                                        /*  63 */
30795                 offset = dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
30796                 break;
30797         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD:                                           /*  64 */
30798                 offset = dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
30799                 break;
30800         case RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT:                                                                         /*  278 */
30801                 offset = dissect_id_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree);
30802                 break;
30803         case RNSAP_ID_DLREFERENCEPOWER:                                                                                         /*  67 */
30804                 offset = dissect_id_DLReferencePower(tvb, offset, actx, value_tree);
30805                 break;
30806         case RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST:                                                          /*  68 */
30807                 offset = dissect_id_DLReferencePowerList_DL_PC_Rqst(tvb, offset, actx, value_tree);
30808                 break;
30809         case RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST:                                          /*  69 */
30810                 offset = dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, value_tree);
30811                 break;
30812         case RNSAP_ID_DPC_MODE:                                                                                                         /*  12 */
30813                 offset = dissect_id_DPC_Mode(tvb, offset, actx, value_tree);
30814                 break;
30815         case RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT:                                                                        /*  70 */
30816                 offset = dissect_id_DRXCycleLengthCoefficient(tvb, offset, actx, value_tree);
30817                 break;
30818         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND:                                       /*  470 */
30819                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, value_tree);
30820                 break;
30821         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL:                                           /*  471 */
30822                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, value_tree);
30823                 break;
30824         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT:                                           /*  71 */
30825                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, value_tree);
30826                 break;
30827         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST:                                           /*  72 */
30828                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, value_tree);
30829                 break;
30830         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP:                                            /*  73 */
30831                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, value_tree);
30832                 break;
30833         case RNSAP_ID_DEDICATEDMEASUREMENTTYPE:                                                                         /*  74 */
30834                 offset = dissect_id_DedicatedMeasurementType(tvb, offset, actx, value_tree);
30835                 break;
30836         case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD:                        /*  82 */
30837                 offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, value_tree);
30838                 break;
30839         case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD:                        /*  83 */
30840                 offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, value_tree);
30841                 break;
30842         case RNSAP_ID_GUARANTEED_RATE_INFORMATION:                                                                      /*  41 */
30843                 offset = dissect_id_Guaranteed_Rate_Information(tvb, offset, actx, value_tree);
30844                 break;
30845         case RNSAP_ID_IMSI:                                                                                                                     /*  84 */
30846                 offset = dissect_id_IMSI(tvb, offset, actx, value_tree);
30847                 break;
30848         case RNSAP_ID_HCS_PRIO:                                                                                                         /*  311 */
30849                 offset = dissect_id_HCS_Prio(tvb, offset, actx, value_tree);
30850                 break;
30851         case RNSAP_ID_L3_INFORMATION:                                                                                           /*  85 */
30852                 offset = dissect_id_L3_Information(tvb, offset, actx, value_tree);
30853                 break;
30854         case RNSAP_ID_ADJUSTMENTPERIOD:                                                                                         /*  90 */
30855                 offset = dissect_id_AdjustmentPeriod(tvb, offset, actx, value_tree);
30856                 break;
30857         case RNSAP_ID_MAXADJUSTMENTSTEP:                                                                                        /*  91 */
30858                 offset = dissect_id_MaxAdjustmentStep(tvb, offset, actx, value_tree);
30859                 break;
30860         case RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT:                                                                     /*  92 */
30861                 offset = dissect_id_MeasurementFilterCoefficient(tvb, offset, actx, value_tree);
30862                 break;
30863         case RNSAP_ID_MESSAGESTRUCTURE:                                                                                         /*  57 */
30864                 offset = dissect_id_MessageStructure(tvb, offset, actx, value_tree);
30865                 break;
30866         case RNSAP_ID_MEASUREMENTID:                                                                                            /*  93 */
30867                 offset = dissect_id_MeasurementID(tvb, offset, actx, value_tree);
30868                 break;
30869         case RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION:                                                         /*  13 */
30870                 offset = dissect_id_Neighbouring_GSM_CellInformation(tvb, offset, actx, value_tree);
30871                 break;
30872         case RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM:                                            /*  95 */
30873                 offset = dissect_id_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, value_tree);
30874                 break;
30875         case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE:                                                                       /*  305 */
30876                 offset = dissect_id_NRT_Load_Information_Value(tvb, offset, actx, value_tree);
30877                 break;
30878         case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES:                                         /*  306 */
30879                 offset = dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, value_tree);
30880                 break;
30881         case RNSAP_ID_PAGINGAREA_PAGINGRQST:                                                                            /*  102 */
30882                 offset = dissect_id_PagingArea_PagingRqst(tvb, offset, actx, value_tree);
30883                 break;
30884         case RNSAP_ID_FACH_FLOWCONTROLINFORMATION:                                                                      /*  103 */
30885                 offset = dissect_id_FACH_FlowControlInformation(tvb, offset, actx, value_tree);
30886                 break;
30887         case RNSAP_ID_PARTIALREPORTINGINDICATOR:                                                                        /*  472 */
30888                 offset = dissect_id_PartialReportingIndicator(tvb, offset, actx, value_tree);
30889                 break;
30890         case RNSAP_ID_PERMANENT_NAS_UE_IDENTITY:                                                                        /*  17 */
30891                 offset = dissect_id_Permanent_NAS_UE_Identity(tvb, offset, actx, value_tree);
30892                 break;
30893         case RNSAP_ID_POWERADJUSTMENTTYPE:                                                                                      /*  107 */
30894                 offset = dissect_id_PowerAdjustmentType(tvb, offset, actx, value_tree);
30895                 break;
30896         case RNSAP_ID_RANAP_RELOCATIONINFORMATION:                                                                      /*  109 */
30897                 offset = dissect_id_RANAP_RelocationInformation(tvb, offset, actx, value_tree);
30898                 break;
30899         case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD:                                                        /*  110 */
30900                 offset = dissect_id_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, value_tree);
30901                 break;
30902         case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD:                                                        /*  111 */
30903                 offset = dissect_id_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
30904                 break;
30905         case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD:                                                        /*  112 */
30906                 offset = dissect_id_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, value_tree);
30907                 break;
30908         case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD:                                                        /*  113 */
30909                 offset = dissect_id_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
30910                 break;
30911         case RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST:                                                           /*  114 */
30912                 offset = dissect_id_RL_Information_RL_DeletionRqst(tvb, offset, actx, value_tree);
30913                 break;
30914         case RNSAP_ID_RL_INFORMATION_RL_FAILUREIND:                                                                     /*  115 */
30915                 offset = dissect_id_RL_Information_RL_FailureInd(tvb, offset, actx, value_tree);
30916                 break;
30917         case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD:                                                          /*  116 */
30918                 offset = dissect_id_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
30919                 break;
30920         case RNSAP_ID_RL_INFORMATION_RL_RESTOREIND:                                                                     /*  117 */
30921                 offset = dissect_id_RL_Information_RL_RestoreInd(tvb, offset, actx, value_tree);
30922                 break;
30923         case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD:                                                           /*  118 */
30924                 offset = dissect_id_RL_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
30925                 break;
30926         case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD:                                                           /*  119 */
30927                 offset = dissect_id_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
30928                 break;
30929         case RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND:                                                         /*  55 */
30930                 offset = dissect_id_RL_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
30931                 break;
30932         case RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT:                                                                       /*  120 */
30933                 offset = dissect_id_RL_InformationItem_DM_Rprt(tvb, offset, actx, value_tree);
30934                 break;
30935         case RNSAP_ID_RL_INFORMATIONITEM_DM_RQST:                                                                       /*  121 */
30936                 offset = dissect_id_RL_InformationItem_DM_Rqst(tvb, offset, actx, value_tree);
30937                 break;
30938         case RNSAP_ID_RL_INFORMATIONITEM_DM_RSP:                                                                        /*  122 */
30939                 offset = dissect_id_RL_InformationItem_DM_Rsp(tvb, offset, actx, value_tree);
30940                 break;
30941         case RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND:                                         /*  2 */
30942                 offset = dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
30943                 break;
30944         case RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD:                                                       /*  123 */
30945                 offset = dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
30946                 break;
30947         case RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND:                                                         /*  56 */
30948                 offset = dissect_id_RL_InformationList_RL_CongestInd(tvb, offset, actx, value_tree);
30949                 break;
30950         case RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD:                                            /*  124 */
30951                 offset = dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, value_tree);
30952                 break;
30953         case RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST:                                                       /*  125 */
30954                 offset = dissect_id_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, value_tree);
30955                 break;
30956         case RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND:                                         /*  1 */
30957                 offset = dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
30958                 break;
30959         case RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD:                                                      /*  126 */
30960                 offset = dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
30961                 break;
30962         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD:                                         /*  127 */
30963                 offset = dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
30964                 break;
30965         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD:                                         /*  128 */
30966                 offset = dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
30967                 break;
30968         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD:                                            /*  129 */
30969                 offset = dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree);
30970                 break;
30971         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD:                                     /*  130 */
30972                 offset = dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, value_tree);
30973                 break;
30974         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD:                                     /*  131 */
30975                 offset = dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, value_tree);
30976                 break;
30977         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD:                                       /*  132 */
30978                 offset = dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, value_tree);
30979                 break;
30980         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD:                                        /*  133 */
30981                 offset = dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, value_tree);
30982                 break;
30983         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD:                                     /*  134 */
30984                 offset = dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, value_tree);
30985                 break;
30986         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD:                                     /*  135 */
30987                 offset = dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, value_tree);
30988                 break;
30989         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD:                                       /*  136 */
30990                 offset = dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, value_tree);
30991                 break;
30992         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD:                                           /*  28 */
30993                 offset = dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
30994                 break;
30995         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD:                                        /*  137 */
30996                 offset = dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, value_tree);
30997                 break;
30998         case RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL:                                          /*  141 */
30999                 offset = dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, value_tree);
31000                 break;
31001         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT:                                                           /*  143 */
31002                 offset = dissect_id_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, value_tree);
31003                 break;
31004         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST:                                                           /*  144 */
31005                 offset = dissect_id_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, value_tree);
31006                 break;
31007         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP:                                                            /*  145 */
31008                 offset = dissect_id_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, value_tree);
31009                 break;
31010         case RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND:                                                         /*  146 */
31011                 offset = dissect_id_RL_Set_Information_RL_FailureInd(tvb, offset, actx, value_tree);
31012                 break;
31013         case RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND:                                                         /*  147 */
31014                 offset = dissect_id_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, value_tree);
31015                 break;
31016         case RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                        /*  473 */
31017                 offset = dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
31018                 break;
31019         case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                      /*  474 */
31020                 offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
31021                 break;
31022         case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND:                          /*  475 */
31023                 offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree);
31024                 break;
31025         case RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                            /*  476 */
31026                 offset = dissect_id_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
31027                 break;
31028         case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                          /*  477 */
31029                 offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
31030                 break;
31031         case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND:                                      /*  478 */
31032                 offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree);
31033                 break;
31034         case RNSAP_ID_REPORTCHARACTERISTICS:                                                                            /*  152 */
31035                 offset = dissect_id_ReportCharacteristics(tvb, offset, actx, value_tree);
31036                 break;
31037         case RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND:                                                           /*  153 */
31038                 offset = dissect_id_Reporting_Object_RL_FailureInd(tvb, offset, actx, value_tree);
31039                 break;
31040         case RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND:                                                            /*  154 */
31041                 offset = dissect_id_Reporing_Object_RL_RestoreInd(tvb, offset, actx, value_tree);
31042                 break;
31043         case RNSAP_ID_RT_LOAD_VALUE:                                                                                            /*  307 */
31044                 offset = dissect_id_RT_Load_Value(tvb, offset, actx, value_tree);
31045                 break;
31046         case RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES:                                                                      /*  308 */
31047                 offset = dissect_id_RT_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree);
31048                 break;
31049         case RNSAP_ID_S_RNTI:                                                                                                           /*  155 */
31050                 offset = dissect_id_S_RNTI(tvb, offset, actx, value_tree);
31051                 break;
31052         case RNSAP_ID_RESETINDICATOR:                                                                                           /*  244 */
31053                 offset = dissect_id_ResetIndicator(tvb, offset, actx, value_tree);
31054                 break;
31055         case RNSAP_ID_RNC_ID:                                                                                                           /*  245 */
31056                 offset = dissect_id_RNC_ID(tvb, offset, actx, value_tree);
31057                 break;
31058         case RNSAP_ID_SAI:                                                                                                                      /*  156 */
31059                 offset = dissect_id_SAI(tvb, offset, actx, value_tree);
31060                 break;
31061         case RNSAP_ID_SRNC_ID:                                                                                                          /*  157 */
31062                 offset = dissect_id_SRNC_ID(tvb, offset, actx, value_tree);
31063                 break;
31064         case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD:           /*  159 */
31065                 offset = dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
31066                 break;
31067         case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD:                      /*  160 */
31068                 offset = dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
31069                 break;
31070         case RNSAP_ID_TRANSPORTBEARERID:                                                                                        /*  163 */
31071                 offset = dissect_id_TransportBearerID(tvb, offset, actx, value_tree);
31072                 break;
31073         case RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR:                                                          /*  164 */
31074                 offset = dissect_id_TransportBearerRequestIndicator(tvb, offset, actx, value_tree);
31075                 break;
31076         case RNSAP_ID_TRANSPORTLAYERADDRESS:                                                                            /*  165 */
31077                 offset = dissect_id_TransportLayerAddress(tvb, offset, actx, value_tree);
31078                 break;
31079         case RNSAP_ID_TYPEOFERROR:                                                                                                      /*  140 */
31080                 offset = dissect_id_TypeOfError(tvb, offset, actx, value_tree);
31081                 break;
31082         case RNSAP_ID_UC_ID:                                                                                                            /*  166 */
31083                 offset = dissect_id_UC_ID(tvb, offset, actx, value_tree);
31084                 break;
31085         case RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD:                                        /*  167 */
31086                 offset = dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31087                 break;
31088         case RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD:                            /*  169 */
31089                 offset = dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31090                 break;
31091         case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD:                                        /*  171 */
31092                 offset = dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31093                 break;
31094         case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD:                                        /*  172 */
31095                 offset = dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31096                 break;
31097         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD:                           /*  173 */
31098                 offset = dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31099                 break;
31100         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                            /*  174 */
31101                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31102                 break;
31103         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD:                            /*  175 */
31104                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31105                 break;
31106         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD:                                       /*  176 */
31107                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31108                 break;
31109         case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                     /*  177 */
31110                 offset = dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
31111                 break;
31112         case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD:                                                     /*  178 */
31113                 offset = dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
31114                 break;
31115         case RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                      /*  179 */
31116                 offset = dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
31117                 break;
31118         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD:                                       /*  180 */
31119                 offset = dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31120                 break;
31121         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD:                                        /*  181 */
31122                 offset = dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31123                 break;
31124         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD:                                           /*  182 */
31125                 offset = dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31126                 break;
31127         case RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                           /*  183 */
31128                 offset = dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31129                 break;
31130         case RNSAP_ID_UL_SIRTARGET:                                                                                                     /*  184 */
31131                 offset = dissect_id_UL_SIRTarget(tvb, offset, actx, value_tree);
31132                 break;
31133         case RNSAP_ID_URA_INFORMATION:                                                                                          /*  185 */
31134                 offset = dissect_id_URA_Information(tvb, offset, actx, value_tree);
31135                 break;
31136         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD:         /*  188 */
31137                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
31138                 break;
31139         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD:            /*  189 */
31140                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
31141                 break;
31142         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD:            /*  190 */
31143                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, value_tree);
31144                 break;
31145         case RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION:                                                      /*  193 */
31146                 offset = dissect_id_Active_Pattern_Sequence_Information(tvb, offset, actx, value_tree);
31147                 break;
31148         case RNSAP_ID_ADJUSTMENTRATIO:                                                                                          /*  194 */
31149                 offset = dissect_id_AdjustmentRatio(tvb, offset, actx, value_tree);
31150                 break;
31151         case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD:                                                         /*  197 */
31152                 offset = dissect_id_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
31153                 break;
31154         case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD:                                                         /*  198 */
31155                 offset = dissect_id_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, value_tree);
31156                 break;
31157         case RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE:                                                                      /*  199 */
31158                 offset = dissect_id_CauseLevel_RL_ReconfFailure(tvb, offset, actx, value_tree);
31159                 break;
31160         case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD:                                                            /*  200 */
31161                 offset = dissect_id_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
31162                 break;
31163         case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD:                                                            /*  201 */
31164                 offset = dissect_id_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, value_tree);
31165                 break;
31166         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD:                         /*  205 */
31167                 offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31168                 break;
31169         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD:                         /*  206 */
31170                 offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31171                 break;
31172         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD:                         /*  207 */
31173                 offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31174                 break;
31175         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD:                         /*  208 */
31176                 offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31177                 break;
31178         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD:                         /*  209 */
31179                 offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31180                 break;
31181         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD:                         /*  210 */
31182                 offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31183                 break;
31184         case RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                           /*  212 */
31185                 offset = dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31186                 break;
31187         case RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD:                        /*  213 */
31188                 offset = dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31189                 break;
31190         case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD:                        /*  214 */
31191                 offset = dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31192                 break;
31193         case RNSAP_ID_DSCHS_TO_ADD_TDD:                                                                                         /*  215 */
31194                 offset = dissect_id_DSCHs_to_Add_TDD(tvb, offset, actx, value_tree);
31195                 break;
31196         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216:                                                           /*  216 */
31197                 break;
31198         case RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD:                                                         /*  217 */
31199                 offset = dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31200                 break;
31201         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218:                                                           /*  218 */
31202                 break;
31203         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219:                                                           /*  219 */
31204                 break;
31205         case RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                                         /*  220 */
31206                 offset = dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31207                 break;
31208         case RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                           /*  221 */
31209                 offset = dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31210                 break;
31211         case RNSAP_ID_DSCH_TDD_INFORMATION:                                                                                     /*  222 */
31212                 offset = dissect_id_DSCH_TDD_Information(tvb, offset, actx, value_tree);
31213                 break;
31214         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223:                                                           /*  223 */
31215         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226:                                                           /*  226 */
31216                 break;
31217         case RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD:                                                         /*  227 */
31218                 offset = dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31219                 break;
31220         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228:                                                           /*  228 */
31221         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324:                                                           /*  324 */
31222         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229:                                                           /*  229 */
31223                 break;
31224         case RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD:                            /*  230 */
31225                 offset = dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31226                 break;
31227         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29:                                                            /*  29 */
31228         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225:                                                           /*  225 */
31229                 break;
31230         case RNSAP_ID_GA_CELL:                                                                                                          /*  232 */
31231                 offset = dissect_id_GA_Cell(tvb, offset, actx, value_tree);
31232                 break;
31233         case RNSAP_ID_GA_CELLADDITIONALSHAPES:                                                                          /*  3 */
31234                 offset = dissect_id_GA_CellAdditionalShapes(tvb, offset, actx, value_tree);
31235                 break;
31236         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246:                                                           /*  246 */
31237                 break;
31238         case RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION:                            /*  255 */
31239                 offset = dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, value_tree);
31240                 break;
31241         case RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD:                                     /*  256 */
31242                 offset = dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31243                 break;
31244         case RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD:                                     /*  257 */
31245                 offset = dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31246                 break;
31247         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD:                         /*  258 */
31248                 offset = dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31249                 break;
31250         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD:                         /*  259 */
31251                 offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31252                 break;
31253         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD:                         /*  260 */
31254                 offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31255                 break;
31256         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD:                         /*  261 */
31257                 offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31258                 break;
31259         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD:                         /*  262 */
31260                 offset = dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31261                 break;
31262         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD:                         /*  263 */
31263                 offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
31264                 break;
31265         case RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD:                        /*  264 */
31266                 offset = dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31267                 break;
31268         case RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD:                        /*  265 */
31269                 offset = dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31270                 break;
31271         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD:         /*  266 */
31272                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, value_tree);
31273                 break;
31274         case RNSAP_ID_USCHS_TO_ADD:                                                                                                     /*  267 */
31275                 offset = dissect_id_USCHs_to_Add(tvb, offset, actx, value_tree);
31276                 break;
31277         case RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD:                                                         /*  268 */
31278                 offset = dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31279                 break;
31280         case RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                                         /*  269 */
31281                 offset = dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31282                 break;
31283         case RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                           /*  270 */
31284                 offset = dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31285                 break;
31286         case RNSAP_ID_USCH_INFORMATION:                                                                                         /*  271 */
31287                 offset = dissect_id_USCH_Information(tvb, offset, actx, value_tree);
31288                 break;
31289         case RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD:                                                         /*  272 */
31290                 offset = dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31291                 break;
31292         case RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD:                            /*  273 */
31293                 offset = dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31294                 break;
31295         case RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD:                          /*  274 */
31296                 offset = dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31297                 break;
31298         case RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD:                          /*  275 */
31299                 offset = dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31300                 break;
31301         case RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR:                                                         /*  276 */
31302                 offset = dissect_id_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, value_tree);
31303                 break;
31304         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277:                                                           /*  277 */
31305                 break;
31306         case RNSAP_ID_STTD_SUPPORTINDICATOR:                                                                            /*  279 */
31307                 offset = dissect_id_STTD_SupportIndicator(tvb, offset, actx, value_tree);
31308                 break;
31309         case RNSAP_ID_CFNREPORTINGINDICATOR:                                                                            /*  14 */
31310                 offset = dissect_id_CFNReportingIndicator(tvb, offset, actx, value_tree);
31311                 break;
31312         case RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST:                                                                      /*  23 */
31313                 offset = dissect_id_CNOriginatedPage_PagingRqst(tvb, offset, actx, value_tree);
31314                 break;
31315         case RNSAP_ID_INNERLOOPDLPCSTATUS:                                                                                      /*  24 */
31316                 offset = dissect_id_InnerLoopDLPCStatus(tvb, offset, actx, value_tree);
31317                 break;
31318         case RNSAP_ID_PROPAGATIONDELAY:                                                                                         /*  25 */
31319                 offset = dissect_id_PropagationDelay(tvb, offset, actx, value_tree);
31320                 break;
31321         case RNSAP_ID_RXTIMINGDEVIATIONFORTA:                                                                           /*  36 */
31322                 offset = dissect_id_RxTimingDeviationForTA(tvb, offset, actx, value_tree);
31323                 break;
31324         case RNSAP_ID_TIMESLOT_ISCP:                                                                                            /*  37 */
31325                 offset = dissect_id_timeSlot_ISCP(tvb, offset, actx, value_tree);
31326                 break;
31327         case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND:                                                     /*  15 */
31328                 offset = dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, value_tree);
31329                 break;
31330         case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND:                                                     /*  16 */
31331                 offset = dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, value_tree);
31332                 break;
31333         case RNSAP_ID_COMMONMEASUREMENTACCURACY:                                                                        /*  280 */
31334                 offset = dissect_id_CommonMeasurementAccuracy(tvb, offset, actx, value_tree);
31335                 break;
31336         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT:                                                      /*  281 */
31337                 offset = dissect_id_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, value_tree);
31338                 break;
31339         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST:                                                      /*  282 */
31340                 offset = dissect_id_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, value_tree);
31341                 break;
31342         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP:                                                       /*  283 */
31343                 offset = dissect_id_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, value_tree);
31344                 break;
31345         case RNSAP_ID_COMMONMEASUREMENTTYPE:                                                                            /*  284 */
31346                 offset = dissect_id_CommonMeasurementType(tvb, offset, actx, value_tree);
31347                 break;
31348         case RNSAP_ID_CONGESTIONCAUSE:                                                                                          /*  18 */
31349                 offset = dissect_id_CongestionCause(tvb, offset, actx, value_tree);
31350                 break;
31351         case RNSAP_ID_SFN:                                                                                                                      /*  285 */
31352                 offset = dissect_id_SFN(tvb, offset, actx, value_tree);
31353                 break;
31354         case RNSAP_ID_SFNREPORTINGINDICATOR:                                                                            /*  286 */
31355                 offset = dissect_id_SFNReportingIndicator(tvb, offset, actx, value_tree);
31356                 break;
31357         case RNSAP_ID_INFORMATIONEXCHANGEID:                                                                            /*  287 */
31358                 offset = dissect_id_InformationExchangeID(tvb, offset, actx, value_tree);
31359                 break;
31360         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT:                                         /*  288 */
31361                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, value_tree);
31362                 break;
31363         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST:                                         /*  289 */
31364                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, value_tree);
31365                 break;
31366         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP:                                          /*  290 */
31367                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, actx, value_tree);
31368                 break;
31369         case RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS:                                                         /*  291 */
31370                 offset = dissect_id_InformationReportCharacteristics(tvb, offset, actx, value_tree);
31371                 break;
31372         case RNSAP_ID_INFORMATIONTYPE:                                                                                          /*  292 */
31373                 offset = dissect_id_InformationType(tvb, offset, actx, value_tree);
31374                 break;
31375         case RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION:                                                     /*  58 */
31376                 offset = dissect_id_neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, value_tree);
31377                 break;
31378         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD:                         /*  65 */
31379                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31380                 break;
31381         case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD:                                        /*  66 */
31382                 offset = dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31383                 break;
31384         case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD:                           /*  75 */
31385                 offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31386                 break;
31387         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:                                       /*  76 */
31388                 offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31389                 break;
31390         case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD:                           /*  77 */
31391                 offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31392                 break;
31393         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:                                       /*  78 */
31394                 offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31395                 break;
31396         case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                       /*  79 */
31397                 offset = dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31398                 break;
31399         case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                       /*  80 */
31400                 offset = dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31401                 break;
31402         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD:                      /*  81 */
31403                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
31404                 break;
31405         case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD:                                     /*  86 */
31406                 offset = dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31407                 break;
31408         case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                        /*  87 */
31409                 offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31410                 break;
31411         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD:                            /*  88 */
31412                 offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31413                 break;
31414         case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                        /*  89 */
31415                 offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31416                 break;
31417         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD:                            /*  94 */
31418                 offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31419                 break;
31420         case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD:                            /*  96 */
31421                 offset = dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31422                 break;
31423         case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD:                            /*  97 */
31424                 offset = dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31425                 break;
31426         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                       /*  98 */
31427                 offset = dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31428                 break;
31429         case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD:          /*  100 */
31430                 offset = dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31431                 break;
31432         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                       /*  101 */
31433                 offset = dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31434                 break;
31435         case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD:          /*  104 */
31436                 offset = dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31437                 break;
31438         case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                       /*  105 */
31439                 offset = dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31440                 break;
31441         case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                       /*  106 */
31442                 offset = dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31443                 break;
31444         case RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD:                                            /*  138 */
31445                 offset = dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvb, offset, actx, value_tree);
31446                 break;
31447         case RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD:                                           /*  139 */
31448                 offset = dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31449                 break;
31450         case RNSAP_ID_RESTRICTIONSTATEINDICATOR:                                                                        /*  142 */
31451                 offset = dissect_id_RestrictionStateIndicator(tvb, offset, actx, value_tree);
31452                 break;
31453         case RNSAP_ID_LOAD_VALUE:                                                                                                       /*  233 */
31454                 offset = dissect_id_Load_Value(tvb, offset, actx, value_tree);
31455                 break;
31456         case RNSAP_ID_LOAD_VALUE_INCRDECRTHRES:                                                                         /*  234 */
31457                 offset = dissect_id_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree);
31458                 break;
31459         case RNSAP_ID_ONMODIFICATION:                                                                                           /*  235 */
31460                 offset = dissect_id_OnModification(tvb, offset, actx, value_tree);
31461                 break;
31462         case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE:                                                      /*  236 */
31463                 offset = dissect_id_Received_Total_Wideband_Power_Value(tvb, offset, actx, value_tree);
31464                 break;
31465         case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES:                        /*  237 */
31466                 offset = dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree);
31467                 break;
31468         case RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION:                                            /*  238 */
31469                 offset = dissect_id_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, value_tree);
31470                 break;
31471         case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE:                                                          /*  239 */
31472                 offset = dissect_id_Transmitted_Carrier_Power_Value(tvb, offset, actx, value_tree);
31473                 break;
31474         case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES:                            /*  240 */
31475                 offset = dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree);
31476                 break;
31477         case RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION:                                         /*  241 */
31478                 offset = dissect_id_TUTRANGPSMeasurementThresholdInformation(tvb, offset, actx, value_tree);
31479                 break;
31480         case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE:                                                                           /*  242 */
31481                 offset = dissect_id_UL_Timeslot_ISCP_Value(tvb, offset, actx, value_tree);
31482                 break;
31483         case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES:                                                     /*  243 */
31484                 offset = dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, value_tree);
31485                 break;
31486         case RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR:                                                            /*  293 */
31487                 offset = dissect_id_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, value_tree);
31488                 break;
31489         case RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR:                                                         /*  19 */
31490                 offset = dissect_id_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, value_tree);
31491                 break;
31492         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247:                                                           /*  247 */
31493                 break;
31494         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295:                                                           /*  295 */
31495                 break;
31496         case RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD:                                                       /*  202 */
31497                 offset = dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31498                 break;
31499         case RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD:                                           /*  203 */
31500                 offset = dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31501                 break;
31502         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD:                        /*  204 */
31503                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31504                 break;
31505         case RNSAP_ID_DSCH_RNTI:                                                                                                        /*  249 */
31506                 offset = dissect_id_DSCH_RNTI(tvb, offset, actx, value_tree);
31507                 break;
31508         case RNSAP_ID_DL_POWERBALANCING_INFORMATION:                                                            /*  296 */
31509                 offset = dissect_id_DL_PowerBalancing_Information(tvb, offset, actx, value_tree);
31510                 break;
31511         case RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR:                                            /*  297 */
31512                 offset = dissect_id_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, value_tree);
31513                 break;
31514         case RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR:                                                       /*  298 */
31515                 offset = dissect_id_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, value_tree);
31516                 break;
31517         case RNSAP_ID_DL_REFERENCEPOWERINFORMATION:                                                                     /*  299 */
31518                 offset = dissect_id_DL_ReferencePowerInformation(tvb, offset, actx, value_tree);
31519                 break;
31520         case RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO:                                                                       /*  224 */
31521                 offset = dissect_id_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, value_tree);
31522                 break;
31523         case RNSAP_ID_IPDL_TDD_PARAMETERSLCR:                                                                           /*  252 */
31524                 offset = dissect_id_IPDL_TDD_ParametersLCR(tvb, offset, actx, value_tree);
31525                 break;
31526         case RNSAP_ID_CELLCAPABILITYCONTAINER_FDD:                                                                      /*  300 */
31527                 offset = dissect_id_CellCapabilityContainer_FDD(tvb, offset, actx, value_tree);
31528                 break;
31529         case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD:                                                                      /*  301 */
31530                 offset = dissect_id_CellCapabilityContainer_TDD(tvb, offset, actx, value_tree);
31531                 break;
31532         case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR:                                                          /*  302 */
31533                 offset = dissect_id_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, value_tree);
31534                 break;
31535         case RNSAP_ID_RL_SPECIFIC_DCH_INFO:                                                                                     /*  317 */
31536                 offset = dissect_id_RL_Specific_DCH_Info(tvb, offset, actx, value_tree);
31537                 break;
31538         case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST:                          /*  318 */
31539                 offset = dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, value_tree);
31540                 break;
31541         case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES:                          /*  319 */
31542                 offset = dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, value_tree);
31543                 break;
31544         case RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION:                                      /*  321 */
31545                 offset = dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, value_tree);
31546                 break;
31547         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED:         /*  250 */
31548                 offset = dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, value_tree);
31549                 break;
31550         case RNSAP_ID_DELAYEDACTIVATION:                                                                                        /*  312 */
31551                 offset = dissect_id_DelayedActivation(tvb, offset, actx, value_tree);
31552                 break;
31553         case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD:                                        /*  313 */
31554                 offset = dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvb, offset, actx, value_tree);
31555                 break;
31556         case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD:                         /*  314 */
31557                 offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, value_tree);
31558                 break;
31559         case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD:                                        /*  315 */
31560                 offset = dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvb, offset, actx, value_tree);
31561                 break;
31562         case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD:                         /*  316 */
31563                 offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, value_tree);
31564                 break;
31565         case RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR:                                     /*  251 */
31566                 offset = dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, value_tree);
31567                 break;
31568         case RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD:                      /*  150 */
31569                 offset = dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31570                 break;
31571         case RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:          /*  151 */
31572                 offset = dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31573                 break;
31574         case RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD:                                                                     /*  451 */
31575                 offset = dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvb, offset, actx, value_tree);
31576                 break;
31577         case RNSAP_ID_HSDSCH_FDD_INFORMATION:                                                                           /*  452 */
31578                 offset = dissect_id_HSDSCH_FDD_Information(tvb, offset, actx, value_tree);
31579                 break;
31580         case RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE:                                                          /*  453 */
31581                 offset = dissect_id_HSDSCH_FDD_Information_Response(tvb, offset, actx, value_tree);
31582                 break;
31583         case RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION:                                                            /*  466 */
31584                 offset = dissect_id_HSDSCH_FDD_Update_Information(tvb, offset, actx, value_tree);
31585                 break;
31586         case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY:                                                                     /*  456 */
31587                 offset = dissect_id_HSDSCH_Information_to_Modify(tvb, offset, actx, value_tree);
31588                 break;
31589         case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND:      /*  516 */
31590                 offset = dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
31591                 break;
31592         case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND:      /*  517 */
31593                 offset = dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
31594                 break;
31595         case RNSAP_ID_HSDSCH_RNTI:                                                                                                      /*  457 */
31596                 offset = dissect_id_HSDSCH_RNTI(tvb, offset, actx, value_tree);
31597                 break;
31598         case RNSAP_ID_HSDSCH_TDD_INFORMATION:                                                                           /*  458 */
31599                 offset = dissect_id_HSDSCH_TDD_Information(tvb, offset, actx, value_tree);
31600                 break;
31601         case RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE:                                                          /*  459 */
31602                 offset = dissect_id_HSDSCH_TDD_Information_Response(tvb, offset, actx, value_tree);
31603                 break;
31604         case RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION:                                                            /*  467 */
31605                 offset = dissect_id_HSDSCH_TDD_Update_Information(tvb, offset, actx, value_tree);
31606                 break;
31607         case RNSAP_ID_HSPDSCH_RL_ID:                                                                                            /*  463 */
31608                 offset = dissect_id_HSPDSCH_RL_ID(tvb, offset, actx, value_tree);
31609                 break;
31610         case RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD:                                                                          /*  531 */
31611                 offset = dissect_id_HSDSCH_MACdFlows_to_Add(tvb, offset, actx, value_tree);
31612                 break;
31613         case RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE:                                                                       /*  532 */
31614                 offset = dissect_id_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, value_tree);
31615                 break;
31616         case RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR:                                                                       /*  148 */
31617                 offset = dissect_id_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, value_tree);
31618                 break;
31619         case RNSAP_ID_TRAFFICCLASS:                                                                                                     /*  158 */
31620                 offset = dissect_id_TrafficClass(tvb, offset, actx, value_tree);
31621                 break;
31622         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248:                                                           /*  248 */
31623                 break;
31624         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253:                                                           /*  253 */
31625                 break;
31626         case RNSAP_ID_PDSCH_RL_ID:                                                                                                      /*  323 */
31627                 offset = dissect_id_PDSCH_RL_ID(tvb, offset, actx, value_tree);
31628                 break;
31629         case RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD:                                                                          /*  325 */
31630                 offset = dissect_id_TimeSlot_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31631                 break;
31632         case RNSAP_ID_GERAN_CELL_CAPABILITY:                                                                            /*  468 */
31633                 offset = dissect_id_GERAN_Cell_Capability(tvb, offset, actx, value_tree);
31634                 break;
31635         case RNSAP_ID_GERAN_CLASSMARK:                                                                                          /*  469 */
31636                 offset = dissect_id_GERAN_Classmark(tvb, offset, actx, value_tree);
31637                 break;
31638         case RNSAP_ID_DSCH_INITIALWINDOWSIZE:                                                                           /*  480 */
31639                 offset = dissect_id_DSCH_InitialWindowSize(tvb, offset, actx, value_tree);
31640                 break;
31641         case RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR:                                                        /*  464 */
31642                 offset = dissect_id_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, value_tree);
31643                 break;
31644         case RNSAP_ID_SNA_INFORMATION:                                                                                          /*  479 */
31645                 offset = dissect_id_SNA_Information(tvb, offset, actx, value_tree);
31646                 break;
31647         case RNSAP_ID_MACHS_RESETINDICATOR:                                                                                     /*  465 */
31648                 offset = dissect_id_MAChs_ResetIndicator(tvb, offset, actx, value_tree);
31649                 break;
31650         case RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD:       /*  481 */
31651                 offset = dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31652                 break;
31653         case RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD:       /*  482 */
31654                 offset = dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31655                 break;
31656         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD:                                       /*  483 */
31657                 offset = dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
31658                 break;
31659         case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD:                                     /*  484 */
31660                 offset = dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
31661                 break;
31662         case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD:                                     /*  485 */
31663                 offset = dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
31664                 break;
31665         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD:                                     /*  486 */
31666                 offset = dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
31667                 break;
31668         case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD:                                     /*  487 */
31669                 offset = dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
31670                 break;
31671         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD:       /*  488 */
31672                 offset = dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31673                 break;
31674         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD:/*  489 */
31675                 offset = dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31676                 break;
31677         case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD:         /*  490 */
31678                 offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31679                 break;
31680         case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD:      /*  491 */
31681                 offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31682                 break;
31683         case RNSAP_ID_UL_TIMINGADVANCECTRL_LCR:                                                                         /*  492 */
31684                 offset = dissect_id_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, value_tree);
31685                 break;
31686         case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                      /*  493 */
31687                 offset = dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31688                 break;
31689         case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD:           /*  494 */
31690                 offset = dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
31691                 break;
31692         case RNSAP_ID_HS_SICH_RECEPTION_QUALITY:                                                                        /*  495 */
31693                 offset = dissect_id_HS_SICH_Reception_Quality(tvb, offset, actx, value_tree);
31694                 break;
31695         case RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE:                                      /*  496 */
31696                 offset = dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, value_tree);
31697                 break;
31698         case RNSAP_ID_HSSICH_INFO_DM_RPRT:                                                                                      /*  497 */
31699                 offset = dissect_id_HSSICH_Info_DM_Rprt(tvb, offset, actx, value_tree);
31700                 break;
31701         case RNSAP_ID_HSSICH_INFO_DM_RQST:                                                                                      /*  498 */
31702                 offset = dissect_id_HSSICH_Info_DM_Rqst(tvb, offset, actx, value_tree);
31703                 break;
31704         case RNSAP_ID_HSSICH_INFO_DM:                                                                                           /*  499 */
31705                 offset = dissect_id_HSSICH_Info_DM(tvb, offset, actx, value_tree);
31706                 break;
31707         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD:                                           /*  500 */
31708                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31709                 break;
31710         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD:                                           /*  501 */
31711                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree);
31712                 break;
31713         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD:                                        /*  502 */
31714                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31715                 break;
31716         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD:                                        /*  503 */
31717                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
31718                 break;
31719         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD:                                        /*  504 */
31720                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31721                 break;
31722         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD:                                        /*  505 */
31723                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31724                 break;
31725         case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD:     /*  506 */
31726                 offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31727                 break;
31728         case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD:     /*  507 */
31729                 offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31730                 break;
31731         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD:                                        /*  508 */
31732                 offset = dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
31733                 break;
31734         case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD:                        /*  509 */
31735                 offset = dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
31736                 break;
31737         case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM:                                     /*  510 */
31738                 offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree);
31739                 break;
31740         case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM:                                     /*  511 */
31741                 offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree);
31742                 break;
31743         case RNSAP_ID_TDD_SUPPORT_8PSK:                                                                                         /*  512 */
31744                 offset = dissect_id_TDD_Support_8PSK(tvb, offset, actx, value_tree);
31745                 break;
31746         case RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS:                                                                      /*  513 */
31747                 offset = dissect_id_TDD_maxNrDLPhysicalchannels(tvb, offset, actx, value_tree);
31748                 break;
31749         case RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET:                                                          /*  514 */
31750                 offset = dissect_id_ExtendedGSMCellIndividualOffset(tvb, offset, actx, value_tree);
31751                 break;
31752         case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST:                       /*  518 */
31753                 offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, value_tree);
31754                 break;
31755         case RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION:                                       /*  519 */
31756                 offset = dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, value_tree);
31757                 break;
31758         case RNSAP_ID_SECONDARY_CPICH_INFORMATION:                                                                      /*  520 */
31759                 offset = dissect_id_Secondary_CPICH_Information(tvb, offset, actx, value_tree);
31760                 break;
31761         case RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE:                                                       /*  521 */
31762                 offset = dissect_id_Secondary_CPICH_Information_Change(tvb, offset, actx, value_tree);
31763                 break;
31764         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522:                                                           /*  522 */
31765                 break;
31766         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523:                                                           /*  523 */
31767                 break;
31768         case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM:                      /*  524 */
31769                 offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, value_tree);
31770                 break;
31771         case RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR:                                                         /*  525 */
31772                 offset = dissect_id_Phase_Reference_Update_Indicator(tvb, offset, actx, value_tree);
31773                 break;
31774         case RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR:                                                                     /*  526 */
31775                 offset = dissect_id_Unidirectional_DCH_Indicator(tvb, offset, actx, value_tree);
31776                 break;
31777         case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD:                                                          /*  527 */
31778                 offset = dissect_id_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
31779                 break;
31780         case RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD:                        /*  528 */
31781                 offset = dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
31782                 break;
31783         case RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION:                                     /*  529 */
31784                 offset = dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvb, offset, actx, value_tree);
31785                 break;
31786         case RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM:                                            /*  530 */
31787                 offset = dissect_id_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, value_tree);
31788                 break;
31789         case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED:                                      /*  533 */
31790                 offset = dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, value_tree);
31791                 break;
31792         case RNSAP_ID_TNLQOS:                                                                                                           /*  534 */
31793                 offset = dissect_id_TnlQos(tvb, offset, actx, value_tree);
31794                 break;
31795         case RNSAP_ID_RTLOADVALUE:                                                                                                      /*  535 */
31796                 offset = dissect_id_RTLoadValue(tvb, offset, actx, value_tree);
31797                 break;
31798         case RNSAP_ID_NRTLOADINFORMATIONVALUE:                                                                          /*  536 */
31799                 offset = dissect_id_NRTLoadInformationValue(tvb, offset, actx, value_tree);
31800                 break;
31801         case RNSAP_ID_CELLPORTIONID:                                                                                            /*  537 */
31802                 offset = dissect_id_CellPortionID(tvb, offset, actx, value_tree);
31803                 break;
31804         case RNSAP_ID_UPPTSINTERFERENCEVALUE:                                                                           /*  538 */
31805                 offset = dissect_id_UpPTSInterferenceValue(tvb, offset, actx, value_tree);
31806                 break;
31807         case RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA:                                                                          /*  539 */
31808                 offset = dissect_id_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, value_tree);
31809                 break;
31810         case RNSAP_ID_UEMEASUREMENTTYPE:                                                                                        /*  540 */
31811                 offset = dissect_id_UEMeasurementType(tvb, offset, actx, value_tree);
31812                 break;
31813         case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR:                                                                     /*  541 */
31814                 offset = dissect_id_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, value_tree);
31815                 break;
31816         case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR:                                                                     /*  542 */
31817                 offset = dissect_id_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, value_tree);
31818                 break;
31819         case RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS:                                                       /*  543 */
31820                 offset = dissect_id_UEMeasurementReportCharacteristics(tvb, offset, actx, value_tree);
31821                 break;
31822         case RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW:                                                           /*  544 */
31823                 offset = dissect_id_UEMeasurementParameterModAllow(tvb, offset, actx, value_tree);
31824                 break;
31825         case RNSAP_ID_UEMEASUREMENTVALUEINFORMATION:                                                            /*  545 */
31826                 offset = dissect_id_UEMeasurementValueInformation(tvb, offset, actx, value_tree);
31827                 break;
31828         case RNSAP_ID_INTERFACESTOTRACEITEM:                                                                            /*  546 */
31829                 offset = dissect_id_InterfacesToTraceItem(tvb, offset, actx, value_tree);
31830                 break;
31831         case RNSAP_ID_LISTOFINTERFACESTOTRACE:                                                                          /*  547 */
31832                 offset = dissect_id_ListOfInterfacesToTrace(tvb, offset, actx, value_tree);
31833                 break;
31834         case RNSAP_ID_TRACEDEPTH:                                                                                                       /*  548 */
31835                 offset = dissect_id_TraceDepth(tvb, offset, actx, value_tree);
31836                 break;
31837         case RNSAP_ID_TRACERECORDINGSESSIONREFERENCE:                                                           /*  549 */
31838                 offset = dissect_id_TraceRecordingSessionReference(tvb, offset, actx, value_tree);
31839                 break;
31840         case RNSAP_ID_TRACEREFERENCE:                                                                                           /*  550 */
31841                 offset = dissect_id_TraceReference(tvb, offset, actx, value_tree);
31842                 break;
31843         case RNSAP_ID_UEIDENTITY:                                                                                                       /*  551 */
31844                 offset = dissect_id_UEIdentity(tvb, offset, actx, value_tree);
31845                 break;
31846         case RNSAP_ID_NACC_RELATED_DATA:                                                                                        /*  552 */
31847                 offset = dissect_id_NACC_Related_Data(tvb, offset, actx, value_tree);
31848                 break;
31849         case RNSAP_ID_GSM_CELL_INFEX_RQST:                                                                                      /*  553 */
31850                 offset = dissect_id_GSM_Cell_InfEx_Rqst(tvb, offset, actx, value_tree);
31851                 break;
31852         case RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR:                                                                      /*  554 */
31853                 offset = dissect_id_MeasurementRecoveryBehavior(tvb, offset, actx, value_tree);
31854                 break;
31855         case RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR:                                            /*  555 */
31856                 offset = dissect_id_MeasurementRecoveryReportingIndicator(tvb, offset, actx, value_tree);
31857                 break;
31858         case RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR:                                                      /*  556 */
31859                 offset = dissect_id_MeasurementRecoverySupportIndicator(tvb, offset, actx, value_tree);
31860                 break;
31861         case RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD:                                       /*  557 */
31862                 offset = dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
31863                 break;
31864         case RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                      /*  558 */
31865                 offset = dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
31866                 break;
31867         case RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                       /*  559 */
31868                 offset = dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
31869                 break;
31870         case RNSAP_ID_MBMS_BEARER_SERVICE_LIST:                                                                         /*  560 */
31871                 offset = dissect_id_MBMS_Bearer_Service_List(tvb, offset, actx, value_tree);
31872                 break;
31873         case RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP:                                                       /*  561 */
31874                 offset = dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, value_tree);
31875                 break;
31876         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD:                                                            /*  562 */
31877                 offset = dissect_id_Active_MBMS_Bearer_ServiceFDD(tvb, offset, actx, value_tree);
31878                 break;
31879         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD:                                                            /*  563 */
31880                 offset = dissect_id_Active_MBMS_Bearer_ServiceTDD(tvb, offset, actx, value_tree);
31881                 break;
31882         case RNSAP_ID_OLD_URA_ID:                                                                                                       /*  564 */
31883                 offset = dissect_id_Old_URA_ID(tvb, offset, actx, value_tree);
31884                 break;
31885         case RNSAP_ID_UE_STATE:                                                                                                         /*  568 */
31886                 offset = dissect_id_UE_State(tvb, offset, actx, value_tree);
31887                 break;
31888         case RNSAP_ID_URA_ID:                                                                                                           /*  569 */
31889                 offset = dissect_id_URA_ID(tvb, offset, actx, value_tree);
31890                 break;
31891         case RNSAP_ID_HARQ_PREAMBLE_MODE:                                                                                       /*  571 */
31892                 offset = dissect_id_HARQ_Preamble_Mode(tvb, offset, actx, value_tree);
31893                 break;
31894         case RNSAP_ID_SYNCHRONISATIONINDICATOR:                                                                         /*  572 */
31895                 offset = dissect_id_SynchronisationIndicator(tvb, offset, actx, value_tree);
31896                 break;
31897         case RNSAP_ID_UL_DPDCHINDICATOREDCH:                                                                            /*  573 */
31898                 offset = dissect_id_UL_DPDCHIndicatorEDCH(tvb, offset, actx, value_tree);
31899                 break;
31900         case RNSAP_ID_EDPCH_INFORMATION:                                                                                        /*  574 */
31901                 offset = dissect_id_EDPCH_Information(tvb, offset, actx, value_tree);
31902                 break;
31903         case RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION:                                                                     /*  575 */
31904                 offset = dissect_id_RL_Specific_EDCH_Information(tvb, offset, actx, value_tree);
31905                 break;
31906         case RNSAP_ID_EDCH_RL_INDICATION:                                                                                       /*  576 */
31907                 offset = dissect_id_EDCH_RL_Indication(tvb, offset, actx, value_tree);
31908                 break;
31909         case RNSAP_ID_EDCH_FDD_INFORMATION:                                                                                     /*  577 */
31910                 offset = dissect_id_EDCH_FDD_Information(tvb, offset, actx, value_tree);
31911                 break;
31912         case RNSAP_ID_EDCH_RLSET_ID:                                                                                            /*  578 */
31913                 offset = dissect_id_EDCH_RLSet_Id(tvb, offset, actx, value_tree);
31914                 break;
31915         case RNSAP_ID_SERVING_EDCHRL_ID:                                                                                        /*  579 */
31916                 offset = dissect_id_Serving_EDCHRL_Id(tvb, offset, actx, value_tree);
31917                 break;
31918         case RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION:                                            /*  580 */
31919                 offset = dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, value_tree);
31920                 break;
31921         case RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE:                                                                     /*  581 */
31922                 offset = dissect_id_EDCH_FDD_InformationResponse(tvb, offset, actx, value_tree);
31923                 break;
31924         case RNSAP_ID_EDCH_MACDFLOWS_TO_ADD:                                                                            /*  582 */
31925                 offset = dissect_id_EDCH_MACdFlows_To_Add(tvb, offset, actx, value_tree);
31926                 break;
31927         case RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY:                                                           /*  583 */
31928                 offset = dissect_id_EDCH_FDD_Information_To_Modify(tvb, offset, actx, value_tree);
31929                 break;
31930         case RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE:                                                                         /*  584 */
31931                 offset = dissect_id_EDCH_MACdFlows_To_Delete(tvb, offset, actx, value_tree);
31932                 break;
31933         case RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD:                                            /*  585 */
31934                 offset = dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, value_tree);
31935                 break;
31936         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND:       /*  586 */
31937                 offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
31938                 break;
31939         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND:       /*  587 */
31940                 offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
31941                 break;
31942         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND:                       /*  588 */
31943                 offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, value_tree);
31944                 break;
31945         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND:                       /*  589 */
31946                 offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
31947                 break;
31948         case RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS:                                                         /*  590 */
31949                 offset = dissect_id_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, value_tree);
31950                 break;
31951         case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT:                                                         /*  591 */
31952                 offset = dissect_id_Initial_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree);
31953                 break;
31954         case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED:                                         /*  592 */
31955                 offset = dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, value_tree);
31956                 break;
31957         case RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION:                                           /*  593 */
31958                 offset = dissect_id_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, value_tree);
31959                 break;
31960         case RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR:                                          /*  594 */
31961                 offset = dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, value_tree);
31962                 break;
31963         case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP:                        /*  595 */
31964                 offset = dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, value_tree);
31965                 break;
31966         case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP:            /*  596 */
31967                 offset = dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, value_tree);
31968                 break;
31969         case RNSAP_ID_PROVIDEDINFORMATION:                                                                                      /*  597 */
31970                 offset = dissect_id_ProvidedInformation(tvb, offset, actx, value_tree);
31971                 break;
31972         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL:                                                        /*  598 */
31973                 offset = dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvb, offset, actx, value_tree);
31974                 break;
31975         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL:                                                        /*  599 */
31976                 offset = dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvb, offset, actx, value_tree);
31977                 break;
31978         case RNSAP_ID_FREQUENCYBANDINDICATOR:                                                                           /*  600 */
31979                 offset = dissect_id_FrequencyBandIndicator(tvb, offset, actx, value_tree);
31980                 break;
31981         default:
31982                 offset = offset + (length<<3);
31983                 break;
31984         }
31985         BYTE_ALIGN_OFFSET(offset);      
31986         return offset;
31987 }
31988
31989
31990 static void
31991 dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
31992 {
31993         proto_item      *rnsap_item = NULL;
31994         proto_tree      *rnsap_tree = NULL;
31995
31996         top_tree = tree;
31997
31998         /* make entry in the Protocol column on summary display */
31999         if (check_col(pinfo->cinfo, COL_PROTOCOL))
32000                 col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
32001
32002         /* create the rnsap protocol tree */
32003         rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE);
32004         rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
32005         
32006         dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
32007 }
32008
32009 #if 0
32010 static gboolean
32011 dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
32012 {
32013     guint8 temp;
32014
32015     dissect_rnsap(tvb, pinfo, tree);
32016
32017     /*
32018      * Is it a rnsap packet?
32019      */
32020     return TRUE;
32021 }
32022 #endif
32023
32024 /*--- proto_register_rnsap -------------------------------------------*/
32025 void proto_register_rnsap(void) {
32026
32027   /* List of fields */
32028
32029   static hf_register_info hf[] = {
32030         { &hf_rnsap_pdu_length,
32031                 { "PDU Length", "rnsap.pdu_length", FT_UINT32, BASE_DEC,
32032                 NULL, 0, "Number of octets in the PDU", HFILL }},
32033         { &hf_rnsap_IE_length,
32034                 { "IE Length", "rnsap.ie_length", FT_UINT32, BASE_DEC,
32035                 NULL, 0, "Number of octets in the IE", HFILL }},
32036     { &hf_rnsap_L3_DL_DCCH_Message_PDU,
32037       { "DL-DCCH-Message", "rnsap.DL_DCCH_Message",
32038         FT_NONE, BASE_NONE, NULL, 0,
32039         "DL-DCCH-Message", HFILL }},
32040
32041
32042 /*--- Included file: packet-rnsap-hfarr.c ---*/
32043 #line 1 "packet-rnsap-hfarr.c"
32044     { &hf_rnsap_RNSAP_PDU_PDU,
32045       { "RNSAP-PDU", "rnsap.RNSAP_PDU",
32046         FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0,
32047         "rnsap.RNSAP_PDU", HFILL }},
32048     { &hf_rnsap_initiatingMessage,
32049       { "initiatingMessage", "rnsap.initiatingMessage",
32050         FT_NONE, BASE_NONE, NULL, 0,
32051         "rnsap.InitiatingMessage", HFILL }},
32052     { &hf_rnsap_successfulOutcome,
32053       { "successfulOutcome", "rnsap.successfulOutcome",
32054         FT_NONE, BASE_NONE, NULL, 0,
32055         "rnsap.SuccessfulOutcome", HFILL }},
32056     { &hf_rnsap_unsuccessfulOutcome,
32057       { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome",
32058         FT_NONE, BASE_NONE, NULL, 0,
32059         "rnsap.UnsuccessfulOutcome", HFILL }},
32060     { &hf_rnsap_outcome,
32061       { "outcome", "rnsap.outcome",
32062         FT_NONE, BASE_NONE, NULL, 0,
32063         "rnsap.Outcome", HFILL }},
32064     { &hf_rnsap_procedureID,
32065       { "procedureID", "rnsap.procedureID",
32066         FT_NONE, BASE_NONE, NULL, 0,
32067         "rnsap.ProcedureID", HFILL }},
32068     { &hf_rnsap_criticality,
32069       { "criticality", "rnsap.criticality",
32070         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
32071         "rnsap.Criticality", HFILL }},
32072     { &hf_rnsap_transactionID,
32073       { "transactionID", "rnsap.transactionID",
32074         FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0,
32075         "rnsap.TransactionID", HFILL }},
32076     { &hf_rnsap_initiatingMessageValue,
32077       { "initiatingMessageValue", "rnsap.initiatingMessageValue",
32078         FT_NONE, BASE_NONE, NULL, 0,
32079         "rnsap.InitiatingMessageValue", HFILL }},
32080     { &hf_rnsap_successfulOutcomeValue,
32081       { "successfulOutcomeValue", "rnsap.successfulOutcomeValue",
32082         FT_NONE, BASE_NONE, NULL, 0,
32083         "rnsap.SuccessfulOutcomeValue", HFILL }},
32084     { &hf_rnsap_unsuccessfulOutcomeValue,
32085       { "unsuccessfulOutcomeValue", "rnsap.unsuccessfulOutcomeValue",
32086         FT_NONE, BASE_NONE, NULL, 0,
32087         "rnsap.UnsuccessfulOutcomeValue", HFILL }},
32088     { &hf_rnsap_outcomeValue,
32089       { "outcomeValue", "rnsap.outcomeValue",
32090         FT_NONE, BASE_NONE, NULL, 0,
32091         "rnsap.OutcomeValue", HFILL }},
32092     { &hf_rnsap_id_commonTransportChannelResourcesInitialisation,
32093       { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
32094         FT_NONE, BASE_NONE, NULL, 0,
32095         "rnsap.CommonTransportChannelResourcesRequest", HFILL }},
32096     { &hf_rnsap_id_commonTransportChannelResourcesRelease,
32097       { "id-commonTransportChannelResourcesRelease", "rnsap.id_commonTransportChannelResourcesRelease",
32098         FT_NONE, BASE_NONE, NULL, 0,
32099         "rnsap.CommonTransportChannelResourcesReleaseRequest", HFILL }},
32100     { &hf_rnsap_id_compressedModeCommand,
32101       { "id-compressedModeCommand", "rnsap.id_compressedModeCommand",
32102         FT_NONE, BASE_NONE, NULL, 0,
32103         "rnsap.CompressedModeCommand", HFILL }},
32104     { &hf_rnsap_id_downlinkPowerControl,
32105       { "id-downlinkPowerControl", "rnsap.id_downlinkPowerControl",
32106         FT_NONE, BASE_NONE, NULL, 0,
32107         "rnsap.DL_PowerControlRequest", HFILL }},
32108     { &hf_rnsap_id_downlinkPowerTimeslotControl,
32109       { "id-downlinkPowerTimeslotControl", "rnsap.id_downlinkPowerTimeslotControl",
32110         FT_NONE, BASE_NONE, NULL, 0,
32111         "rnsap.DL_PowerTimeslotControlRequest", HFILL }},
32112     { &hf_rnsap_id_downlinkSignallingTransfer,
32113       { "id-downlinkSignallingTransfer", "rnsap.id_downlinkSignallingTransfer",
32114         FT_NONE, BASE_NONE, NULL, 0,
32115         "rnsap.DownlinkSignallingTransferRequest", HFILL }},
32116     { &hf_rnsap_id_errorIndication,
32117       { "id-errorIndication", "rnsap.id_errorIndication",
32118         FT_NONE, BASE_NONE, NULL, 0,
32119         "rnsap.ErrorIndication", HFILL }},
32120     { &hf_rnsap_id_dedicatedMeasurementFailure,
32121       { "id-dedicatedMeasurementFailure", "rnsap.id_dedicatedMeasurementFailure",
32122         FT_NONE, BASE_NONE, NULL, 0,
32123         "rnsap.DedicatedMeasurementFailureIndication", HFILL }},
32124     { &hf_rnsap_id_dedicatedMeasurementInitiation,
32125       { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
32126         FT_NONE, BASE_NONE, NULL, 0,
32127         "rnsap.DedicatedMeasurementInitiationRequest", HFILL }},
32128     { &hf_rnsap_id_dedicatedMeasurementReporting,
32129       { "id-dedicatedMeasurementReporting", "rnsap.id_dedicatedMeasurementReporting",
32130         FT_NONE, BASE_NONE, NULL, 0,
32131         "rnsap.DedicatedMeasurementReport", HFILL }},
32132     { &hf_rnsap_id_dedicatedMeasurementTermination,
32133       { "id-dedicatedMeasurementTermination", "rnsap.id_dedicatedMeasurementTermination",
32134         FT_NONE, BASE_NONE, NULL, 0,
32135         "rnsap.DedicatedMeasurementTerminationRequest", HFILL }},
32136     { &hf_rnsap_id_paging,
32137       { "id-paging", "rnsap.id_paging",
32138         FT_NONE, BASE_NONE, NULL, 0,
32139         "rnsap.PagingRequest", HFILL }},
32140     { &hf_rnsap_id_physicalChannelReconfiguration,
32141       { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
32142         FT_NONE, BASE_NONE, NULL, 0,
32143         "rnsap.PhysicalChannelReconfigurationRequestTDD", HFILL }},
32144     { &hf_rnsap_id_privateMessage,
32145       { "id-privateMessage", "rnsap.id_privateMessage",
32146         FT_NONE, BASE_NONE, NULL, 0,
32147         "rnsap.PrivateMessage", HFILL }},
32148     { &hf_rnsap_id_radioLinkAddition,
32149       { "id-radioLinkAddition", "rnsap.id_radioLinkAddition",
32150         FT_NONE, BASE_NONE, NULL, 0,
32151         "rnsap.RadioLinkAdditionRequestFDD", HFILL }},
32152     { &hf_rnsap_id_radioLinkAddition_TDD,
32153       { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD",
32154         FT_NONE, BASE_NONE, NULL, 0,
32155         "rnsap.RadioLinkAdditionRequestTDD", HFILL }},
32156     { &hf_rnsap_id_radioLinkCongestion,
32157       { "id-radioLinkCongestion", "rnsap.id_radioLinkCongestion",
32158         FT_NONE, BASE_NONE, NULL, 0,
32159         "rnsap.RadioLinkCongestionIndication", HFILL }},
32160     { &hf_rnsap_id_radioLinkDeletion,
32161       { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion",
32162         FT_NONE, BASE_NONE, NULL, 0,
32163         "rnsap.RadioLinkDeletionRequest", HFILL }},
32164     { &hf_rnsap_id_radioLinkFailure,
32165       { "id-radioLinkFailure", "rnsap.id_radioLinkFailure",
32166         FT_NONE, BASE_NONE, NULL, 0,
32167         "rnsap.RadioLinkFailureIndication", HFILL }},
32168     { &hf_rnsap_id_radioLinkPreemption,
32169       { "id-radioLinkPreemption", "rnsap.id_radioLinkPreemption",
32170         FT_NONE, BASE_NONE, NULL, 0,
32171         "rnsap.RadioLinkPreemptionRequiredIndication", HFILL }},
32172     { &hf_rnsap_id_radioLinkRestoration,
32173       { "id-radioLinkRestoration", "rnsap.id_radioLinkRestoration",
32174         FT_NONE, BASE_NONE, NULL, 0,
32175         "rnsap.RadioLinkRestoreIndication", HFILL }},
32176     { &hf_rnsap_id_radioLinkSetup,
32177       { "id-radioLinkSetup", "rnsap.id_radioLinkSetup",
32178         FT_NONE, BASE_NONE, NULL, 0,
32179         "rnsap.RadioLinkSetupRequestFDD", HFILL }},
32180     { &hf_rnsap_id_radioLinkSetupTdd,
32181       { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd",
32182         FT_NONE, BASE_NONE, NULL, 0,
32183         "rnsap.RadioLinkSetupRequestTDD", HFILL }},
32184     { &hf_rnsap_id_relocationCommit,
32185       { "id-relocationCommit", "rnsap.id_relocationCommit",
32186         FT_NONE, BASE_NONE, NULL, 0,
32187         "rnsap.RelocationCommit", HFILL }},
32188     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation,
32189       { "id-synchronisedRadioLinkReconfigurationCancellation", "rnsap.id_synchronisedRadioLinkReconfigurationCancellation",
32190         FT_NONE, BASE_NONE, NULL, 0,
32191         "rnsap.RadioLinkReconfigurationCancel", HFILL }},
32192     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit,
32193       { "id-synchronisedRadioLinkReconfigurationCommit", "rnsap.id_synchronisedRadioLinkReconfigurationCommit",
32194         FT_NONE, BASE_NONE, NULL, 0,
32195         "rnsap.RadioLinkReconfigurationCommit", HFILL }},
32196     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation,
32197       { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation",
32198         FT_NONE, BASE_NONE, NULL, 0,
32199         "rnsap.RadioLinkReconfigurationPrepareFDD", HFILL }},
32200     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD,
32201       { "id-synchronisedRadioLinkReconfigurationPreparation-TDD", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation_TDD",
32202         FT_NONE, BASE_NONE, NULL, 0,
32203         "rnsap.RadioLinkReconfigurationReadyTDD", HFILL }},
32204     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration,
32205       { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration",
32206         FT_NONE, BASE_NONE, NULL, 0,
32207         "rnsap.RadioLinkReconfigurationRequestFDD", HFILL }},
32208     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD,
32209       { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
32210         FT_NONE, BASE_NONE, NULL, 0,
32211         "rnsap.RadioLinkReconfigurationRequestTDD", HFILL }},
32212     { &hf_rnsap_id_uplinkSignallingTransfer,
32213       { "id-uplinkSignallingTransfer", "rnsap.id_uplinkSignallingTransfer",
32214         FT_NONE, BASE_NONE, NULL, 0,
32215         "rnsap.UplinkSignallingTransferIndicationFDD", HFILL }},
32216     { &hf_rnsap_id_uplinkSignallingTransfer_TDD,
32217       { "id-uplinkSignallingTransfer-TDD", "rnsap.id_uplinkSignallingTransfer_TDD",
32218         FT_NONE, BASE_NONE, NULL, 0,
32219         "rnsap.UplinkSignallingTransferIndicationTDD", HFILL }},
32220     { &hf_rnsap_id_commonMeasurementFailure,
32221       { "id-commonMeasurementFailure", "rnsap.id_commonMeasurementFailure",
32222         FT_NONE, BASE_NONE, NULL, 0,
32223         "rnsap.CommonMeasurementFailureIndication", HFILL }},
32224     { &hf_rnsap_id_commonMeasurementInitiation,
32225       { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
32226         FT_NONE, BASE_NONE, NULL, 0,
32227         "rnsap.CommonMeasurementInitiationRequest", HFILL }},
32228     { &hf_rnsap_id_commonMeasurementReporting,
32229       { "id-commonMeasurementReporting", "rnsap.id_commonMeasurementReporting",
32230         FT_NONE, BASE_NONE, NULL, 0,
32231         "rnsap.CommonMeasurementReport", HFILL }},
32232     { &hf_rnsap_id_commonMeasurementTermination,
32233       { "id-commonMeasurementTermination", "rnsap.id_commonMeasurementTermination",
32234         FT_NONE, BASE_NONE, NULL, 0,
32235         "rnsap.CommonMeasurementTerminationRequest", HFILL }},
32236     { &hf_rnsap_id_informationExchangeFailure,
32237       { "id-informationExchangeFailure", "rnsap.id_informationExchangeFailure",
32238         FT_NONE, BASE_NONE, NULL, 0,
32239         "rnsap.InformationExchangeFailureIndication", HFILL }},
32240     { &hf_rnsap_id_informationExchangeInitiation,
32241       { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
32242         FT_NONE, BASE_NONE, NULL, 0,
32243         "rnsap.InformationExchangeInitiationRequest", HFILL }},
32244     { &hf_rnsap_id_informationReporting,
32245       { "id-informationReporting", "rnsap.id_informationReporting",
32246         FT_NONE, BASE_NONE, NULL, 0,
32247         "rnsap.InformationReport", HFILL }},
32248     { &hf_rnsap_id_informationExchangeTermination,
32249       { "id-informationExchangeTermination", "rnsap.id_informationExchangeTermination",
32250         FT_NONE, BASE_NONE, NULL, 0,
32251         "rnsap.InformationExchangeTerminationRequest", HFILL }},
32252     { &hf_rnsap_id_reset,
32253       { "id-reset", "rnsap.id_reset",
32254         FT_NONE, BASE_NONE, NULL, 0,
32255         "rnsap.ResetRequest", HFILL }},
32256     { &hf_rnsap_id_radioLinkActivation,
32257       { "id-radioLinkActivation", "rnsap.id_radioLinkActivation",
32258         FT_NONE, BASE_NONE, NULL, 0,
32259         "rnsap.RadioLinkActivationCommandFDD", HFILL }},
32260     { &hf_rnsap_id_radioLinkActivation_TDD,
32261       { "id-radioLinkActivation-TDD", "rnsap.id_radioLinkActivation_TDD",
32262         FT_NONE, BASE_NONE, NULL, 0,
32263         "rnsap.RadioLinkActivationCommandTDD", HFILL }},
32264     { &hf_rnsap_id_gERANuplinkSignallingTransfer,
32265       { "id-gERANuplinkSignallingTransfer", "rnsap.id_gERANuplinkSignallingTransfer",
32266         FT_NONE, BASE_NONE, NULL, 0,
32267         "rnsap.GERANUplinkSignallingTransferIndication", HFILL }},
32268     { &hf_rnsap_id_radioLinkParameterUpdate,
32269       { "id-radioLinkParameterUpdate", "rnsap.id_radioLinkParameterUpdate",
32270         FT_NONE, BASE_NONE, NULL, 0,
32271         "rnsap.RadioLinkParameterUpdateIndicationFDD", HFILL }},
32272     { &hf_rnsap_id_radioLinkParameterUpdate_TDD,
32273       { "id-radioLinkParameterUpdate-TDD", "rnsap.id_radioLinkParameterUpdate_TDD",
32274         FT_NONE, BASE_NONE, NULL, 0,
32275         "rnsap.RadioLinkParameterUpdateIndicationTDD", HFILL }},
32276     { &hf_rnsap_id_uEMeasurementFailure,
32277       { "id-uEMeasurementFailure", "rnsap.id_uEMeasurementFailure",
32278         FT_NONE, BASE_NONE, NULL, 0,
32279         "rnsap.UEMeasurementFailureIndication", HFILL }},
32280     { &hf_rnsap_id_uEMeasurementInitiation,
32281       { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
32282         FT_NONE, BASE_NONE, NULL, 0,
32283         "rnsap.UEMeasurementInitiationRequest", HFILL }},
32284     { &hf_rnsap_id_uEMeasurementReporting,
32285       { "id-uEMeasurementReporting", "rnsap.id_uEMeasurementReporting",
32286         FT_NONE, BASE_NONE, NULL, 0,
32287         "rnsap.UEMeasurementReport", HFILL }},
32288     { &hf_rnsap_id_uEMeasurementTermination,
32289       { "id-uEMeasurementTermination", "rnsap.id_uEMeasurementTermination",
32290         FT_NONE, BASE_NONE, NULL, 0,
32291         "rnsap.UEMeasurementTerminationRequest", HFILL }},
32292     { &hf_rnsap_id_iurDeactivateTrace,
32293       { "id-iurDeactivateTrace", "rnsap.id_iurDeactivateTrace",
32294         FT_NONE, BASE_NONE, NULL, 0,
32295         "rnsap.IurDeactivateTrace", HFILL }},
32296     { &hf_rnsap_id_iurInvokeTrace,
32297       { "id-iurInvokeTrace", "rnsap.id_iurInvokeTrace",
32298         FT_NONE, BASE_NONE, NULL, 0,
32299         "rnsap.IurInvokeTrace", HFILL }},
32300     { &hf_rnsap_id_mBMSAttach,
32301       { "id-mBMSAttach", "rnsap.id_mBMSAttach",
32302         FT_NONE, BASE_NONE, NULL, 0,
32303         "rnsap.MBMSAttachCommand", HFILL }},
32304     { &hf_rnsap_id_mBMSDetach,
32305       { "id-mBMSDetach", "rnsap.id_mBMSDetach",
32306         FT_NONE, BASE_NONE, NULL, 0,
32307         "rnsap.MBMSDetachCommand", HFILL }},
32308     { &hf_rnsap_id_directInformationTransfer,
32309       { "id-directInformationTransfer", "rnsap.id_directInformationTransfer",
32310         FT_NONE, BASE_NONE, NULL, 0,
32311         "rnsap.DirectInformationTransfer", HFILL }},
32312     { &hf_rnsap_id_commonTransportChannelResourcesInitialisation1,
32313       { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
32314         FT_NONE, BASE_NONE, NULL, 0,
32315         "rnsap.CommonTransportChannelResourcesResponseFDD", HFILL }},
32316     { &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD,
32317       { "id-commonTransportChannelResourcesInitialisation-TDD", "rnsap.id_commonTransportChannelResourcesInitialisation_TDD",
32318         FT_NONE, BASE_NONE, NULL, 0,
32319         "rnsap.CommonTransportChannelResourcesResponseTDD", HFILL }},
32320     { &hf_rnsap_id_dedicatedMeasurementInitiation1,
32321       { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
32322         FT_NONE, BASE_NONE, NULL, 0,
32323         "rnsap.DedicatedMeasurementInitiationResponse", HFILL }},
32324     { &hf_rnsap_id_physicalChannelReconfiguration1,
32325       { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
32326         FT_NONE, BASE_NONE, NULL, 0,
32327         "rnsap.PhysicalChannelReconfigurationCommand", HFILL }},
32328     { &hf_rnsap_id_radioLinkAddition1,
32329       { "id-radioLinkAddition", "rnsap.id_radioLinkAddition",
32330         FT_NONE, BASE_NONE, NULL, 0,
32331         "rnsap.RadioLinkAdditionResponseFDD", HFILL }},
32332     { &hf_rnsap_id_radioLinkAddition_TDD1,
32333       { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD",
32334         FT_NONE, BASE_NONE, NULL, 0,
32335         "rnsap.RadioLinkAdditionResponseTDD", HFILL }},
32336     { &hf_rnsap_id_radioLinkDeletion1,
32337       { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion",
32338         FT_NONE, BASE_NONE, NULL, 0,
32339         "rnsap.RadioLinkDeletionResponse", HFILL }},
32340     { &hf_rnsap_id_radioLinkSetup1,
32341       { "id-radioLinkSetup", "rnsap.id_radioLinkSetup",
32342         FT_NONE, BASE_NONE, NULL, 0,
32343         "rnsap.RadioLinkSetupResponseFDD", HFILL }},
32344     { &hf_rnsap_id_radioLinkSetupTdd1,
32345       { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd",
32346         FT_NONE, BASE_NONE, NULL, 0,
32347         "rnsap.RadioLinkSetupResponseTDD", HFILL }},
32348     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1,
32349       { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation",
32350         FT_NONE, BASE_NONE, NULL, 0,
32351         "rnsap.RadioLinkReconfigurationReadyFDD", HFILL }},
32352     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1,
32353       { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration",
32354         FT_NONE, BASE_NONE, NULL, 0,
32355         "rnsap.RadioLinkReconfigurationResponseFDD", HFILL }},
32356     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1,
32357       { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
32358         FT_NONE, BASE_NONE, NULL, 0,
32359         "rnsap.RadioLinkReconfigurationResponseTDD", HFILL }},
32360     { &hf_rnsap_id_commonMeasurementInitiation1,
32361       { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
32362         FT_NONE, BASE_NONE, NULL, 0,
32363         "rnsap.CommonMeasurementInitiationResponse", HFILL }},
32364     { &hf_rnsap_id_informationExchangeInitiation1,
32365       { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
32366         FT_NONE, BASE_NONE, NULL, 0,
32367         "rnsap.InformationExchangeInitiationResponse", HFILL }},
32368     { &hf_rnsap_id_reset1,
32369       { "id-reset", "rnsap.id_reset",
32370         FT_NONE, BASE_NONE, NULL, 0,
32371         "rnsap.ResetResponse", HFILL }},
32372     { &hf_rnsap_id_uEMeasurementInitiation1,
32373       { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
32374         FT_NONE, BASE_NONE, NULL, 0,
32375         "rnsap.UEMeasurementInitiationResponse", HFILL }},
32376     { &hf_rnsap_id_commonTransportChannelResourcesInitialisation2,
32377       { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
32378         FT_NONE, BASE_NONE, NULL, 0,
32379         "rnsap.CommonTransportChannelResourcesFailure", HFILL }},
32380     { &hf_rnsap_id_dedicatedMeasurementInitiation2,
32381       { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
32382         FT_NONE, BASE_NONE, NULL, 0,
32383         "rnsap.DedicatedMeasurementInitiationFailure", HFILL }},
32384     { &hf_rnsap_id_physicalChannelReconfiguration2,
32385       { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
32386         FT_NONE, BASE_NONE, NULL, 0,
32387         "rnsap.PhysicalChannelReconfigurationFailure", HFILL }},
32388     { &hf_rnsap_id_radioLinkAddition2,
32389       { "id-radioLinkAddition", "rnsap.id_radioLinkAddition",
32390         FT_NONE, BASE_NONE, NULL, 0,
32391         "rnsap.RadioLinkAdditionFailureFDD", HFILL }},
32392     { &hf_rnsap_id_radioLinkAddition_TDD2,
32393       { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD",
32394         FT_NONE, BASE_NONE, NULL, 0,
32395         "rnsap.RadioLinkAdditionFailureTDD", HFILL }},
32396     { &hf_rnsap_id_radioLinkSetup2,
32397       { "id-radioLinkSetup", "rnsap.id_radioLinkSetup",
32398         FT_NONE, BASE_NONE, NULL, 0,
32399         "rnsap.RadioLinkSetupFailureFDD", HFILL }},
32400     { &hf_rnsap_id_radioLinkSetupTdd2,
32401       { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd",
32402         FT_NONE, BASE_NONE, NULL, 0,
32403         "rnsap.RadioLinkSetupFailureTDD", HFILL }},
32404     { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2,
32405       { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation",
32406         FT_NONE, BASE_NONE, NULL, 0,
32407         "rnsap.RadioLinkReconfigurationFailure", HFILL }},
32408     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2,
32409       { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration",
32410         FT_NONE, BASE_NONE, NULL, 0,
32411         "rnsap.RadioLinkReconfigurationFailure", HFILL }},
32412     { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2,
32413       { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
32414         FT_NONE, BASE_NONE, NULL, 0,
32415         "rnsap.RadioLinkReconfigurationFailure", HFILL }},
32416     { &hf_rnsap_id_commonMeasurementInitiation2,
32417       { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
32418         FT_NONE, BASE_NONE, NULL, 0,
32419         "rnsap.CommonMeasurementInitiationFailure", HFILL }},
32420     { &hf_rnsap_id_informationExchangeInitiation2,
32421       { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
32422         FT_NONE, BASE_NONE, NULL, 0,
32423         "rnsap.InformationExchangeInitiationFailure", HFILL }},
32424     { &hf_rnsap_id_uEMeasurementInitiation2,
32425       { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
32426         FT_NONE, BASE_NONE, NULL, 0,
32427         "rnsap.UEMeasurementInitiationFailure", HFILL }},
32428     { &hf_rnsap_id_AllowedQueuingTime,
32429       { "id-AllowedQueuingTime", "rnsap.id_AllowedQueuingTime",
32430         FT_UINT32, BASE_DEC, NULL, 0,
32431         "rnsap.AllowedQueuingTime", HFILL }},
32432     { &hf_rnsap_id_Allowed_Rate_Information,
32433       { "id-Allowed-Rate-Information", "rnsap.id_Allowed_Rate_Information",
32434         FT_NONE, BASE_NONE, NULL, 0,
32435         "rnsap.Allowed_Rate_Information", HFILL }},
32436     { &hf_rnsap_id_AntennaColocationIndicator,
32437       { "id-AntennaColocationIndicator", "rnsap.id_AntennaColocationIndicator",
32438         FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0,
32439         "rnsap.AntennaColocationIndicator", HFILL }},
32440     { &hf_rnsap_id_BindingID,
32441       { "id-BindingID", "rnsap.id_BindingID",
32442         FT_BYTES, BASE_HEX, NULL, 0,
32443         "rnsap.BindingID", HFILL }},
32444     { &hf_rnsap_id_C_ID,
32445       { "id-C-ID", "rnsap.id_C_ID",
32446         FT_UINT32, BASE_DEC, NULL, 0,
32447         "rnsap.C_ID", HFILL }},
32448     { &hf_rnsap_id_C_RNTI,
32449       { "id-C-RNTI", "rnsap.id_C_RNTI",
32450         FT_UINT32, BASE_DEC, NULL, 0,
32451         "rnsap.C_RNTI", HFILL }},
32452     { &hf_rnsap_id_Cell_Capacity_Class_Value,
32453       { "id-Cell-Capacity-Class-Value", "rnsap.id_Cell_Capacity_Class_Value",
32454         FT_NONE, BASE_NONE, NULL, 0,
32455         "rnsap.Cell_Capacity_Class_Value", HFILL }},
32456     { &hf_rnsap_id_CFN,
32457       { "id-CFN", "rnsap.id_CFN",
32458         FT_UINT32, BASE_DEC, NULL, 0,
32459         "rnsap.CFN", HFILL }},
32460     { &hf_rnsap_id_CN_CS_DomainIdentifier,
32461       { "id-CN-CS-DomainIdentifier", "rnsap.id_CN_CS_DomainIdentifier",
32462         FT_NONE, BASE_NONE, NULL, 0,
32463         "rnsap.CN_CS_DomainIdentifier", HFILL }},
32464     { &hf_rnsap_id_CN_PS_DomainIdentifier,
32465       { "id-CN-PS-DomainIdentifier", "rnsap.id_CN_PS_DomainIdentifier",
32466         FT_NONE, BASE_NONE, NULL, 0,
32467         "rnsap.CN_PS_DomainIdentifier", HFILL }},
32468     { &hf_rnsap_id_Cause,
32469       { "id-Cause", "rnsap.id_Cause",
32470         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
32471         "rnsap.Cause", HFILL }},
32472     { &hf_rnsap_id_CoverageIndicator,
32473       { "id-CoverageIndicator", "rnsap.id_CoverageIndicator",
32474         FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0,
32475         "rnsap.CoverageIndicator", HFILL }},
32476     { &hf_rnsap_id_CriticalityDiagnostics,
32477       { "id-CriticalityDiagnostics", "rnsap.id_CriticalityDiagnostics",
32478         FT_NONE, BASE_NONE, NULL, 0,
32479         "rnsap.CriticalityDiagnostics", HFILL }},
32480     { &hf_rnsap_id_ContextInfoItem_Reset,
32481       { "id-ContextInfoItem-Reset", "rnsap.id_ContextInfoItem_Reset",
32482         FT_NONE, BASE_NONE, NULL, 0,
32483         "rnsap.ContextInfoItem_Reset", HFILL }},
32484     { &hf_rnsap_id_ContextGroupInfoItem_Reset,
32485       { "id-ContextGroupInfoItem-Reset", "rnsap.id_ContextGroupInfoItem_Reset",
32486         FT_NONE, BASE_NONE, NULL, 0,
32487         "rnsap.ContextGroupInfoItem_Reset", HFILL }},
32488     { &hf_rnsap_id_D_RNTI,
32489       { "id-D-RNTI", "rnsap.id_D_RNTI",
32490         FT_UINT32, BASE_DEC, NULL, 0,
32491         "rnsap.D_RNTI", HFILL }},
32492     { &hf_rnsap_id_D_RNTI_ReleaseIndication,
32493       { "id-D-RNTI-ReleaseIndication", "rnsap.id_D_RNTI_ReleaseIndication",
32494         FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0,
32495         "rnsap.D_RNTI_ReleaseIndication", HFILL }},
32496     { &hf_rnsap_id_DCHs_to_Add_FDD,
32497       { "id-DCHs-to-Add-FDD", "rnsap.id_DCHs_to_Add_FDD",
32498         FT_UINT32, BASE_DEC, NULL, 0,
32499         "rnsap.DCH_FDD_Information", HFILL }},
32500     { &hf_rnsap_id_DCHs_to_Add_TDD,
32501       { "id-DCHs-to-Add-TDD", "rnsap.id_DCHs_to_Add_TDD",
32502         FT_UINT32, BASE_DEC, NULL, 0,
32503         "rnsap.DCH_TDD_Information", HFILL }},
32504     { &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD,
32505       { "id-DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.id_DCH_DeleteList_RL_ReconfPrepFDD",
32506         FT_UINT32, BASE_DEC, NULL, 0,
32507         "rnsap.DCH_DeleteList_RL_ReconfPrepFDD", HFILL }},
32508     { &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD,
32509       { "id-DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_DCH_DeleteList_RL_ReconfPrepTDD",
32510         FT_UINT32, BASE_DEC, NULL, 0,
32511         "rnsap.DCH_DeleteList_RL_ReconfPrepTDD", HFILL }},
32512     { &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD,
32513       { "id-DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.id_DCH_DeleteList_RL_ReconfRqstFDD",
32514         FT_UINT32, BASE_DEC, NULL, 0,
32515         "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", HFILL }},
32516     { &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD,
32517       { "id-DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.id_DCH_DeleteList_RL_ReconfRqstTDD",
32518         FT_UINT32, BASE_DEC, NULL, 0,
32519         "rnsap.DCH_DeleteList_RL_ReconfRqstTDD", HFILL }},
32520     { &hf_rnsap_id_DCH_FDD_Information,
32521       { "id-DCH-FDD-Information", "rnsap.id_DCH_FDD_Information",
32522         FT_UINT32, BASE_DEC, NULL, 0,
32523         "rnsap.DCH_FDD_Information", HFILL }},
32524     { &hf_rnsap_id_DCH_TDD_Information,
32525       { "id-DCH-TDD-Information", "rnsap.id_DCH_TDD_Information",
32526         FT_UINT32, BASE_DEC, NULL, 0,
32527         "rnsap.DCH_TDD_Information", HFILL }},
32528     { &hf_rnsap_id_FDD_DCHs_to_Modify,
32529       { "id-FDD-DCHs-to-Modify", "rnsap.id_FDD_DCHs_to_Modify",
32530         FT_UINT32, BASE_DEC, NULL, 0,
32531         "rnsap.FDD_DCHs_to_Modify", HFILL }},
32532     { &hf_rnsap_id_TDD_DCHs_to_Modify,
32533       { "id-TDD-DCHs-to-Modify", "rnsap.id_TDD_DCHs_to_Modify",
32534         FT_UINT32, BASE_DEC, NULL, 0,
32535         "rnsap.TDD_DCHs_to_Modify", HFILL }},
32536     { &hf_rnsap_id_DCH_InformationResponse,
32537       { "id-DCH-InformationResponse", "rnsap.id_DCH_InformationResponse",
32538         FT_UINT32, BASE_DEC, NULL, 0,
32539         "rnsap.DCH_InformationResponse", HFILL }},
32540     { &hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd,
32541       { "id-DCH-Rate-InformationItem-RL-CongestInd", "rnsap.id_DCH_Rate_InformationItem_RL_CongestInd",
32542         FT_NONE, BASE_NONE, NULL, 0,
32543         "rnsap.DCH_Rate_InformationItem_RL_CongestInd", HFILL }},
32544     { &hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
32545       { "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD",
32546         FT_NONE, BASE_NONE, NULL, 0,
32547         "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }},
32548     { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD,
32549       { "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD",
32550         FT_UINT32, BASE_DEC, NULL, 0,
32551         "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }},
32552     { &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
32553       { "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
32554         FT_NONE, BASE_NONE, NULL, 0,
32555         "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }},
32556     { &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
32557       { "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD",
32558         FT_NONE, BASE_NONE, NULL, 0,
32559         "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }},
32560     { &hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
32561       { "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
32562         FT_UINT32, BASE_DEC, NULL, 0,
32563         "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }},
32564     { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD,
32565       { "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD",
32566         FT_UINT32, BASE_DEC, NULL, 0,
32567         "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }},
32568     { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD,
32569       { "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD",
32570         FT_NONE, BASE_NONE, NULL, 0,
32571         "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }},
32572     { &hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
32573       { "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
32574         FT_UINT32, BASE_DEC, NULL, 0,
32575         "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
32576     { &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
32577       { "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
32578         FT_UINT32, BASE_DEC, NULL, 0,
32579         "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }},
32580     { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
32581       { "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_SetupRqstTDD",
32582         FT_UINT32, BASE_DEC, NULL, 0,
32583         "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }},
32584     { &hf_rnsap_id_FDD_DL_CodeInformation,
32585       { "id-FDD-DL-CodeInformation", "rnsap.id_FDD_DL_CodeInformation",
32586         FT_UINT32, BASE_DEC, NULL, 0,
32587         "rnsap.FDD_DL_CodeInformation", HFILL }},
32588     { &hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD,
32589       { "id-DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_DL_DPCH_Information_RL_ReconfPrepFDD",
32590         FT_NONE, BASE_NONE, NULL, 0,
32591         "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
32592     { &hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD,
32593       { "id-DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_DL_DPCH_Information_RL_SetupRqstFDD",
32594         FT_NONE, BASE_NONE, NULL, 0,
32595         "rnsap.DL_DPCH_Information_RL_SetupRqstFDD", HFILL }},
32596     { &hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD,
32597       { "id-DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.id_DL_DPCH_Information_RL_ReconfRqstFDD",
32598         FT_NONE, BASE_NONE, NULL, 0,
32599         "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD", HFILL }},
32600     { &hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
32601       { "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.id_DL_DPCH_InformationItem_PhyChReconfRqstTDD",
32602         FT_NONE, BASE_NONE, NULL, 0,
32603         "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }},
32604     { &hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD,
32605       { "id-DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.id_DL_DPCH_InformationItem_RL_AdditionRspTDD",
32606         FT_NONE, BASE_NONE, NULL, 0,
32607         "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }},
32608     { &hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD,
32609       { "id-DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.id_DL_DPCH_InformationItem_RL_SetupRspTDD",
32610         FT_NONE, BASE_NONE, NULL, 0,
32611         "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }},
32612     { &hf_rnsap_id_DL_DPCH_TimingAdjustment,
32613       { "id-DL-DPCH-TimingAdjustment", "rnsap.id_DL_DPCH_TimingAdjustment",
32614         FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
32615         "rnsap.DL_DPCH_TimingAdjustment", HFILL }},
32616     { &hf_rnsap_id_DLReferencePower,
32617       { "id-DLReferencePower", "rnsap.id_DLReferencePower",
32618         FT_INT32, BASE_DEC, NULL, 0,
32619         "rnsap.DL_Power", HFILL }},
32620     { &hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst,
32621       { "id-DLReferencePowerList-DL-PC-Rqst", "rnsap.id_DLReferencePowerList_DL_PC_Rqst",
32622         FT_UINT32, BASE_DEC, NULL, 0,
32623         "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst", HFILL }},
32624     { &hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst,
32625       { "id-DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.id_DL_ReferencePowerInformation_DL_PC_Rqst",
32626         FT_NONE, BASE_NONE, NULL, 0,
32627         "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst", HFILL }},
32628     { &hf_rnsap_id_DPC_Mode,
32629       { "id-DPC-Mode", "rnsap.id_DPC_Mode",
32630         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0,
32631         "rnsap.DPC_Mode", HFILL }},
32632     { &hf_rnsap_id_DRXCycleLengthCoefficient,
32633       { "id-DRXCycleLengthCoefficient", "rnsap.id_DRXCycleLengthCoefficient",
32634         FT_UINT32, BASE_DEC, NULL, 0,
32635         "rnsap.DRXCycleLengthCoefficient", HFILL }},
32636     { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind,
32637       { "id-DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.id_DedicatedMeasurementObjectType_DM_Fail_Ind",
32638         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0,
32639         "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind", HFILL }},
32640     { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail,
32641       { "id-DedicatedMeasurementObjectType-DM-Fail", "rnsap.id_DedicatedMeasurementObjectType_DM_Fail",
32642         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0,
32643         "rnsap.DedicatedMeasurementObjectType_DM_Fail", HFILL }},
32644     { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt,
32645       { "id-DedicatedMeasurementObjectType-DM-Rprt", "rnsap.id_DedicatedMeasurementObjectType_DM_Rprt",
32646         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
32647         "rnsap.DedicatedMeasurementObjectType_DM_Rprt", HFILL }},
32648     { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst,
32649       { "id-DedicatedMeasurementObjectType-DM-Rqst", "rnsap.id_DedicatedMeasurementObjectType_DM_Rqst",
32650         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
32651         "rnsap.DedicatedMeasurementObjectType_DM_Rqst", HFILL }},
32652     { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp,
32653       { "id-DedicatedMeasurementObjectType-DM-Rsp", "rnsap.id_DedicatedMeasurementObjectType_DM_Rsp",
32654         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
32655         "rnsap.DedicatedMeasurementObjectType_DM_Rsp", HFILL }},
32656     { &hf_rnsap_id_DedicatedMeasurementType,
32657       { "id-DedicatedMeasurementType", "rnsap.id_DedicatedMeasurementType",
32658         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0,
32659         "rnsap.DedicatedMeasurementType", HFILL }},
32660     { &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
32661       { "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD",
32662         FT_NONE, BASE_NONE, NULL, 0,
32663         "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD", HFILL }},
32664     { &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
32665       { "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD",
32666         FT_NONE, BASE_NONE, NULL, 0,
32667         "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD", HFILL }},
32668     { &hf_rnsap_id_Guaranteed_Rate_Information,
32669       { "id-Guaranteed-Rate-Information", "rnsap.id_Guaranteed_Rate_Information",
32670         FT_NONE, BASE_NONE, NULL, 0,
32671         "rnsap.Guaranteed_Rate_Information", HFILL }},
32672     { &hf_rnsap_id_IMSI,
32673       { "id-IMSI", "rnsap.id_IMSI",
32674         FT_BYTES, BASE_HEX, NULL, 0,
32675         "rnsap.IMSI", HFILL }},
32676     { &hf_rnsap_id_HCS_Prio,
32677       { "id-HCS-Prio", "rnsap.id_HCS_Prio",
32678         FT_UINT32, BASE_DEC, NULL, 0,
32679         "rnsap.HCS_Prio", HFILL }},
32680     { &hf_rnsap_id_L3_Information,
32681       { "id-L3-Information", "rnsap.id_L3_Information",
32682         FT_BYTES, BASE_HEX, NULL, 0,
32683         "rnsap.L3_Information", HFILL }},
32684     { &hf_rnsap_id_AdjustmentPeriod,
32685       { "id-AdjustmentPeriod", "rnsap.id_AdjustmentPeriod",
32686         FT_UINT32, BASE_DEC, NULL, 0,
32687         "rnsap.AdjustmentPeriod", HFILL }},
32688     { &hf_rnsap_id_MaxAdjustmentStep,
32689       { "id-MaxAdjustmentStep", "rnsap.id_MaxAdjustmentStep",
32690         FT_UINT32, BASE_DEC, NULL, 0,
32691         "rnsap.MaxAdjustmentStep", HFILL }},
32692     { &hf_rnsap_id_MeasurementFilterCoefficient,
32693       { "id-MeasurementFilterCoefficient", "rnsap.id_MeasurementFilterCoefficient",
32694         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementFilterCoefficient_vals), 0,
32695         "rnsap.MeasurementFilterCoefficient", HFILL }},
32696     { &hf_rnsap_id_MessageStructure,
32697       { "id-MessageStructure", "rnsap.id_MessageStructure",
32698         FT_UINT32, BASE_DEC, NULL, 0,
32699         "rnsap.MessageStructure", HFILL }},
32700     { &hf_rnsap_id_MeasurementID,
32701       { "id-MeasurementID", "rnsap.id_MeasurementID",
32702         FT_UINT32, BASE_DEC, NULL, 0,
32703         "rnsap.MeasurementID", HFILL }},
32704     { &hf_rnsap_id_Neighbouring_GSM_CellInformation,
32705       { "id-Neighbouring-GSM-CellInformation", "rnsap.id_Neighbouring_GSM_CellInformation",
32706         FT_NONE, BASE_NONE, NULL, 0,
32707         "rnsap.Neighbouring_GSM_CellInformation", HFILL }},
32708     { &hf_rnsap_id_Neighbouring_UMTS_CellInformationItem,
32709       { "id-Neighbouring-UMTS-CellInformationItem", "rnsap.id_Neighbouring_UMTS_CellInformationItem",
32710         FT_NONE, BASE_NONE, NULL, 0,
32711         "rnsap.Neighbouring_UMTS_CellInformationItem", HFILL }},
32712     { &hf_rnsap_id_NRT_Load_Information_Value,
32713       { "id-NRT-Load-Information-Value", "rnsap.id_NRT_Load_Information_Value",
32714         FT_UINT32, BASE_DEC, NULL, 0,
32715         "rnsap.NRT_Load_Information_Value", HFILL }},
32716     { &hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres,
32717       { "id-NRT-Load-Information-Value-IncrDecrThres", "rnsap.id_NRT_Load_Information_Value_IncrDecrThres",
32718         FT_UINT32, BASE_DEC, NULL, 0,
32719         "rnsap.NRT_Load_Information_Value_IncrDecrThres", HFILL }},
32720     { &hf_rnsap_id_PagingArea_PagingRqst,
32721       { "id-PagingArea-PagingRqst", "rnsap.id_PagingArea_PagingRqst",
32722         FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0,
32723         "rnsap.PagingArea_PagingRqst", HFILL }},
32724     { &hf_rnsap_id_FACH_FlowControlInformation,
32725       { "id-FACH-FlowControlInformation", "rnsap.id_FACH_FlowControlInformation",
32726         FT_UINT32, BASE_DEC, NULL, 0,
32727         "rnsap.FACH_FlowControlInformation", HFILL }},
32728     { &hf_rnsap_id_PartialReportingIndicator,
32729       { "id-PartialReportingIndicator", "rnsap.id_PartialReportingIndicator",
32730         FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
32731         "rnsap.PartialReportingIndicator", HFILL }},
32732     { &hf_rnsap_id_Permanent_NAS_UE_Identity,
32733       { "id-Permanent-NAS-UE-Identity", "rnsap.id_Permanent_NAS_UE_Identity",
32734         FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0,
32735         "rnsap.Permanent_NAS_UE_Identity", HFILL }},
32736     { &hf_rnsap_id_PowerAdjustmentType,
32737       { "id-PowerAdjustmentType", "rnsap.id_PowerAdjustmentType",
32738         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
32739         "rnsap.PowerAdjustmentType", HFILL }},
32740     { &hf_rnsap_id_RANAP_RelocationInformation,
32741       { "id-RANAP-RelocationInformation", "rnsap.id_RANAP_RelocationInformation",
32742         FT_BYTES, BASE_HEX, NULL, 0,
32743         "rnsap.RANAP_RelocationInformation", HFILL }},
32744     { &hf_rnsap_id_RL_Information_PhyChReconfRqstFDD,
32745       { "id-RL-Information-PhyChReconfRqstFDD", "rnsap.id_RL_Information_PhyChReconfRqstFDD",
32746         FT_NONE, BASE_NONE, NULL, 0,
32747         "rnsap.RL_Information_PhyChReconfRqstFDD", HFILL }},
32748     { &hf_rnsap_id_RL_Information_PhyChReconfRqstTDD,
32749       { "id-RL-Information-PhyChReconfRqstTDD", "rnsap.id_RL_Information_PhyChReconfRqstTDD",
32750         FT_NONE, BASE_NONE, NULL, 0,
32751         "rnsap.RL_Information_PhyChReconfRqstTDD", HFILL }},
32752     { &hf_rnsap_id_RL_Information_RL_AdditionRqstFDD,
32753       { "id-RL-Information-RL-AdditionRqstFDD", "rnsap.id_RL_Information_RL_AdditionRqstFDD",
32754         FT_NONE, BASE_NONE, NULL, 0,
32755         "rnsap.RL_Information_RL_AdditionRqstFDD", HFILL }},
32756     { &hf_rnsap_id_RL_Information_RL_AdditionRqstTDD,
32757       { "id-RL-Information-RL-AdditionRqstTDD", "rnsap.id_RL_Information_RL_AdditionRqstTDD",
32758         FT_NONE, BASE_NONE, NULL, 0,
32759         "rnsap.RL_Information_RL_AdditionRqstTDD", HFILL }},
32760     { &hf_rnsap_id_RL_Information_RL_DeletionRqst,
32761       { "id-RL-Information-RL-DeletionRqst", "rnsap.id_RL_Information_RL_DeletionRqst",
32762         FT_NONE, BASE_NONE, NULL, 0,
32763         "rnsap.RL_Information_RL_DeletionRqst", HFILL }},
32764     { &hf_rnsap_id_RL_Information_RL_FailureInd,
32765       { "id-RL-Information-RL-FailureInd", "rnsap.id_RL_Information_RL_FailureInd",
32766         FT_NONE, BASE_NONE, NULL, 0,
32767         "rnsap.RL_Information_RL_FailureInd", HFILL }},
32768     { &hf_rnsap_id_RL_Information_RL_ReconfPrepFDD,
32769       { "id-RL-Information-RL-ReconfPrepFDD", "rnsap.id_RL_Information_RL_ReconfPrepFDD",
32770         FT_NONE, BASE_NONE, NULL, 0,
32771         "rnsap.RL_Information_RL_ReconfPrepFDD", HFILL }},
32772     { &hf_rnsap_id_RL_Information_RL_RestoreInd,
32773       { "id-RL-Information-RL-RestoreInd", "rnsap.id_RL_Information_RL_RestoreInd",
32774         FT_NONE, BASE_NONE, NULL, 0,
32775         "rnsap.RL_Information_RL_RestoreInd", HFILL }},
32776     { &hf_rnsap_id_RL_Information_RL_SetupRqstFDD,
32777       { "id-RL-Information-RL-SetupRqstFDD", "rnsap.id_RL_Information_RL_SetupRqstFDD",
32778         FT_UINT32, BASE_DEC, NULL, 0,
32779         "rnsap.RL_InformationList_RL_SetupRqstFDD", HFILL }},
32780     { &hf_rnsap_id_RL_Information_RL_SetupRqstTDD,
32781       { "id-RL-Information-RL-SetupRqstTDD", "rnsap.id_RL_Information_RL_SetupRqstTDD",
32782         FT_NONE, BASE_NONE, NULL, 0,
32783         "rnsap.RL_Information_RL_SetupRqstTDD", HFILL }},
32784     { &hf_rnsap_id_RL_InformationItem_RL_CongestInd,
32785       { "id-RL-InformationItem-RL-CongestInd", "rnsap.id_RL_InformationItem_RL_CongestInd",
32786         FT_NONE, BASE_NONE, NULL, 0,
32787         "rnsap.RL_InformationItem_RL_CongestInd", HFILL }},
32788     { &hf_rnsap_id_RL_InformationItem_DM_Rprt,
32789       { "id-RL-InformationItem-DM-Rprt", "rnsap.id_RL_InformationItem_DM_Rprt",
32790         FT_NONE, BASE_NONE, NULL, 0,
32791         "rnsap.RL_InformationItem_DM_Rprt", HFILL }},
32792     { &hf_rnsap_id_RL_InformationItem_DM_Rqst,
32793       { "id-RL-InformationItem-DM-Rqst", "rnsap.id_RL_InformationItem_DM_Rqst",
32794         FT_NONE, BASE_NONE, NULL, 0,
32795         "rnsap.RL_InformationItem_DM_Rqst", HFILL }},
32796     { &hf_rnsap_id_RL_InformationItem_DM_Rsp,
32797       { "id-RL-InformationItem-DM-Rsp", "rnsap.id_RL_InformationItem_DM_Rsp",
32798         FT_NONE, BASE_NONE, NULL, 0,
32799         "rnsap.RL_InformationItem_DM_Rsp", HFILL }},
32800     { &hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd,
32801       { "id-RL-InformationItem-RL-PreemptRequiredInd", "rnsap.id_RL_InformationItem_RL_PreemptRequiredInd",
32802         FT_NONE, BASE_NONE, NULL, 0,
32803         "rnsap.RL_InformationItem_RL_PreemptRequiredInd", HFILL }},
32804     { &hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD,
32805       { "id-RL-InformationItem-RL-SetupRqstFDD", "rnsap.id_RL_InformationItem_RL_SetupRqstFDD",
32806         FT_NONE, BASE_NONE, NULL, 0,
32807         "rnsap.RL_InformationItem_RL_SetupRqstFDD", HFILL }},
32808     { &hf_rnsap_id_RL_InformationList_RL_CongestInd,
32809       { "id-RL-InformationList-RL-CongestInd", "rnsap.id_RL_InformationList_RL_CongestInd",
32810         FT_UINT32, BASE_DEC, NULL, 0,
32811         "rnsap.RL_InformationList_RL_CongestInd", HFILL }},
32812     { &hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD,
32813       { "id-RL-InformationList-RL-AdditionRqstFDD", "rnsap.id_RL_InformationList_RL_AdditionRqstFDD",
32814         FT_UINT32, BASE_DEC, NULL, 0,
32815         "rnsap.RL_InformationList_RL_AdditionRqstFDD", HFILL }},
32816     { &hf_rnsap_id_RL_InformationList_RL_DeletionRqst,
32817       { "id-RL-InformationList-RL-DeletionRqst", "rnsap.id_RL_InformationList_RL_DeletionRqst",
32818         FT_UINT32, BASE_DEC, NULL, 0,
32819         "rnsap.RL_InformationList_RL_DeletionRqst", HFILL }},
32820     { &hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd,
32821       { "id-RL-InformationList-RL-PreemptRequiredInd", "rnsap.id_RL_InformationList_RL_PreemptRequiredInd",
32822         FT_UINT32, BASE_DEC, NULL, 0,
32823         "rnsap.RL_InformationList_RL_PreemptRequiredInd", HFILL }},
32824     { &hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD,
32825       { "id-RL-InformationList-RL-ReconfPrepFDD", "rnsap.id_RL_InformationList_RL_ReconfPrepFDD",
32826         FT_UINT32, BASE_DEC, NULL, 0,
32827         "rnsap.RL_InformationList_RL_ReconfPrepFDD", HFILL }},
32828     { &hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD,
32829       { "id-RL-InformationResponse-RL-AdditionRspTDD", "rnsap.id_RL_InformationResponse_RL_AdditionRspTDD",
32830         FT_NONE, BASE_NONE, NULL, 0,
32831         "rnsap.RL_InformationResponse_RL_AdditionRspTDD", HFILL }},
32832     { &hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD,
32833       { "id-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.id_RL_InformationResponse_RL_ReconfReadyTDD",
32834         FT_NONE, BASE_NONE, NULL, 0,
32835         "rnsap.RL_InformationResponse_RL_ReconfReadyTDD", HFILL }},
32836     { &hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD,
32837       { "id-RL-InformationResponse-RL-SetupRspTDD", "rnsap.id_RL_InformationResponse_RL_SetupRspTDD",
32838         FT_NONE, BASE_NONE, NULL, 0,
32839         "rnsap.RL_InformationResponse_RL_SetupRspTDD", HFILL }},
32840     { &hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD,
32841       { "id-RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.id_RL_InformationResponseItem_RL_AdditionRspFDD",
32842         FT_NONE, BASE_NONE, NULL, 0,
32843         "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", HFILL }},
32844     { &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD,
32845       { "id-RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.id_RL_InformationResponseItem_RL_ReconfReadyFDD",
32846         FT_NONE, BASE_NONE, NULL, 0,
32847         "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", HFILL }},
32848     { &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD,
32849       { "id-RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.id_RL_InformationResponseItem_RL_ReconfRspFDD",
32850         FT_NONE, BASE_NONE, NULL, 0,
32851         "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD", HFILL }},
32852     { &hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD,
32853       { "id-RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.id_RL_InformationResponseItem_RL_SetupRspFDD",
32854         FT_NONE, BASE_NONE, NULL, 0,
32855         "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", HFILL }},
32856     { &hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD,
32857       { "id-RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.id_RL_InformationResponseList_RL_AdditionRspFDD",
32858         FT_UINT32, BASE_DEC, NULL, 0,
32859         "rnsap.RL_InformationResponseList_RL_AdditionRspFDD", HFILL }},
32860     { &hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD,
32861       { "id-RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.id_RL_InformationResponseList_RL_ReconfReadyFDD",
32862         FT_UINT32, BASE_DEC, NULL, 0,
32863         "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
32864     { &hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD,
32865       { "id-RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.id_RL_InformationResponseList_RL_ReconfRspFDD",
32866         FT_UINT32, BASE_DEC, NULL, 0,
32867         "rnsap.RL_InformationResponseList_RL_ReconfRspFDD", HFILL }},
32868     { &hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD,
32869       { "id-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.id_RL_InformationResponse_RL_ReconfRspTDD",
32870         FT_NONE, BASE_NONE, NULL, 0,
32871         "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }},
32872     { &hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD,
32873       { "id-RL-InformationResponseList-RL-SetupRspFDD", "rnsap.id_RL_InformationResponseList_RL_SetupRspFDD",
32874         FT_UINT32, BASE_DEC, NULL, 0,
32875         "rnsap.RL_InformationResponseList_RL_SetupRspFDD", HFILL }},
32876     { &hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail,
32877       { "id-RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.id_RL_ReconfigurationFailure_RL_ReconfFail",
32878         FT_NONE, BASE_NONE, NULL, 0,
32879         "rnsap.RL_ReconfigurationFailure_RL_ReconfFail", HFILL }},
32880     { &hf_rnsap_id_RL_Set_InformationItem_DM_Rprt,
32881       { "id-RL-Set-InformationItem-DM-Rprt", "rnsap.id_RL_Set_InformationItem_DM_Rprt",
32882         FT_NONE, BASE_NONE, NULL, 0,
32883         "rnsap.RL_Set_InformationItem_DM_Rprt", HFILL }},
32884     { &hf_rnsap_id_RL_Set_InformationItem_DM_Rqst,
32885       { "id-RL-Set-InformationItem-DM-Rqst", "rnsap.id_RL_Set_InformationItem_DM_Rqst",
32886         FT_NONE, BASE_NONE, NULL, 0,
32887         "rnsap.RL_Set_InformationItem_DM_Rqst", HFILL }},
32888     { &hf_rnsap_id_RL_Set_InformationItem_DM_Rsp,
32889       { "id-RL-Set-InformationItem-DM-Rsp", "rnsap.id_RL_Set_InformationItem_DM_Rsp",
32890         FT_NONE, BASE_NONE, NULL, 0,
32891         "rnsap.RL_Set_InformationItem_DM_Rsp", HFILL }},
32892     { &hf_rnsap_id_RL_Set_Information_RL_FailureInd,
32893       { "id-RL-Set-Information-RL-FailureInd", "rnsap.id_RL_Set_Information_RL_FailureInd",
32894         FT_NONE, BASE_NONE, NULL, 0,
32895         "rnsap.RL_Set_Information_RL_FailureInd", HFILL }},
32896     { &hf_rnsap_id_RL_Set_Information_RL_RestoreInd,
32897       { "id-RL-Set-Information-RL-RestoreInd", "rnsap.id_RL_Set_Information_RL_RestoreInd",
32898         FT_NONE, BASE_NONE, NULL, 0,
32899         "rnsap.RL_Set_Information_RL_RestoreInd", HFILL }},
32900     { &hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail,
32901       { "id-RL-Set-Successful-InformationItem-DM-Fail", "rnsap.id_RL_Set_Successful_InformationItem_DM_Fail",
32902         FT_NONE, BASE_NONE, NULL, 0,
32903         "rnsap.RL_Set_Successful_InformationItem_DM_Fail", HFILL }},
32904     { &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail,
32905       { "id-RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.id_RL_Set_Unsuccessful_InformationItem_DM_Fail",
32906         FT_NONE, BASE_NONE, NULL, 0,
32907         "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail", HFILL }},
32908     { &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
32909       { "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind",
32910         FT_NONE, BASE_NONE, NULL, 0,
32911         "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }},
32912     { &hf_rnsap_id_RL_Successful_InformationItem_DM_Fail,
32913       { "id-RL-Successful-InformationItem-DM-Fail", "rnsap.id_RL_Successful_InformationItem_DM_Fail",
32914         FT_NONE, BASE_NONE, NULL, 0,
32915         "rnsap.RL_Successful_InformationItem_DM_Fail", HFILL }},
32916     { &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail,
32917       { "id-RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.id_RL_Unsuccessful_InformationItem_DM_Fail",
32918         FT_NONE, BASE_NONE, NULL, 0,
32919         "rnsap.RL_Unsuccessful_InformationItem_DM_Fail", HFILL }},
32920     { &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
32921       { "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.id_RL_Unsuccessful_InformationItem_DM_Fail_Ind",
32922         FT_NONE, BASE_NONE, NULL, 0,
32923         "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }},
32924     { &hf_rnsap_id_ReportCharacteristics,
32925       { "id-ReportCharacteristics", "rnsap.id_ReportCharacteristics",
32926         FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0,
32927         "rnsap.ReportCharacteristics", HFILL }},
32928     { &hf_rnsap_id_Reporting_Object_RL_FailureInd,
32929       { "id-Reporting-Object-RL-FailureInd", "rnsap.id_Reporting_Object_RL_FailureInd",
32930         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0,
32931         "rnsap.Reporting_Object_RL_FailureInd", HFILL }},
32932     { &hf_rnsap_id_Reporing_Object_RL_RestoreInd,
32933       { "id-Reporing-Object-RL-RestoreInd", "rnsap.id_Reporing_Object_RL_RestoreInd",
32934         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0,
32935         "rnsap.Reporting_Object_RL_RestoreInd", HFILL }},
32936     { &hf_rnsap_id_RT_Load_Value,
32937       { "id-RT-Load-Value", "rnsap.id_RT_Load_Value",
32938         FT_UINT32, BASE_DEC, NULL, 0,
32939         "rnsap.RT_Load_Value", HFILL }},
32940     { &hf_rnsap_id_RT_Load_Value_IncrDecrThres,
32941       { "id-RT-Load-Value-IncrDecrThres", "rnsap.id_RT_Load_Value_IncrDecrThres",
32942         FT_UINT32, BASE_DEC, NULL, 0,
32943         "rnsap.RT_Load_Value_IncrDecrThres", HFILL }},
32944     { &hf_rnsap_id_S_RNTI,
32945       { "id-S-RNTI", "rnsap.id_S_RNTI",
32946         FT_UINT32, BASE_DEC, NULL, 0,
32947         "rnsap.S_RNTI", HFILL }},
32948     { &hf_rnsap_id_ResetIndicator,
32949       { "id-ResetIndicator", "rnsap.id_ResetIndicator",
32950         FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0,
32951         "rnsap.ResetIndicator", HFILL }},
32952     { &hf_rnsap_id_RNC_ID,
32953       { "id-RNC-ID", "rnsap.id_RNC_ID",
32954         FT_UINT32, BASE_DEC, NULL, 0,
32955         "rnsap.RNC_ID", HFILL }},
32956     { &hf_rnsap_id_SAI,
32957       { "id-SAI", "rnsap.id_SAI",
32958         FT_NONE, BASE_NONE, NULL, 0,
32959         "rnsap.SAI", HFILL }},
32960     { &hf_rnsap_id_SRNC_ID,
32961       { "id-SRNC-ID", "rnsap.id_SRNC_ID",
32962         FT_UINT32, BASE_DEC, NULL, 0,
32963         "rnsap.RNC_ID", HFILL }},
32964     { &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
32965       { "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
32966         FT_NONE, BASE_NONE, NULL, 0,
32967         "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }},
32968     { &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
32969       { "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD",
32970         FT_NONE, BASE_NONE, NULL, 0,
32971         "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }},
32972     { &hf_rnsap_id_TransportBearerID,
32973       { "id-TransportBearerID", "rnsap.id_TransportBearerID",
32974         FT_UINT32, BASE_DEC, NULL, 0,
32975         "rnsap.TransportBearerID", HFILL }},
32976     { &hf_rnsap_id_TransportBearerRequestIndicator,
32977       { "id-TransportBearerRequestIndicator", "rnsap.id_TransportBearerRequestIndicator",
32978         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
32979         "rnsap.TransportBearerRequestIndicator", HFILL }},
32980     { &hf_rnsap_id_TransportLayerAddress,
32981       { "id-TransportLayerAddress", "rnsap.id_TransportLayerAddress",
32982         FT_BYTES, BASE_HEX, NULL, 0,
32983         "rnsap.TransportLayerAddress", HFILL }},
32984     { &hf_rnsap_id_TypeOfError,
32985       { "id-TypeOfError", "rnsap.id_TypeOfError",
32986         FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
32987         "rnsap.TypeOfError", HFILL }},
32988     { &hf_rnsap_id_UC_ID,
32989       { "id-UC-ID", "rnsap.id_UC_ID",
32990         FT_NONE, BASE_NONE, NULL, 0,
32991         "rnsap.UC_ID", HFILL }},
32992     { &hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
32993       { "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD",
32994         FT_NONE, BASE_NONE, NULL, 0,
32995         "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD", HFILL }},
32996     { &hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
32997       { "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
32998         FT_UINT32, BASE_DEC, NULL, 0,
32999         "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
33000     { &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
33001       { "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD",
33002         FT_NONE, BASE_NONE, NULL, 0,
33003         "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }},
33004     { &hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
33005       { "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.id_UL_CCTrCH_InformationList_RL_SetupRqstTDD",
33006         FT_UINT32, BASE_DEC, NULL, 0,
33007         "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }},
33008     { &hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
33009       { "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
33010         FT_UINT32, BASE_DEC, NULL, 0,
33011         "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }},
33012     { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD,
33013       { "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD",
33014         FT_UINT32, BASE_DEC, NULL, 0,
33015         "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }},
33016     { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD,
33017       { "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD",
33018         FT_UINT32, BASE_DEC, NULL, 0,
33019         "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }},
33020     { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD,
33021       { "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD",
33022         FT_UINT32, BASE_DEC, NULL, 0,
33023         "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }},
33024     { &hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD,
33025       { "id-UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_UL_DPCH_Information_RL_ReconfPrepFDD",
33026         FT_NONE, BASE_NONE, NULL, 0,
33027         "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
33028     { &hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD,
33029       { "id-UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.id_UL_DPCH_Information_RL_ReconfRqstFDD",
33030         FT_NONE, BASE_NONE, NULL, 0,
33031         "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD", HFILL }},
33032     { &hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD,
33033       { "id-UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_UL_DPCH_Information_RL_SetupRqstFDD",
33034         FT_NONE, BASE_NONE, NULL, 0,
33035         "rnsap.UL_DPCH_Information_RL_SetupRqstFDD", HFILL }},
33036     { &hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
33037       { "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.id_UL_DPCH_InformationItem_PhyChReconfRqstTDD",
33038         FT_NONE, BASE_NONE, NULL, 0,
33039         "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }},
33040     { &hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD,
33041       { "id-UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.id_UL_DPCH_InformationItem_RL_AdditionRspTDD",
33042         FT_NONE, BASE_NONE, NULL, 0,
33043         "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }},
33044     { &hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD,
33045       { "id-UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_DPCH_InformationItem_RL_SetupRspTDD",
33046         FT_NONE, BASE_NONE, NULL, 0,
33047         "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }},
33048     { &hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
33049       { "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
33050         FT_NONE, BASE_NONE, NULL, 0,
33051         "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }},
33052     { &hf_rnsap_id_UL_SIRTarget,
33053       { "id-UL-SIRTarget", "rnsap.id_UL_SIRTarget",
33054         FT_INT32, BASE_DEC, NULL, 0,
33055         "rnsap.UL_SIR", HFILL }},
33056     { &hf_rnsap_id_URA_Information,
33057       { "id-URA-Information", "rnsap.id_URA_Information",
33058         FT_NONE, BASE_NONE, NULL, 0,
33059         "rnsap.URA_Information", HFILL }},
33060     { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
33061       { "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
33062         FT_NONE, BASE_NONE, NULL, 0,
33063         "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }},
33064     { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
33065       { "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD",
33066         FT_NONE, BASE_NONE, NULL, 0,
33067         "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }},
33068     { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
33069       { "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD",
33070         FT_NONE, BASE_NONE, NULL, 0,
33071         "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD", HFILL }},
33072     { &hf_rnsap_id_Active_Pattern_Sequence_Information,
33073       { "id-Active-Pattern-Sequence-Information", "rnsap.id_Active_Pattern_Sequence_Information",
33074         FT_NONE, BASE_NONE, NULL, 0,
33075         "rnsap.Active_Pattern_Sequence_Information", HFILL }},
33076     { &hf_rnsap_id_AdjustmentRatio,
33077       { "id-AdjustmentRatio", "rnsap.id_AdjustmentRatio",
33078         FT_UINT32, BASE_DEC, NULL, 0,
33079         "rnsap.ScaledAdjustmentRatio", HFILL }},
33080     { &hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD,
33081       { "id-CauseLevel-RL-AdditionFailureFDD", "rnsap.id_CauseLevel_RL_AdditionFailureFDD",
33082         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
33083         "rnsap.CauseLevel_RL_AdditionFailureFDD", HFILL }},
33084     { &hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD,
33085       { "id-CauseLevel-RL-AdditionFailureTDD", "rnsap.id_CauseLevel_RL_AdditionFailureTDD",
33086         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
33087         "rnsap.CauseLevel_RL_AdditionFailureTDD", HFILL }},
33088     { &hf_rnsap_id_CauseLevel_RL_ReconfFailure,
33089       { "id-CauseLevel-RL-ReconfFailure", "rnsap.id_CauseLevel_RL_ReconfFailure",
33090         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0,
33091         "rnsap.CauseLevel_RL_ReconfFailure", HFILL }},
33092     { &hf_rnsap_id_CauseLevel_RL_SetupFailureFDD,
33093       { "id-CauseLevel-RL-SetupFailureFDD", "rnsap.id_CauseLevel_RL_SetupFailureFDD",
33094         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0,
33095         "rnsap.CauseLevel_RL_SetupFailureFDD", HFILL }},
33096     { &hf_rnsap_id_CauseLevel_RL_SetupFailureTDD,
33097       { "id-CauseLevel-RL-SetupFailureTDD", "rnsap.id_CauseLevel_RL_SetupFailureTDD",
33098         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0,
33099         "rnsap.CauseLevel_RL_SetupFailureTDD", HFILL }},
33100     { &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
33101       { "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD",
33102         FT_NONE, BASE_NONE, NULL, 0,
33103         "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", HFILL }},
33104     { &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
33105       { "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD",
33106         FT_NONE, BASE_NONE, NULL, 0,
33107         "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", HFILL }},
33108     { &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
33109       { "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
33110         FT_NONE, BASE_NONE, NULL, 0,
33111         "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }},
33112     { &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
33113       { "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
33114         FT_UINT32, BASE_DEC, NULL, 0,
33115         "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }},
33116     { &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
33117       { "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
33118         FT_UINT32, BASE_DEC, NULL, 0,
33119         "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
33120     { &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
33121       { "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
33122         FT_UINT32, BASE_DEC, NULL, 0,
33123         "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }},
33124     { &hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
33125       { "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
33126         FT_NONE, BASE_NONE, NULL, 0,
33127         "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }},
33128     { &hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
33129       { "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
33130         FT_UINT32, BASE_DEC, NULL, 0,
33131         "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }},
33132     { &hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
33133       { "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
33134         FT_NONE, BASE_NONE, NULL, 0,
33135         "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }},
33136     { &hf_rnsap_id_DSCHs_to_Add_TDD,
33137       { "id-DSCHs-to-Add-TDD", "rnsap.id_DSCHs_to_Add_TDD",
33138         FT_UINT32, BASE_DEC, NULL, 0,
33139         "rnsap.DSCH_TDD_Information", HFILL }},
33140     { &hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD,
33141       { "id-DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_DSCH_DeleteList_RL_ReconfPrepTDD",
33142         FT_UINT32, BASE_DEC, NULL, 0,
33143         "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD", HFILL }},
33144     { &hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD,
33145       { "id-DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DSCH_InformationListIE_RL_AdditionRspTDD",
33146         FT_UINT32, BASE_DEC, NULL, 0,
33147         "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD", HFILL }},
33148     { &hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD,
33149       { "id-DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.id_DSCH_InformationListIEs_RL_SetupRspTDD",
33150         FT_UINT32, BASE_DEC, NULL, 0,
33151         "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD", HFILL }},
33152     { &hf_rnsap_id_DSCH_TDD_Information,
33153       { "id-DSCH-TDD-Information", "rnsap.id_DSCH_TDD_Information",
33154         FT_UINT32, BASE_DEC, NULL, 0,
33155         "rnsap.DSCH_TDD_Information", HFILL }},
33156     { &hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD,
33157       { "id-DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.id_DSCH_ModifyList_RL_ReconfPrepTDD",
33158         FT_UINT32, BASE_DEC, NULL, 0,
33159         "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD", HFILL }},
33160     { &hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
33161       { "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
33162         FT_UINT32, BASE_DEC, NULL, 0,
33163         "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }},
33164     { &hf_rnsap_id_GA_Cell,
33165       { "id-GA-Cell", "rnsap.id_GA_Cell",
33166         FT_UINT32, BASE_DEC, NULL, 0,
33167         "rnsap.GA_Cell", HFILL }},
33168     { &hf_rnsap_id_GA_CellAdditionalShapes,
33169       { "id-GA-CellAdditionalShapes", "rnsap.id_GA_CellAdditionalShapes",
33170         FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
33171         "rnsap.GA_CellAdditionalShapes", HFILL }},
33172     { &hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information,
33173       { "id-Transmission-Gap-Pattern-Sequence-Information", "rnsap.id_Transmission_Gap_Pattern_Sequence_Information",
33174         FT_UINT32, BASE_DEC, NULL, 0,
33175         "rnsap.Transmission_Gap_Pattern_Sequence_Information", HFILL }},
33176     { &hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
33177       { "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD",
33178         FT_NONE, BASE_NONE, NULL, 0,
33179         "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD", HFILL }},
33180     { &hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
33181       { "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD",
33182         FT_NONE, BASE_NONE, NULL, 0,
33183         "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD", HFILL }},
33184     { &hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
33185       { "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
33186         FT_NONE, BASE_NONE, NULL, 0,
33187         "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }},
33188     { &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
33189       { "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
33190         FT_UINT32, BASE_DEC, NULL, 0,
33191         "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }},
33192     { &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
33193       { "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
33194         FT_UINT32, BASE_DEC, NULL, 0,
33195         "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
33196     { &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
33197       { "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
33198         FT_UINT32, BASE_DEC, NULL, 0,
33199         "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }},
33200     { &hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
33201       { "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
33202         FT_NONE, BASE_NONE, NULL, 0,
33203         "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }},
33204     { &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
33205       { "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
33206         FT_UINT32, BASE_DEC, NULL, 0,
33207         "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }},
33208     { &hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
33209       { "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
33210         FT_UINT32, BASE_DEC, NULL, 0,
33211         "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }},
33212     { &hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
33213       { "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
33214         FT_NONE, BASE_NONE, NULL, 0,
33215         "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }},
33216     { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
33217       { "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD",
33218         FT_NONE, BASE_NONE, NULL, 0,
33219         "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD", HFILL }},
33220     { &hf_rnsap_id_USCHs_to_Add,
33221       { "id-USCHs-to-Add", "rnsap.id_USCHs_to_Add",
33222         FT_UINT32, BASE_DEC, NULL, 0,
33223         "rnsap.USCH_Information", HFILL }},
33224     { &hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD,
33225       { "id-USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_USCH_DeleteList_RL_ReconfPrepTDD",
33226         FT_UINT32, BASE_DEC, NULL, 0,
33227         "rnsap.USCH_DeleteList_RL_ReconfPrepTDD", HFILL }},
33228     { &hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD,
33229       { "id-USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_USCH_InformationListIE_RL_AdditionRspTDD",
33230         FT_UINT32, BASE_DEC, NULL, 0,
33231         "rnsap.USCH_InformationListIE_RL_AdditionRspTDD", HFILL }},
33232     { &hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD,
33233       { "id-USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.id_USCH_InformationListIEs_RL_SetupRspTDD",
33234         FT_UINT32, BASE_DEC, NULL, 0,
33235         "rnsap.USCH_InformationListIEs_RL_SetupRspTDD", HFILL }},
33236     { &hf_rnsap_id_USCH_Information,
33237       { "id-USCH-Information", "rnsap.id_USCH_Information",
33238         FT_UINT32, BASE_DEC, NULL, 0,
33239         "rnsap.USCH_Information", HFILL }},
33240     { &hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD,
33241       { "id-USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.id_USCH_ModifyList_RL_ReconfPrepTDD",
33242         FT_UINT32, BASE_DEC, NULL, 0,
33243         "rnsap.USCH_ModifyList_RL_ReconfPrepTDD", HFILL }},
33244     { &hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
33245       { "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
33246         FT_UINT32, BASE_DEC, NULL, 0,
33247         "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }},
33248     { &hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD,
33249       { "id-DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.id_DL_Physical_Channel_Information_RL_SetupRqstTDD",
33250         FT_NONE, BASE_NONE, NULL, 0,
33251         "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }},
33252     { &hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD,
33253       { "id-UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.id_UL_Physical_Channel_Information_RL_SetupRqstTDD",
33254         FT_NONE, BASE_NONE, NULL, 0,
33255         "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }},
33256     { &hf_rnsap_id_ClosedLoopMode1_SupportIndicator,
33257       { "id-ClosedLoopMode1-SupportIndicator", "rnsap.id_ClosedLoopMode1_SupportIndicator",
33258         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
33259         "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }},
33260     { &hf_rnsap_id_STTD_SupportIndicator,
33261       { "id-STTD-SupportIndicator", "rnsap.id_STTD_SupportIndicator",
33262         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
33263         "rnsap.STTD_SupportIndicator", HFILL }},
33264     { &hf_rnsap_id_CFNReportingIndicator,
33265       { "id-CFNReportingIndicator", "rnsap.id_CFNReportingIndicator",
33266         FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
33267         "rnsap.FNReportingIndicator", HFILL }},
33268     { &hf_rnsap_id_CNOriginatedPage_PagingRqst,
33269       { "id-CNOriginatedPage-PagingRqst", "rnsap.id_CNOriginatedPage_PagingRqst",
33270         FT_NONE, BASE_NONE, NULL, 0,
33271         "rnsap.CNOriginatedPage_PagingRqst", HFILL }},
33272     { &hf_rnsap_id_InnerLoopDLPCStatus,
33273       { "id-InnerLoopDLPCStatus", "rnsap.id_InnerLoopDLPCStatus",
33274         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
33275         "rnsap.InnerLoopDLPCStatus", HFILL }},
33276     { &hf_rnsap_id_PropagationDelay,
33277       { "id-PropagationDelay", "rnsap.id_PropagationDelay",
33278         FT_UINT32, BASE_DEC, NULL, 0,
33279         "rnsap.PropagationDelay", HFILL }},
33280     { &hf_rnsap_id_RxTimingDeviationForTA,
33281       { "id-RxTimingDeviationForTA", "rnsap.id_RxTimingDeviationForTA",
33282         FT_UINT32, BASE_DEC, NULL, 0,
33283         "rnsap.RxTimingDeviationForTA", HFILL }},
33284     { &hf_rnsap_id_timeSlot_ISCP,
33285       { "id-timeSlot-ISCP", "rnsap.id_timeSlot_ISCP",
33286         FT_UINT32, BASE_DEC, NULL, 0,
33287         "rnsap.DL_TimeSlot_ISCP_Info", HFILL }},
33288     { &hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd,
33289       { "id-CCTrCH-InformationItem-RL-FailureInd", "rnsap.id_CCTrCH_InformationItem_RL_FailureInd",
33290         FT_NONE, BASE_NONE, NULL, 0,
33291         "rnsap.CCTrCH_InformationItem_RL_FailureInd", HFILL }},
33292     { &hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd,
33293       { "id-CCTrCH-InformationItem-RL-RestoreInd", "rnsap.id_CCTrCH_InformationItem_RL_RestoreInd",
33294         FT_NONE, BASE_NONE, NULL, 0,
33295         "rnsap.CCTrCH_InformationItem_RL_RestoreInd", HFILL }},
33296     { &hf_rnsap_id_CommonMeasurementAccuracy,
33297       { "id-CommonMeasurementAccuracy", "rnsap.id_CommonMeasurementAccuracy",
33298         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
33299         "rnsap.CommonMeasurementAccuracy", HFILL }},
33300     { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt,
33301       { "id-CommonMeasurementObjectType-CM-Rprt", "rnsap.id_CommonMeasurementObjectType_CM_Rprt",
33302         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
33303         "rnsap.CommonMeasurementObjectType_CM_Rprt", HFILL }},
33304     { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst,
33305       { "id-CommonMeasurementObjectType-CM-Rqst", "rnsap.id_CommonMeasurementObjectType_CM_Rqst",
33306         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
33307         "rnsap.CommonMeasurementObjectType_CM_Rqst", HFILL }},
33308     { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp,
33309       { "id-CommonMeasurementObjectType-CM-Rsp", "rnsap.id_CommonMeasurementObjectType_CM_Rsp",
33310         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
33311         "rnsap.CommonMeasurementObjectType_CM_Rsp", HFILL }},
33312     { &hf_rnsap_id_CommonMeasurementType,
33313       { "id-CommonMeasurementType", "rnsap.id_CommonMeasurementType",
33314         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
33315         "rnsap.CommonMeasurementType", HFILL }},
33316     { &hf_rnsap_id_CongestionCause,
33317       { "id-CongestionCause", "rnsap.id_CongestionCause",
33318         FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
33319         "rnsap.CongestionCause", HFILL }},
33320     { &hf_rnsap_id_SFN,
33321       { "id-SFN", "rnsap.id_SFN",
33322         FT_UINT32, BASE_DEC, NULL, 0,
33323         "rnsap.SFN", HFILL }},
33324     { &hf_rnsap_id_SFNReportingIndicator,
33325       { "id-SFNReportingIndicator", "rnsap.id_SFNReportingIndicator",
33326         FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
33327         "rnsap.FNReportingIndicator", HFILL }},
33328     { &hf_rnsap_id_InformationExchangeID,
33329       { "id-InformationExchangeID", "rnsap.id_InformationExchangeID",
33330         FT_UINT32, BASE_DEC, NULL, 0,
33331         "rnsap.InformationExchangeID", HFILL }},
33332     { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt,
33333       { "id-InformationExchangeObjectType-InfEx-Rprt", "rnsap.id_InformationExchangeObjectType_InfEx_Rprt",
33334         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
33335         "rnsap.InformationExchangeObjectType_InfEx_Rprt", HFILL }},
33336     { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst,
33337       { "id-InformationExchangeObjectType-InfEx-Rqst", "rnsap.id_InformationExchangeObjectType_InfEx_Rqst",
33338         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
33339         "rnsap.InformationExchangeObjectType_InfEx_Rqst", HFILL }},
33340     { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp,
33341       { "id-InformationExchangeObjectType-InfEx-Rsp", "rnsap.id_InformationExchangeObjectType_InfEx_Rsp",
33342         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
33343         "rnsap.InformationReportCharacteristics", HFILL }},
33344     { &hf_rnsap_id_InformationReportCharacteristics,
33345       { "id-InformationReportCharacteristics", "rnsap.id_InformationReportCharacteristics",
33346         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
33347         "rnsap.InformationReportCharacteristics", HFILL }},
33348     { &hf_rnsap_id_InformationType,
33349       { "id-InformationType", "rnsap.id_InformationType",
33350         FT_NONE, BASE_NONE, NULL, 0,
33351         "rnsap.InformationType", HFILL }},
33352     { &hf_rnsap_id_neighbouring_LCR_TDD_CellInformation,
33353       { "id-neighbouring-LCR-TDD-CellInformation", "rnsap.id_neighbouring_LCR_TDD_CellInformation",
33354         FT_UINT32, BASE_DEC, NULL, 0,
33355         "rnsap.Neighbouring_LCR_TDD_CellInformation", HFILL }},
33356     { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD,
33357       { "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD",
33358         FT_UINT32, BASE_DEC, NULL, 0,
33359         "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }},
33360     { &hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD,
33361       { "id-RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.id_RL_LCR_InformationResponse_RL_SetupRspTDD",
33362         FT_NONE, BASE_NONE, NULL, 0,
33363         "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
33364     { &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
33365       { "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
33366         FT_UINT32, BASE_DEC, NULL, 0,
33367         "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }},
33368     { &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
33369       { "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
33370         FT_NONE, BASE_NONE, NULL, 0,
33371         "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }},
33372     { &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
33373       { "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
33374         FT_UINT32, BASE_DEC, NULL, 0,
33375         "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", HFILL }},
33376     { &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
33377       { "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
33378         FT_NONE, BASE_NONE, NULL, 0,
33379         "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }},
33380     { &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
33381       { "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD",
33382         FT_UINT32, BASE_DEC, NULL, 0,
33383         "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }},
33384     { &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
33385       { "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.id_USCH_LCR_InformationListIEs_RL_SetupRspTDD",
33386         FT_UINT32, BASE_DEC, NULL, 0,
33387         "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }},
33388     { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD,
33389       { "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD",
33390         FT_UINT32, BASE_DEC, NULL, 0,
33391         "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }},
33392     { &hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD,
33393       { "id-RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.id_RL_LCR_InformationResponse_RL_AdditionRspTDD",
33394         FT_NONE, BASE_NONE, NULL, 0,
33395         "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
33396     { &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
33397       { "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
33398         FT_UINT32, BASE_DEC, NULL, 0,
33399         "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }},
33400     { &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
33401       { "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
33402         FT_NONE, BASE_NONE, NULL, 0,
33403         "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
33404     { &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
33405       { "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
33406         FT_UINT32, BASE_DEC, NULL, 0,
33407         "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }},
33408     { &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
33409       { "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
33410         FT_NONE, BASE_NONE, NULL, 0,
33411         "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
33412     { &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
33413       { "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD",
33414         FT_UINT32, BASE_DEC, NULL, 0,
33415         "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }},
33416     { &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
33417       { "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD",
33418         FT_UINT32, BASE_DEC, NULL, 0,
33419         "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }},
33420     { &hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD,
33421       { "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD",
33422         FT_NONE, BASE_NONE, NULL, 0,
33423         "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }},
33424     { &hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD,
33425       { "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD",
33426         FT_UINT32, BASE_DEC, NULL, 0,
33427         "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
33428     { &hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD,
33429       { "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD",
33430         FT_NONE, BASE_NONE, NULL, 0,
33431         "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }},
33432     { &hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD,
33433       { "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD",
33434         FT_UINT32, BASE_DEC, NULL, 0,
33435         "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
33436     { &hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD,
33437       { "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", "rnsap.id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD",
33438         FT_UINT32, BASE_DEC, NULL, 0,
33439         "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }},
33440     { &hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD,
33441       { "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", "rnsap.id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD",
33442         FT_UINT32, BASE_DEC, NULL, 0,
33443         "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }},
33444     { &hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD,
33445       { "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD", "rnsap.id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD",
33446         FT_UINT32, BASE_DEC, NULL, 0,
33447         "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }},
33448     { &hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD,
33449       { "id-TSTD-Support-Indicator-RL-SetupRqstTDD", "rnsap.id_TSTD_Support_Indicator_RL_SetupRqstTDD",
33450         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
33451         "rnsap.TSTD_Support_Indicator", HFILL }},
33452     { &hf_rnsap_id_RestrictionStateIndicator,
33453       { "id-RestrictionStateIndicator", "rnsap.id_RestrictionStateIndicator",
33454         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
33455         "rnsap.RestrictionStateIndicator", HFILL }},
33456     { &hf_rnsap_id_Load_Value,
33457       { "id-Load-Value", "rnsap.id_Load_Value",
33458         FT_UINT32, BASE_DEC, NULL, 0,
33459         "rnsap.Load_Value", HFILL }},
33460     { &hf_rnsap_id_Load_Value_IncrDecrThres,
33461       { "id-Load-Value-IncrDecrThres", "rnsap.id_Load_Value_IncrDecrThres",
33462         FT_UINT32, BASE_DEC, NULL, 0,
33463         "rnsap.Load_Value_IncrDecrThres", HFILL }},
33464     { &hf_rnsap_id_OnModification,
33465       { "id-OnModification", "rnsap.id_OnModification",
33466         FT_NONE, BASE_NONE, NULL, 0,
33467         "rnsap.OnModification", HFILL }},
33468     { &hf_rnsap_id_Received_Total_Wideband_Power_Value,
33469       { "id-Received-Total-Wideband-Power-Value", "rnsap.id_Received_Total_Wideband_Power_Value",
33470         FT_UINT32, BASE_DEC, NULL, 0,
33471         "rnsap.Received_Total_Wideband_Power_Value", HFILL }},
33472     { &hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres,
33473       { "id-Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.id_Received_Total_Wideband_Power_Value_IncrDecrThres",
33474         FT_NONE, BASE_NONE, NULL, 0,
33475         "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }},
33476     { &hf_rnsap_id_SFNSFNMeasurementThresholdInformation,
33477       { "id-SFNSFNMeasurementThresholdInformation", "rnsap.id_SFNSFNMeasurementThresholdInformation",
33478         FT_NONE, BASE_NONE, NULL, 0,
33479         "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }},
33480     { &hf_rnsap_id_Transmitted_Carrier_Power_Value,
33481       { "id-Transmitted-Carrier-Power-Value", "rnsap.id_Transmitted_Carrier_Power_Value",
33482         FT_UINT32, BASE_DEC, NULL, 0,
33483         "rnsap.Transmitted_Carrier_Power_Value", HFILL }},
33484     { &hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres,
33485       { "id-Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.id_Transmitted_Carrier_Power_Value_IncrDecrThres",
33486         FT_UINT32, BASE_DEC, NULL, 0,
33487         "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres", HFILL }},
33488     { &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation,
33489       { "id-TUTRANGPSMeasurementThresholdInformation", "rnsap.id_TUTRANGPSMeasurementThresholdInformation",
33490         FT_UINT32, BASE_DEC, NULL, 0,
33491         "rnsap.UL_Timeslot_ISCP_Value", HFILL }},
33492     { &hf_rnsap_id_UL_Timeslot_ISCP_Value,
33493       { "id-UL-Timeslot-ISCP-Value", "rnsap.id_UL_Timeslot_ISCP_Value",
33494         FT_UINT32, BASE_DEC, NULL, 0,
33495         "rnsap.UL_Timeslot_ISCP_Value", HFILL }},
33496     { &hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres,
33497       { "id-UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.id_UL_Timeslot_ISCP_Value_IncrDecrThres",
33498         FT_UINT32, BASE_DEC, NULL, 0,
33499         "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres", HFILL }},
33500     { &hf_rnsap_id_Rx_Timing_Deviation_Value_LCR,
33501       { "id-Rx-Timing-Deviation-Value-LCR", "rnsap.id_Rx_Timing_Deviation_Value_LCR",
33502         FT_UINT32, BASE_DEC, NULL, 0,
33503         "rnsap.Rx_Timing_Deviation_Value_LCR", HFILL }},
33504     { &hf_rnsap_id_DPC_Mode_Change_SupportIndicator,
33505       { "id-DPC-Mode-Change-SupportIndicator", "rnsap.id_DPC_Mode_Change_SupportIndicator",
33506         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
33507         "rnsap.DPC_Mode_Change_SupportIndicator", HFILL }},
33508     { &hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD,
33509       { "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD", "rnsap.id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD",
33510         FT_UINT32, BASE_DEC, NULL, 0,
33511         "rnsap.PrimaryCCPCH_RSCP", HFILL }},
33512     { &hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD,
33513       { "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD", "rnsap.id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD",
33514         FT_UINT32, BASE_DEC, NULL, 0,
33515         "rnsap.DL_TimeSlot_ISCP_Info", HFILL }},
33516     { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD,
33517       { "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD",
33518         FT_UINT32, BASE_DEC, NULL, 0,
33519         "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }},
33520     { &hf_rnsap_id_DSCH_RNTI,
33521       { "id-DSCH-RNTI", "rnsap.id_DSCH_RNTI",
33522         FT_UINT32, BASE_DEC, NULL, 0,
33523         "rnsap.DSCH_RNTI", HFILL }},
33524     { &hf_rnsap_id_DL_PowerBalancing_Information,
33525       { "id-DL-PowerBalancing-Information", "rnsap.id_DL_PowerBalancing_Information",
33526         FT_NONE, BASE_NONE, NULL, 0,
33527         "rnsap.DL_PowerBalancing_Information", HFILL }},
33528     { &hf_rnsap_id_DL_PowerBalancing_ActivationIndicator,
33529       { "id-DL-PowerBalancing-ActivationIndicator", "rnsap.id_DL_PowerBalancing_ActivationIndicator",
33530         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
33531         "rnsap.DL_PowerBalancing_ActivationIndicator", HFILL }},
33532     { &hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator,
33533       { "id-DL-PowerBalancing-UpdatedIndicator", "rnsap.id_DL_PowerBalancing_UpdatedIndicator",
33534         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
33535         "rnsap.DL_PowerBalancing_UpdatedIndicator", HFILL }},
33536     { &hf_rnsap_id_DL_ReferencePowerInformation,
33537       { "id-DL-ReferencePowerInformation", "rnsap.id_DL_ReferencePowerInformation",
33538         FT_NONE, BASE_NONE, NULL, 0,
33539         "rnsap.DL_ReferencePowerInformation", HFILL }},
33540     { &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo,
33541       { "id-Enhanced-PrimaryCPICH-EcNo", "rnsap.id_Enhanced_PrimaryCPICH_EcNo",
33542         FT_UINT32, BASE_DEC, NULL, 0,
33543         "rnsap.Enhanced_PrimaryCPICH_EcNo", HFILL }},
33544     { &hf_rnsap_id_IPDL_TDD_ParametersLCR,
33545       { "id-IPDL-TDD-ParametersLCR", "rnsap.id_IPDL_TDD_ParametersLCR",
33546         FT_NONE, BASE_NONE, NULL, 0,
33547         "rnsap.IPDL_TDD_ParametersLCR", HFILL }},
33548     { &hf_rnsap_id_CellCapabilityContainer_FDD,
33549       { "id-CellCapabilityContainer-FDD", "rnsap.id_CellCapabilityContainer_FDD",
33550         FT_BYTES, BASE_HEX, NULL, 0,
33551         "rnsap.CellCapabilityContainer_FDD", HFILL }},
33552     { &hf_rnsap_id_CellCapabilityContainer_TDD,
33553       { "id-CellCapabilityContainer-TDD", "rnsap.id_CellCapabilityContainer_TDD",
33554         FT_BYTES, BASE_HEX, NULL, 0,
33555         "rnsap.CellCapabilityContainer_TDD", HFILL }},
33556     { &hf_rnsap_id_CellCapabilityContainer_TDD_LCR,
33557       { "id-CellCapabilityContainer-TDD-LCR", "rnsap.id_CellCapabilityContainer_TDD_LCR",
33558         FT_BYTES, BASE_HEX, NULL, 0,
33559         "rnsap.CellCapabilityContainer_TDD_LCR", HFILL }},
33560     { &hf_rnsap_id_RL_Specific_DCH_Info,
33561       { "id-RL-Specific-DCH-Info", "rnsap.id_RL_Specific_DCH_Info",
33562         FT_UINT32, BASE_DEC, NULL, 0,
33563         "rnsap.RL_Specific_DCH_Info", HFILL }},
33564     { &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList,
33565       { "id-RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.id_RL_ReconfigurationRequestFDD_RL_InformationList",
33566         FT_UINT32, BASE_DEC, NULL, 0,
33567         "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList", HFILL }},
33568     { &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs,
33569       { "id-RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.id_RL_ReconfigurationRequestFDD_RL_Information_IEs",
33570         FT_NONE, BASE_NONE, NULL, 0,
33571         "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs", HFILL }},
33572     { &hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information,
33573       { "id-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.id_RL_ReconfigurationRequestTDD_RL_Information",
33574         FT_NONE, BASE_NONE, NULL, 0,
33575         "rnsap.RL_ReconfigurationRequestTDD_RL_Information", HFILL }},
33576     { &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired,
33577       { "id-CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.id_CommonTransportChannelResourcesInitialisationNotRequired",
33578         FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
33579         "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", HFILL }},
33580     { &hf_rnsap_id_DelayedActivation,
33581       { "id-DelayedActivation", "rnsap.id_DelayedActivation",
33582         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
33583         "rnsap.DelayedActivation", HFILL }},
33584     { &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD,
33585       { "id-DelayedActivationList-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationList_RL_ActivationCmdFDD",
33586         FT_UINT32, BASE_DEC, NULL, 0,
33587         "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD", HFILL }},
33588     { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD,
33589       { "id-DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdFDD",
33590         FT_NONE, BASE_NONE, NULL, 0,
33591         "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD", HFILL }},
33592     { &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD,
33593       { "id-DelayedActivationList-RL-ActivationCmdTDD", "rnsap.id_DelayedActivationList_RL_ActivationCmdTDD",
33594         FT_UINT32, BASE_DEC, NULL, 0,
33595         "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD", HFILL }},
33596     { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD,
33597       { "id-DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdTDD",
33598         FT_NONE, BASE_NONE, NULL, 0,
33599         "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD", HFILL }},
33600     { &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR,
33601       { "id-neighbouringTDDCellMeasurementInformationLCR", "rnsap.id_neighbouringTDDCellMeasurementInformationLCR",
33602         FT_NONE, BASE_NONE, NULL, 0,
33603         "rnsap.NeighbouringTDDCellMeasurementInformationLCR", HFILL }},
33604     { &hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD,
33605       { "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD",
33606         FT_INT32, BASE_DEC, NULL, 0,
33607         "rnsap.UL_SIR", HFILL }},
33608     { &hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
33609       { "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD",
33610         FT_INT32, BASE_DEC, NULL, 0,
33611         "rnsap.UL_SIR", HFILL }},
33612     { &hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD,
33613       { "id-PrimCCPCH-RSCP-DL-PC-RqstTDD", "rnsap.id_PrimCCPCH_RSCP_DL_PC_RqstTDD",
33614         FT_UINT32, BASE_DEC, NULL, 0,
33615         "rnsap.PrimaryCCPCH_RSCP", HFILL }},
33616     { &hf_rnsap_id_HSDSCH_FDD_Information,
33617       { "id-HSDSCH-FDD-Information", "rnsap.id_HSDSCH_FDD_Information",
33618         FT_NONE, BASE_NONE, NULL, 0,
33619         "rnsap.HSDSCH_FDD_Information", HFILL }},
33620     { &hf_rnsap_id_HSDSCH_FDD_Information_Response,
33621       { "id-HSDSCH-FDD-Information-Response", "rnsap.id_HSDSCH_FDD_Information_Response",
33622         FT_NONE, BASE_NONE, NULL, 0,
33623         "rnsap.HSDSCH_FDD_Information_Response", HFILL }},
33624     { &hf_rnsap_id_HSDSCH_FDD_Update_Information,
33625       { "id-HSDSCH-FDD-Update-Information", "rnsap.id_HSDSCH_FDD_Update_Information",
33626         FT_NONE, BASE_NONE, NULL, 0,
33627         "rnsap.HSDSCH_FDD_Update_Information", HFILL }},
33628     { &hf_rnsap_id_HSDSCH_Information_to_Modify,
33629       { "id-HSDSCH-Information-to-Modify", "rnsap.id_HSDSCH_Information_to_Modify",
33630         FT_NONE, BASE_NONE, NULL, 0,
33631         "rnsap.HSDSCH_Information_to_Modify", HFILL }},
33632     { &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
33633       { "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd",
33634         FT_UINT32, BASE_DEC, NULL, 0,
33635         "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }},
33636     { &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
33637       { "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
33638         FT_NONE, BASE_NONE, NULL, 0,
33639         "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }},
33640     { &hf_rnsap_id_HSDSCH_RNTI,
33641       { "id-HSDSCH-RNTI", "rnsap.id_HSDSCH_RNTI",
33642         FT_UINT32, BASE_DEC, NULL, 0,
33643         "rnsap.HSDSCH_RNTI", HFILL }},
33644     { &hf_rnsap_id_HSDSCH_TDD_Information,
33645       { "id-HSDSCH-TDD-Information", "rnsap.id_HSDSCH_TDD_Information",
33646         FT_NONE, BASE_NONE, NULL, 0,
33647         "rnsap.HSDSCH_TDD_Information", HFILL }},
33648     { &hf_rnsap_id_HSDSCH_TDD_Information_Response,
33649       { "id-HSDSCH-TDD-Information-Response", "rnsap.id_HSDSCH_TDD_Information_Response",
33650         FT_NONE, BASE_NONE, NULL, 0,
33651         "rnsap.HSDSCH_TDD_Information_Response", HFILL }},
33652     { &hf_rnsap_id_HSDSCH_TDD_Update_Information,
33653       { "id-HSDSCH-TDD-Update-Information", "rnsap.id_HSDSCH_TDD_Update_Information",
33654         FT_NONE, BASE_NONE, NULL, 0,
33655         "rnsap.HSDSCH_TDD_Update_Information", HFILL }},
33656     { &hf_rnsap_id_HSPDSCH_RL_ID,
33657       { "id-HSPDSCH-RL-ID", "rnsap.id_HSPDSCH_RL_ID",
33658         FT_UINT32, BASE_DEC, NULL, 0,
33659         "rnsap.RL_ID", HFILL }},
33660     { &hf_rnsap_id_HSDSCH_MACdFlows_to_Add,
33661       { "id-HSDSCH-MACdFlows-to-Add", "rnsap.id_HSDSCH_MACdFlows_to_Add",
33662         FT_NONE, BASE_NONE, NULL, 0,
33663         "rnsap.HSDSCH_MACdFlows_Information", HFILL }},
33664     { &hf_rnsap_id_HSDSCH_MACdFlows_to_Delete,
33665       { "id-HSDSCH-MACdFlows-to-Delete", "rnsap.id_HSDSCH_MACdFlows_to_Delete",
33666         FT_UINT32, BASE_DEC, NULL, 0,
33667         "rnsap.HSDSCH_MACdFlows_to_Delete", HFILL }},
33668     { &hf_rnsap_id_Angle_Of_Arrival_Value_LCR,
33669       { "id-Angle-Of-Arrival-Value-LCR", "rnsap.id_Angle_Of_Arrival_Value_LCR",
33670         FT_NONE, BASE_NONE, NULL, 0,
33671         "rnsap.Angle_Of_Arrival_Value_LCR", HFILL }},
33672     { &hf_rnsap_id_TrafficClass,
33673       { "id-TrafficClass", "rnsap.id_TrafficClass",
33674         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
33675         "rnsap.TrafficClass", HFILL }},
33676     { &hf_rnsap_id_PDSCH_RL_ID,
33677       { "id-PDSCH-RL-ID", "rnsap.id_PDSCH_RL_ID",
33678         FT_UINT32, BASE_DEC, NULL, 0,
33679         "rnsap.RL_ID", HFILL }},
33680     { &hf_rnsap_id_TimeSlot_RL_SetupRspTDD,
33681       { "id-TimeSlot-RL-SetupRspTDD", "rnsap.id_TimeSlot_RL_SetupRspTDD",
33682         FT_UINT32, BASE_DEC, NULL, 0,
33683         "rnsap.TimeSlot", HFILL }},
33684     { &hf_rnsap_id_GERAN_Cell_Capability,
33685       { "id-GERAN-Cell-Capability", "rnsap.id_GERAN_Cell_Capability",
33686         FT_BYTES, BASE_HEX, NULL, 0,
33687         "rnsap.GERAN_Cell_Capability", HFILL }},
33688     { &hf_rnsap_id_GERAN_Classmark,
33689       { "id-GERAN-Classmark", "rnsap.id_GERAN_Classmark",
33690         FT_BYTES, BASE_HEX, NULL, 0,
33691         "rnsap.GERAN_Classmark", HFILL }},
33692     { &hf_rnsap_id_DSCH_InitialWindowSize,
33693       { "id-DSCH-InitialWindowSize", "rnsap.id_DSCH_InitialWindowSize",
33694         FT_UINT32, BASE_DEC, NULL, 0,
33695         "rnsap.DSCH_InitialWindowSize", HFILL }},
33696     { &hf_rnsap_id_UL_Synchronisation_Parameters_LCR,
33697       { "id-UL-Synchronisation-Parameters-LCR", "rnsap.id_UL_Synchronisation_Parameters_LCR",
33698         FT_NONE, BASE_NONE, NULL, 0,
33699         "rnsap.UL_Synchronisation_Parameters_LCR", HFILL }},
33700     { &hf_rnsap_id_SNA_Information,
33701       { "id-SNA-Information", "rnsap.id_SNA_Information",
33702         FT_NONE, BASE_NONE, NULL, 0,
33703         "rnsap.SNA_Information", HFILL }},
33704     { &hf_rnsap_id_MAChs_ResetIndicator,
33705       { "id-MAChs-ResetIndicator", "rnsap.id_MAChs_ResetIndicator",
33706         FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
33707         "rnsap.MAChs_ResetIndicator", HFILL }},
33708     { &hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD,
33709       { "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", "rnsap.id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD",
33710         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
33711         "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
33712     { &hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD,
33713       { "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", "rnsap.id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD",
33714         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
33715         "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }},
33716     { &hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD,
33717       { "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", "rnsap.id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD",
33718         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
33719         "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
33720     { &hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
33721       { "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
33722         FT_UINT32, BASE_DEC, NULL, 0,
33723         "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }},
33724     { &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
33725       { "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
33726         FT_NONE, BASE_NONE, NULL, 0,
33727         "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
33728     { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
33729       { "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
33730         FT_UINT32, BASE_DEC, NULL, 0,
33731         "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }},
33732     { &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
33733       { "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
33734         FT_NONE, BASE_NONE, NULL, 0,
33735         "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
33736     { &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD,
33737       { "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD",
33738         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
33739         "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
33740     { &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD,
33741       { "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD",
33742         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
33743         "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
33744     { &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD,
33745       { "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD",
33746         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
33747         "rnsap.TDD_TPC_DownlinkStepSize", HFILL }},
33748     { &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD,
33749       { "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD",
33750         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
33751         "rnsap.TDD_TPC_DownlinkStepSize", HFILL }},
33752     { &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR,
33753       { "id-UL-TimingAdvanceCtrl-LCR", "rnsap.id_UL_TimingAdvanceCtrl_LCR",
33754         FT_NONE, BASE_NONE, NULL, 0,
33755         "rnsap.UL_TimingAdvanceCtrl_LCR", HFILL }},
33756     { &hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
33757       { "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD",
33758         FT_UINT32, BASE_DEC, NULL, 0,
33759         "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }},
33760     { &hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
33761       { "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD",
33762         FT_UINT32, BASE_DEC, NULL, 0,
33763         "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD", HFILL }},
33764     { &hf_rnsap_id_HS_SICH_Reception_Quality,
33765       { "id-HS-SICH-Reception-Quality", "rnsap.id_HS_SICH_Reception_Quality",
33766         FT_NONE, BASE_NONE, NULL, 0,
33767         "rnsap.HS_SICH_Reception_Quality_Value", HFILL }},
33768     { &hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value,
33769       { "id-HS-SICH-Reception-Quality-Measurement-Value", "rnsap.id_HS_SICH_Reception_Quality_Measurement_Value",
33770         FT_UINT32, BASE_DEC, NULL, 0,
33771         "rnsap.HS_SICH_Reception_Quality_Measurement_Value", HFILL }},
33772     { &hf_rnsap_id_HSSICH_Info_DM_Rprt,
33773       { "id-HSSICH-Info-DM-Rprt", "rnsap.id_HSSICH_Info_DM_Rprt",
33774         FT_UINT32, BASE_DEC, NULL, 0,
33775         "rnsap.HS_SICH_ID", HFILL }},
33776     { &hf_rnsap_id_HSSICH_Info_DM_Rqst,
33777       { "id-HSSICH-Info-DM-Rqst", "rnsap.id_HSSICH_Info_DM_Rqst",
33778         FT_UINT32, BASE_DEC, NULL, 0,
33779         "rnsap.HSSICH_Info_DM_Rqst", HFILL }},
33780     { &hf_rnsap_id_HSSICH_Info_DM,
33781       { "id-HSSICH-Info-DM", "rnsap.id_HSSICH_Info_DM",
33782         FT_UINT32, BASE_DEC, NULL, 0,
33783         "rnsap.HS_SICH_ID", HFILL }},
33784     { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD,
33785       { "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD",
33786         FT_INT32, BASE_DEC, NULL, 0,
33787         "rnsap.DL_Power", HFILL }},
33788     { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD,
33789       { "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD",
33790         FT_INT32, BASE_DEC, NULL, 0,
33791         "rnsap.DL_Power", HFILL }},
33792     { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD,
33793       { "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD",
33794         FT_INT32, BASE_DEC, NULL, 0,
33795         "rnsap.DL_Power", HFILL }},
33796     { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD,
33797       { "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD",
33798         FT_INT32, BASE_DEC, NULL, 0,
33799         "rnsap.DL_Power", HFILL }},
33800     { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD,
33801       { "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD",
33802         FT_INT32, BASE_DEC, NULL, 0,
33803         "rnsap.DL_Power", HFILL }},
33804     { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD,
33805       { "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD",
33806         FT_INT32, BASE_DEC, NULL, 0,
33807         "rnsap.DL_Power", HFILL }},
33808     { &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
33809       { "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
33810         FT_INT32, BASE_DEC, NULL, 0,
33811         "rnsap.DL_Power", HFILL }},
33812     { &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
33813       { "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
33814         FT_INT32, BASE_DEC, NULL, 0,
33815         "rnsap.DL_Power", HFILL }},
33816     { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
33817       { "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_ReconfRspTDD",
33818         FT_UINT32, BASE_DEC, NULL, 0,
33819         "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD", HFILL }},
33820     { &hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
33821       { "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD",
33822         FT_NONE, BASE_NONE, NULL, 0,
33823         "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD", HFILL }},
33824     { &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem,
33825       { "id-Maximum-DL-Power-TimeslotLCR-InformationItem", "rnsap.id_Maximum_DL_Power_TimeslotLCR_InformationItem",
33826         FT_INT32, BASE_DEC, NULL, 0,
33827         "rnsap.DL_Power", HFILL }},
33828     { &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem,
33829       { "id-Minimum-DL-Power-TimeslotLCR-InformationItem", "rnsap.id_Minimum_DL_Power_TimeslotLCR_InformationItem",
33830         FT_INT32, BASE_DEC, NULL, 0,
33831         "rnsap.DL_Power", HFILL }},
33832     { &hf_rnsap_id_TDD_Support_8PSK,
33833       { "id-TDD-Support-8PSK", "rnsap.id_TDD_Support_8PSK",
33834         FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0,
33835         "rnsap.Support_8PSK", HFILL }},
33836     { &hf_rnsap_id_TDD_maxNrDLPhysicalchannels,
33837       { "id-TDD-maxNrDLPhysicalchannels", "rnsap.id_TDD_maxNrDLPhysicalchannels",
33838         FT_UINT32, BASE_DEC, NULL, 0,
33839         "rnsap.MaxNrDLPhysicalchannelsTS", HFILL }},
33840     { &hf_rnsap_id_ExtendedGSMCellIndividualOffset,
33841       { "id-ExtendedGSMCellIndividualOffset", "rnsap.id_ExtendedGSMCellIndividualOffset",
33842         FT_INT32, BASE_DEC, NULL, 0,
33843         "rnsap.ExtendedGSMCellIndividualOffset", HFILL }},
33844     { &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList,
33845       { "id-RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.id_RL_ParameterUpdateIndicationFDD_RL_InformationList",
33846         FT_UINT32, BASE_DEC, NULL, 0,
33847         "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList", HFILL }},
33848     { &hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation,
33849       { "id-Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.id_Primary_CPICH_Usage_For_Channel_Estimation",
33850         FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
33851         "rnsap.Primary_CPICH_Usage_For_Channel_Estimation", HFILL }},
33852     { &hf_rnsap_id_Secondary_CPICH_Information,
33853       { "id-Secondary-CPICH-Information", "rnsap.id_Secondary_CPICH_Information",
33854         FT_NONE, BASE_NONE, NULL, 0,
33855         "rnsap.Secondary_CPICH_Information", HFILL }},
33856     { &hf_rnsap_id_Secondary_CPICH_Information_Change,
33857       { "id-Secondary-CPICH-Information-Change", "rnsap.id_Secondary_CPICH_Information_Change",
33858         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
33859         "rnsap.Secondary_CPICH_Information_Change", HFILL }},
33860     { &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
33861       { "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.id_RL_ParameterUpdateIndicationFDD_RL_Information_Item",
33862         FT_NONE, BASE_NONE, NULL, 0,
33863         "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item", HFILL }},
33864     { &hf_rnsap_id_Phase_Reference_Update_Indicator,
33865       { "id-Phase-Reference-Update-Indicator", "rnsap.id_Phase_Reference_Update_Indicator",
33866         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
33867         "rnsap.Phase_Reference_Update_Indicator", HFILL }},
33868     { &hf_rnsap_id_Unidirectional_DCH_Indicator,
33869       { "id-Unidirectional-DCH-Indicator", "rnsap.id_Unidirectional_DCH_Indicator",
33870         FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0,
33871         "rnsap.Unidirectional_DCH_Indicator", HFILL }},
33872     { &hf_rnsap_id_RL_Information_RL_ReconfPrepTDD,
33873       { "id-RL-Information-RL-ReconfPrepTDD", "rnsap.id_RL_Information_RL_ReconfPrepTDD",
33874         FT_UINT32, BASE_DEC, NULL, 0,
33875         "rnsap.RL_Information_RL_ReconfPrepTDD", HFILL }},
33876     { &hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
33877       { "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD",
33878         FT_UINT32, BASE_DEC, NULL, 0,
33879         "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD", HFILL }},
33880     { &hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information,
33881       { "id-RL-ReconfigurationResponseTDD-RL-Information", "rnsap.id_RL_ReconfigurationResponseTDD_RL_Information",
33882         FT_UINT32, BASE_DEC, NULL, 0,
33883         "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD", HFILL }},
33884     { &hf_rnsap_id_Satellite_Almanac_Information_ExtItem,
33885       { "id-Satellite-Almanac-Information-ExtItem", "rnsap.id_Satellite_Almanac_Information_ExtItem",
33886         FT_UINT32, BASE_DEC, NULL, 0,
33887         "rnsap.Satellite_Almanac_Information_ExtItem", HFILL }},
33888     { &hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised,
33889       { "id-HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.id_HSDSCH_Information_to_Modify_Unsynchronised",
33890         FT_NONE, BASE_NONE, NULL, 0,
33891         "rnsap.HSDSCH_Information_to_Modify_Unsynchronised", HFILL }},
33892     { &hf_rnsap_id_TnlQos,
33893       { "id-TnlQos", "rnsap.id_TnlQos",
33894         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
33895         "rnsap.TnlQos", HFILL }},
33896     { &hf_rnsap_id_RTLoadValue,
33897       { "id-RTLoadValue", "rnsap.id_RTLoadValue",
33898         FT_NONE, BASE_NONE, NULL, 0,
33899         "rnsap.RTLoadValue", HFILL }},
33900     { &hf_rnsap_id_NRTLoadInformationValue,
33901       { "id-NRTLoadInformationValue", "rnsap.id_NRTLoadInformationValue",
33902         FT_NONE, BASE_NONE, NULL, 0,
33903         "rnsap.NRTLoadInformationValue", HFILL }},
33904     { &hf_rnsap_id_CellPortionID,
33905       { "id-CellPortionID", "rnsap.id_CellPortionID",
33906         FT_UINT32, BASE_DEC, NULL, 0,
33907         "rnsap.CellPortionID", HFILL }},
33908     { &hf_rnsap_id_UpPTSInterferenceValue,
33909       { "id-UpPTSInterferenceValue", "rnsap.id_UpPTSInterferenceValue",
33910         FT_UINT32, BASE_DEC, NULL, 0,
33911         "rnsap.UpPTSInterferenceValue", HFILL }},
33912     { &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta,
33913       { "id-PrimaryCCPCH-RSCP-Delta", "rnsap.id_PrimaryCCPCH_RSCP_Delta",
33914         FT_INT32, BASE_DEC, NULL, 0,
33915         "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }},
33916     { &hf_rnsap_id_UEMeasurementType,
33917       { "id-UEMeasurementType", "rnsap.id_UEMeasurementType",
33918         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
33919         "rnsap.UEMeasurementType", HFILL }},
33920     { &hf_rnsap_id_UEMeasurementTimeslotInfoHCR,
33921       { "id-UEMeasurementTimeslotInfoHCR", "rnsap.id_UEMeasurementTimeslotInfoHCR",
33922         FT_UINT32, BASE_DEC, NULL, 0,
33923         "rnsap.UEMeasurementTimeslotInfoHCR", HFILL }},
33924     { &hf_rnsap_id_UEMeasurementTimeslotInfoLCR,
33925       { "id-UEMeasurementTimeslotInfoLCR", "rnsap.id_UEMeasurementTimeslotInfoLCR",
33926         FT_UINT32, BASE_DEC, NULL, 0,
33927         "rnsap.UEMeasurementTimeslotInfoLCR", HFILL }},
33928     { &hf_rnsap_id_UEMeasurementReportCharacteristics,
33929       { "id-UEMeasurementReportCharacteristics", "rnsap.id_UEMeasurementReportCharacteristics",
33930         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
33931         "rnsap.UEMeasurementReportCharacteristics", HFILL }},
33932     { &hf_rnsap_id_UEMeasurementParameterModAllow,
33933       { "id-UEMeasurementParameterModAllow", "rnsap.id_UEMeasurementParameterModAllow",
33934         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
33935         "rnsap.UEMeasurementParameterModAllow", HFILL }},
33936     { &hf_rnsap_id_UEMeasurementValueInformation,
33937       { "id-UEMeasurementValueInformation", "rnsap.id_UEMeasurementValueInformation",
33938         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
33939         "rnsap.UEMeasurementValueInformation", HFILL }},
33940     { &hf_rnsap_id_InterfacesToTraceItem,
33941       { "id-InterfacesToTraceItem", "rnsap.id_InterfacesToTraceItem",
33942         FT_NONE, BASE_NONE, NULL, 0,
33943         "rnsap.InterfacesToTraceItem", HFILL }},
33944     { &hf_rnsap_id_ListOfInterfacesToTrace,
33945       { "id-ListOfInterfacesToTrace", "rnsap.id_ListOfInterfacesToTrace",
33946         FT_UINT32, BASE_DEC, NULL, 0,
33947         "rnsap.ListOfInterfacesToTrace", HFILL }},
33948     { &hf_rnsap_id_TraceDepth,
33949       { "id-TraceDepth", "rnsap.id_TraceDepth",
33950         FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
33951         "rnsap.TraceDepth", HFILL }},
33952     { &hf_rnsap_id_TraceRecordingSessionReference,
33953       { "id-TraceRecordingSessionReference", "rnsap.id_TraceRecordingSessionReference",
33954         FT_UINT32, BASE_DEC, NULL, 0,
33955         "rnsap.TraceRecordingSessionReference", HFILL }},
33956     { &hf_rnsap_id_TraceReference,
33957       { "id-TraceReference", "rnsap.id_TraceReference",
33958         FT_BYTES, BASE_HEX, NULL, 0,
33959         "rnsap.TraceReference", HFILL }},
33960     { &hf_rnsap_id_UEIdentity,
33961       { "id-UEIdentity", "rnsap.id_UEIdentity",
33962         FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
33963         "rnsap.UEIdentity", HFILL }},
33964     { &hf_rnsap_id_NACC_Related_Data,
33965       { "id-NACC-Related-Data", "rnsap.id_NACC_Related_Data",
33966         FT_NONE, BASE_NONE, NULL, 0,
33967         "rnsap.NACC_Related_Data", HFILL }},
33968     { &hf_rnsap_id_GSM_Cell_InfEx_Rqst,
33969       { "id-GSM-Cell-InfEx-Rqst", "rnsap.id_GSM_Cell_InfEx_Rqst",
33970         FT_NONE, BASE_NONE, NULL, 0,
33971         "rnsap.GSM_Cell_InfEx_Rqst", HFILL }},
33972     { &hf_rnsap_id_MeasurementRecoveryBehavior,
33973       { "id-MeasurementRecoveryBehavior", "rnsap.id_MeasurementRecoveryBehavior",
33974         FT_NONE, BASE_NONE, NULL, 0,
33975         "rnsap.MeasurementRecoveryBehavior", HFILL }},
33976     { &hf_rnsap_id_MeasurementRecoveryReportingIndicator,
33977       { "id-MeasurementRecoveryReportingIndicator", "rnsap.id_MeasurementRecoveryReportingIndicator",
33978         FT_NONE, BASE_NONE, NULL, 0,
33979         "rnsap.MeasurementRecoveryReportingIndicator", HFILL }},
33980     { &hf_rnsap_id_MeasurementRecoverySupportIndicator,
33981       { "id-MeasurementRecoverySupportIndicator", "rnsap.id_MeasurementRecoverySupportIndicator",
33982         FT_NONE, BASE_NONE, NULL, 0,
33983         "rnsap.MeasurementRecoverySupportIndicator", HFILL }},
33984     { &hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
33985       { "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.id_DL_DPCH_Power_Information_RL_ReconfPrepFDD",
33986         FT_NONE, BASE_NONE, NULL, 0,
33987         "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD", HFILL }},
33988     { &hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD,
33989       { "id-F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_F_DPCH_Information_RL_ReconfPrepFDD",
33990         FT_NONE, BASE_NONE, NULL, 0,
33991         "rnsap.F_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
33992     { &hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD,
33993       { "id-F-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_F_DPCH_Information_RL_SetupRqstFDD",
33994         FT_NONE, BASE_NONE, NULL, 0,
33995         "rnsap.F_DPCH_Information_RL_SetupRqstFDD", HFILL }},
33996     { &hf_rnsap_id_MBMS_Bearer_Service_List,
33997       { "id-MBMS-Bearer-Service-List", "rnsap.id_MBMS_Bearer_Service_List",
33998         FT_UINT32, BASE_DEC, NULL, 0,
33999         "rnsap.MBMS_Bearer_Service_List", HFILL }},
34000     { &hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp,
34001       { "id-MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.id_MBMS_Bearer_Service_List_InfEx_Rsp",
34002         FT_UINT32, BASE_DEC, NULL, 0,
34003         "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp", HFILL }},
34004     { &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD,
34005       { "id-Active-MBMS-Bearer-ServiceFDD", "rnsap.id_Active_MBMS_Bearer_ServiceFDD",
34006         FT_UINT32, BASE_DEC, NULL, 0,
34007         "rnsap.Active_MBMS_Bearer_Service_ListFDD", HFILL }},
34008     { &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD,
34009       { "id-Active-MBMS-Bearer-ServiceTDD", "rnsap.id_Active_MBMS_Bearer_ServiceTDD",
34010         FT_UINT32, BASE_DEC, NULL, 0,
34011         "rnsap.Active_MBMS_Bearer_Service_ListTDD", HFILL }},
34012     { &hf_rnsap_id_Old_URA_ID,
34013       { "id-Old-URA-ID", "rnsap.id_Old_URA_ID",
34014         FT_UINT32, BASE_DEC, NULL, 0,
34015         "rnsap.URA_ID", HFILL }},
34016     { &hf_rnsap_id_UE_State,
34017       { "id-UE-State", "rnsap.id_UE_State",
34018         FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0,
34019         "rnsap.UE_State", HFILL }},
34020     { &hf_rnsap_id_URA_ID,
34021       { "id-URA-ID", "rnsap.id_URA_ID",
34022         FT_UINT32, BASE_DEC, NULL, 0,
34023         "rnsap.URA_ID", HFILL }},
34024     { &hf_rnsap_id_HARQ_Preamble_Mode,
34025       { "id-HARQ-Preamble-Mode", "rnsap.id_HARQ_Preamble_Mode",
34026         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
34027         "rnsap.HARQ_Preamble_Mode", HFILL }},
34028     { &hf_rnsap_id_SynchronisationIndicator,
34029       { "id-SynchronisationIndicator", "rnsap.id_SynchronisationIndicator",
34030         FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0,
34031         "rnsap.SynchronisationIndicator", HFILL }},
34032     { &hf_rnsap_id_UL_DPDCHIndicatorEDCH,
34033       { "id-UL-DPDCHIndicatorEDCH", "rnsap.id_UL_DPDCHIndicatorEDCH",
34034         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
34035         "rnsap.UL_DPDCHIndicatorEDCH", HFILL }},
34036     { &hf_rnsap_id_EDPCH_Information,
34037       { "id-EDPCH-Information", "rnsap.id_EDPCH_Information",
34038         FT_NONE, BASE_NONE, NULL, 0,
34039         "rnsap.EDPCH_Information_FDD", HFILL }},
34040     { &hf_rnsap_id_RL_Specific_EDCH_Information,
34041       { "id-RL-Specific-EDCH-Information", "rnsap.id_RL_Specific_EDCH_Information",
34042         FT_UINT32, BASE_DEC, NULL, 0,
34043         "rnsap.RL_Specific_EDCH_Information", HFILL }},
34044     { &hf_rnsap_id_EDCH_RL_Indication,
34045       { "id-EDCH-RL-Indication", "rnsap.id_EDCH_RL_Indication",
34046         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0,
34047         "rnsap.EDCH_RL_Indication", HFILL }},
34048     { &hf_rnsap_id_EDCH_FDD_Information,
34049       { "id-EDCH-FDD-Information", "rnsap.id_EDCH_FDD_Information",
34050         FT_NONE, BASE_NONE, NULL, 0,
34051         "rnsap.EDCH_FDD_Information", HFILL }},
34052     { &hf_rnsap_id_EDCH_RLSet_Id,
34053       { "id-EDCH-RLSet-Id", "rnsap.id_EDCH_RLSet_Id",
34054         FT_UINT32, BASE_DEC, NULL, 0,
34055         "rnsap.RL_Set_ID", HFILL }},
34056     { &hf_rnsap_id_Serving_EDCHRL_Id,
34057       { "id-Serving-EDCHRL-Id", "rnsap.id_Serving_EDCHRL_Id",
34058         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
34059         "rnsap.EDCH_Serving_RL", HFILL }},
34060     { &hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation,
34061       { "id-EDCH-FDD-DL-ControlChannelInformation", "rnsap.id_EDCH_FDD_DL_ControlChannelInformation",
34062         FT_NONE, BASE_NONE, NULL, 0,
34063         "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }},
34064     { &hf_rnsap_id_EDCH_FDD_InformationResponse,
34065       { "id-EDCH-FDD-InformationResponse", "rnsap.id_EDCH_FDD_InformationResponse",
34066         FT_UINT32, BASE_DEC, NULL, 0,
34067         "rnsap.EDCH_FDD_InformationResponse", HFILL }},
34068     { &hf_rnsap_id_EDCH_MACdFlows_To_Add,
34069       { "id-EDCH-MACdFlows-To-Add", "rnsap.id_EDCH_MACdFlows_To_Add",
34070         FT_UINT32, BASE_DEC, NULL, 0,
34071         "rnsap.RL_Specific_EDCH_Information", HFILL }},
34072     { &hf_rnsap_id_EDCH_FDD_Information_To_Modify,
34073       { "id-EDCH-FDD-Information-To-Modify", "rnsap.id_EDCH_FDD_Information_To_Modify",
34074         FT_NONE, BASE_NONE, NULL, 0,
34075         "rnsap.EDCH_FDD_Information_To_Modify", HFILL }},
34076     { &hf_rnsap_id_EDCH_MACdFlows_To_Delete,
34077       { "id-EDCH-MACdFlows-To-Delete", "rnsap.id_EDCH_MACdFlows_To_Delete",
34078         FT_UINT32, BASE_DEC, NULL, 0,
34079         "rnsap.EDCH_MACdFlows_To_Delete", HFILL }},
34080     { &hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD,
34081       { "id-EDPCH-Information-RLReconfRequest-FDD", "rnsap.id_EDPCH_Information_RLReconfRequest_FDD",
34082         FT_NONE, BASE_NONE, NULL, 0,
34083         "rnsap.EDPCH_Information_RLReconfRequest_FDD", HFILL }},
34084     { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
34085       { "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd",
34086         FT_UINT32, BASE_DEC, NULL, 0,
34087         "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }},
34088     { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
34089       { "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
34090         FT_NONE, BASE_NONE, NULL, 0,
34091         "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }},
34092     { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
34093       { "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd",
34094         FT_UINT32, BASE_DEC, NULL, 0,
34095         "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd", HFILL }},
34096     { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
34097       { "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd",
34098         FT_NONE, BASE_NONE, NULL, 0,
34099         "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd", HFILL }},
34100     { &hf_rnsap_id_MBMS_Bearer_Service_Full_Address,
34101       { "id-MBMS-Bearer-Service-Full-Address", "rnsap.id_MBMS_Bearer_Service_Full_Address",
34102         FT_NONE, BASE_NONE, NULL, 0,
34103         "rnsap.MBMS_Bearer_Service_Full_Address", HFILL }},
34104     { &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment,
34105       { "id-Initial-DL-DPCH-TimingAdjustment", "rnsap.id_Initial_DL_DPCH_TimingAdjustment",
34106         FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
34107         "rnsap.DL_DPCH_TimingAdjustment", HFILL }},
34108     { &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed,
34109       { "id-Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.id_Initial_DL_DPCH_TimingAdjustment_Allowed",
34110         FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
34111         "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed", HFILL }},
34112     { &hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion,
34113       { "id-User-Plane-Congestion-Fields-Inclusion", "rnsap.id_User_Plane_Congestion_Fields_Inclusion",
34114         FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0,
34115         "rnsap.User_Plane_Congestion_Fields_Inclusion", HFILL }},
34116     { &hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator,
34117       { "id-HARQ-Preamble-Mode-Activation-Indicator", "rnsap.id_HARQ_Preamble_Mode_Activation_Indicator",
34118         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
34119         "rnsap.HARQ_Preamble_Mode_Activation_Indicator", HFILL }},
34120     { &hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
34121       { "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
34122         FT_UINT32, BASE_DEC, NULL, 0,
34123         "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", HFILL }},
34124     { &hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
34125       { "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
34126         FT_UINT32, BASE_DEC, NULL, 0,
34127         "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", HFILL }},
34128     { &hf_rnsap_id_ProvidedInformation,
34129       { "id-ProvidedInformation", "rnsap.id_ProvidedInformation",
34130         FT_NONE, BASE_NONE, NULL, 0,
34131         "rnsap.ProvidedInformation", HFILL }},
34132     { &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL,
34133       { "id-Active-MBMS-Bearer-ServiceFDD-PFL", "rnsap.id_Active_MBMS_Bearer_ServiceFDD_PFL",
34134         FT_UINT32, BASE_DEC, NULL, 0,
34135         "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", HFILL }},
34136     { &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL,
34137       { "id-Active-MBMS-Bearer-ServiceTDD-PFL", "rnsap.id_Active_MBMS_Bearer_ServiceTDD_PFL",
34138         FT_UINT32, BASE_DEC, NULL, 0,
34139         "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", HFILL }},
34140     { &hf_rnsap_id_FrequencyBandIndicator,
34141       { "id-FrequencyBandIndicator", "rnsap.id_FrequencyBandIndicator",
34142         FT_UINT32, BASE_DEC, VALS(rnsap_FrequencyBandIndicator_vals), 0,
34143         "rnsap.FrequencyBandIndicator", HFILL }},
34144     { &hf_rnsap_protocolIEs,
34145       { "protocolIEs", "rnsap.protocolIEs",
34146         FT_UINT32, BASE_DEC, NULL, 0,
34147         "rnsap.ProtocolIE_Container", HFILL }},
34148     { &hf_rnsap_protocolExtensions,
34149       { "protocolExtensions", "rnsap.protocolExtensions",
34150         FT_UINT32, BASE_DEC, NULL, 0,
34151         "rnsap.ProtocolExtensionContainer", HFILL }},
34152     { &hf_rnsap_ul_ScramblingCode,
34153       { "ul-ScramblingCode", "rnsap.ul_ScramblingCode",
34154         FT_NONE, BASE_NONE, NULL, 0,
34155         "rnsap.UL_ScramblingCode", HFILL }},
34156     { &hf_rnsap_minUL_ChannelisationCodeLength,
34157       { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength",
34158         FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0,
34159         "rnsap.MinUL_ChannelisationCodeLength", HFILL }},
34160     { &hf_rnsap_maxNrOfUL_DPCHs,
34161       { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs",
34162         FT_UINT32, BASE_DEC, NULL, 0,
34163         "rnsap.MaxNrOfUL_DPCHs", HFILL }},
34164     { &hf_rnsap_ul_PunctureLimit,
34165       { "ul-PunctureLimit", "rnsap.ul_PunctureLimit",
34166         FT_UINT32, BASE_DEC, NULL, 0,
34167         "rnsap.PunctureLimit", HFILL }},
34168     { &hf_rnsap_ul_TFCS,
34169       { "ul-TFCS", "rnsap.ul_TFCS",
34170         FT_NONE, BASE_NONE, NULL, 0,
34171         "rnsap.TFCS", HFILL }},
34172     { &hf_rnsap_ul_DPCCH_SlotFormat,
34173       { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat",
34174         FT_UINT32, BASE_DEC, NULL, 0,
34175         "rnsap.UL_DPCCH_SlotFormat", HFILL }},
34176     { &hf_rnsap_ul_SIRTarget,
34177       { "ul-SIRTarget", "rnsap.ul_SIRTarget",
34178         FT_INT32, BASE_DEC, NULL, 0,
34179         "rnsap.UL_SIR", HFILL }},
34180     { &hf_rnsap_diversityMode,
34181       { "diversityMode", "rnsap.diversityMode",
34182         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
34183         "rnsap.DiversityMode", HFILL }},
34184     { &hf_rnsap_not_Used_sSDT_CellIdLength,
34185       { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength",
34186         FT_NONE, BASE_NONE, NULL, 0,
34187         "rnsap.NULL", HFILL }},
34188     { &hf_rnsap_not_Used_s_FieldLength,
34189       { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength",
34190         FT_NONE, BASE_NONE, NULL, 0,
34191         "rnsap.NULL", HFILL }},
34192     { &hf_rnsap_iE_Extensions,
34193       { "iE-Extensions", "rnsap.iE_Extensions",
34194         FT_UINT32, BASE_DEC, NULL, 0,
34195         "rnsap.ProtocolExtensionContainer", HFILL }},
34196     { &hf_rnsap_tFCS,
34197       { "tFCS", "rnsap.tFCS",
34198         FT_NONE, BASE_NONE, NULL, 0,
34199         "rnsap.TFCS", HFILL }},
34200     { &hf_rnsap_dl_DPCH_SlotFormat,
34201       { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat",
34202         FT_UINT32, BASE_DEC, NULL, 0,
34203         "rnsap.DL_DPCH_SlotFormat", HFILL }},
34204     { &hf_rnsap_nrOfDLchannelisationcodes,
34205       { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes",
34206         FT_UINT32, BASE_DEC, NULL, 0,
34207         "rnsap.NrOfDLchannelisationcodes", HFILL }},
34208     { &hf_rnsap_tFCI_SignallingMode,
34209       { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode",
34210         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0,
34211         "rnsap.TFCI_SignallingMode", HFILL }},
34212     { &hf_rnsap_tFCI_Presence,
34213       { "tFCI-Presence", "rnsap.tFCI_Presence",
34214         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0,
34215         "rnsap.TFCI_Presence", HFILL }},
34216     { &hf_rnsap_multiplexingPosition,
34217       { "multiplexingPosition", "rnsap.multiplexingPosition",
34218         FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0,
34219         "rnsap.MultiplexingPosition", HFILL }},
34220     { &hf_rnsap_powerOffsetInformation,
34221       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
34222         FT_NONE, BASE_NONE, NULL, 0,
34223         "rnsap.PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
34224     { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize,
34225       { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize",
34226         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
34227         "rnsap.FDD_TPC_DownlinkStepSize", HFILL }},
34228     { &hf_rnsap_limitedPowerIncrease,
34229       { "limitedPowerIncrease", "rnsap.limitedPowerIncrease",
34230         FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0,
34231         "rnsap.LimitedPowerIncrease", HFILL }},
34232     { &hf_rnsap_innerLoopDLPCStatus,
34233       { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus",
34234         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
34235         "rnsap.InnerLoopDLPCStatus", HFILL }},
34236     { &hf_rnsap_po1_ForTFCI_Bits,
34237       { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits",
34238         FT_UINT32, BASE_DEC, NULL, 0,
34239         "rnsap.PowerOffset", HFILL }},
34240     { &hf_rnsap_po2_ForTPC_Bits,
34241       { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits",
34242         FT_UINT32, BASE_DEC, NULL, 0,
34243         "rnsap.PowerOffset", HFILL }},
34244     { &hf_rnsap_po3_ForPilotBits,
34245       { "po3-ForPilotBits", "rnsap.po3_ForPilotBits",
34246         FT_UINT32, BASE_DEC, NULL, 0,
34247         "rnsap.PowerOffset", HFILL }},
34248     { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item,
34249       { "Item", "rnsap.RL_InformationList_RL_SetupRqstFDD_item",
34250         FT_NONE, BASE_NONE, NULL, 0,
34251         "rnsap.ProtocolIE_Single_Container", HFILL }},
34252     { &hf_rnsap_rL_ID,
34253       { "rL-ID", "rnsap.rL_ID",
34254         FT_UINT32, BASE_DEC, NULL, 0,
34255         "rnsap.RL_ID", HFILL }},
34256     { &hf_rnsap_c_ID,
34257       { "c-ID", "rnsap.c_ID",
34258         FT_UINT32, BASE_DEC, NULL, 0,
34259         "rnsap.C_ID", HFILL }},
34260     { &hf_rnsap_firstRLS_indicator,
34261       { "firstRLS-indicator", "rnsap.firstRLS_indicator",
34262         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
34263         "rnsap.FirstRLS_Indicator", HFILL }},
34264     { &hf_rnsap_frameOffset,
34265       { "frameOffset", "rnsap.frameOffset",
34266         FT_UINT32, BASE_DEC, NULL, 0,
34267         "rnsap.FrameOffset", HFILL }},
34268     { &hf_rnsap_chipOffset,
34269       { "chipOffset", "rnsap.chipOffset",
34270         FT_UINT32, BASE_DEC, NULL, 0,
34271         "rnsap.ChipOffset", HFILL }},
34272     { &hf_rnsap_propagationDelay,
34273       { "propagationDelay", "rnsap.propagationDelay",
34274         FT_UINT32, BASE_DEC, NULL, 0,
34275         "rnsap.PropagationDelay", HFILL }},
34276     { &hf_rnsap_diversityControlField,
34277       { "diversityControlField", "rnsap.diversityControlField",
34278         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0,
34279         "rnsap.DiversityControlField", HFILL }},
34280     { &hf_rnsap_dl_InitialTX_Power,
34281       { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power",
34282         FT_INT32, BASE_DEC, NULL, 0,
34283         "rnsap.DL_Power", HFILL }},
34284     { &hf_rnsap_primaryCPICH_EcNo,
34285       { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo",
34286         FT_INT32, BASE_DEC, NULL, 0,
34287         "rnsap.PrimaryCPICH_EcNo", HFILL }},
34288     { &hf_rnsap_not_Used_sSDT_CellID,
34289       { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID",
34290         FT_NONE, BASE_NONE, NULL, 0,
34291         "rnsap.NULL", HFILL }},
34292     { &hf_rnsap_transmitDiversityIndicator,
34293       { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator",
34294         FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
34295         "rnsap.TransmitDiversityIndicator", HFILL }},
34296     { &hf_rnsap_powerOffsetInformation1,
34297       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
34298         FT_NONE, BASE_NONE, NULL, 0,
34299         "rnsap.PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
34300     { &hf_rnsap_maxNrTimeslots_UL,
34301       { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL",
34302         FT_UINT32, BASE_DEC, NULL, 0,
34303         "rnsap.MaxNrTimeslots", HFILL }},
34304     { &hf_rnsap_minimumSpreadingFactor_UL,
34305       { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL",
34306         FT_UINT32, BASE_DEC, NULL, 0,
34307         "rnsap.MinimumSpreadingFactor", HFILL }},
34308     { &hf_rnsap_maxNrULPhysicalchannels,
34309       { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels",
34310         FT_UINT32, BASE_DEC, NULL, 0,
34311         "rnsap.MaxNrULPhysicalchannels", HFILL }},
34312     { &hf_rnsap_maxNrTimeslots_DL,
34313       { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL",
34314         FT_UINT32, BASE_DEC, NULL, 0,
34315         "rnsap.MaxNrTimeslots", HFILL }},
34316     { &hf_rnsap_minimumSpreadingFactor_DL,
34317       { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL",
34318         FT_UINT32, BASE_DEC, NULL, 0,
34319         "rnsap.MinimumSpreadingFactor", HFILL }},
34320     { &hf_rnsap_maxNrDLPhysicalchannels,
34321       { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels",
34322         FT_UINT32, BASE_DEC, NULL, 0,
34323         "rnsap.MaxNrDLPhysicalchannels", HFILL }},
34324     { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
34325       { "Item", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD_item",
34326         FT_NONE, BASE_NONE, NULL, 0,
34327         "rnsap.ProtocolIE_Single_Container", HFILL }},
34328     { &hf_rnsap_cCTrCH_ID,
34329       { "cCTrCH-ID", "rnsap.cCTrCH_ID",
34330         FT_UINT32, BASE_DEC, NULL, 0,
34331         "rnsap.CCTrCH_ID", HFILL }},
34332     { &hf_rnsap_tFCI_Coding,
34333       { "tFCI-Coding", "rnsap.tFCI_Coding",
34334         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0,
34335         "rnsap.TFCI_Coding", HFILL }},
34336     { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
34337       { "Item", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD_item",
34338         FT_NONE, BASE_NONE, NULL, 0,
34339         "rnsap.ProtocolIE_Single_Container", HFILL }},
34340     { &hf_rnsap_dl_TFCS,
34341       { "dl-TFCS", "rnsap.dl_TFCS",
34342         FT_NONE, BASE_NONE, NULL, 0,
34343         "rnsap.TFCS", HFILL }},
34344     { &hf_rnsap_dl_PunctureLimit,
34345       { "dl-PunctureLimit", "rnsap.dl_PunctureLimit",
34346         FT_UINT32, BASE_DEC, NULL, 0,
34347         "rnsap.PunctureLimit", HFILL }},
34348     { &hf_rnsap_tdd_TPC_DownlinkStepSize,
34349       { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize",
34350         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
34351         "rnsap.TDD_TPC_DownlinkStepSize", HFILL }},
34352     { &hf_rnsap_cCTrCH_TPCList,
34353       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
34354         FT_UINT32, BASE_DEC, NULL, 0,
34355         "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
34356     { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
34357       { "Item", "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD_item",
34358         FT_NONE, BASE_NONE, NULL, 0,
34359         "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD", HFILL }},
34360     { &hf_rnsap_specialBurstScheduling,
34361       { "specialBurstScheduling", "rnsap.specialBurstScheduling",
34362         FT_UINT32, BASE_DEC, NULL, 0,
34363         "rnsap.SpecialBurstScheduling", HFILL }},
34364     { &hf_rnsap_primaryCCPCH_RSCP,
34365       { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP",
34366         FT_UINT32, BASE_DEC, NULL, 0,
34367         "rnsap.PrimaryCCPCH_RSCP", HFILL }},
34368     { &hf_rnsap_dL_TimeSlot_ISCP,
34369       { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP",
34370         FT_UINT32, BASE_DEC, NULL, 0,
34371         "rnsap.DL_TimeSlot_ISCP_Info", HFILL }},
34372     { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item,
34373       { "Item", "rnsap.RL_InformationResponseList_RL_SetupRspFDD_item",
34374         FT_NONE, BASE_NONE, NULL, 0,
34375         "rnsap.ProtocolIE_Single_Container", HFILL }},
34376     { &hf_rnsap_rL_Set_ID,
34377       { "rL-Set-ID", "rnsap.rL_Set_ID",
34378         FT_UINT32, BASE_DEC, NULL, 0,
34379         "rnsap.RL_Set_ID", HFILL }},
34380     { &hf_rnsap_uRA_Information,
34381       { "uRA-Information", "rnsap.uRA_Information",
34382         FT_NONE, BASE_NONE, NULL, 0,
34383         "rnsap.URA_Information", HFILL }},
34384     { &hf_rnsap_sAI,
34385       { "sAI", "rnsap.sAI",
34386         FT_NONE, BASE_NONE, NULL, 0,
34387         "rnsap.SAI", HFILL }},
34388     { &hf_rnsap_gA_Cell,
34389       { "gA-Cell", "rnsap.gA_Cell",
34390         FT_UINT32, BASE_DEC, NULL, 0,
34391         "rnsap.GA_Cell", HFILL }},
34392     { &hf_rnsap_gA_AccessPointPosition,
34393       { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition",
34394         FT_NONE, BASE_NONE, NULL, 0,
34395         "rnsap.GA_AccessPointPosition", HFILL }},
34396     { &hf_rnsap_received_total_wide_band_power,
34397       { "received-total-wide-band-power", "rnsap.received_total_wide_band_power",
34398         FT_UINT32, BASE_DEC, NULL, 0,
34399         "rnsap.Received_total_wide_band_power", HFILL }},
34400     { &hf_rnsap_not_Used_secondary_CCPCH_Info,
34401       { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info",
34402         FT_NONE, BASE_NONE, NULL, 0,
34403         "rnsap.NULL", HFILL }},
34404     { &hf_rnsap_dl_CodeInformation,
34405       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
34406         FT_UINT32, BASE_DEC, NULL, 0,
34407         "rnsap.FDD_DL_CodeInformation", HFILL }},
34408     { &hf_rnsap_diversityIndication,
34409       { "diversityIndication", "rnsap.diversityIndication",
34410         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0,
34411         "rnsap.DiversityIndication_RL_SetupRspFDD", HFILL }},
34412     { &hf_rnsap_sSDT_SupportIndicator,
34413       { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator",
34414         FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0,
34415         "rnsap.SSDT_SupportIndicator", HFILL }},
34416     { &hf_rnsap_maxUL_SIR,
34417       { "maxUL-SIR", "rnsap.maxUL_SIR",
34418         FT_INT32, BASE_DEC, NULL, 0,
34419         "rnsap.UL_SIR", HFILL }},
34420     { &hf_rnsap_minUL_SIR,
34421       { "minUL-SIR", "rnsap.minUL_SIR",
34422         FT_INT32, BASE_DEC, NULL, 0,
34423         "rnsap.UL_SIR", HFILL }},
34424     { &hf_rnsap_closedlooptimingadjustmentmode,
34425       { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode",
34426         FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0,
34427         "rnsap.Closedlooptimingadjustmentmode", HFILL }},
34428     { &hf_rnsap_maximumAllowedULTxPower,
34429       { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower",
34430         FT_INT32, BASE_DEC, NULL, 0,
34431         "rnsap.MaximumAllowedULTxPower", HFILL }},
34432     { &hf_rnsap_maximumDLTxPower,
34433       { "maximumDLTxPower", "rnsap.maximumDLTxPower",
34434         FT_INT32, BASE_DEC, NULL, 0,
34435         "rnsap.DL_Power", HFILL }},
34436     { &hf_rnsap_minimumDLTxPower,
34437       { "minimumDLTxPower", "rnsap.minimumDLTxPower",
34438         FT_INT32, BASE_DEC, NULL, 0,
34439         "rnsap.DL_Power", HFILL }},
34440     { &hf_rnsap_primaryScramblingCode,
34441       { "primaryScramblingCode", "rnsap.primaryScramblingCode",
34442         FT_UINT32, BASE_DEC, NULL, 0,
34443         "rnsap.PrimaryScramblingCode", HFILL }},
34444     { &hf_rnsap_uL_UARFCN,
34445       { "uL-UARFCN", "rnsap.uL_UARFCN",
34446         FT_UINT32, BASE_DEC, NULL, 0,
34447         "rnsap.UARFCN", HFILL }},
34448     { &hf_rnsap_dL_UARFCN,
34449       { "dL-UARFCN", "rnsap.dL_UARFCN",
34450         FT_UINT32, BASE_DEC, NULL, 0,
34451         "rnsap.UARFCN", HFILL }},
34452     { &hf_rnsap_primaryCPICH_Power,
34453       { "primaryCPICH-Power", "rnsap.primaryCPICH_Power",
34454         FT_INT32, BASE_DEC, NULL, 0,
34455         "rnsap.PrimaryCPICH_Power", HFILL }},
34456     { &hf_rnsap_not_Used_dSCHInformationResponse,
34457       { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse",
34458         FT_NONE, BASE_NONE, NULL, 0,
34459         "rnsap.NULL", HFILL }},
34460     { &hf_rnsap_neighbouring_UMTS_CellInformation,
34461       { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation",
34462         FT_UINT32, BASE_DEC, NULL, 0,
34463         "rnsap.Neighbouring_UMTS_CellInformation", HFILL }},
34464     { &hf_rnsap_neighbouring_GSM_CellInformation,
34465       { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation",
34466         FT_NONE, BASE_NONE, NULL, 0,
34467         "rnsap.Neighbouring_GSM_CellInformation", HFILL }},
34468     { &hf_rnsap_pC_Preamble,
34469       { "pC-Preamble", "rnsap.pC_Preamble",
34470         FT_UINT32, BASE_DEC, NULL, 0,
34471         "rnsap.PC_Preamble", HFILL }},
34472     { &hf_rnsap_sRB_Delay,
34473       { "sRB-Delay", "rnsap.sRB_Delay",
34474         FT_UINT32, BASE_DEC, NULL, 0,
34475         "rnsap.SRB_Delay", HFILL }},
34476     { &hf_rnsap_combining,
34477       { "combining", "rnsap.combining",
34478         FT_NONE, BASE_NONE, NULL, 0,
34479         "rnsap.Combining_RL_SetupRspFDD", HFILL }},
34480     { &hf_rnsap_nonCombiningOrFirstRL,
34481       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
34482         FT_NONE, BASE_NONE, NULL, 0,
34483         "rnsap.NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
34484     { &hf_rnsap_dCH_InformationResponse,
34485       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
34486         FT_UINT32, BASE_DEC, NULL, 0,
34487         "rnsap.DCH_InformationResponse", HFILL }},
34488     { &hf_rnsap_ul_TimeSlot_ISCP_Info,
34489       { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info",
34490         FT_UINT32, BASE_DEC, NULL, 0,
34491         "rnsap.UL_TimeSlot_ISCP_Info", HFILL }},
34492     { &hf_rnsap_uARFCNforNt,
34493       { "uARFCNforNt", "rnsap.uARFCNforNt",
34494         FT_UINT32, BASE_DEC, NULL, 0,
34495         "rnsap.UARFCN", HFILL }},
34496     { &hf_rnsap_cellParameterID,
34497       { "cellParameterID", "rnsap.cellParameterID",
34498         FT_UINT32, BASE_DEC, NULL, 0,
34499         "rnsap.CellParameterID", HFILL }},
34500     { &hf_rnsap_syncCase,
34501       { "syncCase", "rnsap.syncCase",
34502         FT_UINT32, BASE_DEC, NULL, 0,
34503         "rnsap.SyncCase", HFILL }},
34504     { &hf_rnsap_sCH_TimeSlot,
34505       { "sCH-TimeSlot", "rnsap.sCH_TimeSlot",
34506         FT_UINT32, BASE_DEC, NULL, 0,
34507         "rnsap.SCH_TimeSlot", HFILL }},
34508     { &hf_rnsap_sCTD_Indicator,
34509       { "sCTD-Indicator", "rnsap.sCTD_Indicator",
34510         FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0,
34511         "rnsap.SCTD_Indicator", HFILL }},
34512     { &hf_rnsap_pCCPCH_Power,
34513       { "pCCPCH-Power", "rnsap.pCCPCH_Power",
34514         FT_INT32, BASE_DEC, NULL, 0,
34515         "rnsap.PCCPCH_Power", HFILL }},
34516     { &hf_rnsap_timingAdvanceApplied,
34517       { "timingAdvanceApplied", "rnsap.timingAdvanceApplied",
34518         FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0,
34519         "rnsap.TimingAdvanceApplied", HFILL }},
34520     { &hf_rnsap_alphaValue,
34521       { "alphaValue", "rnsap.alphaValue",
34522         FT_UINT32, BASE_DEC, NULL, 0,
34523         "rnsap.AlphaValue", HFILL }},
34524     { &hf_rnsap_ul_PhysCH_SF_Variation,
34525       { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation",
34526         FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0,
34527         "rnsap.UL_PhysCH_SF_Variation", HFILL }},
34528     { &hf_rnsap_synchronisationConfiguration,
34529       { "synchronisationConfiguration", "rnsap.synchronisationConfiguration",
34530         FT_NONE, BASE_NONE, NULL, 0,
34531         "rnsap.SynchronisationConfiguration", HFILL }},
34532     { &hf_rnsap_secondary_CCPCH_Info_TDD,
34533       { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD",
34534         FT_NONE, BASE_NONE, NULL, 0,
34535         "rnsap.Secondary_CCPCH_Info_TDD", HFILL }},
34536     { &hf_rnsap_ul_CCTrCHInformation,
34537       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
34538         FT_NONE, BASE_NONE, NULL, 0,
34539         "rnsap.UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
34540     { &hf_rnsap_dl_CCTrCHInformation,
34541       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
34542         FT_NONE, BASE_NONE, NULL, 0,
34543         "rnsap.DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
34544     { &hf_rnsap_dCH_InformationResponse1,
34545       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
34546         FT_NONE, BASE_NONE, NULL, 0,
34547         "rnsap.DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
34548     { &hf_rnsap_dsch_InformationResponse,
34549       { "dsch-InformationResponse", "rnsap.dsch_InformationResponse",
34550         FT_NONE, BASE_NONE, NULL, 0,
34551         "rnsap.DSCH_InformationResponse_RL_SetupRspTDD", HFILL }},
34552     { &hf_rnsap_usch_InformationResponse,
34553       { "usch-InformationResponse", "rnsap.usch_InformationResponse",
34554         FT_NONE, BASE_NONE, NULL, 0,
34555         "rnsap.USCH_InformationResponse_RL_SetupRspTDD", HFILL }},
34556     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
34557       { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD_item",
34558         FT_NONE, BASE_NONE, NULL, 0,
34559         "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }},
34560     { &hf_rnsap_ul_DPCH_Information,
34561       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
34562         FT_NONE, BASE_NONE, NULL, 0,
34563         "rnsap.UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
34564     { &hf_rnsap_repetitionPeriod,
34565       { "repetitionPeriod", "rnsap.repetitionPeriod",
34566         FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0,
34567         "rnsap.RepetitionPeriod", HFILL }},
34568     { &hf_rnsap_repetitionLength,
34569       { "repetitionLength", "rnsap.repetitionLength",
34570         FT_UINT32, BASE_DEC, NULL, 0,
34571         "rnsap.RepetitionLength", HFILL }},
34572     { &hf_rnsap_tDD_DPCHOffset,
34573       { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset",
34574         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0,
34575         "rnsap.TDD_DPCHOffset", HFILL }},
34576     { &hf_rnsap_uL_Timeslot_Information,
34577       { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information",
34578         FT_UINT32, BASE_DEC, NULL, 0,
34579         "rnsap.UL_Timeslot_Information", HFILL }},
34580     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
34581       { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD_item",
34582         FT_NONE, BASE_NONE, NULL, 0,
34583         "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }},
34584     { &hf_rnsap_dl_DPCH_Information,
34585       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
34586         FT_NONE, BASE_NONE, NULL, 0,
34587         "rnsap.DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
34588     { &hf_rnsap_dL_Timeslot_Information,
34589       { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information",
34590         FT_UINT32, BASE_DEC, NULL, 0,
34591         "rnsap.DL_Timeslot_Information", HFILL }},
34592     { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item,
34593       { "Item", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD_item",
34594         FT_NONE, BASE_NONE, NULL, 0,
34595         "rnsap.DSCHInformationItem_RL_SetupRspTDD", HFILL }},
34596     { &hf_rnsap_dsch_ID,
34597       { "dsch-ID", "rnsap.dsch_ID",
34598         FT_UINT32, BASE_DEC, NULL, 0,
34599         "rnsap.DSCH_ID", HFILL }},
34600     { &hf_rnsap_dSCH_FlowControlInformation,
34601       { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation",
34602         FT_UINT32, BASE_DEC, NULL, 0,
34603         "rnsap.DSCH_FlowControlInformation", HFILL }},
34604     { &hf_rnsap_bindingID,
34605       { "bindingID", "rnsap.bindingID",
34606         FT_BYTES, BASE_HEX, NULL, 0,
34607         "rnsap.BindingID", HFILL }},
34608     { &hf_rnsap_transportLayerAddress,
34609       { "transportLayerAddress", "rnsap.transportLayerAddress",
34610         FT_BYTES, BASE_HEX, NULL, 0,
34611         "rnsap.TransportLayerAddress", HFILL }},
34612     { &hf_rnsap_transportFormatManagement,
34613       { "transportFormatManagement", "rnsap.transportFormatManagement",
34614         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0,
34615         "rnsap.TransportFormatManagement", HFILL }},
34616     { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item,
34617       { "Item", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD_item",
34618         FT_NONE, BASE_NONE, NULL, 0,
34619         "rnsap.USCHInformationItem_RL_SetupRspTDD", HFILL }},
34620     { &hf_rnsap_usch_ID,
34621       { "usch-ID", "rnsap.usch_ID",
34622         FT_UINT32, BASE_DEC, NULL, 0,
34623         "rnsap.USCH_ID", HFILL }},
34624     { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info,
34625       { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info",
34626         FT_UINT32, BASE_DEC, NULL, 0,
34627         "rnsap.UL_TimeSlot_ISCP_LCR_Info", HFILL }},
34628     { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD,
34629       { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD",
34630         FT_NONE, BASE_NONE, NULL, 0,
34631         "rnsap.Secondary_LCR_CCPCH_Info_TDD", HFILL }},
34632     { &hf_rnsap_ul_LCR_CCTrCHInformation,
34633       { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation",
34634         FT_NONE, BASE_NONE, NULL, 0,
34635         "rnsap.UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
34636     { &hf_rnsap_dl_LCR_CCTrCHInformation,
34637       { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation",
34638         FT_NONE, BASE_NONE, NULL, 0,
34639         "rnsap.DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
34640     { &hf_rnsap_dsch_LCR_InformationResponse,
34641       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
34642         FT_NONE, BASE_NONE, NULL, 0,
34643         "rnsap.DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
34644     { &hf_rnsap_usch_LCR_InformationResponse,
34645       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
34646         FT_NONE, BASE_NONE, NULL, 0,
34647         "rnsap.USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
34648     { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item,
34649       { "Item", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item",
34650         FT_NONE, BASE_NONE, NULL, 0,
34651         "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }},
34652     { &hf_rnsap_ul_DPCH_LCR_Information,
34653       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
34654         FT_NONE, BASE_NONE, NULL, 0,
34655         "rnsap.UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
34656     { &hf_rnsap_uL_TimeslotLCR_Information,
34657       { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information",
34658         FT_UINT32, BASE_DEC, NULL, 0,
34659         "rnsap.UL_TimeslotLCR_Information", HFILL }},
34660     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item,
34661       { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item",
34662         FT_NONE, BASE_NONE, NULL, 0,
34663         "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }},
34664     { &hf_rnsap_dl_DPCH_LCR_Information,
34665       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
34666         FT_NONE, BASE_NONE, NULL, 0,
34667         "rnsap.DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
34668     { &hf_rnsap_dL_Timeslot_LCR_Information,
34669       { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information",
34670         FT_UINT32, BASE_DEC, NULL, 0,
34671         "rnsap.DL_TimeslotLCR_Information", HFILL }},
34672     { &hf_rnsap_tSTD_Indicator,
34673       { "tSTD-Indicator", "rnsap.tSTD_Indicator",
34674         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0,
34675         "rnsap.TSTD_Indicator", HFILL }},
34676     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
34677       { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item",
34678         FT_NONE, BASE_NONE, NULL, 0,
34679         "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }},
34680     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
34681       { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD_item",
34682         FT_NONE, BASE_NONE, NULL, 0,
34683         "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }},
34684     { &hf_rnsap_generalCause,
34685       { "generalCause", "rnsap.generalCause",
34686         FT_NONE, BASE_NONE, NULL, 0,
34687         "rnsap.GeneralCauseList_RL_SetupFailureFDD", HFILL }},
34688     { &hf_rnsap_rLSpecificCause,
34689       { "rLSpecificCause", "rnsap.rLSpecificCause",
34690         FT_NONE, BASE_NONE, NULL, 0,
34691         "rnsap.RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
34692     { &hf_rnsap_cause,
34693       { "cause", "rnsap.cause",
34694         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
34695         "rnsap.Cause", HFILL }},
34696     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
34697       { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
34698         FT_UINT32, BASE_DEC, NULL, 0,
34699         "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
34700     { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD,
34701       { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD",
34702         FT_UINT32, BASE_DEC, NULL, 0,
34703         "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
34704     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
34705       { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item",
34706         FT_NONE, BASE_NONE, NULL, 0,
34707         "rnsap.ProtocolIE_Single_Container", HFILL }},
34708     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
34709       { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item",
34710         FT_NONE, BASE_NONE, NULL, 0,
34711         "rnsap.ProtocolIE_Single_Container", HFILL }},
34712     { &hf_rnsap_diversityIndication1,
34713       { "diversityIndication", "rnsap.diversityIndication",
34714         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
34715         "rnsap.DiversityIndication_RL_SetupFailureFDD", HFILL }},
34716     { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD,
34717       { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD",
34718         FT_NONE, BASE_NONE, NULL, 0,
34719         "rnsap.NULL", HFILL }},
34720     { &hf_rnsap_combining1,
34721       { "combining", "rnsap.combining",
34722         FT_NONE, BASE_NONE, NULL, 0,
34723         "rnsap.Combining_RL_SetupFailureFDD", HFILL }},
34724     { &hf_rnsap_nonCombiningOrFirstRL1,
34725       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
34726         FT_NONE, BASE_NONE, NULL, 0,
34727         "rnsap.NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
34728     { &hf_rnsap_generalCause1,
34729       { "generalCause", "rnsap.generalCause",
34730         FT_NONE, BASE_NONE, NULL, 0,
34731         "rnsap.GeneralCauseList_RL_SetupFailureTDD", HFILL }},
34732     { &hf_rnsap_rLSpecificCause1,
34733       { "rLSpecificCause", "rnsap.rLSpecificCause",
34734         FT_NONE, BASE_NONE, NULL, 0,
34735         "rnsap.RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
34736     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
34737       { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD",
34738         FT_NONE, BASE_NONE, NULL, 0,
34739         "rnsap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", HFILL }},
34740     { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item,
34741       { "Item", "rnsap.RL_InformationList_RL_AdditionRqstFDD_item",
34742         FT_NONE, BASE_NONE, NULL, 0,
34743         "rnsap.ProtocolIE_Single_Container", HFILL }},
34744     { &hf_rnsap_dL_TimeSlot_ISCP_Info,
34745       { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info",
34746         FT_UINT32, BASE_DEC, NULL, 0,
34747         "rnsap.DL_TimeSlot_ISCP_Info", HFILL }},
34748     { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
34749       { "Item", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item",
34750         FT_NONE, BASE_NONE, NULL, 0,
34751         "rnsap.ProtocolIE_Single_Container", HFILL }},
34752     { &hf_rnsap_uplinkStepSizeLCR,
34753       { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR",
34754         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
34755         "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
34756     { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
34757       { "Item", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item",
34758         FT_NONE, BASE_NONE, NULL, 0,
34759         "rnsap.ProtocolIE_Single_Container", HFILL }},
34760     { &hf_rnsap_downlinkStepSize,
34761       { "downlinkStepSize", "rnsap.downlinkStepSize",
34762         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
34763         "rnsap.TDD_TPC_DownlinkStepSize", HFILL }},
34764     { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item,
34765       { "Item", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD_item",
34766         FT_NONE, BASE_NONE, NULL, 0,
34767         "rnsap.ProtocolIE_Single_Container", HFILL }},
34768     { &hf_rnsap_dl_CodeInformation1,
34769       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
34770         FT_NONE, BASE_NONE, NULL, 0,
34771         "rnsap.DL_CodeInformationList_RL_AdditionRspFDD", HFILL }},
34772     { &hf_rnsap_diversityIndication2,
34773       { "diversityIndication", "rnsap.diversityIndication",
34774         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
34775         "rnsap.DiversityIndication_RL_AdditionRspFDD", HFILL }},
34776     { &hf_rnsap_combining2,
34777       { "combining", "rnsap.combining",
34778         FT_NONE, BASE_NONE, NULL, 0,
34779         "rnsap.Combining_RL_AdditionRspFDD", HFILL }},
34780     { &hf_rnsap_nonCombining,
34781       { "nonCombining", "rnsap.nonCombining",
34782         FT_NONE, BASE_NONE, NULL, 0,
34783         "rnsap.NonCombining_RL_AdditionRspFDD", HFILL }},
34784     { &hf_rnsap_ul_CCTrCHInformation1,
34785       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
34786         FT_NONE, BASE_NONE, NULL, 0,
34787         "rnsap.UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
34788     { &hf_rnsap_dl_CCTrCHInformation1,
34789       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
34790         FT_NONE, BASE_NONE, NULL, 0,
34791         "rnsap.DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
34792     { &hf_rnsap_dCH_Information,
34793       { "dCH-Information", "rnsap.dCH_Information",
34794         FT_NONE, BASE_NONE, NULL, 0,
34795         "rnsap.DCH_Information_RL_AdditionRspTDD", HFILL }},
34796     { &hf_rnsap_dSCH_InformationResponse,
34797       { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse",
34798         FT_NONE, BASE_NONE, NULL, 0,
34799         "rnsap.DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
34800     { &hf_rnsap_uSCH_InformationResponse,
34801       { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse",
34802         FT_NONE, BASE_NONE, NULL, 0,
34803         "rnsap.USCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
34804     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
34805       { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item",
34806         FT_NONE, BASE_NONE, NULL, 0,
34807         "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }},
34808     { &hf_rnsap_ul_DPCH_Information1,
34809       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
34810         FT_NONE, BASE_NONE, NULL, 0,
34811         "rnsap.UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
34812     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
34813       { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item",
34814         FT_NONE, BASE_NONE, NULL, 0,
34815         "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }},
34816     { &hf_rnsap_dl_DPCH_Information1,
34817       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
34818         FT_NONE, BASE_NONE, NULL, 0,
34819         "rnsap.DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
34820     { &hf_rnsap_diversityIndication3,
34821       { "diversityIndication", "rnsap.diversityIndication",
34822         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
34823         "rnsap.DiversityIndication_RL_AdditionRspTDD", HFILL }},
34824     { &hf_rnsap_combining3,
34825       { "combining", "rnsap.combining",
34826         FT_NONE, BASE_NONE, NULL, 0,
34827         "rnsap.Combining_RL_AdditionRspTDD", HFILL }},
34828     { &hf_rnsap_nonCombining1,
34829       { "nonCombining", "rnsap.nonCombining",
34830         FT_NONE, BASE_NONE, NULL, 0,
34831         "rnsap.NonCombining_RL_AdditionRspTDD", HFILL }},
34832     { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item,
34833       { "Item", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD_item",
34834         FT_NONE, BASE_NONE, NULL, 0,
34835         "rnsap.DSCHInformationItem_RL_AdditionRspTDD", HFILL }},
34836     { &hf_rnsap_diversityIndication4,
34837       { "diversityIndication", "rnsap.diversityIndication",
34838         FT_NONE, BASE_NONE, NULL, 0,
34839         "rnsap.DiversityIndication_RL_AdditionRspTDD2", HFILL }},
34840     { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item,
34841       { "Item", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD_item",
34842         FT_NONE, BASE_NONE, NULL, 0,
34843         "rnsap.USCHInformationItem_RL_AdditionRspTDD", HFILL }},
34844     { &hf_rnsap_uSCH_ID,
34845       { "uSCH-ID", "rnsap.uSCH_ID",
34846         FT_UINT32, BASE_DEC, NULL, 0,
34847         "rnsap.USCH_ID", HFILL }},
34848     { &hf_rnsap_ul_CCTrCH_LCR_Information,
34849       { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information",
34850         FT_NONE, BASE_NONE, NULL, 0,
34851         "rnsap.UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
34852     { &hf_rnsap_dl_CCTrCH_LCR_Information,
34853       { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information",
34854         FT_NONE, BASE_NONE, NULL, 0,
34855         "rnsap.DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
34856     { &hf_rnsap_dCH_InformationResponse2,
34857       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
34858         FT_NONE, BASE_NONE, NULL, 0,
34859         "rnsap.DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
34860     { &hf_rnsap_dsch_LCR_InformationResponse1,
34861       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
34862         FT_NONE, BASE_NONE, NULL, 0,
34863         "rnsap.DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
34864     { &hf_rnsap_usch_LCR_InformationResponse1,
34865       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
34866         FT_NONE, BASE_NONE, NULL, 0,
34867         "rnsap.USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
34868     { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
34869       { "Item", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item",
34870         FT_NONE, BASE_NONE, NULL, 0,
34871         "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
34872     { &hf_rnsap_ul_DPCH_LCR_Information1,
34873       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
34874         FT_NONE, BASE_NONE, NULL, 0,
34875         "rnsap.UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
34876     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
34877       { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item",
34878         FT_NONE, BASE_NONE, NULL, 0,
34879         "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
34880     { &hf_rnsap_dl_DPCH_LCR_Information1,
34881       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
34882         FT_NONE, BASE_NONE, NULL, 0,
34883         "rnsap.DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
34884     { &hf_rnsap_dL_TimeslotLCR_Information,
34885       { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information",
34886         FT_UINT32, BASE_DEC, NULL, 0,
34887         "rnsap.DL_TimeslotLCR_Information", HFILL }},
34888     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
34889       { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item",
34890         FT_NONE, BASE_NONE, NULL, 0,
34891         "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
34892     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
34893       { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item",
34894         FT_NONE, BASE_NONE, NULL, 0,
34895         "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }},
34896     { &hf_rnsap_generalCause2,
34897       { "generalCause", "rnsap.generalCause",
34898         FT_NONE, BASE_NONE, NULL, 0,
34899         "rnsap.GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
34900     { &hf_rnsap_rLSpecificCause2,
34901       { "rLSpecificCause", "rnsap.rLSpecificCause",
34902         FT_NONE, BASE_NONE, NULL, 0,
34903         "rnsap.RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
34904     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
34905       { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
34906         FT_UINT32, BASE_DEC, NULL, 0,
34907         "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
34908     { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
34909       { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
34910         FT_UINT32, BASE_DEC, NULL, 0,
34911         "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
34912     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
34913       { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item",
34914         FT_NONE, BASE_NONE, NULL, 0,
34915         "rnsap.ProtocolIE_Single_Container", HFILL }},
34916     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
34917       { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item",
34918         FT_NONE, BASE_NONE, NULL, 0,
34919         "rnsap.ProtocolIE_Single_Container", HFILL }},
34920     { &hf_rnsap_dl_CodeInformation2,
34921       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
34922         FT_NONE, BASE_NONE, NULL, 0,
34923         "rnsap.DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }},
34924     { &hf_rnsap_diversityIndication5,
34925       { "diversityIndication", "rnsap.diversityIndication",
34926         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
34927         "rnsap.DiversityIndication_RL_AdditionFailureFDD", HFILL }},
34928     { &hf_rnsap_combining4,
34929       { "combining", "rnsap.combining",
34930         FT_NONE, BASE_NONE, NULL, 0,
34931         "rnsap.Combining_RL_AdditionFailureFDD", HFILL }},
34932     { &hf_rnsap_nonCombining2,
34933       { "nonCombining", "rnsap.nonCombining",
34934         FT_NONE, BASE_NONE, NULL, 0,
34935         "rnsap.NonCombining_RL_AdditionFailureFDD", HFILL }},
34936     { &hf_rnsap_generalCause3,
34937       { "generalCause", "rnsap.generalCause",
34938         FT_NONE, BASE_NONE, NULL, 0,
34939         "rnsap.GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
34940     { &hf_rnsap_rLSpecificCause3,
34941       { "rLSpecificCause", "rnsap.rLSpecificCause",
34942         FT_NONE, BASE_NONE, NULL, 0,
34943         "rnsap.RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
34944     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
34945       { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD",
34946         FT_NONE, BASE_NONE, NULL, 0,
34947         "rnsap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", HFILL }},
34948     { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item,
34949       { "Item", "rnsap.RL_InformationList_RL_DeletionRqst_item",
34950         FT_NONE, BASE_NONE, NULL, 0,
34951         "rnsap.ProtocolIE_Single_Container", HFILL }},
34952     { &hf_rnsap_maxNrOfUL_DPDCHs,
34953       { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs",
34954         FT_UINT32, BASE_DEC, NULL, 0,
34955         "rnsap.MaxNrOfUL_DPCHs", HFILL }},
34956     { &hf_rnsap_not_Used_sSDT_CellIDLength,
34957       { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength",
34958         FT_NONE, BASE_NONE, NULL, 0,
34959         "rnsap.NULL", HFILL }},
34960     { &hf_rnsap_powerOffsetInformation2,
34961       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
34962         FT_NONE, BASE_NONE, NULL, 0,
34963         "rnsap.PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
34964     { &hf_rnsap_fdd_TPC_DownlinkStepSize,
34965       { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize",
34966         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
34967         "rnsap.FDD_TPC_DownlinkStepSize", HFILL }},
34968     { &hf_rnsap_pO1_ForTFCI_Bits,
34969       { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits",
34970         FT_UINT32, BASE_DEC, NULL, 0,
34971         "rnsap.PowerOffset", HFILL }},
34972     { &hf_rnsap_pO2_ForTPC_Bits,
34973       { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits",
34974         FT_UINT32, BASE_DEC, NULL, 0,
34975         "rnsap.PowerOffset", HFILL }},
34976     { &hf_rnsap_pO3_ForPilotBits,
34977       { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits",
34978         FT_UINT32, BASE_DEC, NULL, 0,
34979         "rnsap.PowerOffset", HFILL }},
34980     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item,
34981       { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD_item",
34982         FT_NONE, BASE_NONE, NULL, 0,
34983         "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD", HFILL }},
34984     { &hf_rnsap_dCH_ID,
34985       { "dCH-ID", "rnsap.dCH_ID",
34986         FT_UINT32, BASE_DEC, NULL, 0,
34987         "rnsap.DCH_ID", HFILL }},
34988     { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item,
34989       { "Item", "rnsap.RL_InformationList_RL_ReconfPrepFDD_item",
34990         FT_NONE, BASE_NONE, NULL, 0,
34991         "rnsap.ProtocolIE_Single_Container", HFILL }},
34992     { &hf_rnsap_not_Used_sSDT_Indication,
34993       { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication",
34994         FT_NONE, BASE_NONE, NULL, 0,
34995         "rnsap.NULL", HFILL }},
34996     { &hf_rnsap_not_Used_sSDT_CellIdentity,
34997       { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity",
34998         FT_NONE, BASE_NONE, NULL, 0,
34999         "rnsap.NULL", HFILL }},
35000     { &hf_rnsap_powerOffsetInformation3,
35001       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
35002         FT_NONE, BASE_NONE, NULL, 0,
35003         "rnsap.PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
35004     { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
35005       { "Item", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item",
35006         FT_NONE, BASE_NONE, NULL, 0,
35007         "rnsap.ProtocolIE_Single_Container", HFILL }},
35008     { &hf_rnsap_punctureLimit,
35009       { "punctureLimit", "rnsap.punctureLimit",
35010         FT_UINT32, BASE_DEC, NULL, 0,
35011         "rnsap.PunctureLimit", HFILL }},
35012     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
35013       { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item",
35014         FT_NONE, BASE_NONE, NULL, 0,
35015         "rnsap.ProtocolIE_Single_Container", HFILL }},
35016     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
35017       { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item",
35018         FT_NONE, BASE_NONE, NULL, 0,
35019         "rnsap.ProtocolIE_Single_Container", HFILL }},
35020     { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
35021       { "Item", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item",
35022         FT_NONE, BASE_NONE, NULL, 0,
35023         "rnsap.ProtocolIE_Single_Container", HFILL }},
35024     { &hf_rnsap_cCTrCH_TPCList1,
35025       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
35026         FT_UINT32, BASE_DEC, NULL, 0,
35027         "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
35028     { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
35029       { "Item", "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD_item",
35030         FT_NONE, BASE_NONE, NULL, 0,
35031         "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD", HFILL }},
35032     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
35033       { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item",
35034         FT_NONE, BASE_NONE, NULL, 0,
35035         "rnsap.ProtocolIE_Single_Container", HFILL }},
35036     { &hf_rnsap_cCTrCH_TPCList2,
35037       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
35038         FT_UINT32, BASE_DEC, NULL, 0,
35039         "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
35040     { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
35041       { "Item", "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item",
35042         FT_NONE, BASE_NONE, NULL, 0,
35043         "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD", HFILL }},
35044     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
35045       { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item",
35046         FT_NONE, BASE_NONE, NULL, 0,
35047         "rnsap.ProtocolIE_Single_Container", HFILL }},
35048     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item,
35049       { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD_item",
35050         FT_NONE, BASE_NONE, NULL, 0,
35051         "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD", HFILL }},
35052     { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item,
35053       { "Item", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD_item",
35054         FT_NONE, BASE_NONE, NULL, 0,
35055         "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD", HFILL }},
35056     { &hf_rnsap_dSCH_ID,
35057       { "dSCH-ID", "rnsap.dSCH_ID",
35058         FT_UINT32, BASE_DEC, NULL, 0,
35059         "rnsap.DSCH_ID", HFILL }},
35060     { &hf_rnsap_dl_ccTrCHID,
35061       { "dl-ccTrCHID", "rnsap.dl_ccTrCHID",
35062         FT_UINT32, BASE_DEC, NULL, 0,
35063         "rnsap.CCTrCH_ID", HFILL }},
35064     { &hf_rnsap_trChSourceStatisticsDescriptor,
35065       { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor",
35066         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
35067         "rnsap.TrCH_SrcStatisticsDescr", HFILL }},
35068     { &hf_rnsap_transportFormatSet,
35069       { "transportFormatSet", "rnsap.transportFormatSet",
35070         FT_NONE, BASE_NONE, NULL, 0,
35071         "rnsap.TransportFormatSet", HFILL }},
35072     { &hf_rnsap_allocationRetentionPriority,
35073       { "allocationRetentionPriority", "rnsap.allocationRetentionPriority",
35074         FT_NONE, BASE_NONE, NULL, 0,
35075         "rnsap.AllocationRetentionPriority", HFILL }},
35076     { &hf_rnsap_schedulingPriorityIndicator,
35077       { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator",
35078         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
35079         "rnsap.SchedulingPriorityIndicator", HFILL }},
35080     { &hf_rnsap_bLER,
35081       { "bLER", "rnsap.bLER",
35082         FT_INT32, BASE_DEC, NULL, 0,
35083         "rnsap.BLER", HFILL }},
35084     { &hf_rnsap_transportBearerRequestIndicator,
35085       { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator",
35086         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
35087         "rnsap.TransportBearerRequestIndicator", HFILL }},
35088     { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item,
35089       { "Item", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD_item",
35090         FT_NONE, BASE_NONE, NULL, 0,
35091         "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD", HFILL }},
35092     { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item,
35093       { "Item", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD_item",
35094         FT_NONE, BASE_NONE, NULL, 0,
35095         "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD", HFILL }},
35096     { &hf_rnsap_ul_ccTrCHID,
35097       { "ul-ccTrCHID", "rnsap.ul_ccTrCHID",
35098         FT_UINT32, BASE_DEC, NULL, 0,
35099         "rnsap.CCTrCH_ID", HFILL }},
35100     { &hf_rnsap_rb_Info,
35101       { "rb-Info", "rnsap.rb_Info",
35102         FT_UINT32, BASE_DEC, NULL, 0,
35103         "rnsap.RB_Info", HFILL }},
35104     { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item,
35105       { "Item", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD_item",
35106         FT_NONE, BASE_NONE, NULL, 0,
35107         "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD", HFILL }},
35108     { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item,
35109       { "Item", "rnsap.RL_Information_RL_ReconfPrepTDD_item",
35110         FT_NONE, BASE_NONE, NULL, 0,
35111         "rnsap.RL_InformationIE_RL_ReconfPrepTDD", HFILL }},
35112     { &hf_rnsap_rL_Specific_DCH_Info,
35113       { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info",
35114         FT_UINT32, BASE_DEC, NULL, 0,
35115         "rnsap.RL_Specific_DCH_Info", HFILL }},
35116     { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item,
35117       { "Item", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD_item",
35118         FT_NONE, BASE_NONE, NULL, 0,
35119         "rnsap.ProtocolIE_Single_Container", HFILL }},
35120     { &hf_rnsap_max_UL_SIR,
35121       { "max-UL-SIR", "rnsap.max_UL_SIR",
35122         FT_INT32, BASE_DEC, NULL, 0,
35123         "rnsap.UL_SIR", HFILL }},
35124     { &hf_rnsap_min_UL_SIR,
35125       { "min-UL-SIR", "rnsap.min_UL_SIR",
35126         FT_INT32, BASE_DEC, NULL, 0,
35127         "rnsap.UL_SIR", HFILL }},
35128     { &hf_rnsap_dl_CodeInformationList,
35129       { "dl-CodeInformationList", "rnsap.dl_CodeInformationList",
35130         FT_NONE, BASE_NONE, NULL, 0,
35131         "rnsap.DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }},
35132     { &hf_rnsap_dCHInformationResponse,
35133       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
35134         FT_NONE, BASE_NONE, NULL, 0,
35135         "rnsap.DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
35136     { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified,
35137       { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified",
35138         FT_NONE, BASE_NONE, NULL, 0,
35139         "rnsap.NULL", HFILL }},
35140     { &hf_rnsap_ul_CCTrCH_Information,
35141       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
35142         FT_NONE, BASE_NONE, NULL, 0,
35143         "rnsap.UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
35144     { &hf_rnsap_dl_CCTrCH_Information,
35145       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
35146         FT_NONE, BASE_NONE, NULL, 0,
35147         "rnsap.DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
35148     { &hf_rnsap_dCHInformationResponse1,
35149       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
35150         FT_NONE, BASE_NONE, NULL, 0,
35151         "rnsap.DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }},
35152     { &hf_rnsap_dSCHsToBeAddedOrModified,
35153       { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified",
35154         FT_NONE, BASE_NONE, NULL, 0,
35155         "rnsap.DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
35156     { &hf_rnsap_uSCHsToBeAddedOrModified,
35157       { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified",
35158         FT_NONE, BASE_NONE, NULL, 0,
35159         "rnsap.USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
35160     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
35161       { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item",
35162         FT_NONE, BASE_NONE, NULL, 0,
35163         "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }},
35164     { &hf_rnsap_ul_DPCH_AddInformation,
35165       { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation",
35166         FT_NONE, BASE_NONE, NULL, 0,
35167         "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
35168     { &hf_rnsap_ul_DPCH_ModifyInformation,
35169       { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation",
35170         FT_NONE, BASE_NONE, NULL, 0,
35171         "rnsap.UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35172     { &hf_rnsap_ul_DPCH_DeleteInformation,
35173       { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation",
35174         FT_NONE, BASE_NONE, NULL, 0,
35175         "rnsap.UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
35176     { &hf_rnsap_uL_TimeslotLCR_Info,
35177       { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info",
35178         FT_UINT32, BASE_DEC, NULL, 0,
35179         "rnsap.UL_TimeslotLCR_Information", HFILL }},
35180     { &hf_rnsap_rxTimingDeviationForTA,
35181       { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA",
35182         FT_UINT32, BASE_DEC, NULL, 0,
35183         "rnsap.RxTimingDeviationForTA", HFILL }},
35184     { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
35185       { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
35186         FT_UINT32, BASE_DEC, NULL, 0,
35187         "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35188     { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
35189       { "Item", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item",
35190         FT_NONE, BASE_NONE, NULL, 0,
35191         "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35192     { &hf_rnsap_timeSlotLCR,
35193       { "timeSlotLCR", "rnsap.timeSlotLCR",
35194         FT_UINT32, BASE_DEC, NULL, 0,
35195         "rnsap.TimeSlotLCR", HFILL }},
35196     { &hf_rnsap_midambleShiftLCR,
35197       { "midambleShiftLCR", "rnsap.midambleShiftLCR",
35198         FT_NONE, BASE_NONE, NULL, 0,
35199         "rnsap.MidambleShiftLCR", HFILL }},
35200     { &hf_rnsap_tDD_uL_Code_LCR_Information,
35201       { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information",
35202         FT_UINT32, BASE_DEC, NULL, 0,
35203         "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35204     { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
35205       { "Item", "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item",
35206         FT_NONE, BASE_NONE, NULL, 0,
35207         "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35208     { &hf_rnsap_dPCH_ID,
35209       { "dPCH-ID", "rnsap.dPCH_ID",
35210         FT_UINT32, BASE_DEC, NULL, 0,
35211         "rnsap.DPCH_ID", HFILL }},
35212     { &hf_rnsap_tDD_ChannelisationCodeLCR,
35213       { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR",
35214         FT_NONE, BASE_NONE, NULL, 0,
35215         "rnsap.TDD_ChannelisationCodeLCR", HFILL }},
35216     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
35217       { "Item", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item",
35218         FT_NONE, BASE_NONE, NULL, 0,
35219         "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35220     { &hf_rnsap_timeSlot,
35221       { "timeSlot", "rnsap.timeSlot",
35222         FT_UINT32, BASE_DEC, NULL, 0,
35223         "rnsap.TimeSlot", HFILL }},
35224     { &hf_rnsap_midambleShiftAndBurstType,
35225       { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType",
35226         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0,
35227         "rnsap.MidambleShiftAndBurstType", HFILL }},
35228     { &hf_rnsap_uL_Code_Information,
35229       { "uL-Code-Information", "rnsap.uL_Code_Information",
35230         FT_UINT32, BASE_DEC, NULL, 0,
35231         "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35232     { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
35233       { "Item", "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item",
35234         FT_NONE, BASE_NONE, NULL, 0,
35235         "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35236     { &hf_rnsap_tDD_ChannelisationCode,
35237       { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode",
35238         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
35239         "rnsap.TDD_ChannelisationCode", HFILL }},
35240     { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
35241       { "Item", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item",
35242         FT_NONE, BASE_NONE, NULL, 0,
35243         "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }},
35244     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
35245       { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item",
35246         FT_NONE, BASE_NONE, NULL, 0,
35247         "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }},
35248     { &hf_rnsap_dl_DPCH_AddInformation,
35249       { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation",
35250         FT_NONE, BASE_NONE, NULL, 0,
35251         "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
35252     { &hf_rnsap_dl_DPCH_ModifyInformation,
35253       { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation",
35254         FT_NONE, BASE_NONE, NULL, 0,
35255         "rnsap.DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35256     { &hf_rnsap_dl_DPCH_DeleteInformation,
35257       { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation",
35258         FT_NONE, BASE_NONE, NULL, 0,
35259         "rnsap.DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
35260     { &hf_rnsap_dL_TimeslotLCR_Info,
35261       { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info",
35262         FT_UINT32, BASE_DEC, NULL, 0,
35263         "rnsap.DL_TimeslotLCR_Information", HFILL }},
35264     { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
35265       { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
35266         FT_UINT32, BASE_DEC, NULL, 0,
35267         "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35268     { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
35269       { "Item", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item",
35270         FT_NONE, BASE_NONE, NULL, 0,
35271         "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35272     { &hf_rnsap_tDD_dL_Code_LCR_Information,
35273       { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information",
35274         FT_UINT32, BASE_DEC, NULL, 0,
35275         "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35276     { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
35277       { "Item", "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item",
35278         FT_NONE, BASE_NONE, NULL, 0,
35279         "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35280     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
35281       { "Item", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item",
35282         FT_NONE, BASE_NONE, NULL, 0,
35283         "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35284     { &hf_rnsap_dL_Code_Information,
35285       { "dL-Code-Information", "rnsap.dL_Code_Information",
35286         FT_UINT32, BASE_DEC, NULL, 0,
35287         "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
35288     { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
35289       { "Item", "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item",
35290         FT_NONE, BASE_NONE, NULL, 0,
35291         "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }},
35292     { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
35293       { "Item", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item",
35294         FT_NONE, BASE_NONE, NULL, 0,
35295         "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }},
35296     { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
35297       { "Item", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item",
35298         FT_NONE, BASE_NONE, NULL, 0,
35299         "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }},
35300     { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
35301       { "Item", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item",
35302         FT_NONE, BASE_NONE, NULL, 0,
35303         "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }},
35304     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item,
35305       { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item",
35306         FT_NONE, BASE_NONE, NULL, 0,
35307         "rnsap.RL_InformationResponse_RL_ReconfReadyTDD", HFILL }},
35308     { &hf_rnsap_generalCause4,
35309       { "generalCause", "rnsap.generalCause",
35310         FT_NONE, BASE_NONE, NULL, 0,
35311         "rnsap.GeneralCauseList_RL_ReconfFailure", HFILL }},
35312     { &hf_rnsap_rLSpecificCause4,
35313       { "rLSpecificCause", "rnsap.rLSpecificCause",
35314         FT_NONE, BASE_NONE, NULL, 0,
35315         "rnsap.RLSpecificCauseList_RL_ReconfFailure", HFILL }},
35316     { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure,
35317       { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure",
35318         FT_UINT32, BASE_DEC, NULL, 0,
35319         "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure", HFILL }},
35320     { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
35321       { "Item", "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure_item",
35322         FT_NONE, BASE_NONE, NULL, 0,
35323         "rnsap.ProtocolIE_Single_Container", HFILL }},
35324     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item,
35325       { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD_item",
35326         FT_NONE, BASE_NONE, NULL, 0,
35327         "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD", HFILL }},
35328     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item,
35329       { "Item", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList_item",
35330         FT_NONE, BASE_NONE, NULL, 0,
35331         "rnsap.ProtocolIE_Single_Container", HFILL }},
35332     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
35333       { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item",
35334         FT_NONE, BASE_NONE, NULL, 0,
35335         "rnsap.ProtocolIE_Single_Container", HFILL }},
35336     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
35337       { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item",
35338         FT_NONE, BASE_NONE, NULL, 0,
35339         "rnsap.ProtocolIE_Single_Container", HFILL }},
35340     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
35341       { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item",
35342         FT_NONE, BASE_NONE, NULL, 0,
35343         "rnsap.ProtocolIE_Single_Container", HFILL }},
35344     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
35345       { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item",
35346         FT_NONE, BASE_NONE, NULL, 0,
35347         "rnsap.ProtocolIE_Single_Container", HFILL }},
35348     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item,
35349       { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD_item",
35350         FT_NONE, BASE_NONE, NULL, 0,
35351         "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD", HFILL }},
35352     { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item,
35353       { "Item", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information_item",
35354         FT_NONE, BASE_NONE, NULL, 0,
35355         "rnsap.RL_ReconfigurationRequestTDD_RL_Information", HFILL }},
35356     { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item,
35357       { "Item", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD_item",
35358         FT_NONE, BASE_NONE, NULL, 0,
35359         "rnsap.ProtocolIE_Single_Container", HFILL }},
35360     { &hf_rnsap_dCHsInformationResponseList,
35361       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
35362         FT_NONE, BASE_NONE, NULL, 0,
35363         "rnsap.DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }},
35364     { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp,
35365       { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp",
35366         FT_NONE, BASE_NONE, NULL, 0,
35367         "rnsap.DL_CodeInformationList_RL_ReconfRspFDD", HFILL }},
35368     { &hf_rnsap_dCHsInformationResponseList1,
35369       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
35370         FT_NONE, BASE_NONE, NULL, 0,
35371         "rnsap.DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }},
35372     { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item,
35373       { "Item", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD_item",
35374         FT_NONE, BASE_NONE, NULL, 0,
35375         "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD", HFILL }},
35376     { &hf_rnsap_dl_DPCH_ModifyInformation_LCR,
35377       { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR",
35378         FT_NONE, BASE_NONE, NULL, 0,
35379         "rnsap.DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }},
35380     { &hf_rnsap_cCTrCH_Maximum_DL_Power,
35381       { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power",
35382         FT_INT32, BASE_DEC, NULL, 0,
35383         "rnsap.DL_Power", HFILL }},
35384     { &hf_rnsap_cCTrCH_Minimum_DL_Power,
35385       { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power",
35386         FT_INT32, BASE_DEC, NULL, 0,
35387         "rnsap.DL_Power", HFILL }},
35388     { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD,
35389       { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD",
35390         FT_UINT32, BASE_DEC, NULL, 0,
35391         "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }},
35392     { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item,
35393       { "Item", "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item",
35394         FT_NONE, BASE_NONE, NULL, 0,
35395         "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD", HFILL }},
35396     { &hf_rnsap_maxPowerLCR,
35397       { "maxPowerLCR", "rnsap.maxPowerLCR",
35398         FT_INT32, BASE_DEC, NULL, 0,
35399         "rnsap.DL_Power", HFILL }},
35400     { &hf_rnsap_minPowerLCR,
35401       { "minPowerLCR", "rnsap.minPowerLCR",
35402         FT_INT32, BASE_DEC, NULL, 0,
35403         "rnsap.DL_Power", HFILL }},
35404     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item,
35405       { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD_item",
35406         FT_NONE, BASE_NONE, NULL, 0,
35407         "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }},
35408     { &hf_rnsap_rL,
35409       { "rL", "rnsap.rL",
35410         FT_NONE, BASE_NONE, NULL, 0,
35411         "rnsap.RL_RL_FailureInd", HFILL }},
35412     { &hf_rnsap_rL_Set,
35413       { "rL-Set", "rnsap.rL_Set",
35414         FT_NONE, BASE_NONE, NULL, 0,
35415         "rnsap.RL_Set_RL_FailureInd", HFILL }},
35416     { &hf_rnsap_cCTrCH,
35417       { "cCTrCH", "rnsap.cCTrCH",
35418         FT_NONE, BASE_NONE, NULL, 0,
35419         "rnsap.CCTrCH_RL_FailureInd", HFILL }},
35420     { &hf_rnsap_rL_InformationList_RL_FailureInd,
35421       { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd",
35422         FT_UINT32, BASE_DEC, NULL, 0,
35423         "rnsap.RL_InformationList_RL_FailureInd", HFILL }},
35424     { &hf_rnsap_RL_InformationList_RL_FailureInd_item,
35425       { "Item", "rnsap.RL_InformationList_RL_FailureInd_item",
35426         FT_NONE, BASE_NONE, NULL, 0,
35427         "rnsap.ProtocolIE_Single_Container", HFILL }},
35428     { &hf_rnsap_rL_Set_InformationList_RL_FailureInd,
35429       { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd",
35430         FT_UINT32, BASE_DEC, NULL, 0,
35431         "rnsap.RL_Set_InformationList_RL_FailureInd", HFILL }},
35432     { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item,
35433       { "Item", "rnsap.RL_Set_InformationList_RL_FailureInd_item",
35434         FT_NONE, BASE_NONE, NULL, 0,
35435         "rnsap.ProtocolIE_Single_Container", HFILL }},
35436     { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd,
35437       { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd",
35438         FT_UINT32, BASE_DEC, NULL, 0,
35439         "rnsap.CCTrCH_InformationList_RL_FailureInd", HFILL }},
35440     { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item,
35441       { "Item", "rnsap.CCTrCH_InformationList_RL_FailureInd_item",
35442         FT_NONE, BASE_NONE, NULL, 0,
35443         "rnsap.ProtocolIE_Single_Container", HFILL }},
35444     { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item,
35445       { "Item", "rnsap.RL_InformationList_RL_PreemptRequiredInd_item",
35446         FT_NONE, BASE_NONE, NULL, 0,
35447         "rnsap.ProtocolIE_Single_Container", HFILL }},
35448     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
35449       { "Item", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item",
35450         FT_NONE, BASE_NONE, NULL, 0,
35451         "rnsap.ProtocolIE_Single_Container", HFILL }},
35452     { &hf_rnsap_hSDSCH_MACdFlow_ID,
35453       { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID",
35454         FT_UINT32, BASE_DEC, NULL, 0,
35455         "rnsap.HSDSCH_MACdFlow_ID", HFILL }},
35456     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
35457       { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item",
35458         FT_NONE, BASE_NONE, NULL, 0,
35459         "rnsap.ProtocolIE_Single_Container", HFILL }},
35460     { &hf_rnsap_eDCH_MACdFlow_ID,
35461       { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID",
35462         FT_UINT32, BASE_DEC, NULL, 0,
35463         "rnsap.EDCH_MACdFlow_ID", HFILL }},
35464     { &hf_rnsap_rL1,
35465       { "rL", "rnsap.rL",
35466         FT_NONE, BASE_NONE, NULL, 0,
35467         "rnsap.RL_RL_RestoreInd", HFILL }},
35468     { &hf_rnsap_rL_Set1,
35469       { "rL-Set", "rnsap.rL_Set",
35470         FT_NONE, BASE_NONE, NULL, 0,
35471         "rnsap.RL_Set_RL_RestoreInd", HFILL }},
35472     { &hf_rnsap_cCTrCH1,
35473       { "cCTrCH", "rnsap.cCTrCH",
35474         FT_NONE, BASE_NONE, NULL, 0,
35475         "rnsap.CCTrCH_RL_RestoreInd", HFILL }},
35476     { &hf_rnsap_rL_InformationList_RL_RestoreInd,
35477       { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd",
35478         FT_UINT32, BASE_DEC, NULL, 0,
35479         "rnsap.RL_InformationList_RL_RestoreInd", HFILL }},
35480     { &hf_rnsap_RL_InformationList_RL_RestoreInd_item,
35481       { "Item", "rnsap.RL_InformationList_RL_RestoreInd_item",
35482         FT_NONE, BASE_NONE, NULL, 0,
35483         "rnsap.ProtocolIE_Single_Container", HFILL }},
35484     { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd,
35485       { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd",
35486         FT_UINT32, BASE_DEC, NULL, 0,
35487         "rnsap.RL_Set_InformationList_RL_RestoreInd", HFILL }},
35488     { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item,
35489       { "Item", "rnsap.RL_Set_InformationList_RL_RestoreInd_item",
35490         FT_NONE, BASE_NONE, NULL, 0,
35491         "rnsap.ProtocolIE_Single_Container", HFILL }},
35492     { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd,
35493       { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd",
35494         FT_UINT32, BASE_DEC, NULL, 0,
35495         "rnsap.CCTrCH_InformationList_RL_RestoreInd", HFILL }},
35496     { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item,
35497       { "Item", "rnsap.CCTrCH_InformationList_RL_RestoreInd_item",
35498         FT_NONE, BASE_NONE, NULL, 0,
35499         "rnsap.ProtocolIE_Single_Container", HFILL }},
35500     { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
35501       { "Item", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst_item",
35502         FT_NONE, BASE_NONE, NULL, 0,
35503         "rnsap.ProtocolIE_Single_Container", HFILL }},
35504     { &hf_rnsap_dl_Reference_Power,
35505       { "dl-Reference-Power", "rnsap.dl_Reference_Power",
35506         FT_INT32, BASE_DEC, NULL, 0,
35507         "rnsap.DL_Power", HFILL }},
35508     { &hf_rnsap_dl_CodeInformation3,
35509       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
35510         FT_NONE, BASE_NONE, NULL, 0,
35511         "rnsap.DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }},
35512     { &hf_rnsap_ul_CCTrCH_Information1,
35513       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
35514         FT_NONE, BASE_NONE, NULL, 0,
35515         "rnsap.UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
35516     { &hf_rnsap_dl_CCTrCH_Information1,
35517       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
35518         FT_NONE, BASE_NONE, NULL, 0,
35519         "rnsap.DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
35520     { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
35521       { "Item", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item",
35522         FT_NONE, BASE_NONE, NULL, 0,
35523         "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }},
35524     { &hf_rnsap_ul_DPCH_Information2,
35525       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
35526         FT_NONE, BASE_NONE, NULL, 0,
35527         "rnsap.UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
35528     { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD,
35529       { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD",
35530         FT_UINT32, BASE_DEC, NULL, 0,
35531         "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }},
35532     { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
35533       { "Item", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item",
35534         FT_NONE, BASE_NONE, NULL, 0,
35535         "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }},
35536     { &hf_rnsap_uL_Code_LCR_Information,
35537       { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information",
35538         FT_UINT32, BASE_DEC, NULL, 0,
35539         "rnsap.TDD_UL_Code_LCR_Information", HFILL }},
35540     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
35541       { "Item", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD_item",
35542         FT_NONE, BASE_NONE, NULL, 0,
35543         "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }},
35544     { &hf_rnsap_uL_Code_Information1,
35545       { "uL-Code-Information", "rnsap.uL_Code_Information",
35546         FT_UINT32, BASE_DEC, NULL, 0,
35547         "rnsap.TDD_UL_Code_Information", HFILL }},
35548     { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
35549       { "Item", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item",
35550         FT_NONE, BASE_NONE, NULL, 0,
35551         "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }},
35552     { &hf_rnsap_dl_DPCH_Information2,
35553       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
35554         FT_NONE, BASE_NONE, NULL, 0,
35555         "rnsap.DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
35556     { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD,
35557       { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD",
35558         FT_UINT32, BASE_DEC, NULL, 0,
35559         "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }},
35560     { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
35561       { "Item", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item",
35562         FT_NONE, BASE_NONE, NULL, 0,
35563         "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }},
35564     { &hf_rnsap_dL_Code_LCR_Information,
35565       { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information",
35566         FT_UINT32, BASE_DEC, NULL, 0,
35567         "rnsap.TDD_DL_Code_LCR_Information", HFILL }},
35568     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
35569       { "Item", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD_item",
35570         FT_NONE, BASE_NONE, NULL, 0,
35571         "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }},
35572     { &hf_rnsap_dL_Code_Information1,
35573       { "dL-Code-Information", "rnsap.dL_Code_Information",
35574         FT_UINT32, BASE_DEC, NULL, 0,
35575         "rnsap.TDD_DL_Code_Information", HFILL }},
35576     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item,
35577       { "Item", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item",
35578         FT_NONE, BASE_NONE, NULL, 0,
35579         "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }},
35580     { &hf_rnsap_timeslot,
35581       { "timeslot", "rnsap.timeslot",
35582         FT_UINT32, BASE_DEC, NULL, 0,
35583         "rnsap.TimeSlot", HFILL }},
35584     { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item,
35585       { "Item", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item",
35586         FT_NONE, BASE_NONE, NULL, 0,
35587         "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD", HFILL }},
35588     { &hf_rnsap_timeslotLCR,
35589       { "timeslotLCR", "rnsap.timeslotLCR",
35590         FT_UINT32, BASE_DEC, NULL, 0,
35591         "rnsap.TimeSlotLCR", HFILL }},
35592     { &hf_rnsap_RL_InformationList_RL_CongestInd_item,
35593       { "Item", "rnsap.RL_InformationList_RL_CongestInd_item",
35594         FT_NONE, BASE_NONE, NULL, 0,
35595         "rnsap.ProtocolIE_Single_Container", HFILL }},
35596     { &hf_rnsap_dCH_Rate_Information,
35597       { "dCH-Rate-Information", "rnsap.dCH_Rate_Information",
35598         FT_UINT32, BASE_DEC, NULL, 0,
35599         "rnsap.DCH_Rate_Information_RL_CongestInd", HFILL }},
35600     { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item,
35601       { "Item", "rnsap.DCH_Rate_Information_RL_CongestInd_item",
35602         FT_NONE, BASE_NONE, NULL, 0,
35603         "rnsap.ProtocolIE_Single_Container", HFILL }},
35604     { &hf_rnsap_allowed_Rate_Information,
35605       { "allowed-Rate-Information", "rnsap.allowed_Rate_Information",
35606         FT_NONE, BASE_NONE, NULL, 0,
35607         "rnsap.Allowed_Rate_Information", HFILL }},
35608     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item,
35609       { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item",
35610         FT_NONE, BASE_NONE, NULL, 0,
35611         "rnsap.ProtocolIE_Single_Container", HFILL }},
35612     { &hf_rnsap_uRA,
35613       { "uRA", "rnsap.uRA",
35614         FT_NONE, BASE_NONE, NULL, 0,
35615         "rnsap.URA_PagingRqst", HFILL }},
35616     { &hf_rnsap_cell,
35617       { "cell", "rnsap.cell",
35618         FT_NONE, BASE_NONE, NULL, 0,
35619         "rnsap.Cell_PagingRqst", HFILL }},
35620     { &hf_rnsap_uRA_ID,
35621       { "uRA-ID", "rnsap.uRA_ID",
35622         FT_UINT32, BASE_DEC, NULL, 0,
35623         "rnsap.URA_ID", HFILL }},
35624     { &hf_rnsap_pagingCause,
35625       { "pagingCause", "rnsap.pagingCause",
35626         FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0,
35627         "rnsap.PagingCause", HFILL }},
35628     { &hf_rnsap_cNDomainType,
35629       { "cNDomainType", "rnsap.cNDomainType",
35630         FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0,
35631         "rnsap.CNDomainType", HFILL }},
35632     { &hf_rnsap_pagingRecordType,
35633       { "pagingRecordType", "rnsap.pagingRecordType",
35634         FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0,
35635         "rnsap.PagingRecordType", HFILL }},
35636     { &hf_rnsap_rL2,
35637       { "rL", "rnsap.rL",
35638         FT_NONE, BASE_NONE, NULL, 0,
35639         "rnsap.RL_DM_Rqst", HFILL }},
35640     { &hf_rnsap_rLS,
35641       { "rLS", "rnsap.rLS",
35642         FT_NONE, BASE_NONE, NULL, 0,
35643         "rnsap.RL_Set_DM_Rqst", HFILL }},
35644     { &hf_rnsap_allRL,
35645       { "allRL", "rnsap.allRL",
35646         FT_NONE, BASE_NONE, NULL, 0,
35647         "rnsap.All_RL_DM_Rqst", HFILL }},
35648     { &hf_rnsap_allRLS,
35649       { "allRLS", "rnsap.allRLS",
35650         FT_NONE, BASE_NONE, NULL, 0,
35651         "rnsap.All_RL_Set_DM_Rqst", HFILL }},
35652     { &hf_rnsap_rL_InformationList_DM_Rqst,
35653       { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst",
35654         FT_UINT32, BASE_DEC, NULL, 0,
35655         "rnsap.RL_InformationList_DM_Rqst", HFILL }},
35656     { &hf_rnsap_RL_InformationList_DM_Rqst_item,
35657       { "Item", "rnsap.RL_InformationList_DM_Rqst_item",
35658         FT_NONE, BASE_NONE, NULL, 0,
35659         "rnsap.ProtocolIE_Single_Container", HFILL }},
35660     { &hf_rnsap_HSSICH_Info_DM_Rqst_item,
35661       { "Item", "rnsap.HSSICH_Info_DM_Rqst_item",
35662         FT_UINT32, BASE_DEC, NULL, 0,
35663         "rnsap.HS_SICH_ID", HFILL }},
35664     { &hf_rnsap_rL_Set_InformationList_DM_Rqst,
35665       { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
35666         FT_UINT32, BASE_DEC, NULL, 0,
35667         "rnsap.RL_Set_InformationList_DM_Rqst", HFILL }},
35668     { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item,
35669       { "Item", "rnsap.RL_Set_InformationList_DM_Rqst_item",
35670         FT_NONE, BASE_NONE, NULL, 0,
35671         "rnsap.ProtocolIE_Single_Container", HFILL }},
35672     { &hf_rnsap_rLs,
35673       { "rLs", "rnsap.rLs",
35674         FT_NONE, BASE_NONE, NULL, 0,
35675         "rnsap.RL_DM_Rsp", HFILL }},
35676     { &hf_rnsap_rLS1,
35677       { "rLS", "rnsap.rLS",
35678         FT_NONE, BASE_NONE, NULL, 0,
35679         "rnsap.RL_Set_DM_Rsp", HFILL }},
35680     { &hf_rnsap_allRL1,
35681       { "allRL", "rnsap.allRL",
35682         FT_NONE, BASE_NONE, NULL, 0,
35683         "rnsap.RL_DM_Rsp", HFILL }},
35684     { &hf_rnsap_allRLS1,
35685       { "allRLS", "rnsap.allRLS",
35686         FT_NONE, BASE_NONE, NULL, 0,
35687         "rnsap.RL_Set_DM_Rsp", HFILL }},
35688     { &hf_rnsap_rL_InformationList_DM_Rsp,
35689       { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp",
35690         FT_UINT32, BASE_DEC, NULL, 0,
35691         "rnsap.RL_InformationList_DM_Rsp", HFILL }},
35692     { &hf_rnsap_rL_Set_InformationList_DM_Rsp,
35693       { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp",
35694         FT_UINT32, BASE_DEC, NULL, 0,
35695         "rnsap.RL_Set_InformationList_DM_Rsp", HFILL }},
35696     { &hf_rnsap_RL_InformationList_DM_Rsp_item,
35697       { "Item", "rnsap.RL_InformationList_DM_Rsp_item",
35698         FT_NONE, BASE_NONE, NULL, 0,
35699         "rnsap.ProtocolIE_Single_Container", HFILL }},
35700     { &hf_rnsap_dedicatedMeasurementValue,
35701       { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue",
35702         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
35703         "rnsap.DedicatedMeasurementValue", HFILL }},
35704     { &hf_rnsap_cFN,
35705       { "cFN", "rnsap.cFN",
35706         FT_UINT32, BASE_DEC, NULL, 0,
35707         "rnsap.CFN", HFILL }},
35708     { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item,
35709       { "Item", "rnsap.RL_Set_InformationList_DM_Rsp_item",
35710         FT_NONE, BASE_NONE, NULL, 0,
35711         "rnsap.ProtocolIE_Single_Container", HFILL }},
35712     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
35713       { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item",
35714         FT_NONE, BASE_NONE, NULL, 0,
35715         "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp", HFILL }},
35716     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
35717       { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item",
35718         FT_NONE, BASE_NONE, NULL, 0,
35719         "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp", HFILL }},
35720     { &hf_rnsap_rL3,
35721       { "rL", "rnsap.rL",
35722         FT_NONE, BASE_NONE, NULL, 0,
35723         "rnsap.RL_DM_Fail", HFILL }},
35724     { &hf_rnsap_rLS2,
35725       { "rLS", "rnsap.rLS",
35726         FT_NONE, BASE_NONE, NULL, 0,
35727         "rnsap.RL_Set_DM_Fail", HFILL }},
35728     { &hf_rnsap_allRL2,
35729       { "allRL", "rnsap.allRL",
35730         FT_NONE, BASE_NONE, NULL, 0,
35731         "rnsap.RL_DM_Fail", HFILL }},
35732     { &hf_rnsap_allRLS2,
35733       { "allRLS", "rnsap.allRLS",
35734         FT_NONE, BASE_NONE, NULL, 0,
35735         "rnsap.RL_Set_DM_Fail", HFILL }},
35736     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail,
35737       { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail",
35738         FT_UINT32, BASE_DEC, NULL, 0,
35739         "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail", HFILL }},
35740     { &hf_rnsap_rL_successful_InformationRespList_DM_Fail,
35741       { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail",
35742         FT_UINT32, BASE_DEC, NULL, 0,
35743         "rnsap.RL_Successful_InformationRespList_DM_Fail", HFILL }},
35744     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail,
35745       { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail",
35746         FT_UINT32, BASE_DEC, NULL, 0,
35747         "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail", HFILL }},
35748     { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail,
35749       { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail",
35750         FT_UINT32, BASE_DEC, NULL, 0,
35751         "rnsap.RL_Set_Successful_InformationRespList_DM_Fail", HFILL }},
35752     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item,
35753       { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_item",
35754         FT_NONE, BASE_NONE, NULL, 0,
35755         "rnsap.ProtocolIE_Single_Container", HFILL }},
35756     { &hf_rnsap_individualcause,
35757       { "individualcause", "rnsap.individualcause",
35758         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
35759         "rnsap.Cause", HFILL }},
35760     { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item,
35761       { "Item", "rnsap.RL_Successful_InformationRespList_DM_Fail_item",
35762         FT_NONE, BASE_NONE, NULL, 0,
35763         "rnsap.ProtocolIE_Single_Container", HFILL }},
35764     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item,
35765       { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_item",
35766         FT_NONE, BASE_NONE, NULL, 0,
35767         "rnsap.ProtocolIE_Single_Container", HFILL }},
35768     { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item,
35769       { "Item", "rnsap.RL_Set_Successful_InformationRespList_DM_Fail_item",
35770         FT_NONE, BASE_NONE, NULL, 0,
35771         "rnsap.ProtocolIE_Single_Container", HFILL }},
35772     { &hf_rnsap_rLs1,
35773       { "rLs", "rnsap.rLs",
35774         FT_NONE, BASE_NONE, NULL, 0,
35775         "rnsap.RL_DM_Rprt", HFILL }},
35776     { &hf_rnsap_rLS3,
35777       { "rLS", "rnsap.rLS",
35778         FT_NONE, BASE_NONE, NULL, 0,
35779         "rnsap.RL_Set_DM_Rprt", HFILL }},
35780     { &hf_rnsap_allRL3,
35781       { "allRL", "rnsap.allRL",
35782         FT_NONE, BASE_NONE, NULL, 0,
35783         "rnsap.RL_DM_Rprt", HFILL }},
35784     { &hf_rnsap_allRLS3,
35785       { "allRLS", "rnsap.allRLS",
35786         FT_NONE, BASE_NONE, NULL, 0,
35787         "rnsap.RL_Set_DM_Rprt", HFILL }},
35788     { &hf_rnsap_rL_InformationList_DM_Rprt,
35789       { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt",
35790         FT_UINT32, BASE_DEC, NULL, 0,
35791         "rnsap.RL_InformationList_DM_Rprt", HFILL }},
35792     { &hf_rnsap_rL_Set_InformationList_DM_Rprt,
35793       { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt",
35794         FT_UINT32, BASE_DEC, NULL, 0,
35795         "rnsap.RL_Set_InformationList_DM_Rprt", HFILL }},
35796     { &hf_rnsap_RL_InformationList_DM_Rprt_item,
35797       { "Item", "rnsap.RL_InformationList_DM_Rprt_item",
35798         FT_NONE, BASE_NONE, NULL, 0,
35799         "rnsap.ProtocolIE_Single_Container", HFILL }},
35800     { &hf_rnsap_dedicatedMeasurementValueInformation,
35801       { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation",
35802         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0,
35803         "rnsap.DedicatedMeasurementValueInformation", HFILL }},
35804     { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item,
35805       { "Item", "rnsap.RL_Set_InformationList_DM_Rprt_item",
35806         FT_NONE, BASE_NONE, NULL, 0,
35807         "rnsap.ProtocolIE_Single_Container", HFILL }},
35808     { &hf_rnsap_rL4,
35809       { "rL", "rnsap.rL",
35810         FT_NONE, BASE_NONE, NULL, 0,
35811         "rnsap.RL_DM_Fail_Ind", HFILL }},
35812     { &hf_rnsap_rLS4,
35813       { "rLS", "rnsap.rLS",
35814         FT_NONE, BASE_NONE, NULL, 0,
35815         "rnsap.RL_Set_DM_Fail_Ind", HFILL }},
35816     { &hf_rnsap_allRL4,
35817       { "allRL", "rnsap.allRL",
35818         FT_NONE, BASE_NONE, NULL, 0,
35819         "rnsap.RL_DM_Fail_Ind", HFILL }},
35820     { &hf_rnsap_allRLS4,
35821       { "allRLS", "rnsap.allRLS",
35822         FT_NONE, BASE_NONE, NULL, 0,
35823         "rnsap.RL_Set_DM_Fail_Ind", HFILL }},
35824     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind,
35825       { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind",
35826         FT_UINT32, BASE_DEC, NULL, 0,
35827         "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }},
35828     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind,
35829       { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind",
35830         FT_UINT32, BASE_DEC, NULL, 0,
35831         "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }},
35832     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
35833       { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item",
35834         FT_NONE, BASE_NONE, NULL, 0,
35835         "rnsap.ProtocolIE_Single_Container", HFILL }},
35836     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
35837       { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item",
35838         FT_NONE, BASE_NONE, NULL, 0,
35839         "rnsap.ProtocolIE_Single_Container", HFILL }},
35840     { &hf_rnsap_fACH_FlowControlInformation,
35841       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
35842         FT_NONE, BASE_NONE, NULL, 0,
35843         "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }},
35844     { &hf_rnsap_fACH_FlowControlInformation1,
35845       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
35846         FT_NONE, BASE_NONE, NULL, 0,
35847         "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }},
35848     { &hf_rnsap_cell1,
35849       { "cell", "rnsap.cell",
35850         FT_NONE, BASE_NONE, NULL, 0,
35851         "rnsap.Cell_CM_Rqst", HFILL }},
35852     { &hf_rnsap_uC_ID,
35853       { "uC-ID", "rnsap.uC_ID",
35854         FT_NONE, BASE_NONE, NULL, 0,
35855         "rnsap.UC_ID", HFILL }},
35856     { &hf_rnsap_neighbouringCellMeasurementInformation,
35857       { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation",
35858         FT_UINT32, BASE_DEC, NULL, 0,
35859         "rnsap.NeighbouringCellMeasurementInfo", HFILL }},
35860     { &hf_rnsap_NeighbouringCellMeasurementInfo_item,
35861       { "Item", "rnsap.NeighbouringCellMeasurementInfo_item",
35862         FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0,
35863         "rnsap.NeighbouringCellMeasurementInfo_item", HFILL }},
35864     { &hf_rnsap_neighbouringFDDCellMeasurementInformation,
35865       { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation",
35866         FT_NONE, BASE_NONE, NULL, 0,
35867         "rnsap.NeighbouringFDDCellMeasurementInformation", HFILL }},
35868     { &hf_rnsap_neighbouringTDDCellMeasurementInformation,
35869       { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation",
35870         FT_NONE, BASE_NONE, NULL, 0,
35871         "rnsap.NeighbouringTDDCellMeasurementInformation", HFILL }},
35872     { &hf_rnsap_extension_neighbouringCellMeasurementInformation,
35873       { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation",
35874         FT_NONE, BASE_NONE, NULL, 0,
35875         "rnsap.Extension_neighbouringCellMeasurementInformation", HFILL }},
35876     { &hf_rnsap_cell2,
35877       { "cell", "rnsap.cell",
35878         FT_NONE, BASE_NONE, NULL, 0,
35879         "rnsap.Cell_CM_Rsp", HFILL }},
35880     { &hf_rnsap_commonMeasurementValue,
35881       { "commonMeasurementValue", "rnsap.commonMeasurementValue",
35882         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0,
35883         "rnsap.CommonMeasurementValue", HFILL }},
35884     { &hf_rnsap_cell3,
35885       { "cell", "rnsap.cell",
35886         FT_NONE, BASE_NONE, NULL, 0,
35887         "rnsap.Cell_CM_Rprt", HFILL }},
35888     { &hf_rnsap_commonMeasurementValueInformation,
35889       { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation",
35890         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0,
35891         "rnsap.CommonMeasurementValueInformation", HFILL }},
35892     { &hf_rnsap_cell4,
35893       { "cell", "rnsap.cell",
35894         FT_NONE, BASE_NONE, NULL, 0,
35895         "rnsap.Cell_InfEx_Rqst", HFILL }},
35896     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst,
35897       { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst",
35898         FT_NONE, BASE_NONE, NULL, 0,
35899         "rnsap.Extension_InformationExchangeObjectType_InfEx_Rqst", HFILL }},
35900     { &hf_rnsap_cGI,
35901       { "cGI", "rnsap.cGI",
35902         FT_NONE, BASE_NONE, NULL, 0,
35903         "rnsap.CGI", HFILL }},
35904     { &hf_rnsap_cell5,
35905       { "cell", "rnsap.cell",
35906         FT_NONE, BASE_NONE, NULL, 0,
35907         "rnsap.Cell_InfEx_Rsp", HFILL }},
35908     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp,
35909       { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp",
35910         FT_NONE, BASE_NONE, NULL, 0,
35911         "rnsap.Extension_InformationExchangeObjectType_InfEx_Rsp", HFILL }},
35912     { &hf_rnsap_requestedDataValue,
35913       { "requestedDataValue", "rnsap.requestedDataValue",
35914         FT_NONE, BASE_NONE, NULL, 0,
35915         "rnsap.RequestedDataValue", HFILL }},
35916     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item,
35917       { "Item", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp_item",
35918         FT_NONE, BASE_NONE, NULL, 0,
35919         "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp", HFILL }},
35920     { &hf_rnsap_tmgi,
35921       { "tmgi", "rnsap.tmgi",
35922         FT_NONE, BASE_NONE, NULL, 0,
35923         "rnsap.TMGI", HFILL }},
35924     { &hf_rnsap_cell6,
35925       { "cell", "rnsap.cell",
35926         FT_NONE, BASE_NONE, NULL, 0,
35927         "rnsap.Cell_InfEx_Rprt", HFILL }},
35928     { &hf_rnsap_requestedDataValueInformation,
35929       { "requestedDataValueInformation", "rnsap.requestedDataValueInformation",
35930         FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0,
35931         "rnsap.RequestedDataValueInformation", HFILL }},
35932     { &hf_rnsap_context,
35933       { "context", "rnsap.context",
35934         FT_NONE, BASE_NONE, NULL, 0,
35935         "rnsap.ContextList_Reset", HFILL }},
35936     { &hf_rnsap_all_contexts,
35937       { "all-contexts", "rnsap.all_contexts",
35938         FT_NONE, BASE_NONE, NULL, 0,
35939         "rnsap.NULL", HFILL }},
35940     { &hf_rnsap_contextGroup,
35941       { "contextGroup", "rnsap.contextGroup",
35942         FT_NONE, BASE_NONE, NULL, 0,
35943         "rnsap.ContextGroupList_Reset", HFILL }},
35944     { &hf_rnsap_contextInfoList_Reset,
35945       { "contextInfoList-Reset", "rnsap.contextInfoList_Reset",
35946         FT_UINT32, BASE_DEC, NULL, 0,
35947         "rnsap.ContextInfoList_Reset", HFILL }},
35948     { &hf_rnsap_ContextInfoList_Reset_item,
35949       { "Item", "rnsap.ContextInfoList_Reset_item",
35950         FT_NONE, BASE_NONE, NULL, 0,
35951         "rnsap.ProtocolIE_Single_Container", HFILL }},
35952     { &hf_rnsap_contextType_Reset,
35953       { "contextType-Reset", "rnsap.contextType_Reset",
35954         FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0,
35955         "rnsap.ContextType_Reset", HFILL }},
35956     { &hf_rnsap_sRNTI,
35957       { "sRNTI", "rnsap.sRNTI",
35958         FT_UINT32, BASE_DEC, NULL, 0,
35959         "rnsap.S_RNTI", HFILL }},
35960     { &hf_rnsap_dRNTI,
35961       { "dRNTI", "rnsap.dRNTI",
35962         FT_UINT32, BASE_DEC, NULL, 0,
35963         "rnsap.D_RNTI", HFILL }},
35964     { &hf_rnsap_contextGroupInfoList_Reset,
35965       { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset",
35966         FT_UINT32, BASE_DEC, NULL, 0,
35967         "rnsap.ContextGroupInfoList_Reset", HFILL }},
35968     { &hf_rnsap_ContextGroupInfoList_Reset_item,
35969       { "Item", "rnsap.ContextGroupInfoList_Reset_item",
35970         FT_NONE, BASE_NONE, NULL, 0,
35971         "rnsap.ProtocolIE_Single_Container", HFILL }},
35972     { &hf_rnsap_s_RNTI_Group,
35973       { "s-RNTI-Group", "rnsap.s_RNTI_Group",
35974         FT_NONE, BASE_NONE, NULL, 0,
35975         "rnsap.S_RNTI_Group", HFILL }},
35976     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
35977       { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD_item",
35978         FT_NONE, BASE_NONE, NULL, 0,
35979         "rnsap.ProtocolIE_Single_Container", HFILL }},
35980     { &hf_rnsap_delayed_activation_update,
35981       { "delayed-activation-update", "rnsap.delayed_activation_update",
35982         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0,
35983         "rnsap.DelayedActivationUpdate", HFILL }},
35984     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
35985       { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD_item",
35986         FT_NONE, BASE_NONE, NULL, 0,
35987         "rnsap.ProtocolIE_Single_Container", HFILL }},
35988     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item,
35989       { "Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList_item",
35990         FT_NONE, BASE_NONE, NULL, 0,
35991         "rnsap.ProtocolIE_Single_Container", HFILL }},
35992     { &hf_rnsap_phase_Reference_Update_Indicator,
35993       { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator",
35994         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
35995         "rnsap.Phase_Reference_Update_Indicator", HFILL }},
35996     { &hf_rnsap_ListOfInterfacesToTrace_item,
35997       { "Item", "rnsap.ListOfInterfacesToTrace_item",
35998         FT_NONE, BASE_NONE, NULL, 0,
35999         "rnsap.ProtocolIE_Single_Container", HFILL }},
36000     { &hf_rnsap_interface,
36001       { "interface", "rnsap.interface",
36002         FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0,
36003         "rnsap.T_interface", HFILL }},
36004     { &hf_rnsap_privateIEs,
36005       { "privateIEs", "rnsap.privateIEs",
36006         FT_UINT32, BASE_DEC, NULL, 0,
36007         "rnsap.PrivateIE_Container", HFILL }},
36008     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item,
36009       { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_item",
36010         FT_NONE, BASE_NONE, NULL, 0,
36011         "rnsap.MBMS_Bearer_ServiceItemFDD", HFILL }},
36012     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item,
36013       { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL_item",
36014         FT_NONE, BASE_NONE, NULL, 0,
36015         "rnsap.MBMS_Bearer_ServiceItemFDD_PFL", HFILL }},
36016     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item,
36017       { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_item",
36018         FT_NONE, BASE_NONE, NULL, 0,
36019         "rnsap.MBMS_Bearer_ServiceItemTDD", HFILL }},
36020     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item,
36021       { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL_item",
36022         FT_NONE, BASE_NONE, NULL, 0,
36023         "rnsap.MBMS_Bearer_ServiceItemTDD_PFL", HFILL }},
36024     { &hf_rnsap_cMConfigurationChangeCFN,
36025       { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN",
36026         FT_UINT32, BASE_DEC, NULL, 0,
36027         "rnsap.CFN", HFILL }},
36028     { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status,
36029       { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
36030         FT_UINT32, BASE_DEC, NULL, 0,
36031         "rnsap.Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
36032     { &hf_rnsap_AdditionalPreferredFrequency_item,
36033       { "Item", "rnsap.AdditionalPreferredFrequency_item",
36034         FT_NONE, BASE_NONE, NULL, 0,
36035         "rnsap.AdditionalPreferredFrequencyItem", HFILL }},
36036     { &hf_rnsap_correspondingCells,
36037       { "correspondingCells", "rnsap.correspondingCells",
36038         FT_UINT32, BASE_DEC, NULL, 0,
36039         "rnsap.CorrespondingCells", HFILL }},
36040     { &hf_rnsap_AffectedUEInformationForMBMS_item,
36041       { "Item", "rnsap.AffectedUEInformationForMBMS_item",
36042         FT_UINT32, BASE_DEC, NULL, 0,
36043         "rnsap.S_RNTI", HFILL }},
36044     { &hf_rnsap_priorityLevel,
36045       { "priorityLevel", "rnsap.priorityLevel",
36046         FT_UINT32, BASE_DEC, NULL, 0,
36047         "rnsap.PriorityLevel", HFILL }},
36048     { &hf_rnsap_pre_emptionCapability,
36049       { "pre-emptionCapability", "rnsap.pre_emptionCapability",
36050         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0,
36051         "rnsap.Pre_emptionCapability", HFILL }},
36052     { &hf_rnsap_pre_emptionVulnerability,
36053       { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability",
36054         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0,
36055         "rnsap.Pre_emptionVulnerability", HFILL }},
36056     { &hf_rnsap_allowed_UL_Rate,
36057       { "allowed-UL-Rate", "rnsap.allowed_UL_Rate",
36058         FT_UINT32, BASE_DEC, NULL, 0,
36059         "rnsap.Allowed_Rate", HFILL }},
36060     { &hf_rnsap_allowed_DL_Rate,
36061       { "allowed-DL-Rate", "rnsap.allowed_DL_Rate",
36062         FT_UINT32, BASE_DEC, NULL, 0,
36063         "rnsap.Allowed_Rate", HFILL }},
36064     { &hf_rnsap_aOA_LCR,
36065       { "aOA-LCR", "rnsap.aOA_LCR",
36066         FT_UINT32, BASE_DEC, NULL, 0,
36067         "rnsap.AOA_LCR", HFILL }},
36068     { &hf_rnsap_aOA_LCR_Accuracy_Class,
36069       { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class",
36070         FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0,
36071         "rnsap.AOA_LCR_Accuracy_Class", HFILL }},
36072     { &hf_rnsap_badSatelliteInformation,
36073       { "badSatelliteInformation", "rnsap.badSatelliteInformation",
36074         FT_UINT32, BASE_DEC, NULL, 0,
36075         "rnsap.T_badSatelliteInformation", HFILL }},
36076     { &hf_rnsap_badSatelliteInformation_item,
36077       { "Item", "rnsap.badSatelliteInformation_item",
36078         FT_NONE, BASE_NONE, NULL, 0,
36079         "rnsap.T_badSatelliteInformation_item", HFILL }},
36080     { &hf_rnsap_badSAT_ID,
36081       { "badSAT-ID", "rnsap.badSAT_ID",
36082         FT_UINT32, BASE_DEC, NULL, 0,
36083         "rnsap.SAT_ID", HFILL }},
36084     { &hf_rnsap_nCC,
36085       { "nCC", "rnsap.nCC",
36086         FT_BYTES, BASE_HEX, NULL, 0,
36087         "rnsap.NCC", HFILL }},
36088     { &hf_rnsap_bCC,
36089       { "bCC", "rnsap.bCC",
36090         FT_BYTES, BASE_HEX, NULL, 0,
36091         "rnsap.BCC", HFILL }},
36092     { &hf_rnsap_burstStart,
36093       { "burstStart", "rnsap.burstStart",
36094         FT_UINT32, BASE_DEC, NULL, 0,
36095         "rnsap.INTEGER_0_15", HFILL }},
36096     { &hf_rnsap_burstLength,
36097       { "burstLength", "rnsap.burstLength",
36098         FT_UINT32, BASE_DEC, NULL, 0,
36099         "rnsap.INTEGER_10_25", HFILL }},
36100     { &hf_rnsap_burstFreq,
36101       { "burstFreq", "rnsap.burstFreq",
36102         FT_UINT32, BASE_DEC, NULL, 0,
36103         "rnsap.INTEGER_1_16", HFILL }},
36104     { &hf_rnsap_radioNetwork,
36105       { "radioNetwork", "rnsap.radioNetwork",
36106         FT_UINT32, BASE_DEC, VALS(rnsap_CauseRadioNetwork_vals), 0,
36107         "rnsap.CauseRadioNetwork", HFILL }},
36108     { &hf_rnsap_transport,
36109       { "transport", "rnsap.transport",
36110         FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0,
36111         "rnsap.CauseTransport", HFILL }},
36112     { &hf_rnsap_protocol,
36113       { "protocol", "rnsap.protocol",
36114         FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0,
36115         "rnsap.CauseProtocol", HFILL }},
36116     { &hf_rnsap_misc,
36117       { "misc", "rnsap.misc",
36118         FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0,
36119         "rnsap.CauseMisc", HFILL }},
36120     { &hf_rnsap_uplinkCellCapacityClassValue,
36121       { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue",
36122         FT_UINT32, BASE_DEC, NULL, 0,
36123         "rnsap.INTEGER_1_100_", HFILL }},
36124     { &hf_rnsap_downlinkCellCapacityClassValue,
36125       { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue",
36126         FT_UINT32, BASE_DEC, NULL, 0,
36127         "rnsap.INTEGER_1_100_", HFILL }},
36128     { &hf_rnsap_lAI,
36129       { "lAI", "rnsap.lAI",
36130         FT_NONE, BASE_NONE, NULL, 0,
36131         "rnsap.T_lAI", HFILL }},
36132     { &hf_rnsap_pLMN_Identity,
36133       { "pLMN-Identity", "rnsap.pLMN_Identity",
36134         FT_BYTES, BASE_HEX, NULL, 0,
36135         "rnsap.PLMN_Identity", HFILL }},
36136     { &hf_rnsap_lAC,
36137       { "lAC", "rnsap.lAC",
36138         FT_BYTES, BASE_HEX, NULL, 0,
36139         "rnsap.LAC", HFILL }},
36140     { &hf_rnsap_cI,
36141       { "cI", "rnsap.cI",
36142         FT_BYTES, BASE_HEX, NULL, 0,
36143         "rnsap.CI", HFILL }},
36144     { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass,
36145       { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass",
36146         FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0,
36147         "rnsap.TUTRANGPSAccuracyClass", HFILL }},
36148     { &hf_rnsap_tUTRANGPSMeasurementValueInformation,
36149       { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation",
36150         FT_NONE, BASE_NONE, NULL, 0,
36151         "rnsap.TUTRANGPSMeasurementValueInformation", HFILL }},
36152     { &hf_rnsap_sFNSFNMeasurementValueInformation,
36153       { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation",
36154         FT_NONE, BASE_NONE, NULL, 0,
36155         "rnsap.SFNSFNMeasurementValueInformation", HFILL }},
36156     { &hf_rnsap_loadValue,
36157       { "loadValue", "rnsap.loadValue",
36158         FT_NONE, BASE_NONE, NULL, 0,
36159         "rnsap.LoadValue", HFILL }},
36160     { &hf_rnsap_transmittedCarrierPowerValue,
36161       { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue",
36162         FT_UINT32, BASE_DEC, NULL, 0,
36163         "rnsap.INTEGER_0_100", HFILL }},
36164     { &hf_rnsap_receivedTotalWideBandPowerValue,
36165       { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue",
36166         FT_UINT32, BASE_DEC, NULL, 0,
36167         "rnsap.INTEGER_0_621", HFILL }},
36168     { &hf_rnsap_uplinkTimeslotISCPValue,
36169       { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue",
36170         FT_UINT32, BASE_DEC, NULL, 0,
36171         "rnsap.UL_TimeslotISCP", HFILL }},
36172     { &hf_rnsap_extension_CommonMeasurementValue,
36173       { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue",
36174         FT_NONE, BASE_NONE, NULL, 0,
36175         "rnsap.Extension_CommonMeasurementValue", HFILL }},
36176     { &hf_rnsap_measurementAvailable,
36177       { "measurementAvailable", "rnsap.measurementAvailable",
36178         FT_NONE, BASE_NONE, NULL, 0,
36179         "rnsap.CommonMeasurementAvailable", HFILL }},
36180     { &hf_rnsap_measurementnotAvailable,
36181       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
36182         FT_NONE, BASE_NONE, NULL, 0,
36183         "rnsap.NULL", HFILL }},
36184     { &hf_rnsap_CorrespondingCells_item,
36185       { "Item", "rnsap.CorrespondingCells_item",
36186         FT_UINT32, BASE_DEC, NULL, 0,
36187         "rnsap.C_ID", HFILL }},
36188     { &hf_rnsap_triggeringMessage,
36189       { "triggeringMessage", "rnsap.triggeringMessage",
36190         FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0,
36191         "rnsap.TriggeringMessage", HFILL }},
36192     { &hf_rnsap_procedureCriticality,
36193       { "procedureCriticality", "rnsap.procedureCriticality",
36194         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
36195         "rnsap.Criticality", HFILL }},
36196     { &hf_rnsap_iEsCriticalityDiagnostics,
36197       { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics",
36198         FT_UINT32, BASE_DEC, NULL, 0,
36199         "rnsap.CriticalityDiagnostics_IE_List", HFILL }},
36200     { &hf_rnsap_CriticalityDiagnostics_IE_List_item,
36201       { "Item", "rnsap.CriticalityDiagnostics_IE_List_item",
36202         FT_NONE, BASE_NONE, NULL, 0,
36203         "rnsap.CriticalityDiagnostics_IE_List_item", HFILL }},
36204     { &hf_rnsap_iECriticality,
36205       { "iECriticality", "rnsap.iECriticality",
36206         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
36207         "rnsap.Criticality", HFILL }},
36208     { &hf_rnsap_iE_ID,
36209       { "iE-ID", "rnsap.iE_ID",
36210         FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0,
36211         "rnsap.ProtocolIE_ID", HFILL }},
36212     { &hf_rnsap_repetitionNumber,
36213       { "repetitionNumber", "rnsap.repetitionNumber",
36214         FT_UINT32, BASE_DEC, NULL, 0,
36215         "rnsap.RepetitionNumber0", HFILL }},
36216     { &hf_rnsap_MessageStructure_item,
36217       { "Item", "rnsap.MessageStructure_item",
36218         FT_NONE, BASE_NONE, NULL, 0,
36219         "rnsap.MessageStructure_item", HFILL }},
36220     { &hf_rnsap_repetitionNumber1,
36221       { "repetitionNumber", "rnsap.repetitionNumber",
36222         FT_UINT32, BASE_DEC, NULL, 0,
36223         "rnsap.RepetitionNumber1", HFILL }},
36224     { &hf_rnsap_rAC,
36225       { "rAC", "rnsap.rAC",
36226         FT_BYTES, BASE_HEX, NULL, 0,
36227         "rnsap.RAC", HFILL }},
36228     { &hf_rnsap_DCH_FDD_Information_item,
36229       { "Item", "rnsap.DCH_FDD_Information_item",
36230         FT_NONE, BASE_NONE, NULL, 0,
36231         "rnsap.DCH_FDD_InformationItem", HFILL }},
36232     { &hf_rnsap_payloadCRC_PresenceIndicator,
36233       { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator",
36234         FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0,
36235         "rnsap.PayloadCRC_PresenceIndicator", HFILL }},
36236     { &hf_rnsap_ul_FP_Mode,
36237       { "ul-FP-Mode", "rnsap.ul_FP_Mode",
36238         FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0,
36239         "rnsap.UL_FP_Mode", HFILL }},
36240     { &hf_rnsap_toAWS,
36241       { "toAWS", "rnsap.toAWS",
36242         FT_UINT32, BASE_DEC, NULL, 0,
36243         "rnsap.ToAWS", HFILL }},
36244     { &hf_rnsap_toAWE,
36245       { "toAWE", "rnsap.toAWE",
36246         FT_UINT32, BASE_DEC, NULL, 0,
36247         "rnsap.ToAWE", HFILL }},
36248     { &hf_rnsap_dCH_SpecificInformationList,
36249       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
36250         FT_UINT32, BASE_DEC, NULL, 0,
36251         "rnsap.DCH_Specific_FDD_InformationList", HFILL }},
36252     { &hf_rnsap_DCH_Specific_FDD_InformationList_item,
36253       { "Item", "rnsap.DCH_Specific_FDD_InformationList_item",
36254         FT_NONE, BASE_NONE, NULL, 0,
36255         "rnsap.DCH_Specific_FDD_Item", HFILL }},
36256     { &hf_rnsap_trCH_SrcStatisticsDescr,
36257       { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr",
36258         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
36259         "rnsap.TrCH_SrcStatisticsDescr", HFILL }},
36260     { &hf_rnsap_ul_transportFormatSet,
36261       { "ul-transportFormatSet", "rnsap.ul_transportFormatSet",
36262         FT_NONE, BASE_NONE, NULL, 0,
36263         "rnsap.TransportFormatSet", HFILL }},
36264     { &hf_rnsap_dl_transportFormatSet,
36265       { "dl-transportFormatSet", "rnsap.dl_transportFormatSet",
36266         FT_NONE, BASE_NONE, NULL, 0,
36267         "rnsap.TransportFormatSet", HFILL }},
36268     { &hf_rnsap_ul_BLER,
36269       { "ul-BLER", "rnsap.ul_BLER",
36270         FT_INT32, BASE_DEC, NULL, 0,
36271         "rnsap.BLER", HFILL }},
36272     { &hf_rnsap_dl_BLER,
36273       { "dl-BLER", "rnsap.dl_BLER",
36274         FT_INT32, BASE_DEC, NULL, 0,
36275         "rnsap.BLER", HFILL }},
36276     { &hf_rnsap_frameHandlingPriority,
36277       { "frameHandlingPriority", "rnsap.frameHandlingPriority",
36278         FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0,
36279         "rnsap.FrameHandlingPriority", HFILL }},
36280     { &hf_rnsap_qE_Selector,
36281       { "qE-Selector", "rnsap.qE_Selector",
36282         FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0,
36283         "rnsap.QE_Selector", HFILL }},
36284     { &hf_rnsap_dRACControl,
36285       { "dRACControl", "rnsap.dRACControl",
36286         FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0,
36287         "rnsap.DRACControl", HFILL }},
36288     { &hf_rnsap_DCH_InformationResponse_item,
36289       { "Item", "rnsap.DCH_InformationResponse_item",
36290         FT_NONE, BASE_NONE, NULL, 0,
36291         "rnsap.DCH_InformationResponseItem", HFILL }},
36292     { &hf_rnsap_DCH_TDD_Information_item,
36293       { "Item", "rnsap.DCH_TDD_Information_item",
36294         FT_NONE, BASE_NONE, NULL, 0,
36295         "rnsap.DCH_TDD_InformationItem", HFILL }},
36296     { &hf_rnsap_dCH_SpecificInformationList1,
36297       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
36298         FT_UINT32, BASE_DEC, NULL, 0,
36299         "rnsap.DCH_Specific_TDD_InformationList", HFILL }},
36300     { &hf_rnsap_DCH_Specific_TDD_InformationList_item,
36301       { "Item", "rnsap.DCH_Specific_TDD_InformationList_item",
36302         FT_NONE, BASE_NONE, NULL, 0,
36303         "rnsap.DCH_Specific_TDD_Item", HFILL }},
36304     { &hf_rnsap_ul_cCTrCH_ID,
36305       { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID",
36306         FT_UINT32, BASE_DEC, NULL, 0,
36307         "rnsap.CCTrCH_ID", HFILL }},
36308     { &hf_rnsap_dl_cCTrCH_ID,
36309       { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID",
36310         FT_UINT32, BASE_DEC, NULL, 0,
36311         "rnsap.CCTrCH_ID", HFILL }},
36312     { &hf_rnsap_sIR_Value,
36313       { "sIR-Value", "rnsap.sIR_Value",
36314         FT_UINT32, BASE_DEC, NULL, 0,
36315         "rnsap.SIR_Value", HFILL }},
36316     { &hf_rnsap_sIR_ErrorValue,
36317       { "sIR-ErrorValue", "rnsap.sIR_ErrorValue",
36318         FT_UINT32, BASE_DEC, NULL, 0,
36319         "rnsap.SIR_Error_Value", HFILL }},
36320     { &hf_rnsap_transmittedCodePowerValue,
36321       { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue",
36322         FT_UINT32, BASE_DEC, NULL, 0,
36323         "rnsap.Transmitted_Code_Power_Value", HFILL }},
36324     { &hf_rnsap_rSCP,
36325       { "rSCP", "rnsap.rSCP",
36326         FT_UINT32, BASE_DEC, NULL, 0,
36327         "rnsap.RSCP_Value", HFILL }},
36328     { &hf_rnsap_rxTimingDeviationValue,
36329       { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue",
36330         FT_UINT32, BASE_DEC, NULL, 0,
36331         "rnsap.Rx_Timing_Deviation_Value", HFILL }},
36332     { &hf_rnsap_roundTripTime,
36333       { "roundTripTime", "rnsap.roundTripTime",
36334         FT_UINT32, BASE_DEC, NULL, 0,
36335         "rnsap.Round_Trip_Time_Value", HFILL }},
36336     { &hf_rnsap_extension_DedicatedMeasurementValue,
36337       { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue",
36338         FT_NONE, BASE_NONE, NULL, 0,
36339         "rnsap.Extension_DedicatedMeasurementValue", HFILL }},
36340     { &hf_rnsap_measurementAvailable1,
36341       { "measurementAvailable", "rnsap.measurementAvailable",
36342         FT_NONE, BASE_NONE, NULL, 0,
36343         "rnsap.DedicatedMeasurementAvailable", HFILL }},
36344     { &hf_rnsap_measurementnotAvailable1,
36345       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
36346         FT_NONE, BASE_NONE, NULL, 0,
36347         "rnsap.DedicatedMeasurementnotAvailable", HFILL }},
36348     { &hf_rnsap_dedicatedmeasurementValue,
36349       { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue",
36350         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
36351         "rnsap.DedicatedMeasurementValue", HFILL }},
36352     { &hf_rnsap_cfn,
36353       { "cfn", "rnsap.cfn",
36354         FT_UINT32, BASE_DEC, NULL, 0,
36355         "rnsap.CFN", HFILL }},
36356     { &hf_rnsap_separate_indication,
36357       { "separate-indication", "rnsap.separate_indication",
36358         FT_NONE, BASE_NONE, NULL, 0,
36359         "rnsap.NULL", HFILL }},
36360     { &hf_rnsap_activate,
36361       { "activate", "rnsap.activate",
36362         FT_NONE, BASE_NONE, NULL, 0,
36363         "rnsap.Activate_Info", HFILL }},
36364     { &hf_rnsap_deactivate,
36365       { "deactivate", "rnsap.deactivate",
36366         FT_NONE, BASE_NONE, NULL, 0,
36367         "rnsap.Deactivate_Info", HFILL }},
36368     { &hf_rnsap_activation_type,
36369       { "activation-type", "rnsap.activation_type",
36370         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
36371         "rnsap.Execution_Type", HFILL }},
36372     { &hf_rnsap_initial_dl_tx_power,
36373       { "initial-dl-tx-power", "rnsap.initial_dl_tx_power",
36374         FT_INT32, BASE_DEC, NULL, 0,
36375         "rnsap.DL_Power", HFILL }},
36376     { &hf_rnsap_firstRLS_Indicator,
36377       { "firstRLS-Indicator", "rnsap.firstRLS_Indicator",
36378         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
36379         "rnsap.FirstRLS_Indicator", HFILL }},
36380     { &hf_rnsap_propagation_delay,
36381       { "propagation-delay", "rnsap.propagation_delay",
36382         FT_UINT32, BASE_DEC, NULL, 0,
36383         "rnsap.PropagationDelay", HFILL }},
36384     { &hf_rnsap_deactivation_type,
36385       { "deactivation-type", "rnsap.deactivation_type",
36386         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
36387         "rnsap.Execution_Type", HFILL }},
36388     { &hf_rnsap_synchronised,
36389       { "synchronised", "rnsap.synchronised",
36390         FT_UINT32, BASE_DEC, NULL, 0,
36391         "rnsap.CFN", HFILL }},
36392     { &hf_rnsap_unsynchronised,
36393       { "unsynchronised", "rnsap.unsynchronised",
36394         FT_NONE, BASE_NONE, NULL, 0,
36395         "rnsap.NULL", HFILL }},
36396     { &hf_rnsap_gPSTOW,
36397       { "gPSTOW", "rnsap.gPSTOW",
36398         FT_UINT32, BASE_DEC, NULL, 0,
36399         "rnsap.GPSTOW", HFILL }},
36400     { &hf_rnsap_gPS_Status_Health,
36401       { "gPS-Status-Health", "rnsap.gPS_Status_Health",
36402         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0,
36403         "rnsap.GPS_Status_Health", HFILL }},
36404     { &hf_rnsap_satellite_DGPSCorrections_Information,
36405       { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information",
36406         FT_UINT32, BASE_DEC, NULL, 0,
36407         "rnsap.T_satellite_DGPSCorrections_Information", HFILL }},
36408     { &hf_rnsap_satellite_DGPSCorrections_Information_item,
36409       { "Item", "rnsap.satellite_DGPSCorrections_Information_item",
36410         FT_NONE, BASE_NONE, NULL, 0,
36411         "rnsap.T_satellite_DGPSCorrections_Information_item", HFILL }},
36412     { &hf_rnsap_sAT_ID,
36413       { "sAT-ID", "rnsap.sAT_ID",
36414         FT_UINT32, BASE_DEC, NULL, 0,
36415         "rnsap.SAT_ID", HFILL }},
36416     { &hf_rnsap_iode_dgps,
36417       { "iode-dgps", "rnsap.iode_dgps",
36418         FT_BYTES, BASE_HEX, NULL, 0,
36419         "rnsap.BIT_STRING_SIZE_8", HFILL }},
36420     { &hf_rnsap_uDRE,
36421       { "uDRE", "rnsap.uDRE",
36422         FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
36423         "rnsap.UDRE", HFILL }},
36424     { &hf_rnsap_pRC,
36425       { "pRC", "rnsap.pRC",
36426         FT_INT32, BASE_DEC, NULL, 0,
36427         "rnsap.PRC", HFILL }},
36428     { &hf_rnsap_range_Correction_Rate,
36429       { "range-Correction-Rate", "rnsap.range_Correction_Rate",
36430         FT_INT32, BASE_DEC, NULL, 0,
36431         "rnsap.Range_Correction_Rate", HFILL }},
36432     { &hf_rnsap_pRCDeviation,
36433       { "pRCDeviation", "rnsap.pRCDeviation",
36434         FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
36435         "rnsap.PRCDeviation", HFILL }},
36436     { &hf_rnsap_powerAdjustmentType,
36437       { "powerAdjustmentType", "rnsap.powerAdjustmentType",
36438         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
36439         "rnsap.PowerAdjustmentType", HFILL }},
36440     { &hf_rnsap_dLReferencePower,
36441       { "dLReferencePower", "rnsap.dLReferencePower",
36442         FT_INT32, BASE_DEC, NULL, 0,
36443         "rnsap.DL_Power", HFILL }},
36444     { &hf_rnsap_dLReferencePowerList,
36445       { "dLReferencePowerList", "rnsap.dLReferencePowerList",
36446         FT_UINT32, BASE_DEC, NULL, 0,
36447         "rnsap.DL_ReferencePowerInformationList", HFILL }},
36448     { &hf_rnsap_maxAdjustmentStep,
36449       { "maxAdjustmentStep", "rnsap.maxAdjustmentStep",
36450         FT_UINT32, BASE_DEC, NULL, 0,
36451         "rnsap.MaxAdjustmentStep", HFILL }},
36452     { &hf_rnsap_adjustmentPeriod,
36453       { "adjustmentPeriod", "rnsap.adjustmentPeriod",
36454         FT_UINT32, BASE_DEC, NULL, 0,
36455         "rnsap.AdjustmentPeriod", HFILL }},
36456     { &hf_rnsap_adjustmentRatio,
36457       { "adjustmentRatio", "rnsap.adjustmentRatio",
36458         FT_UINT32, BASE_DEC, NULL, 0,
36459         "rnsap.ScaledAdjustmentRatio", HFILL }},
36460     { &hf_rnsap_DL_ReferencePowerInformationList_item,
36461       { "Item", "rnsap.DL_ReferencePowerInformationList_item",
36462         FT_NONE, BASE_NONE, NULL, 0,
36463         "rnsap.DL_ReferencePowerInformationItem", HFILL }},
36464     { &hf_rnsap_common_DL_ReferencePowerInformation,
36465       { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation",
36466         FT_INT32, BASE_DEC, NULL, 0,
36467         "rnsap.DL_Power", HFILL }},
36468     { &hf_rnsap_individual_DL_ReferencePowerInformation,
36469       { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation",
36470         FT_UINT32, BASE_DEC, NULL, 0,
36471         "rnsap.DL_ReferencePowerInformationList", HFILL }},
36472     { &hf_rnsap_DL_Timeslot_Information_item,
36473       { "Item", "rnsap.DL_Timeslot_Information_item",
36474         FT_NONE, BASE_NONE, NULL, 0,
36475         "rnsap.DL_Timeslot_InformationItem", HFILL }},
36476     { &hf_rnsap_DL_TimeslotLCR_Information_item,
36477       { "Item", "rnsap.DL_TimeslotLCR_Information_item",
36478         FT_NONE, BASE_NONE, NULL, 0,
36479         "rnsap.DL_TimeslotLCR_InformationItem", HFILL }},
36480     { &hf_rnsap_DL_TimeSlot_ISCP_Info_item,
36481       { "Item", "rnsap.DL_TimeSlot_ISCP_Info_item",
36482         FT_NONE, BASE_NONE, NULL, 0,
36483         "rnsap.DL_TimeSlot_ISCP_InfoItem", HFILL }},
36484     { &hf_rnsap_dL_TimeslotISCP,
36485       { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP",
36486         FT_UINT32, BASE_DEC, NULL, 0,
36487         "rnsap.DL_TimeslotISCP", HFILL }},
36488     { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item,
36489       { "Item", "rnsap.DL_TimeSlot_ISCP_LCR_Information_item",
36490         FT_NONE, BASE_NONE, NULL, 0,
36491         "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem", HFILL }},
36492     { &hf_rnsap_DSCH_FlowControlInformation_item,
36493       { "Item", "rnsap.DSCH_FlowControlInformation_item",
36494         FT_NONE, BASE_NONE, NULL, 0,
36495         "rnsap.DSCH_FlowControlItem", HFILL }},
36496     { &hf_rnsap_dSCH_SchedulingPriority,
36497       { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority",
36498         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
36499         "rnsap.SchedulingPriorityIndicator", HFILL }},
36500     { &hf_rnsap_mAC_c_sh_SDU_Lengths,
36501       { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths",
36502         FT_UINT32, BASE_DEC, NULL, 0,
36503         "rnsap.MAC_c_sh_SDU_LengthList", HFILL }},
36504     { &hf_rnsap_DSCH_TDD_Information_item,
36505       { "Item", "rnsap.DSCH_TDD_Information_item",
36506         FT_NONE, BASE_NONE, NULL, 0,
36507         "rnsap.DSCH_TDD_InformationItem", HFILL }},
36508     { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode,
36509       { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode",
36510         FT_UINT32, BASE_DEC, NULL, 0,
36511         "rnsap.DL_ScramblingCode", HFILL }},
36512     { &hf_rnsap_eAGCH_ChannelisationCode,
36513       { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode",
36514         FT_UINT32, BASE_DEC, NULL, 0,
36515         "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }},
36516     { &hf_rnsap_primary_e_RNTI,
36517       { "primary-e-RNTI", "rnsap.primary_e_RNTI",
36518         FT_UINT32, BASE_DEC, NULL, 0,
36519         "rnsap.E_RNTI", HFILL }},
36520     { &hf_rnsap_secondary_e_RNTI,
36521       { "secondary-e-RNTI", "rnsap.secondary_e_RNTI",
36522         FT_UINT32, BASE_DEC, NULL, 0,
36523         "rnsap.E_RNTI", HFILL }},
36524     { &hf_rnsap_eRGCH_EHICH_ChannelisationCode,
36525       { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode",
36526         FT_UINT32, BASE_DEC, NULL, 0,
36527         "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }},
36528     { &hf_rnsap_eRGCH_SignatureSequence,
36529       { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence",
36530         FT_UINT32, BASE_DEC, NULL, 0,
36531         "rnsap.ERGCH_SignatureSequence", HFILL }},
36532     { &hf_rnsap_eHICH_SignatureSequence,
36533       { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence",
36534         FT_UINT32, BASE_DEC, NULL, 0,
36535         "rnsap.EHICH_SignatureSequence", HFILL }},
36536     { &hf_rnsap_serving_Grant_Value,
36537       { "serving-Grant-Value", "rnsap.serving_Grant_Value",
36538         FT_UINT32, BASE_DEC, NULL, 0,
36539         "rnsap.E_Serving_Grant_Value", HFILL }},
36540     { &hf_rnsap_primary_Secondary_Grant_Selector,
36541       { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector",
36542         FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0,
36543         "rnsap.E_Primary_Secondary_Grant_Selector", HFILL }},
36544     { &hf_rnsap_e_RGCH_Release_Indicator,
36545       { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator",
36546         FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0,
36547         "rnsap.E_RGCH_Release_Indicator", HFILL }},
36548     { &hf_rnsap_eDCH_MACdFlows_Information,
36549       { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information",
36550         FT_NONE, BASE_NONE, NULL, 0,
36551         "rnsap.EDCH_MACdFlows_Information", HFILL }},
36552     { &hf_rnsap_EDCH_FDD_InformationResponse_item,
36553       { "Item", "rnsap.EDCH_FDD_InformationResponse_item",
36554         FT_NONE, BASE_NONE, NULL, 0,
36555         "rnsap.EDCH_FDD_InformationResponseItem", HFILL }},
36556     { &hf_rnsap_eDCH_MACdFlow_Specific_Information,
36557       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
36558         FT_UINT32, BASE_DEC, NULL, 0,
36559         "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }},
36560     { &hf_rnsap_EDCH_FDD_Update_Information_item,
36561       { "Item", "rnsap.EDCH_FDD_Update_Information_item",
36562         FT_NONE, BASE_NONE, NULL, 0,
36563         "rnsap.EDCH_FDD_Update_InfoItem", HFILL }},
36564     { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation,
36565       { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation",
36566         FT_NONE, BASE_NONE, NULL, 0,
36567         "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }},
36568     { &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
36569       { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant",
36570         FT_NONE, BASE_NONE, NULL, 0,
36571         "rnsap.E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
36572     { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant,
36573       { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant",
36574         FT_NONE, BASE_NONE, NULL, 0,
36575         "rnsap.NULL", HFILL }},
36576     { &hf_rnsap_E_DCH_LogicalChannelInformation_item,
36577       { "Item", "rnsap.E_DCH_LogicalChannelInformation_item",
36578         FT_NONE, BASE_NONE, NULL, 0,
36579         "rnsap.E_DCH_LogicalChannelInformationItem", HFILL }},
36580     { &hf_rnsap_logicalChannelId,
36581       { "logicalChannelId", "rnsap.logicalChannelId",
36582         FT_UINT32, BASE_DEC, NULL, 0,
36583         "rnsap.LogicalChannelID", HFILL }},
36584     { &hf_rnsap_mACes_GuaranteedBitRate,
36585       { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate",
36586         FT_UINT32, BASE_DEC, NULL, 0,
36587         "rnsap.MACes_Guaranteed_Bitrate", HFILL }},
36588     { &hf_rnsap_eDCH_DDI_Value,
36589       { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value",
36590         FT_UINT32, BASE_DEC, NULL, 0,
36591         "rnsap.EDCH_DDI_Value", HFILL }},
36592     { &hf_rnsap_mACd_PDU_Size_List,
36593       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
36594         FT_UINT32, BASE_DEC, NULL, 0,
36595         "rnsap.E_DCH_MACdPDU_SizeList", HFILL }},
36596     { &hf_rnsap_E_DCH_MACdPDU_SizeList_item,
36597       { "Item", "rnsap.E_DCH_MACdPDU_SizeList_item",
36598         FT_NONE, BASE_NONE, NULL, 0,
36599         "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }},
36600     { &hf_rnsap_mACdPDU_Size,
36601       { "mACdPDU-Size", "rnsap.mACdPDU_Size",
36602         FT_UINT32, BASE_DEC, NULL, 0,
36603         "rnsap.MACdPDU_Size", HFILL }},
36604     { &hf_rnsap_E_DCH_LogicalChannelToModify_item,
36605       { "Item", "rnsap.E_DCH_LogicalChannelToModify_item",
36606         FT_NONE, BASE_NONE, NULL, 0,
36607         "rnsap.E_DCH_LogicalChannelToModifyItem", HFILL }},
36608     { &hf_rnsap_mACd_PDU_Size_List1,
36609       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
36610         FT_UINT32, BASE_DEC, NULL, 0,
36611         "rnsap.E_DCH_MACdPDU_SizeToModifyList", HFILL }},
36612     { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item,
36613       { "Item", "rnsap.E_DCH_MACdPDU_SizeToModifyList_item",
36614         FT_NONE, BASE_NONE, NULL, 0,
36615         "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }},
36616     { &hf_rnsap_E_DCH_LogicalChannelToDelete_item,
36617       { "Item", "rnsap.E_DCH_LogicalChannelToDelete_item",
36618         FT_NONE, BASE_NONE, NULL, 0,
36619         "rnsap.E_DCH_LogicalChannelToDeleteItem", HFILL }},
36620     { &hf_rnsap_eDCH_MACdFlow_Specific_Information1,
36621       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
36622         FT_UINT32, BASE_DEC, NULL, 0,
36623         "rnsap.EDCH_MACdFlow_Specific_InfoList", HFILL }},
36624     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item,
36625       { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoList_item",
36626         FT_NONE, BASE_NONE, NULL, 0,
36627         "rnsap.EDCH_MACdFlow_Specific_InfoItem", HFILL }},
36628     { &hf_rnsap_eDSCH_MACdFlow_ID,
36629       { "eDSCH-MACdFlow-ID", "rnsap.eDSCH_MACdFlow_ID",
36630         FT_UINT32, BASE_DEC, NULL, 0,
36631         "rnsap.EDCH_MACdFlow_ID", HFILL }},
36632     { &hf_rnsap_tnlQoS,
36633       { "tnlQoS", "rnsap.tnlQoS",
36634         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
36635         "rnsap.TnlQos", HFILL }},
36636     { &hf_rnsap_maxNr_Retransmissions_EDCH,
36637       { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH",
36638         FT_UINT32, BASE_DEC, NULL, 0,
36639         "rnsap.MaxNr_Retransmissions_EDCH", HFILL }},
36640     { &hf_rnsap_trafficClass,
36641       { "trafficClass", "rnsap.trafficClass",
36642         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
36643         "rnsap.TrafficClass", HFILL }},
36644     { &hf_rnsap_eDCH_HARQ_PO_FDD,
36645       { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD",
36646         FT_UINT32, BASE_DEC, NULL, 0,
36647         "rnsap.E_DCH_HARQ_PO_FDD", HFILL }},
36648     { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List,
36649       { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List",
36650         FT_BYTES, BASE_HEX, NULL, 0,
36651         "rnsap.E_DCH_MACdFlow_Multiplexing_List", HFILL }},
36652     { &hf_rnsap_eDCH_Grant_Type_Information,
36653       { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information",
36654         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0,
36655         "rnsap.E_DCH_Grant_Type_Information", HFILL }},
36656     { &hf_rnsap_bundlingModeIndicator,
36657       { "bundlingModeIndicator", "rnsap.bundlingModeIndicator",
36658         FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0,
36659         "rnsap.BundlingModeIndicator", HFILL }},
36660     { &hf_rnsap_eDCHLogicalChannelInformation,
36661       { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation",
36662         FT_UINT32, BASE_DEC, NULL, 0,
36663         "rnsap.E_DCH_LogicalChannelInformation", HFILL }},
36664     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item,
36665       { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList_item",
36666         FT_NONE, BASE_NONE, NULL, 0,
36667         "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem", HFILL }},
36668     { &hf_rnsap_eDCH_LogicalChannelToAdd,
36669       { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd",
36670         FT_UINT32, BASE_DEC, NULL, 0,
36671         "rnsap.E_DCH_LogicalChannelInformation", HFILL }},
36672     { &hf_rnsap_eDCH_LogicalChannelToModify,
36673       { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify",
36674         FT_UINT32, BASE_DEC, NULL, 0,
36675         "rnsap.E_DCH_LogicalChannelToModify", HFILL }},
36676     { &hf_rnsap_eDCH_LogicalChannelToDelete,
36677       { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete",
36678         FT_UINT32, BASE_DEC, NULL, 0,
36679         "rnsap.E_DCH_LogicalChannelToDelete", HFILL }},
36680     { &hf_rnsap_EDCH_MACdFlows_To_Delete_item,
36681       { "Item", "rnsap.EDCH_MACdFlows_To_Delete_item",
36682         FT_NONE, BASE_NONE, NULL, 0,
36683         "rnsap.EDCH_MACdFlows_To_Delete_Item", HFILL }},
36684     { &hf_rnsap_maxBits_MACe_PDU_non_scheduled,
36685       { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled",
36686         FT_UINT32, BASE_DEC, NULL, 0,
36687         "rnsap.Max_Bits_MACe_PDU_non_scheduled", HFILL }},
36688     { &hf_rnsap_hARQ_Process_Allocation_2ms,
36689       { "hARQ-Process-Allocation-2ms", "rnsap.hARQ_Process_Allocation_2ms",
36690         FT_BYTES, BASE_HEX, NULL, 0,
36691         "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }},
36692     { &hf_rnsap_maxSet_E_DPDCHs,
36693       { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs",
36694         FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0,
36695         "rnsap.Max_Set_E_DPDCHs", HFILL }},
36696     { &hf_rnsap_e_TFCS_Information,
36697       { "e-TFCS-Information", "rnsap.e_TFCS_Information",
36698         FT_NONE, BASE_NONE, NULL, 0,
36699         "rnsap.E_TFCS_Information", HFILL }},
36700     { &hf_rnsap_e_TTI,
36701       { "e-TTI", "rnsap.e_TTI",
36702         FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0,
36703         "rnsap.E_TTI", HFILL }},
36704     { &hf_rnsap_e_DPCCH_PO,
36705       { "e-DPCCH-PO", "rnsap.e_DPCCH_PO",
36706         FT_UINT32, BASE_DEC, NULL, 0,
36707         "rnsap.E_DPCCH_PO", HFILL }},
36708     { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS,
36709       { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS",
36710         FT_NONE, BASE_NONE, NULL, 0,
36711         "rnsap.EDCH_Serving_RL_in_this_DRNS", HFILL }},
36712     { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS,
36713       { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS",
36714         FT_NONE, BASE_NONE, NULL, 0,
36715         "rnsap.NULL", HFILL }},
36716     { &hf_rnsap_e_DCH_Serving_RL_Id,
36717       { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
36718         FT_UINT32, BASE_DEC, NULL, 0,
36719         "rnsap.RL_ID", HFILL }},
36720     { &hf_rnsap_e_DCH_TFCI_Table_Index,
36721       { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
36722         FT_UINT32, BASE_DEC, NULL, 0,
36723         "rnsap.E_DCH_TFCI_Table_Index", HFILL }},
36724     { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
36725       { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
36726         FT_UINT32, BASE_DEC, NULL, 0,
36727         "rnsap.E_TFCI", HFILL }},
36728     { &hf_rnsap_reference_E_TFCI_Information,
36729       { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
36730         FT_UINT32, BASE_DEC, NULL, 0,
36731         "rnsap.Reference_E_TFCI_Information", HFILL }},
36732     { &hf_rnsap_measurementTreshold,
36733       { "measurementTreshold", "rnsap.measurementTreshold",
36734         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
36735         "rnsap.MeasurementThreshold", HFILL }},
36736     { &hf_rnsap_measurementHysteresisTime,
36737       { "measurementHysteresisTime", "rnsap.measurementHysteresisTime",
36738         FT_UINT32, BASE_DEC, NULL, 0,
36739         "rnsap.MeasurementHysteresisTime", HFILL }},
36740     { &hf_rnsap_measurementIncreaseDecreaseThreshold,
36741       { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold",
36742         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0,
36743         "rnsap.MeasurementIncreaseDecreaseThreshold", HFILL }},
36744     { &hf_rnsap_measurementChangeTime,
36745       { "measurementChangeTime", "rnsap.measurementChangeTime",
36746         FT_UINT32, BASE_DEC, NULL, 0,
36747         "rnsap.MeasurementChangeTime", HFILL }},
36748     { &hf_rnsap_measurementThreshold1,
36749       { "measurementThreshold1", "rnsap.measurementThreshold1",
36750         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
36751         "rnsap.MeasurementThreshold", HFILL }},
36752     { &hf_rnsap_measurementThreshold2,
36753       { "measurementThreshold2", "rnsap.measurementThreshold2",
36754         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
36755         "rnsap.MeasurementThreshold", HFILL }},
36756     { &hf_rnsap_reportPeriodicity,
36757       { "reportPeriodicity", "rnsap.reportPeriodicity",
36758         FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0,
36759         "rnsap.ReportPeriodicity", HFILL }},
36760     { &hf_rnsap_FACH_FlowControlInformation_item,
36761       { "Item", "rnsap.FACH_FlowControlInformation_item",
36762         FT_NONE, BASE_NONE, NULL, 0,
36763         "rnsap.FACH_FlowControlInformationItem", HFILL }},
36764     { &hf_rnsap_fACH_SchedulingPriority,
36765       { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority",
36766         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
36767         "rnsap.SchedulingPriorityIndicator", HFILL }},
36768     { &hf_rnsap_fACH_InitialWindowSize,
36769       { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize",
36770         FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0,
36771         "rnsap.FACH_InitialWindowSize", HFILL }},
36772     { &hf_rnsap_FACH_InformationList_item,
36773       { "Item", "rnsap.FACH_InformationList_item",
36774         FT_NONE, BASE_NONE, NULL, 0,
36775         "rnsap.FACH_InformationItem", HFILL }},
36776     { &hf_rnsap_FACH_PCH_InformationList_item,
36777       { "Item", "rnsap.FACH_PCH_InformationList_item",
36778         FT_NONE, BASE_NONE, NULL, 0,
36779         "rnsap.FACH_PCH_InformationItem", HFILL }},
36780     { &hf_rnsap_FDD_DCHs_to_Modify_item,
36781       { "Item", "rnsap.FDD_DCHs_to_Modify_item",
36782         FT_NONE, BASE_NONE, NULL, 0,
36783         "rnsap.FDD_DCHs_to_ModifyItem", HFILL }},
36784     { &hf_rnsap_dCH_SpecificInformationList2,
36785       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
36786         FT_UINT32, BASE_DEC, NULL, 0,
36787         "rnsap.FDD_DCHs_to_ModifySpecificInformationList", HFILL }},
36788     { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item,
36789       { "Item", "rnsap.FDD_DCHs_to_ModifySpecificInformationList_item",
36790         FT_NONE, BASE_NONE, NULL, 0,
36791         "rnsap.FDD_DCHs_to_ModifySpecificItem", HFILL }},
36792     { &hf_rnsap_ul_TransportformatSet,
36793       { "ul-TransportformatSet", "rnsap.ul_TransportformatSet",
36794         FT_NONE, BASE_NONE, NULL, 0,
36795         "rnsap.TransportFormatSet", HFILL }},
36796     { &hf_rnsap_dl_TransportformatSet,
36797       { "dl-TransportformatSet", "rnsap.dl_TransportformatSet",
36798         FT_NONE, BASE_NONE, NULL, 0,
36799         "rnsap.TransportFormatSet", HFILL }},
36800     { &hf_rnsap_not_Used_dRACControl,
36801       { "not-Used-dRACControl", "rnsap.not_Used_dRACControl",
36802         FT_NONE, BASE_NONE, NULL, 0,
36803         "rnsap.NULL", HFILL }},
36804     { &hf_rnsap_FDD_DL_CodeInformation_item,
36805       { "Item", "rnsap.FDD_DL_CodeInformation_item",
36806         FT_NONE, BASE_NONE, NULL, 0,
36807         "rnsap.FDD_DL_CodeInformationItem", HFILL }},
36808     { &hf_rnsap_dl_ScramblingCode,
36809       { "dl-ScramblingCode", "rnsap.dl_ScramblingCode",
36810         FT_UINT32, BASE_DEC, NULL, 0,
36811         "rnsap.DL_ScramblingCode", HFILL }},
36812     { &hf_rnsap_fDD_DL_ChannelisationCodeNumber,
36813       { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber",
36814         FT_UINT32, BASE_DEC, NULL, 0,
36815         "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }},
36816     { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information,
36817       { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information",
36818         FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0,
36819         "rnsap.Transmission_Gap_Pattern_Sequence_ScramblingCode_Information", HFILL }},
36820     { &hf_rnsap_wT,
36821       { "wT", "rnsap.wT",
36822         FT_UINT32, BASE_DEC, NULL, 0,
36823         "rnsap.INTEGER_1_4", HFILL }},
36824     { &hf_rnsap_GA_Cell_item,
36825       { "Item", "rnsap.GA_Cell_item",
36826         FT_NONE, BASE_NONE, NULL, 0,
36827         "rnsap.GA_Cell_item", HFILL }},
36828     { &hf_rnsap_cell_GAIgeographicalCoordinate,
36829       { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate",
36830         FT_NONE, BASE_NONE, NULL, 0,
36831         "rnsap.GeographicalCoordinate", HFILL }},
36832     { &hf_rnsap_pointWithUncertainty,
36833       { "pointWithUncertainty", "rnsap.pointWithUncertainty",
36834         FT_NONE, BASE_NONE, NULL, 0,
36835         "rnsap.GA_PointWithUnCertainty", HFILL }},
36836     { &hf_rnsap_pointWithUncertaintyEllipse,
36837       { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse",
36838         FT_NONE, BASE_NONE, NULL, 0,
36839         "rnsap.GA_PointWithUnCertaintyEllipse", HFILL }},
36840     { &hf_rnsap_pointWithAltitude,
36841       { "pointWithAltitude", "rnsap.pointWithAltitude",
36842         FT_NONE, BASE_NONE, NULL, 0,
36843         "rnsap.GA_PointWithAltitude", HFILL }},
36844     { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid,
36845       { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid",
36846         FT_NONE, BASE_NONE, NULL, 0,
36847         "rnsap.GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
36848     { &hf_rnsap_ellipsoidArc,
36849       { "ellipsoidArc", "rnsap.ellipsoidArc",
36850         FT_NONE, BASE_NONE, NULL, 0,
36851         "rnsap.GA_EllipsoidArc", HFILL }},
36852     { &hf_rnsap_directionOfAltitude,
36853       { "directionOfAltitude", "rnsap.directionOfAltitude",
36854         FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0,
36855         "rnsap.T_directionOfAltitude", HFILL }},
36856     { &hf_rnsap_altitude,
36857       { "altitude", "rnsap.altitude",
36858         FT_UINT32, BASE_DEC, NULL, 0,
36859         "rnsap.INTEGER_0_32767", HFILL }},
36860     { &hf_rnsap_geographicalCoordinates,
36861       { "geographicalCoordinates", "rnsap.geographicalCoordinates",
36862         FT_NONE, BASE_NONE, NULL, 0,
36863         "rnsap.GeographicalCoordinate", HFILL }},
36864     { &hf_rnsap_innerRadius,
36865       { "innerRadius", "rnsap.innerRadius",
36866         FT_UINT32, BASE_DEC, NULL, 0,
36867         "rnsap.INTEGER_0_65535", HFILL }},
36868     { &hf_rnsap_uncertaintyRadius,
36869       { "uncertaintyRadius", "rnsap.uncertaintyRadius",
36870         FT_UINT32, BASE_DEC, NULL, 0,
36871         "rnsap.INTEGER_0_127", HFILL }},
36872     { &hf_rnsap_offsetAngle,
36873       { "offsetAngle", "rnsap.offsetAngle",
36874         FT_UINT32, BASE_DEC, NULL, 0,
36875         "rnsap.INTEGER_0_179", HFILL }},
36876     { &hf_rnsap_includedAngle,
36877       { "includedAngle", "rnsap.includedAngle",
36878         FT_UINT32, BASE_DEC, NULL, 0,
36879         "rnsap.INTEGER_0_179", HFILL }},
36880     { &hf_rnsap_confidence,
36881       { "confidence", "rnsap.confidence",
36882         FT_UINT32, BASE_DEC, NULL, 0,
36883         "rnsap.INTEGER_0_127", HFILL }},
36884     { &hf_rnsap_altitudeAndDirection,
36885       { "altitudeAndDirection", "rnsap.altitudeAndDirection",
36886         FT_NONE, BASE_NONE, NULL, 0,
36887         "rnsap.GA_AltitudeAndDirection", HFILL }},
36888     { &hf_rnsap_uncertaintyEllipse,
36889       { "uncertaintyEllipse", "rnsap.uncertaintyEllipse",
36890         FT_NONE, BASE_NONE, NULL, 0,
36891         "rnsap.GA_UncertaintyEllipse", HFILL }},
36892     { &hf_rnsap_uncertaintyAltitude,
36893       { "uncertaintyAltitude", "rnsap.uncertaintyAltitude",
36894         FT_UINT32, BASE_DEC, NULL, 0,
36895         "rnsap.INTEGER_0_127", HFILL }},
36896     { &hf_rnsap_uncertaintySemi_major,
36897       { "uncertaintySemi-major", "rnsap.uncertaintySemi_major",
36898         FT_UINT32, BASE_DEC, NULL, 0,
36899         "rnsap.INTEGER_0_127", HFILL }},
36900     { &hf_rnsap_uncertaintySemi_minor,
36901       { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor",
36902         FT_UINT32, BASE_DEC, NULL, 0,
36903         "rnsap.INTEGER_0_127", HFILL }},
36904     { &hf_rnsap_orientationOfMajorAxis,
36905       { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis",
36906         FT_UINT32, BASE_DEC, NULL, 0,
36907         "rnsap.INTEGER_0_179", HFILL }},
36908     { &hf_rnsap_uncertaintyCode,
36909       { "uncertaintyCode", "rnsap.uncertaintyCode",
36910         FT_UINT32, BASE_DEC, NULL, 0,
36911         "rnsap.INTEGER_0_127", HFILL }},
36912     { &hf_rnsap_geographicalCoordinate,
36913       { "geographicalCoordinate", "rnsap.geographicalCoordinate",
36914         FT_NONE, BASE_NONE, NULL, 0,
36915         "rnsap.GeographicalCoordinate", HFILL }},
36916     { &hf_rnsap_latitudeSign,
36917       { "latitudeSign", "rnsap.latitudeSign",
36918         FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
36919         "rnsap.T_latitudeSign", HFILL }},
36920     { &hf_rnsap_latitude,
36921       { "latitude", "rnsap.latitude",
36922         FT_UINT32, BASE_DEC, NULL, 0,
36923         "rnsap.INTEGER_0_8388607", HFILL }},
36924     { &hf_rnsap_longitude,
36925       { "longitude", "rnsap.longitude",
36926         FT_INT32, BASE_DEC, NULL, 0,
36927         "rnsap.INTEGER_M8388608_8388607", HFILL }},
36928     { &hf_rnsap_sI,
36929       { "sI", "rnsap.sI",
36930         FT_UINT32, BASE_DEC, NULL, 0,
36931         "rnsap.GERAN_SystemInfo", HFILL }},
36932     { &hf_rnsap_pSI,
36933       { "pSI", "rnsap.pSI",
36934         FT_UINT32, BASE_DEC, NULL, 0,
36935         "rnsap.GERAN_SystemInfo", HFILL }},
36936     { &hf_rnsap_GERAN_SystemInfo_item,
36937       { "Item", "rnsap.GERAN_SystemInfo_item",
36938         FT_NONE, BASE_NONE, NULL, 0,
36939         "rnsap.GERAN_SystemInfo_item", HFILL }},
36940     { &hf_rnsap_gERAN_SI_block,
36941       { "gERAN-SI-block", "rnsap.gERAN_SI_block",
36942         FT_BYTES, BASE_HEX, NULL, 0,
36943         "rnsap.OCTET_STRING_SIZE_1_23", HFILL }},
36944     { &hf_rnsap_wna_alm,
36945       { "wna-alm", "rnsap.wna_alm",
36946         FT_BYTES, BASE_HEX, NULL, 0,
36947         "rnsap.BIT_STRING_SIZE_8", HFILL }},
36948     { &hf_rnsap_satellite_Almanac_Information,
36949       { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information",
36950         FT_UINT32, BASE_DEC, NULL, 0,
36951         "rnsap.T_satellite_Almanac_Information", HFILL }},
36952     { &hf_rnsap_satellite_Almanac_Information_item,
36953       { "Item", "rnsap.satellite_Almanac_Information_item",
36954         FT_NONE, BASE_NONE, NULL, 0,
36955         "rnsap.T_satellite_Almanac_Information_item", HFILL }},
36956     { &hf_rnsap_dATA_ID,
36957       { "dATA-ID", "rnsap.dATA_ID",
36958         FT_UINT32, BASE_DEC, NULL, 0,
36959         "rnsap.DATA_ID", HFILL }},
36960     { &hf_rnsap_gps_e_alm,
36961       { "gps-e-alm", "rnsap.gps_e_alm",
36962         FT_BYTES, BASE_HEX, NULL, 0,
36963         "rnsap.BIT_STRING_SIZE_16", HFILL }},
36964     { &hf_rnsap_gps_toa_alm,
36965       { "gps-toa-alm", "rnsap.gps_toa_alm",
36966         FT_BYTES, BASE_HEX, NULL, 0,
36967         "rnsap.BIT_STRING_SIZE_8", HFILL }},
36968     { &hf_rnsap_gps_delta_I_alm,
36969       { "gps-delta-I-alm", "rnsap.gps_delta_I_alm",
36970         FT_BYTES, BASE_HEX, NULL, 0,
36971         "rnsap.BIT_STRING_SIZE_16", HFILL }},
36972     { &hf_rnsap_omegadot_alm,
36973       { "omegadot-alm", "rnsap.omegadot_alm",
36974         FT_BYTES, BASE_HEX, NULL, 0,
36975         "rnsap.BIT_STRING_SIZE_16", HFILL }},
36976     { &hf_rnsap_svhealth_alm,
36977       { "svhealth-alm", "rnsap.svhealth_alm",
36978         FT_BYTES, BASE_HEX, NULL, 0,
36979         "rnsap.BIT_STRING_SIZE_8", HFILL }},
36980     { &hf_rnsap_gps_a_sqrt_alm,
36981       { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm",
36982         FT_BYTES, BASE_HEX, NULL, 0,
36983         "rnsap.BIT_STRING_SIZE_24", HFILL }},
36984     { &hf_rnsap_omegazero_alm,
36985       { "omegazero-alm", "rnsap.omegazero_alm",
36986         FT_BYTES, BASE_HEX, NULL, 0,
36987         "rnsap.BIT_STRING_SIZE_24", HFILL }},
36988     { &hf_rnsap_m_zero_alm,
36989       { "m-zero-alm", "rnsap.m_zero_alm",
36990         FT_BYTES, BASE_HEX, NULL, 0,
36991         "rnsap.BIT_STRING_SIZE_24", HFILL }},
36992     { &hf_rnsap_gps_omega_alm,
36993       { "gps-omega-alm", "rnsap.gps_omega_alm",
36994         FT_BYTES, BASE_HEX, NULL, 0,
36995         "rnsap.BIT_STRING_SIZE_24", HFILL }},
36996     { &hf_rnsap_gps_af_zero_alm,
36997       { "gps-af-zero-alm", "rnsap.gps_af_zero_alm",
36998         FT_BYTES, BASE_HEX, NULL, 0,
36999         "rnsap.BIT_STRING_SIZE_11", HFILL }},
37000     { &hf_rnsap_gps_af_one_alm,
37001       { "gps-af-one-alm", "rnsap.gps_af_one_alm",
37002         FT_BYTES, BASE_HEX, NULL, 0,
37003         "rnsap.BIT_STRING_SIZE_11", HFILL }},
37004     { &hf_rnsap_sVGlobalHealth_alm,
37005       { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm",
37006         FT_BYTES, BASE_HEX, NULL, 0,
37007         "rnsap.BIT_STRING_SIZE_364", HFILL }},
37008     { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item,
37009       { "Item", "rnsap.Satellite_Almanac_Information_ExtItem_item",
37010         FT_NONE, BASE_NONE, NULL, 0,
37011         "rnsap.Satellite_Almanac_Information_ExtItem_item", HFILL }},
37012     { &hf_rnsap_GPSInformation_item,
37013       { "Item", "rnsap.GPSInformation_item",
37014         FT_NONE, BASE_NONE, NULL, 0,
37015         "rnsap.GPSInformation_item", HFILL }},
37016     { &hf_rnsap_gPSInformationItem,
37017       { "gPSInformationItem", "rnsap.gPSInformationItem",
37018         FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0,
37019         "rnsap.T_gPSInformationItem", HFILL }},
37020     { &hf_rnsap_alpha_zero_ionos,
37021       { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
37022         FT_BYTES, BASE_HEX, NULL, 0,
37023         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37024     { &hf_rnsap_alpha_one_ionos,
37025       { "alpha-one-ionos", "rnsap.alpha_one_ionos",
37026         FT_BYTES, BASE_HEX, NULL, 0,
37027         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37028     { &hf_rnsap_alpha_two_ionos,
37029       { "alpha-two-ionos", "rnsap.alpha_two_ionos",
37030         FT_BYTES, BASE_HEX, NULL, 0,
37031         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37032     { &hf_rnsap_alpha_three_ionos,
37033       { "alpha-three-ionos", "rnsap.alpha_three_ionos",
37034         FT_BYTES, BASE_HEX, NULL, 0,
37035         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37036     { &hf_rnsap_beta_zero_ionos,
37037       { "beta-zero-ionos", "rnsap.beta_zero_ionos",
37038         FT_BYTES, BASE_HEX, NULL, 0,
37039         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37040     { &hf_rnsap_beta_one_ionos,
37041       { "beta-one-ionos", "rnsap.beta_one_ionos",
37042         FT_BYTES, BASE_HEX, NULL, 0,
37043         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37044     { &hf_rnsap_beta_two_ionos,
37045       { "beta-two-ionos", "rnsap.beta_two_ionos",
37046         FT_BYTES, BASE_HEX, NULL, 0,
37047         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37048     { &hf_rnsap_beta_three_ionos,
37049       { "beta-three-ionos", "rnsap.beta_three_ionos",
37050         FT_BYTES, BASE_HEX, NULL, 0,
37051         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37052     { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
37053       { "Item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item",
37054         FT_NONE, BASE_NONE, NULL, 0,
37055         "rnsap.GPS_NavigationModel_and_TimeRecovery_item", HFILL }},
37056     { &hf_rnsap_tx_tow_nav,
37057       { "tx-tow-nav", "rnsap.tx_tow_nav",
37058         FT_UINT32, BASE_DEC, NULL, 0,
37059         "rnsap.INTEGER_0_1048575", HFILL }},
37060     { &hf_rnsap_tlm_message_nav,
37061       { "tlm-message-nav", "rnsap.tlm_message_nav",
37062         FT_BYTES, BASE_HEX, NULL, 0,
37063         "rnsap.BIT_STRING_SIZE_14", HFILL }},
37064     { &hf_rnsap_tlm_revd_c_nav,
37065       { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav",
37066         FT_BYTES, BASE_HEX, NULL, 0,
37067         "rnsap.BIT_STRING_SIZE_2", HFILL }},
37068     { &hf_rnsap_ho_word_nav,
37069       { "ho-word-nav", "rnsap.ho_word_nav",
37070         FT_BYTES, BASE_HEX, NULL, 0,
37071         "rnsap.BIT_STRING_SIZE_22", HFILL }},
37072     { &hf_rnsap_w_n_nav,
37073       { "w-n-nav", "rnsap.w_n_nav",
37074         FT_BYTES, BASE_HEX, NULL, 0,
37075         "rnsap.BIT_STRING_SIZE_10", HFILL }},
37076     { &hf_rnsap_ca_or_p_on_l2_nav,
37077       { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav",
37078         FT_BYTES, BASE_HEX, NULL, 0,
37079         "rnsap.BIT_STRING_SIZE_2", HFILL }},
37080     { &hf_rnsap_user_range_accuracy_index_nav,
37081       { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav",
37082         FT_BYTES, BASE_HEX, NULL, 0,
37083         "rnsap.BIT_STRING_SIZE_4", HFILL }},
37084     { &hf_rnsap_sv_health_nav,
37085       { "sv-health-nav", "rnsap.sv_health_nav",
37086         FT_BYTES, BASE_HEX, NULL, 0,
37087         "rnsap.BIT_STRING_SIZE_6", HFILL }},
37088     { &hf_rnsap_iodc_nav,
37089       { "iodc-nav", "rnsap.iodc_nav",
37090         FT_BYTES, BASE_HEX, NULL, 0,
37091         "rnsap.BIT_STRING_SIZE_10", HFILL }},
37092     { &hf_rnsap_l2_p_dataflag_nav,
37093       { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav",
37094         FT_BYTES, BASE_HEX, NULL, 0,
37095         "rnsap.BIT_STRING_SIZE_1", HFILL }},
37096     { &hf_rnsap_sf1_reserved_nav,
37097       { "sf1-reserved-nav", "rnsap.sf1_reserved_nav",
37098         FT_BYTES, BASE_HEX, NULL, 0,
37099         "rnsap.BIT_STRING_SIZE_87", HFILL }},
37100     { &hf_rnsap_t_gd_nav,
37101       { "t-gd-nav", "rnsap.t_gd_nav",
37102         FT_BYTES, BASE_HEX, NULL, 0,
37103         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37104     { &hf_rnsap_t_oc_nav,
37105       { "t-oc-nav", "rnsap.t_oc_nav",
37106         FT_BYTES, BASE_HEX, NULL, 0,
37107         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37108     { &hf_rnsap_a_f_2_nav,
37109       { "a-f-2-nav", "rnsap.a_f_2_nav",
37110         FT_BYTES, BASE_HEX, NULL, 0,
37111         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37112     { &hf_rnsap_a_f_1_nav,
37113       { "a-f-1-nav", "rnsap.a_f_1_nav",
37114         FT_BYTES, BASE_HEX, NULL, 0,
37115         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37116     { &hf_rnsap_a_f_zero_nav,
37117       { "a-f-zero-nav", "rnsap.a_f_zero_nav",
37118         FT_BYTES, BASE_HEX, NULL, 0,
37119         "rnsap.BIT_STRING_SIZE_22", HFILL }},
37120     { &hf_rnsap_c_rs_nav,
37121       { "c-rs-nav", "rnsap.c_rs_nav",
37122         FT_BYTES, BASE_HEX, NULL, 0,
37123         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37124     { &hf_rnsap_delta_n_nav,
37125       { "delta-n-nav", "rnsap.delta_n_nav",
37126         FT_BYTES, BASE_HEX, NULL, 0,
37127         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37128     { &hf_rnsap_m_zero_nav,
37129       { "m-zero-nav", "rnsap.m_zero_nav",
37130         FT_BYTES, BASE_HEX, NULL, 0,
37131         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37132     { &hf_rnsap_c_uc_nav,
37133       { "c-uc-nav", "rnsap.c_uc_nav",
37134         FT_BYTES, BASE_HEX, NULL, 0,
37135         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37136     { &hf_rnsap_gps_e_nav,
37137       { "gps-e-nav", "rnsap.gps_e_nav",
37138         FT_BYTES, BASE_HEX, NULL, 0,
37139         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37140     { &hf_rnsap_c_us_nav,
37141       { "c-us-nav", "rnsap.c_us_nav",
37142         FT_BYTES, BASE_HEX, NULL, 0,
37143         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37144     { &hf_rnsap_a_sqrt_nav,
37145       { "a-sqrt-nav", "rnsap.a_sqrt_nav",
37146         FT_BYTES, BASE_HEX, NULL, 0,
37147         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37148     { &hf_rnsap_t_oe_nav,
37149       { "t-oe-nav", "rnsap.t_oe_nav",
37150         FT_BYTES, BASE_HEX, NULL, 0,
37151         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37152     { &hf_rnsap_fit_interval_flag_nav,
37153       { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav",
37154         FT_BYTES, BASE_HEX, NULL, 0,
37155         "rnsap.BIT_STRING_SIZE_1", HFILL }},
37156     { &hf_rnsap_aodo_nav,
37157       { "aodo-nav", "rnsap.aodo_nav",
37158         FT_BYTES, BASE_HEX, NULL, 0,
37159         "rnsap.BIT_STRING_SIZE_5", HFILL }},
37160     { &hf_rnsap_c_ic_nav,
37161       { "c-ic-nav", "rnsap.c_ic_nav",
37162         FT_BYTES, BASE_HEX, NULL, 0,
37163         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37164     { &hf_rnsap_omega_zero_nav,
37165       { "omega-zero-nav", "rnsap.omega_zero_nav",
37166         FT_BYTES, BASE_HEX, NULL, 0,
37167         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37168     { &hf_rnsap_c_is_nav,
37169       { "c-is-nav", "rnsap.c_is_nav",
37170         FT_BYTES, BASE_HEX, NULL, 0,
37171         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37172     { &hf_rnsap_i_zero_nav,
37173       { "i-zero-nav", "rnsap.i_zero_nav",
37174         FT_BYTES, BASE_HEX, NULL, 0,
37175         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37176     { &hf_rnsap_c_rc_nav,
37177       { "c-rc-nav", "rnsap.c_rc_nav",
37178         FT_BYTES, BASE_HEX, NULL, 0,
37179         "rnsap.BIT_STRING_SIZE_16", HFILL }},
37180     { &hf_rnsap_gps_omega_nav,
37181       { "gps-omega-nav", "rnsap.gps_omega_nav",
37182         FT_BYTES, BASE_HEX, NULL, 0,
37183         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37184     { &hf_rnsap_omegadot_nav,
37185       { "omegadot-nav", "rnsap.omegadot_nav",
37186         FT_BYTES, BASE_HEX, NULL, 0,
37187         "rnsap.BIT_STRING_SIZE_24", HFILL }},
37188     { &hf_rnsap_idot_nav,
37189       { "idot-nav", "rnsap.idot_nav",
37190         FT_BYTES, BASE_HEX, NULL, 0,
37191         "rnsap.BIT_STRING_SIZE_14", HFILL }},
37192     { &hf_rnsap_spare_zero_fill,
37193       { "spare-zero-fill", "rnsap.spare_zero_fill",
37194         FT_BYTES, BASE_HEX, NULL, 0,
37195         "rnsap.BIT_STRING_SIZE_20", HFILL }},
37196     { &hf_rnsap_badSatellites,
37197       { "badSatellites", "rnsap.badSatellites",
37198         FT_NONE, BASE_NONE, NULL, 0,
37199         "rnsap.BadSatellites", HFILL }},
37200     { &hf_rnsap_noBadSatellite,
37201       { "noBadSatellite", "rnsap.noBadSatellite",
37202         FT_NONE, BASE_NONE, NULL, 0,
37203         "rnsap.NULL", HFILL }},
37204     { &hf_rnsap_a_one_utc,
37205       { "a-one-utc", "rnsap.a_one_utc",
37206         FT_BYTES, BASE_HEX, NULL, 0,
37207         "rnsap.BIT_STRING_SIZE_24", HFILL }},
37208     { &hf_rnsap_a_zero_utc,
37209       { "a-zero-utc", "rnsap.a_zero_utc",
37210         FT_BYTES, BASE_HEX, NULL, 0,
37211         "rnsap.BIT_STRING_SIZE_32", HFILL }},
37212     { &hf_rnsap_t_ot_utc,
37213       { "t-ot-utc", "rnsap.t_ot_utc",
37214         FT_BYTES, BASE_HEX, NULL, 0,
37215         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37216     { &hf_rnsap_delta_t_ls_utc,
37217       { "delta-t-ls-utc", "rnsap.delta_t_ls_utc",
37218         FT_BYTES, BASE_HEX, NULL, 0,
37219         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37220     { &hf_rnsap_w_n_t_utc,
37221       { "w-n-t-utc", "rnsap.w_n_t_utc",
37222         FT_BYTES, BASE_HEX, NULL, 0,
37223         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37224     { &hf_rnsap_w_n_lsf_utc,
37225       { "w-n-lsf-utc", "rnsap.w_n_lsf_utc",
37226         FT_BYTES, BASE_HEX, NULL, 0,
37227         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37228     { &hf_rnsap_dn_utc,
37229       { "dn-utc", "rnsap.dn_utc",
37230         FT_BYTES, BASE_HEX, NULL, 0,
37231         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37232     { &hf_rnsap_delta_t_lsf_utc,
37233       { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc",
37234         FT_BYTES, BASE_HEX, NULL, 0,
37235         "rnsap.BIT_STRING_SIZE_8", HFILL }},
37236     { &hf_rnsap_guaranteed_UL_Rate,
37237       { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate",
37238         FT_UINT32, BASE_DEC, NULL, 0,
37239         "rnsap.Guaranteed_Rate", HFILL }},
37240     { &hf_rnsap_guaranteed_DL_Rate,
37241       { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate",
37242         FT_UINT32, BASE_DEC, NULL, 0,
37243         "rnsap.Guaranteed_Rate", HFILL }},
37244     { &hf_rnsap_implicit,
37245       { "implicit", "rnsap.implicit",
37246         FT_NONE, BASE_NONE, NULL, 0,
37247         "rnsap.HARQ_MemoryPartitioning_Implicit", HFILL }},
37248     { &hf_rnsap_explicit,
37249       { "explicit", "rnsap.explicit",
37250         FT_NONE, BASE_NONE, NULL, 0,
37251         "rnsap.HARQ_MemoryPartitioning_Explicit", HFILL }},
37252     { &hf_rnsap_number_of_Processes,
37253       { "number-of-Processes", "rnsap.number_of_Processes",
37254         FT_UINT32, BASE_DEC, NULL, 0,
37255         "rnsap.INTEGER_1_8_", HFILL }},
37256     { &hf_rnsap_hARQ_MemoryPartitioningList,
37257       { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList",
37258         FT_UINT32, BASE_DEC, NULL, 0,
37259         "rnsap.HARQ_MemoryPartitioningList", HFILL }},
37260     { &hf_rnsap_HARQ_MemoryPartitioningList_item,
37261       { "Item", "rnsap.HARQ_MemoryPartitioningList_item",
37262         FT_NONE, BASE_NONE, NULL, 0,
37263         "rnsap.HARQ_MemoryPartitioningItem", HFILL }},
37264     { &hf_rnsap_process_Memory_Size,
37265       { "process-Memory-Size", "rnsap.process_Memory_Size",
37266         FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
37267         "rnsap.T_process_Memory_Size", HFILL }},
37268     { &hf_rnsap_hSDSCH_MACdFlows_Information,
37269       { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information",
37270         FT_NONE, BASE_NONE, NULL, 0,
37271         "rnsap.HSDSCH_MACdFlows_Information", HFILL }},
37272     { &hf_rnsap_uE_Capabilities_Info,
37273       { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info",
37274         FT_NONE, BASE_NONE, NULL, 0,
37275         "rnsap.UE_Capabilities_Info", HFILL }},
37276     { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
37277       { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
37278         FT_UINT32, BASE_DEC, NULL, 0,
37279         "rnsap.MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
37280     { &hf_rnsap_cqiFeedback_CycleK,
37281       { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK",
37282         FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0,
37283         "rnsap.CQI_Feedback_Cycle", HFILL }},
37284     { &hf_rnsap_cqiRepetitionFactor,
37285       { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor",
37286         FT_UINT32, BASE_DEC, NULL, 0,
37287         "rnsap.CQI_RepetitionFactor", HFILL }},
37288     { &hf_rnsap_ackNackRepetitionFactor,
37289       { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor",
37290         FT_UINT32, BASE_DEC, NULL, 0,
37291         "rnsap.AckNack_RepetitionFactor", HFILL }},
37292     { &hf_rnsap_cqiPowerOffset,
37293       { "cqiPowerOffset", "rnsap.cqiPowerOffset",
37294         FT_UINT32, BASE_DEC, NULL, 0,
37295         "rnsap.CQI_Power_Offset", HFILL }},
37296     { &hf_rnsap_ackPowerOffset,
37297       { "ackPowerOffset", "rnsap.ackPowerOffset",
37298         FT_UINT32, BASE_DEC, NULL, 0,
37299         "rnsap.Ack_Power_Offset", HFILL }},
37300     { &hf_rnsap_nackPowerOffset,
37301       { "nackPowerOffset", "rnsap.nackPowerOffset",
37302         FT_UINT32, BASE_DEC, NULL, 0,
37303         "rnsap.Nack_Power_Offset", HFILL }},
37304     { &hf_rnsap_hsscch_PowerOffset,
37305       { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset",
37306         FT_UINT32, BASE_DEC, NULL, 0,
37307         "rnsap.HSSCCH_PowerOffset", HFILL }},
37308     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response,
37309       { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response",
37310         FT_UINT32, BASE_DEC, NULL, 0,
37311         "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response", HFILL }},
37312     { &hf_rnsap_hSSCCH_Specific_InfoList_Response,
37313       { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response",
37314         FT_UINT32, BASE_DEC, NULL, 0,
37315         "rnsap.HSSCCH_FDD_Specific_InfoList_Response", HFILL }},
37316     { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode,
37317       { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode",
37318         FT_UINT32, BASE_DEC, NULL, 0,
37319         "rnsap.DL_ScramblingCode", HFILL }},
37320     { &hf_rnsap_measurement_Power_Offset,
37321       { "measurement-Power-Offset", "rnsap.measurement_Power_Offset",
37322         FT_INT32, BASE_DEC, NULL, 0,
37323         "rnsap.Measurement_Power_Offset", HFILL }},
37324     { &hf_rnsap_hARQ_MemoryPartitioning,
37325       { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning",
37326         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
37327         "rnsap.HARQ_MemoryPartitioning", HFILL }},
37328     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify,
37329       { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify",
37330         FT_UINT32, BASE_DEC, NULL, 0,
37331         "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
37332     { &hf_rnsap_priorityQueue_Info_to_Modify,
37333       { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify",
37334         FT_UINT32, BASE_DEC, NULL, 0,
37335         "rnsap.PriorityQueue_InfoList_to_Modify", HFILL }},
37336     { &hf_rnsap_hSSCCH_CodeChangeGrant,
37337       { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant",
37338         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0,
37339         "rnsap.HSSCCH_Code_Change_Grant", HFILL }},
37340     { &hf_rnsap_tDDAckNackPowerOffset,
37341       { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset",
37342         FT_INT32, BASE_DEC, NULL, 0,
37343         "rnsap.TDD_AckNack_Power_Offset", HFILL }},
37344     { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised,
37345       { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised",
37346         FT_UINT32, BASE_DEC, NULL, 0,
37347         "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
37348     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item,
37349       { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_item",
37350         FT_NONE, BASE_NONE, NULL, 0,
37351         "rnsap.HSDSCH_MACdFlow_Specific_InfoItem", HFILL }},
37352     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item,
37353       { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response_item",
37354         FT_NONE, BASE_NONE, NULL, 0,
37355         "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response", HFILL }},
37356     { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
37357       { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
37358         FT_UINT32, BASE_DEC, NULL, 0,
37359         "rnsap.HSDSCH_Initial_Capacity_Allocation", HFILL }},
37360     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
37361       { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item",
37362         FT_NONE, BASE_NONE, NULL, 0,
37363         "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify", HFILL }},
37364     { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info,
37365       { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info",
37366         FT_UINT32, BASE_DEC, NULL, 0,
37367         "rnsap.HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
37368     { &hf_rnsap_priorityQueue_Info,
37369       { "priorityQueue-Info", "rnsap.priorityQueue_Info",
37370         FT_UINT32, BASE_DEC, NULL, 0,
37371         "rnsap.PriorityQueue_InfoList", HFILL }},
37372     { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item,
37373       { "Item", "rnsap.HSDSCH_MACdFlows_to_Delete_item",
37374         FT_NONE, BASE_NONE, NULL, 0,
37375         "rnsap.HSDSCH_MACdFlows_to_Delete_Item", HFILL }},
37376     { &hf_rnsap_hsDSCH_MACdFlow_ID,
37377       { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID",
37378         FT_UINT32, BASE_DEC, NULL, 0,
37379         "rnsap.HSDSCH_MACdFlow_ID", HFILL }},
37380     { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item,
37381       { "Item", "rnsap.HSDSCH_Initial_Capacity_Allocation_item",
37382         FT_NONE, BASE_NONE, NULL, 0,
37383         "rnsap.HSDSCH_Initial_Capacity_AllocationItem", HFILL }},
37384     { &hf_rnsap_maximum_MACdPDU_Size,
37385       { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
37386         FT_UINT32, BASE_DEC, NULL, 0,
37387         "rnsap.MACdPDU_Size", HFILL }},
37388     { &hf_rnsap_hSDSCH_InitialWindowSize,
37389       { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize",
37390         FT_UINT32, BASE_DEC, NULL, 0,
37391         "rnsap.HSDSCH_InitialWindowSize", HFILL }},
37392     { &hf_rnsap_tDD_AckNack_Power_Offset,
37393       { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
37394         FT_INT32, BASE_DEC, NULL, 0,
37395         "rnsap.TDD_AckNack_Power_Offset", HFILL }},
37396     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response,
37397       { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response",
37398         FT_UINT32, BASE_DEC, NULL, 0,
37399         "rnsap.HSSCCH_TDD_Specific_InfoList_Response", HFILL }},
37400     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR,
37401       { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR",
37402         FT_UINT32, BASE_DEC, NULL, 0,
37403         "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR", HFILL }},
37404     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response,
37405       { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response",
37406         FT_UINT32, BASE_DEC, NULL, 0,
37407         "rnsap.HSPDSCH_TDD_Specific_InfoList_Response", HFILL }},
37408     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR,
37409       { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR",
37410         FT_UINT32, BASE_DEC, NULL, 0,
37411         "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR", HFILL }},
37412     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item,
37413       { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_item",
37414         FT_NONE, BASE_NONE, NULL, 0,
37415         "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response", HFILL }},
37416     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item,
37417       { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR_item",
37418         FT_NONE, BASE_NONE, NULL, 0,
37419         "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR", HFILL }},
37420     { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item,
37421       { "Item", "rnsap.HSSCCH_FDD_Specific_InfoList_Response_item",
37422         FT_NONE, BASE_NONE, NULL, 0,
37423         "rnsap.HSSCCH_FDD_Specific_InfoItem_Response", HFILL }},
37424     { &hf_rnsap_code_Number,
37425       { "code-Number", "rnsap.code_Number",
37426         FT_UINT32, BASE_DEC, NULL, 0,
37427         "rnsap.INTEGER_0_127", HFILL }},
37428     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item,
37429       { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_item",
37430         FT_NONE, BASE_NONE, NULL, 0,
37431         "rnsap.HSSCCH_TDD_Specific_InfoItem_Response", HFILL }},
37432     { &hf_rnsap_hSSICH_Info,
37433       { "hSSICH-Info", "rnsap.hSSICH_Info",
37434         FT_NONE, BASE_NONE, NULL, 0,
37435         "rnsap.HSSICH_Info", HFILL }},
37436     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item,
37437       { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR_item",
37438         FT_NONE, BASE_NONE, NULL, 0,
37439         "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR", HFILL }},
37440     { &hf_rnsap_first_TDD_ChannelisationCode,
37441       { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode",
37442         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
37443         "rnsap.TDD_ChannelisationCode", HFILL }},
37444     { &hf_rnsap_second_TDD_ChannelisationCode,
37445       { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode",
37446         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
37447         "rnsap.TDD_ChannelisationCode", HFILL }},
37448     { &hf_rnsap_hSSICH_InfoLCR,
37449       { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR",
37450         FT_NONE, BASE_NONE, NULL, 0,
37451         "rnsap.HSSICH_InfoLCR", HFILL }},
37452     { &hf_rnsap_hsSICH_ID,
37453       { "hsSICH-ID", "rnsap.hsSICH_ID",
37454         FT_UINT32, BASE_DEC, NULL, 0,
37455         "rnsap.HS_SICH_ID", HFILL }},
37456     { &hf_rnsap_failed_HS_SICH,
37457       { "failed-HS-SICH", "rnsap.failed_HS_SICH",
37458         FT_UINT32, BASE_DEC, NULL, 0,
37459         "rnsap.HS_SICH_failed", HFILL }},
37460     { &hf_rnsap_missed_HS_SICH,
37461       { "missed-HS-SICH", "rnsap.missed_HS_SICH",
37462         FT_UINT32, BASE_DEC, NULL, 0,
37463         "rnsap.HS_SICH_missed", HFILL }},
37464     { &hf_rnsap_total_HS_SICH,
37465       { "total-HS-SICH", "rnsap.total_HS_SICH",
37466         FT_UINT32, BASE_DEC, NULL, 0,
37467         "rnsap.HS_SICH_total", HFILL }},
37468     { &hf_rnsap_hsSCCHCodeChangeIndicator,
37469       { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator",
37470         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0,
37471         "rnsap.HSSCCH_CodeChangeIndicator", HFILL }},
37472     { &hf_rnsap_onDemand,
37473       { "onDemand", "rnsap.onDemand",
37474         FT_NONE, BASE_NONE, NULL, 0,
37475         "rnsap.NULL", HFILL }},
37476     { &hf_rnsap_periodic,
37477       { "periodic", "rnsap.periodic",
37478         FT_NONE, BASE_NONE, NULL, 0,
37479         "rnsap.PeriodicInformation", HFILL }},
37480     { &hf_rnsap_onModification,
37481       { "onModification", "rnsap.onModification",
37482         FT_NONE, BASE_NONE, NULL, 0,
37483         "rnsap.OnModificationInformation", HFILL }},
37484     { &hf_rnsap_min,
37485       { "min", "rnsap.min",
37486         FT_UINT32, BASE_DEC, NULL, 0,
37487         "rnsap.INTEGER_1_60_", HFILL }},
37488     { &hf_rnsap_hour,
37489       { "hour", "rnsap.hour",
37490         FT_UINT32, BASE_DEC, NULL, 0,
37491         "rnsap.INTEGER_1_24_", HFILL }},
37492     { &hf_rnsap_dGPSThreshold,
37493       { "dGPSThreshold", "rnsap.dGPSThreshold",
37494         FT_NONE, BASE_NONE, NULL, 0,
37495         "rnsap.DGPSThreshold", HFILL }},
37496     { &hf_rnsap_informationTypeItem,
37497       { "informationTypeItem", "rnsap.informationTypeItem",
37498         FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0,
37499         "rnsap.T_informationTypeItem", HFILL }},
37500     { &hf_rnsap_gPSInformation,
37501       { "gPSInformation", "rnsap.gPSInformation",
37502         FT_UINT32, BASE_DEC, NULL, 0,
37503         "rnsap.GPSInformation", HFILL }},
37504     { &hf_rnsap_iPDL_FDD_Parameters,
37505       { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters",
37506         FT_NONE, BASE_NONE, NULL, 0,
37507         "rnsap.IPDL_FDD_Parameters", HFILL }},
37508     { &hf_rnsap_iPDL_TDD_Parameters,
37509       { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters",
37510         FT_NONE, BASE_NONE, NULL, 0,
37511         "rnsap.IPDL_TDD_Parameters", HFILL }},
37512     { &hf_rnsap_extension_IPDLParameters,
37513       { "extension-IPDLParameters", "rnsap.extension_IPDLParameters",
37514         FT_NONE, BASE_NONE, NULL, 0,
37515         "rnsap.Extension_IPDLParameters", HFILL }},
37516     { &hf_rnsap_iPSpacingFDD,
37517       { "iPSpacingFDD", "rnsap.iPSpacingFDD",
37518         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0,
37519         "rnsap.IPSpacingFDD", HFILL }},
37520     { &hf_rnsap_iPLength,
37521       { "iPLength", "rnsap.iPLength",
37522         FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0,
37523         "rnsap.IPLength", HFILL }},
37524     { &hf_rnsap_iPOffset,
37525       { "iPOffset", "rnsap.iPOffset",
37526         FT_UINT32, BASE_DEC, NULL, 0,
37527         "rnsap.IPOffset", HFILL }},
37528     { &hf_rnsap_seed,
37529       { "seed", "rnsap.seed",
37530         FT_UINT32, BASE_DEC, NULL, 0,
37531         "rnsap.Seed", HFILL }},
37532     { &hf_rnsap_burstModeParameters,
37533       { "burstModeParameters", "rnsap.burstModeParameters",
37534         FT_NONE, BASE_NONE, NULL, 0,
37535         "rnsap.BurstModeParameters", HFILL }},
37536     { &hf_rnsap_iPSpacingTDD,
37537       { "iPSpacingTDD", "rnsap.iPSpacingTDD",
37538         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0,
37539         "rnsap.IPSpacingTDD", HFILL }},
37540     { &hf_rnsap_iPStart,
37541       { "iPStart", "rnsap.iPStart",
37542         FT_UINT32, BASE_DEC, NULL, 0,
37543         "rnsap.IPStart", HFILL }},
37544     { &hf_rnsap_iPSlot,
37545       { "iPSlot", "rnsap.iPSlot",
37546         FT_UINT32, BASE_DEC, NULL, 0,
37547         "rnsap.IPSlot", HFILL }},
37548     { &hf_rnsap_iP_P_CCPCH,
37549       { "iP-P-CCPCH", "rnsap.iP_P_CCPCH",
37550         FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0,
37551         "rnsap.IP_P_CCPCH", HFILL }},
37552     { &hf_rnsap_iPSub,
37553       { "iPSub", "rnsap.iPSub",
37554         FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
37555         "rnsap.IPSub", HFILL }},
37556     { &hf_rnsap_uplinkLoadValue,
37557       { "uplinkLoadValue", "rnsap.uplinkLoadValue",
37558         FT_UINT32, BASE_DEC, NULL, 0,
37559         "rnsap.INTEGER_0_100", HFILL }},
37560     { &hf_rnsap_downlinkLoadValue,
37561       { "downlinkLoadValue", "rnsap.downlinkLoadValue",
37562         FT_UINT32, BASE_DEC, NULL, 0,
37563         "rnsap.INTEGER_0_100", HFILL }},
37564     { &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
37565       { "Item", "rnsap.MAC_c_sh_SDU_LengthList_item",
37566         FT_UINT32, BASE_DEC, NULL, 0,
37567         "rnsap.MAC_c_sh_SDU_Length", HFILL }},
37568     { &hf_rnsap_MACdPDU_Size_IndexList_item,
37569       { "Item", "rnsap.MACdPDU_Size_IndexList_item",
37570         FT_NONE, BASE_NONE, NULL, 0,
37571         "rnsap.MACdPDU_Size_IndexItem", HFILL }},
37572     { &hf_rnsap_sID,
37573       { "sID", "rnsap.sID",
37574         FT_UINT32, BASE_DEC, NULL, 0,
37575         "rnsap.SID", HFILL }},
37576     { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item,
37577       { "Item", "rnsap.MACdPDU_Size_IndexList_to_Modify_item",
37578         FT_NONE, BASE_NONE, NULL, 0,
37579         "rnsap.MACdPDU_Size_IndexItem_to_Modify", HFILL }},
37580     { &hf_rnsap_accessPointName,
37581       { "accessPointName", "rnsap.accessPointName",
37582         FT_BYTES, BASE_HEX, NULL, 0,
37583         "rnsap.AccessPointName", HFILL }},
37584     { &hf_rnsap_iPMulticastAddress,
37585       { "iPMulticastAddress", "rnsap.iPMulticastAddress",
37586         FT_BYTES, BASE_HEX, NULL, 0,
37587         "rnsap.IPMulticastAddress", HFILL }},
37588     { &hf_rnsap_MBMS_Bearer_Service_List_item,
37589       { "Item", "rnsap.MBMS_Bearer_Service_List_item",
37590         FT_NONE, BASE_NONE, NULL, 0,
37591         "rnsap.TMGI", HFILL }},
37592     { &hf_rnsap_transmissionMode,
37593       { "transmissionMode", "rnsap.transmissionMode",
37594         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0,
37595         "rnsap.TransmissionMode", HFILL }},
37596     { &hf_rnsap_preferredFrequencyLayer,
37597       { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer",
37598         FT_UINT32, BASE_DEC, NULL, 0,
37599         "rnsap.UARFCN", HFILL }},
37600     { &hf_rnsap_tMGI,
37601       { "tMGI", "rnsap.tMGI",
37602         FT_NONE, BASE_NONE, NULL, 0,
37603         "rnsap.TMGI", HFILL }},
37604     { &hf_rnsap_pTM_Cell_List,
37605       { "pTM-Cell-List", "rnsap.pTM_Cell_List",
37606         FT_UINT32, BASE_DEC, NULL, 0,
37607         "rnsap.PTMCellList", HFILL }},
37608     { &hf_rnsap_pTP_Cell_List,
37609       { "pTP-Cell-List", "rnsap.pTP_Cell_List",
37610         FT_UINT32, BASE_DEC, NULL, 0,
37611         "rnsap.PTPCellList", HFILL }},
37612     { &hf_rnsap_not_Provided_Cell_List,
37613       { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List",
37614         FT_UINT32, BASE_DEC, NULL, 0,
37615         "rnsap.NotProvidedCellList", HFILL }},
37616     { &hf_rnsap_affectedUEInformationForMBMS,
37617       { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS",
37618         FT_UINT32, BASE_DEC, NULL, 0,
37619         "rnsap.AffectedUEInformationForMBMS", HFILL }},
37620     { &hf_rnsap_preferredFrequencyLayerInfo,
37621       { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo",
37622         FT_NONE, BASE_NONE, NULL, 0,
37623         "rnsap.PreferredFrequencyLayerInfo", HFILL }},
37624     { &hf_rnsap_sir,
37625       { "sir", "rnsap.sir",
37626         FT_UINT32, BASE_DEC, NULL, 0,
37627         "rnsap.SIR_Value_IncrDecrThres", HFILL }},
37628     { &hf_rnsap_sir_error,
37629       { "sir-error", "rnsap.sir_error",
37630         FT_UINT32, BASE_DEC, NULL, 0,
37631         "rnsap.SIR_Error_Value_IncrDecrThres", HFILL }},
37632     { &hf_rnsap_transmitted_code_power,
37633       { "transmitted-code-power", "rnsap.transmitted_code_power",
37634         FT_UINT32, BASE_DEC, NULL, 0,
37635         "rnsap.Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
37636     { &hf_rnsap_rscp,
37637       { "rscp", "rnsap.rscp",
37638         FT_UINT32, BASE_DEC, NULL, 0,
37639         "rnsap.RSCP_Value_IncrDecrThres", HFILL }},
37640     { &hf_rnsap_round_trip_time,
37641       { "round-trip-time", "rnsap.round_trip_time",
37642         FT_UINT32, BASE_DEC, NULL, 0,
37643         "rnsap.Round_Trip_Time_IncrDecrThres", HFILL }},
37644     { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold,
37645       { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold",
37646         FT_NONE, BASE_NONE, NULL, 0,
37647         "rnsap.Extension_MeasurementIncreaseDecreaseThreshold", HFILL }},
37648     { &hf_rnsap_sir1,
37649       { "sir", "rnsap.sir",
37650         FT_UINT32, BASE_DEC, NULL, 0,
37651         "rnsap.SIR_Value", HFILL }},
37652     { &hf_rnsap_sir_error1,
37653       { "sir-error", "rnsap.sir_error",
37654         FT_UINT32, BASE_DEC, NULL, 0,
37655         "rnsap.SIR_Error_Value", HFILL }},
37656     { &hf_rnsap_transmitted_code_power1,
37657       { "transmitted-code-power", "rnsap.transmitted_code_power",
37658         FT_UINT32, BASE_DEC, NULL, 0,
37659         "rnsap.Transmitted_Code_Power_Value", HFILL }},
37660     { &hf_rnsap_rscp1,
37661       { "rscp", "rnsap.rscp",
37662         FT_UINT32, BASE_DEC, NULL, 0,
37663         "rnsap.RSCP_Value", HFILL }},
37664     { &hf_rnsap_rx_timing_deviation,
37665       { "rx-timing-deviation", "rnsap.rx_timing_deviation",
37666         FT_UINT32, BASE_DEC, NULL, 0,
37667         "rnsap.Rx_Timing_Deviation_Value", HFILL }},
37668     { &hf_rnsap_round_trip_time1,
37669       { "round-trip-time", "rnsap.round_trip_time",
37670         FT_UINT32, BASE_DEC, NULL, 0,
37671         "rnsap.Round_Trip_Time_Value", HFILL }},
37672     { &hf_rnsap_extension_MeasurementThreshold,
37673       { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold",
37674         FT_NONE, BASE_NONE, NULL, 0,
37675         "rnsap.Extension_MeasurementThreshold", HFILL }},
37676     { &hf_rnsap_type1,
37677       { "type1", "rnsap.type1",
37678         FT_NONE, BASE_NONE, NULL, 0,
37679         "rnsap.T_type1", HFILL }},
37680     { &hf_rnsap_midambleConfigurationBurstType1And3,
37681       { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3",
37682         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0,
37683         "rnsap.MidambleConfigurationBurstType1And3", HFILL }},
37684     { &hf_rnsap_midambleAllocationMode,
37685       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
37686         FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode_vals), 0,
37687         "rnsap.T_midambleAllocationMode", HFILL }},
37688     { &hf_rnsap_defaultMidamble,
37689       { "defaultMidamble", "rnsap.defaultMidamble",
37690         FT_NONE, BASE_NONE, NULL, 0,
37691         "rnsap.NULL", HFILL }},
37692     { &hf_rnsap_commonMidamble,
37693       { "commonMidamble", "rnsap.commonMidamble",
37694         FT_NONE, BASE_NONE, NULL, 0,
37695         "rnsap.NULL", HFILL }},
37696     { &hf_rnsap_ueSpecificMidamble,
37697       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
37698         FT_UINT32, BASE_DEC, NULL, 0,
37699         "rnsap.MidambleShiftLong", HFILL }},
37700     { &hf_rnsap_type2,
37701       { "type2", "rnsap.type2",
37702         FT_NONE, BASE_NONE, NULL, 0,
37703         "rnsap.T_type2", HFILL }},
37704     { &hf_rnsap_midambleConfigurationBurstType2,
37705       { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2",
37706         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0,
37707         "rnsap.MidambleConfigurationBurstType2", HFILL }},
37708     { &hf_rnsap_midambleAllocationMode1,
37709       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
37710         FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode1_vals), 0,
37711         "rnsap.T_midambleAllocationMode1", HFILL }},
37712     { &hf_rnsap_ueSpecificMidamble1,
37713       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
37714         FT_UINT32, BASE_DEC, NULL, 0,
37715         "rnsap.MidambleShiftShort", HFILL }},
37716     { &hf_rnsap_type3,
37717       { "type3", "rnsap.type3",
37718         FT_NONE, BASE_NONE, NULL, 0,
37719         "rnsap.T_type3", HFILL }},
37720     { &hf_rnsap_midambleAllocationMode2,
37721       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
37722         FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode2_vals), 0,
37723         "rnsap.T_midambleAllocationMode2", HFILL }},
37724     { &hf_rnsap_midambleAllocationMode3,
37725       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
37726         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0,
37727         "rnsap.MidambleAllocationMode", HFILL }},
37728     { &hf_rnsap_midambleShift,
37729       { "midambleShift", "rnsap.midambleShift",
37730         FT_UINT32, BASE_DEC, NULL, 0,
37731         "rnsap.MidambleShiftLong", HFILL }},
37732     { &hf_rnsap_midambleConfigurationLCR,
37733       { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR",
37734         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0,
37735         "rnsap.MidambleConfigurationLCR", HFILL }},
37736     { &hf_rnsap_addPriorityQueue,
37737       { "addPriorityQueue", "rnsap.addPriorityQueue",
37738         FT_NONE, BASE_NONE, NULL, 0,
37739         "rnsap.PriorityQueue_InfoItem_to_Add", HFILL }},
37740     { &hf_rnsap_modifyPriorityQueue,
37741       { "modifyPriorityQueue", "rnsap.modifyPriorityQueue",
37742         FT_NONE, BASE_NONE, NULL, 0,
37743         "rnsap.PriorityQueue_InfoItem_to_Modify", HFILL }},
37744     { &hf_rnsap_deletePriorityQueue,
37745       { "deletePriorityQueue", "rnsap.deletePriorityQueue",
37746         FT_UINT32, BASE_DEC, NULL, 0,
37747         "rnsap.PriorityQueue_Id", HFILL }},
37748     { &hf_rnsap_gERAN_SI_Type,
37749       { "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
37750         FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
37751         "rnsap.GERAN_SI_Type", HFILL }},
37752     { &hf_rnsap_Neighbouring_UMTS_CellInformation_item,
37753       { "Item", "rnsap.Neighbouring_UMTS_CellInformation_item",
37754         FT_NONE, BASE_NONE, NULL, 0,
37755         "rnsap.ProtocolIE_Single_Container", HFILL }},
37756     { &hf_rnsap_rNC_ID,
37757       { "rNC-ID", "rnsap.rNC_ID",
37758         FT_UINT32, BASE_DEC, NULL, 0,
37759         "rnsap.RNC_ID", HFILL }},
37760     { &hf_rnsap_cN_PS_DomainIdentifier,
37761       { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier",
37762         FT_NONE, BASE_NONE, NULL, 0,
37763         "rnsap.CN_PS_DomainIdentifier", HFILL }},
37764     { &hf_rnsap_cN_CS_DomainIdentifier,
37765       { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier",
37766         FT_NONE, BASE_NONE, NULL, 0,
37767         "rnsap.CN_CS_DomainIdentifier", HFILL }},
37768     { &hf_rnsap_neighbouring_FDD_CellInformation,
37769       { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation",
37770         FT_UINT32, BASE_DEC, NULL, 0,
37771         "rnsap.Neighbouring_FDD_CellInformation", HFILL }},
37772     { &hf_rnsap_neighbouring_TDD_CellInformation,
37773       { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation",
37774         FT_UINT32, BASE_DEC, NULL, 0,
37775         "rnsap.Neighbouring_TDD_CellInformation", HFILL }},
37776     { &hf_rnsap_Neighbouring_FDD_CellInformation_item,
37777       { "Item", "rnsap.Neighbouring_FDD_CellInformation_item",
37778         FT_NONE, BASE_NONE, NULL, 0,
37779         "rnsap.Neighbouring_FDD_CellInformationItem", HFILL }},
37780     { &hf_rnsap_uARFCNforNu,
37781       { "uARFCNforNu", "rnsap.uARFCNforNu",
37782         FT_UINT32, BASE_DEC, NULL, 0,
37783         "rnsap.UARFCN", HFILL }},
37784     { &hf_rnsap_uARFCNforNd,
37785       { "uARFCNforNd", "rnsap.uARFCNforNd",
37786         FT_UINT32, BASE_DEC, NULL, 0,
37787         "rnsap.UARFCN", HFILL }},
37788     { &hf_rnsap_cellIndividualOffset,
37789       { "cellIndividualOffset", "rnsap.cellIndividualOffset",
37790         FT_INT32, BASE_DEC, NULL, 0,
37791         "rnsap.CellIndividualOffset", HFILL }},
37792     { &hf_rnsap_txDiversityIndicator,
37793       { "txDiversityIndicator", "rnsap.txDiversityIndicator",
37794         FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0,
37795         "rnsap.TxDiversityIndicator", HFILL }},
37796     { &hf_rnsap_sTTD_SupportIndicator,
37797       { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator",
37798         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
37799         "rnsap.STTD_SupportIndicator", HFILL }},
37800     { &hf_rnsap_closedLoopMode1_SupportIndicator,
37801       { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator",
37802         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
37803         "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }},
37804     { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator,
37805       { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator",
37806         FT_NONE, BASE_NONE, NULL, 0,
37807         "rnsap.NULL", HFILL }},
37808     { &hf_rnsap_uARFCN,
37809       { "uARFCN", "rnsap.uARFCN",
37810         FT_UINT32, BASE_DEC, NULL, 0,
37811         "rnsap.UARFCN", HFILL }},
37812     { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
37813       { "Item", "rnsap.Neighbouring_GSM_CellInformationIEs_item",
37814         FT_NONE, BASE_NONE, NULL, 0,
37815         "rnsap.Neighbouring_GSM_CellInformationItem", HFILL }},
37816     { &hf_rnsap_bSIC,
37817       { "bSIC", "rnsap.bSIC",
37818         FT_NONE, BASE_NONE, NULL, 0,
37819         "rnsap.BSIC", HFILL }},
37820     { &hf_rnsap_band_Indicator,
37821       { "band-Indicator", "rnsap.band_Indicator",
37822         FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0,
37823         "rnsap.Band_Indicator", HFILL }},
37824     { &hf_rnsap_bCCH_ARFCN,
37825       { "bCCH-ARFCN", "rnsap.bCCH_ARFCN",
37826         FT_UINT32, BASE_DEC, NULL, 0,
37827         "rnsap.BCCH_ARFCN", HFILL }},
37828     { &hf_rnsap_Neighbouring_TDD_CellInformation_item,
37829       { "Item", "rnsap.Neighbouring_TDD_CellInformation_item",
37830         FT_NONE, BASE_NONE, NULL, 0,
37831         "rnsap.Neighbouring_TDD_CellInformationItem", HFILL }},
37832     { &hf_rnsap_dPCHConstantValue,
37833       { "dPCHConstantValue", "rnsap.dPCHConstantValue",
37834         FT_INT32, BASE_DEC, NULL, 0,
37835         "rnsap.DPCHConstantValue", HFILL }},
37836     { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item,
37837       { "Item", "rnsap.Neighbouring_LCR_TDD_CellInformation_item",
37838         FT_NONE, BASE_NONE, NULL, 0,
37839         "rnsap.Neighbouring_LCR_TDD_CellInformationItem", HFILL }},
37840     { &hf_rnsap_restrictionStateIndicator,
37841       { "restrictionStateIndicator", "rnsap.restrictionStateIndicator",
37842         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
37843         "rnsap.RestrictionStateIndicator", HFILL }},
37844     { &hf_rnsap_NotProvidedCellList_item,
37845       { "Item", "rnsap.NotProvidedCellList_item",
37846         FT_NONE, BASE_NONE, NULL, 0,
37847         "rnsap.MBMSChannelTypeCellList", HFILL }},
37848     { &hf_rnsap_uplinkNRTLoadInformationValue,
37849       { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue",
37850         FT_UINT32, BASE_DEC, NULL, 0,
37851         "rnsap.INTEGER_0_3", HFILL }},
37852     { &hf_rnsap_downlinkNRTLoadInformationValue,
37853       { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue",
37854         FT_UINT32, BASE_DEC, NULL, 0,
37855         "rnsap.INTEGER_0_3", HFILL }},
37856     { &hf_rnsap_measurementThreshold,
37857       { "measurementThreshold", "rnsap.measurementThreshold",
37858         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
37859         "rnsap.MeasurementThreshold", HFILL }},
37860     { &hf_rnsap_informationThreshold,
37861       { "informationThreshold", "rnsap.informationThreshold",
37862         FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0,
37863         "rnsap.InformationThreshold", HFILL }},
37864     { &hf_rnsap_PCH_InformationList_item,
37865       { "Item", "rnsap.PCH_InformationList_item",
37866         FT_NONE, BASE_NONE, NULL, 0,
37867         "rnsap.PCH_InformationItem", HFILL }},
37868     { &hf_rnsap_informationReportPeriodicity,
37869       { "informationReportPeriodicity", "rnsap.informationReportPeriodicity",
37870         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0,
37871         "rnsap.InformationReportPeriodicity", HFILL }},
37872     { &hf_rnsap_imsi,
37873       { "imsi", "rnsap.imsi",
37874         FT_BYTES, BASE_HEX, NULL, 0,
37875         "rnsap.IMSI", HFILL }},
37876     { &hf_rnsap_defaultPreferredFrequency,
37877       { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency",
37878         FT_UINT32, BASE_DEC, NULL, 0,
37879         "rnsap.UARFCN", HFILL }},
37880     { &hf_rnsap_additionalPreferredFrequency,
37881       { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency",
37882         FT_UINT32, BASE_DEC, NULL, 0,
37883         "rnsap.AdditionalPreferredFrequency", HFILL }},
37884     { &hf_rnsap_PriorityQueue_InfoList_item,
37885       { "Item", "rnsap.PriorityQueue_InfoList_item",
37886         FT_NONE, BASE_NONE, NULL, 0,
37887         "rnsap.PriorityQueue_InfoItem", HFILL }},
37888     { &hf_rnsap_priorityQueue_Id,
37889       { "priorityQueue-Id", "rnsap.priorityQueue_Id",
37890         FT_UINT32, BASE_DEC, NULL, 0,
37891         "rnsap.PriorityQueue_Id", HFILL }},
37892     { &hf_rnsap_associatedHSDSCH_MACdFlow,
37893       { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow",
37894         FT_UINT32, BASE_DEC, NULL, 0,
37895         "rnsap.HSDSCH_MACdFlow_ID", HFILL }},
37896     { &hf_rnsap_t1,
37897       { "t1", "rnsap.t1",
37898         FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0,
37899         "rnsap.T1", HFILL }},
37900     { &hf_rnsap_discardTimer,
37901       { "discardTimer", "rnsap.discardTimer",
37902         FT_UINT32, BASE_DEC, VALS(rnsap_DiscardTimer_vals), 0,
37903         "rnsap.DiscardTimer", HFILL }},
37904     { &hf_rnsap_mAC_hsWindowSize,
37905       { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize",
37906         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0,
37907         "rnsap.MAC_hsWindowSize", HFILL }},
37908     { &hf_rnsap_mAChsGuaranteedBitRate,
37909       { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate",
37910         FT_UINT32, BASE_DEC, NULL, 0,
37911         "rnsap.MAChsGuaranteedBitRate", HFILL }},
37912     { &hf_rnsap_mACdPDU_Size_Index,
37913       { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index",
37914         FT_UINT32, BASE_DEC, NULL, 0,
37915         "rnsap.MACdPDU_Size_IndexList", HFILL }},
37916     { &hf_rnsap_rLC_Mode,
37917       { "rLC-Mode", "rnsap.rLC_Mode",
37918         FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
37919         "rnsap.RLC_Mode", HFILL }},
37920     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item,
37921       { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_item",
37922         FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0,
37923         "rnsap.ModifyPriorityQueue", HFILL }},
37924     { &hf_rnsap_mACdPDU_Size_Index_to_Modify,
37925       { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify",
37926         FT_UINT32, BASE_DEC, NULL, 0,
37927         "rnsap.MACdPDU_Size_IndexList_to_Modify", HFILL }},
37928     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
37929       { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised_item",
37930         FT_NONE, BASE_NONE, NULL, 0,
37931         "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised", HFILL }},
37932     { &hf_rnsap_priorityQueueId,
37933       { "priorityQueueId", "rnsap.priorityQueueId",
37934         FT_UINT32, BASE_DEC, NULL, 0,
37935         "rnsap.PriorityQueue_Id", HFILL }},
37936     { &hf_rnsap_mBMSChannelTypeInfo,
37937       { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo",
37938         FT_NONE, BASE_NONE, NULL, 0,
37939         "rnsap.MBMSChannelTypeInfo", HFILL }},
37940     { &hf_rnsap_mBMSPreferredFreqLayerInfo,
37941       { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo",
37942         FT_NONE, BASE_NONE, NULL, 0,
37943         "rnsap.MBMSPreferredFreqLayerInfo", HFILL }},
37944     { &hf_rnsap_PTMCellList_item,
37945       { "Item", "rnsap.PTMCellList_item",
37946         FT_NONE, BASE_NONE, NULL, 0,
37947         "rnsap.MBMSChannelTypeCellList", HFILL }},
37948     { &hf_rnsap_PTPCellList_item,
37949       { "Item", "rnsap.PTPCellList_item",
37950         FT_NONE, BASE_NONE, NULL, 0,
37951         "rnsap.MBMSChannelTypeCellList", HFILL }},
37952     { &hf_rnsap_RB_Info_item,
37953       { "Item", "rnsap.RB_Info_item",
37954         FT_UINT32, BASE_DEC, NULL, 0,
37955         "rnsap.RB_Identity", HFILL }},
37956     { &hf_rnsap_Reference_E_TFCI_Information_item,
37957       { "Item", "rnsap.Reference_E_TFCI_Information_item",
37958         FT_NONE, BASE_NONE, NULL, 0,
37959         "rnsap.Reference_E_TFCI_Information_Item", HFILL }},
37960     { &hf_rnsap_reference_E_TFCI,
37961       { "reference-E-TFCI", "rnsap.reference_E_TFCI",
37962         FT_UINT32, BASE_DEC, NULL, 0,
37963         "rnsap.E_TFCI", HFILL }},
37964     { &hf_rnsap_reference_E_TFCI_PO,
37965       { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO",
37966         FT_UINT32, BASE_DEC, NULL, 0,
37967         "rnsap.Reference_E_TFCI_PO", HFILL }},
37968     { &hf_rnsap_periodic1,
37969       { "periodic", "rnsap.periodic",
37970         FT_NONE, BASE_NONE, NULL, 0,
37971         "rnsap.Periodic", HFILL }},
37972     { &hf_rnsap_eventA,
37973       { "eventA", "rnsap.eventA",
37974         FT_NONE, BASE_NONE, NULL, 0,
37975         "rnsap.EventA", HFILL }},
37976     { &hf_rnsap_eventB,
37977       { "eventB", "rnsap.eventB",
37978         FT_NONE, BASE_NONE, NULL, 0,
37979         "rnsap.EventB", HFILL }},
37980     { &hf_rnsap_eventC,
37981       { "eventC", "rnsap.eventC",
37982         FT_NONE, BASE_NONE, NULL, 0,
37983         "rnsap.EventC", HFILL }},
37984     { &hf_rnsap_eventD,
37985       { "eventD", "rnsap.eventD",
37986         FT_NONE, BASE_NONE, NULL, 0,
37987         "rnsap.EventD", HFILL }},
37988     { &hf_rnsap_eventE,
37989       { "eventE", "rnsap.eventE",
37990         FT_NONE, BASE_NONE, NULL, 0,
37991         "rnsap.EventE", HFILL }},
37992     { &hf_rnsap_eventF,
37993       { "eventF", "rnsap.eventF",
37994         FT_NONE, BASE_NONE, NULL, 0,
37995         "rnsap.EventF", HFILL }},
37996     { &hf_rnsap_extension_ReportCharacteristics,
37997       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
37998         FT_NONE, BASE_NONE, NULL, 0,
37999         "rnsap.Extension_ReportCharacteristics", HFILL }},
38000     { &hf_rnsap_ten_msec,
38001       { "ten-msec", "rnsap.ten_msec",
38002         FT_UINT32, BASE_DEC, NULL, 0,
38003         "rnsap.INTEGER_1_6000_", HFILL }},
38004     { &hf_rnsap_gA_AccessPointPositionwithAltitude,
38005       { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude",
38006         FT_NONE, BASE_NONE, NULL, 0,
38007         "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }},
38008     { &hf_rnsap_iPDLParameters,
38009       { "iPDLParameters", "rnsap.iPDLParameters",
38010         FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0,
38011         "rnsap.IPDLParameters", HFILL }},
38012     { &hf_rnsap_dGPSCorrections,
38013       { "dGPSCorrections", "rnsap.dGPSCorrections",
38014         FT_NONE, BASE_NONE, NULL, 0,
38015         "rnsap.DGPSCorrections", HFILL }},
38016     { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery,
38017       { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery",
38018         FT_UINT32, BASE_DEC, NULL, 0,
38019         "rnsap.GPS_NavigationModel_and_TimeRecovery", HFILL }},
38020     { &hf_rnsap_gPS_Ionospheric_Model,
38021       { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model",
38022         FT_NONE, BASE_NONE, NULL, 0,
38023         "rnsap.GPS_Ionospheric_Model", HFILL }},
38024     { &hf_rnsap_gPS_UTC_Model,
38025       { "gPS-UTC-Model", "rnsap.gPS_UTC_Model",
38026         FT_NONE, BASE_NONE, NULL, 0,
38027         "rnsap.GPS_UTC_Model", HFILL }},
38028     { &hf_rnsap_gPS_Almanac,
38029       { "gPS-Almanac", "rnsap.gPS_Almanac",
38030         FT_NONE, BASE_NONE, NULL, 0,
38031         "rnsap.GPS_Almanac", HFILL }},
38032     { &hf_rnsap_gPS_RealTime_Integrity,
38033       { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity",
38034         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0,
38035         "rnsap.GPS_RealTime_Integrity", HFILL }},
38036     { &hf_rnsap_gPS_RX_POS,
38037       { "gPS-RX-POS", "rnsap.gPS_RX_POS",
38038         FT_NONE, BASE_NONE, NULL, 0,
38039         "rnsap.GPS_RX_POS", HFILL }},
38040     { &hf_rnsap_sFNSFN_GA_AccessPointPosition,
38041       { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition",
38042         FT_NONE, BASE_NONE, NULL, 0,
38043         "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }},
38044     { &hf_rnsap_informationAvailable,
38045       { "informationAvailable", "rnsap.informationAvailable",
38046         FT_NONE, BASE_NONE, NULL, 0,
38047         "rnsap.InformationAvailable", HFILL }},
38048     { &hf_rnsap_informationNotAvailable,
38049       { "informationNotAvailable", "rnsap.informationNotAvailable",
38050         FT_NONE, BASE_NONE, NULL, 0,
38051         "rnsap.InformationNotAvailable", HFILL }},
38052     { &hf_rnsap_RL_Specific_DCH_Info_item,
38053       { "Item", "rnsap.RL_Specific_DCH_Info_item",
38054         FT_NONE, BASE_NONE, NULL, 0,
38055         "rnsap.RL_Specific_DCH_Info_Item", HFILL }},
38056     { &hf_rnsap_dCH_id,
38057       { "dCH-id", "rnsap.dCH_id",
38058         FT_UINT32, BASE_DEC, NULL, 0,
38059         "rnsap.DCH_ID", HFILL }},
38060     { &hf_rnsap_RL_Specific_EDCH_Information_item,
38061       { "Item", "rnsap.RL_Specific_EDCH_Information_item",
38062         FT_NONE, BASE_NONE, NULL, 0,
38063         "rnsap.RL_Specific_EDCH_InfoItem", HFILL }},
38064     { &hf_rnsap_uplinkRTLoadValue,
38065       { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue",
38066         FT_UINT32, BASE_DEC, NULL, 0,
38067         "rnsap.INTEGER_0_100", HFILL }},
38068     { &hf_rnsap_downlinkRTLoadValue,
38069       { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue",
38070         FT_UINT32, BASE_DEC, NULL, 0,
38071         "rnsap.INTEGER_0_100", HFILL }},
38072     { &hf_rnsap_sAC,
38073       { "sAC", "rnsap.sAC",
38074         FT_BYTES, BASE_HEX, NULL, 0,
38075         "rnsap.SAC", HFILL }},
38076     { &hf_rnsap_secondary_CCPCH_TDD_InformationList,
38077       { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList",
38078         FT_UINT32, BASE_DEC, NULL, 0,
38079         "rnsap.Secondary_CCPCH_TDD_InformationList", HFILL }},
38080     { &hf_rnsap_fACH_InformationList,
38081       { "fACH-InformationList", "rnsap.fACH_InformationList",
38082         FT_UINT32, BASE_DEC, NULL, 0,
38083         "rnsap.FACH_InformationList", HFILL }},
38084     { &hf_rnsap_pCH_InformationList,
38085       { "pCH-InformationList", "rnsap.pCH_InformationList",
38086         FT_UINT32, BASE_DEC, NULL, 0,
38087         "rnsap.PCH_InformationList", HFILL }},
38088     { &hf_rnsap_new_secondary_CPICH,
38089       { "new-secondary-CPICH", "rnsap.new_secondary_CPICH",
38090         FT_NONE, BASE_NONE, NULL, 0,
38091         "rnsap.Secondary_CPICH_Information", HFILL }},
38092     { &hf_rnsap_secondary_CPICH_shall_not_be_used,
38093       { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used",
38094         FT_NONE, BASE_NONE, NULL, 0,
38095         "rnsap.NULL", HFILL }},
38096     { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList,
38097       { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList",
38098         FT_UINT32, BASE_DEC, NULL, 0,
38099         "rnsap.Secondary_LCR_CCPCH_TDD_InformationList", HFILL }},
38100     { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item,
38101       { "Item", "rnsap.Secondary_CCPCH_TDD_InformationList_item",
38102         FT_NONE, BASE_NONE, NULL, 0,
38103         "rnsap.Secondary_CCPCH_TDD_InformationItem", HFILL }},
38104     { &hf_rnsap_secondary_CCPCH_TDD_Code_Information,
38105       { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information",
38106         FT_UINT32, BASE_DEC, NULL, 0,
38107         "rnsap.Secondary_CCPCH_TDD_Code_Information", HFILL }},
38108     { &hf_rnsap_tDD_PhysicalChannelOffset,
38109       { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset",
38110         FT_UINT32, BASE_DEC, NULL, 0,
38111         "rnsap.TDD_PhysicalChannelOffset", HFILL }},
38112     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item,
38113       { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_InformationList_item",
38114         FT_NONE, BASE_NONE, NULL, 0,
38115         "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem", HFILL }},
38116     { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information,
38117       { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information",
38118         FT_UINT32, BASE_DEC, NULL, 0,
38119         "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information", HFILL }},
38120     { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item,
38121       { "Item", "rnsap.Secondary_CCPCH_TDD_Code_Information_item",
38122         FT_NONE, BASE_NONE, NULL, 0,
38123         "rnsap.Secondary_CCPCH_TDD_Code_InformationItem", HFILL }},
38124     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item,
38125       { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information_item",
38126         FT_NONE, BASE_NONE, NULL, 0,
38127         "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem", HFILL }},
38128     { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR,
38129       { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR",
38130         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
38131         "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
38132     { &hf_rnsap_sFNSFNChangeLimit,
38133       { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
38134         FT_UINT32, BASE_DEC, NULL, 0,
38135         "rnsap.SFNSFNChangeLimit", HFILL }},
38136     { &hf_rnsap_predictedSFNSFNDeviationLimit,
38137       { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit",
38138         FT_UINT32, BASE_DEC, NULL, 0,
38139         "rnsap.PredictedSFNSFNDeviationLimit", HFILL }},
38140     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
38141       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
38142         FT_UINT32, BASE_DEC, NULL, 0,
38143         "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
38144     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
38145       { "Item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
38146         FT_NONE, BASE_NONE, NULL, 0,
38147         "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
38148     { &hf_rnsap_sFNSFNValue,
38149       { "sFNSFNValue", "rnsap.sFNSFNValue",
38150         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0,
38151         "rnsap.SFNSFNValue", HFILL }},
38152     { &hf_rnsap_sFNSFNQuality,
38153       { "sFNSFNQuality", "rnsap.sFNSFNQuality",
38154         FT_UINT32, BASE_DEC, NULL, 0,
38155         "rnsap.SFNSFNQuality", HFILL }},
38156     { &hf_rnsap_sFNSFNDriftRate,
38157       { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate",
38158         FT_INT32, BASE_DEC, NULL, 0,
38159         "rnsap.SFNSFNDriftRate", HFILL }},
38160     { &hf_rnsap_sFNSFNDriftRateQuality,
38161       { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality",
38162         FT_UINT32, BASE_DEC, NULL, 0,
38163         "rnsap.SFNSFNDriftRateQuality", HFILL }},
38164     { &hf_rnsap_sFNSFNTimeStampInformation,
38165       { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation",
38166         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0,
38167         "rnsap.SFNSFNTimeStampInformation", HFILL }},
38168     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
38169       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
38170         FT_UINT32, BASE_DEC, NULL, 0,
38171         "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
38172     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
38173       { "Item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
38174         FT_NONE, BASE_NONE, NULL, 0,
38175         "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
38176     { &hf_rnsap_sFNSFNTimeStamp_FDD,
38177       { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD",
38178         FT_UINT32, BASE_DEC, NULL, 0,
38179         "rnsap.SFN", HFILL }},
38180     { &hf_rnsap_sFNSFNTimeStamp_TDD,
38181       { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD",
38182         FT_NONE, BASE_NONE, NULL, 0,
38183         "rnsap.SFNSFNTimeStamp_TDD", HFILL }},
38184     { &hf_rnsap_sFN,
38185       { "sFN", "rnsap.sFN",
38186         FT_UINT32, BASE_DEC, NULL, 0,
38187         "rnsap.SFN", HFILL }},
38188     { &hf_rnsap_sFNSFN_FDD,
38189       { "sFNSFN-FDD", "rnsap.sFNSFN_FDD",
38190         FT_UINT32, BASE_DEC, NULL, 0,
38191         "rnsap.SFNSFN_FDD", HFILL }},
38192     { &hf_rnsap_sFNSFN_TDD,
38193       { "sFNSFN-TDD", "rnsap.sFNSFN_TDD",
38194         FT_UINT32, BASE_DEC, NULL, 0,
38195         "rnsap.SFNSFN_TDD", HFILL }},
38196     { &hf_rnsap_listOfSNAs,
38197       { "listOfSNAs", "rnsap.listOfSNAs",
38198         FT_UINT32, BASE_DEC, NULL, 0,
38199         "rnsap.ListOfSNAs", HFILL }},
38200     { &hf_rnsap_ListOfSNAs_item,
38201       { "Item", "rnsap.ListOfSNAs_item",
38202         FT_UINT32, BASE_DEC, NULL, 0,
38203         "rnsap.SNACode", HFILL }},
38204     { &hf_rnsap_sRNTI_BitMaskIndex,
38205       { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex",
38206         FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0,
38207         "rnsap.T_sRNTI_BitMaskIndex", HFILL }},
38208     { &hf_rnsap_n_INSYNC_IND,
38209       { "n-INSYNC-IND", "rnsap.n_INSYNC_IND",
38210         FT_UINT32, BASE_DEC, NULL, 0,
38211         "rnsap.INTEGER_1_256", HFILL }},
38212     { &hf_rnsap_n_OUTSYNC_IND,
38213       { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND",
38214         FT_UINT32, BASE_DEC, NULL, 0,
38215         "rnsap.INTEGER_1_256", HFILL }},
38216     { &hf_rnsap_t_RLFAILURE,
38217       { "t-RLFAILURE", "rnsap.t_RLFAILURE",
38218         FT_UINT32, BASE_DEC, NULL, 0,
38219         "rnsap.INTEGER_0_255", HFILL }},
38220     { &hf_rnsap_maxSYNC_UL_transmissions,
38221       { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions",
38222         FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0,
38223         "rnsap.T_maxSYNC_UL_transmissions", HFILL }},
38224     { &hf_rnsap_powerRampStep,
38225       { "powerRampStep", "rnsap.powerRampStep",
38226         FT_UINT32, BASE_DEC, NULL, 0,
38227         "rnsap.INTEGER_0_3_", HFILL }},
38228     { &hf_rnsap_modulation,
38229       { "modulation", "rnsap.modulation",
38230         FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0,
38231         "rnsap.Modulation", HFILL }},
38232     { &hf_rnsap_TDD_DCHs_to_Modify_item,
38233       { "Item", "rnsap.TDD_DCHs_to_Modify_item",
38234         FT_NONE, BASE_NONE, NULL, 0,
38235         "rnsap.TDD_DCHs_to_ModifyItem", HFILL }},
38236     { &hf_rnsap_dCH_SpecificInformationList3,
38237       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
38238         FT_UINT32, BASE_DEC, NULL, 0,
38239         "rnsap.TDD_DCHs_to_ModifySpecificInformationList", HFILL }},
38240     { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item,
38241       { "Item", "rnsap.TDD_DCHs_to_ModifySpecificInformationList_item",
38242         FT_NONE, BASE_NONE, NULL, 0,
38243         "rnsap.TDD_DCHs_to_ModifySpecificItem", HFILL }},
38244     { &hf_rnsap_ul_CCTrCH_ID,
38245       { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID",
38246         FT_UINT32, BASE_DEC, NULL, 0,
38247         "rnsap.CCTrCH_ID", HFILL }},
38248     { &hf_rnsap_dl_CCTrCH_ID,
38249       { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID",
38250         FT_UINT32, BASE_DEC, NULL, 0,
38251         "rnsap.CCTrCH_ID", HFILL }},
38252     { &hf_rnsap_TDD_DL_Code_Information_item,
38253       { "Item", "rnsap.TDD_DL_Code_Information_item",
38254         FT_NONE, BASE_NONE, NULL, 0,
38255         "rnsap.TDD_DL_Code_InformationItem", HFILL }},
38256     { &hf_rnsap_TDD_DL_Code_LCR_Information_item,
38257       { "Item", "rnsap.TDD_DL_Code_LCR_Information_item",
38258         FT_NONE, BASE_NONE, NULL, 0,
38259         "rnsap.TDD_DL_Code_LCR_InformationItem", HFILL }},
38260     { &hf_rnsap_tdd_ChannelisationCodeLCR,
38261       { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR",
38262         FT_NONE, BASE_NONE, NULL, 0,
38263         "rnsap.TDD_ChannelisationCodeLCR", HFILL }},
38264     { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR,
38265       { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR",
38266         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
38267         "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
38268     { &hf_rnsap_qPSK,
38269       { "qPSK", "rnsap.qPSK",
38270         FT_UINT32, BASE_DEC, NULL, 0,
38271         "rnsap.QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
38272     { &hf_rnsap_eightPSK,
38273       { "eightPSK", "rnsap.eightPSK",
38274         FT_UINT32, BASE_DEC, NULL, 0,
38275         "rnsap.EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
38276     { &hf_rnsap_initialOffset,
38277       { "initialOffset", "rnsap.initialOffset",
38278         FT_UINT32, BASE_DEC, NULL, 0,
38279         "rnsap.INTEGER_0_255", HFILL }},
38280     { &hf_rnsap_noinitialOffset,
38281       { "noinitialOffset", "rnsap.noinitialOffset",
38282         FT_UINT32, BASE_DEC, NULL, 0,
38283         "rnsap.INTEGER_0_63", HFILL }},
38284     { &hf_rnsap_TDD_UL_Code_Information_item,
38285       { "Item", "rnsap.TDD_UL_Code_Information_item",
38286         FT_NONE, BASE_NONE, NULL, 0,
38287         "rnsap.TDD_UL_Code_InformationItem", HFILL }},
38288     { &hf_rnsap_TDD_UL_Code_LCR_Information_item,
38289       { "Item", "rnsap.TDD_UL_Code_LCR_Information_item",
38290         FT_NONE, BASE_NONE, NULL, 0,
38291         "rnsap.TDD_UL_Code_LCR_InformationItem", HFILL }},
38292     { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR,
38293       { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR",
38294         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
38295         "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }},
38296     { &hf_rnsap_qPSK1,
38297       { "qPSK", "rnsap.qPSK",
38298         FT_UINT32, BASE_DEC, NULL, 0,
38299         "rnsap.QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
38300     { &hf_rnsap_eightPSK1,
38301       { "eightPSK", "rnsap.eightPSK",
38302         FT_UINT32, BASE_DEC, NULL, 0,
38303         "rnsap.EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
38304     { &hf_rnsap_plmn_id,
38305       { "plmn-id", "rnsap.plmn_id",
38306         FT_BYTES, BASE_HEX, NULL, 0,
38307         "rnsap.PLMN_Identity", HFILL }},
38308     { &hf_rnsap_service_id,
38309       { "service-id", "rnsap.service_id",
38310         FT_BYTES, BASE_HEX, NULL, 0,
38311         "rnsap.Service_ID", HFILL }},
38312     { &hf_rnsap_dsField,
38313       { "dsField", "rnsap.dsField",
38314         FT_BYTES, BASE_HEX, NULL, 0,
38315         "rnsap.DsField", HFILL }},
38316     { &hf_rnsap_genericTrafficCategory,
38317       { "genericTrafficCategory", "rnsap.genericTrafficCategory",
38318         FT_BYTES, BASE_HEX, NULL, 0,
38319         "rnsap.GenericTrafficCategory", HFILL }},
38320     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
38321       { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item",
38322         FT_NONE, BASE_NONE, NULL, 0,
38323         "rnsap.Transmission_Gap_Pattern_Sequence_Information_item", HFILL }},
38324     { &hf_rnsap_tGPSID,
38325       { "tGPSID", "rnsap.tGPSID",
38326         FT_UINT32, BASE_DEC, NULL, 0,
38327         "rnsap.TGPSID", HFILL }},
38328     { &hf_rnsap_tGSN,
38329       { "tGSN", "rnsap.tGSN",
38330         FT_UINT32, BASE_DEC, NULL, 0,
38331         "rnsap.TGSN", HFILL }},
38332     { &hf_rnsap_tGL1,
38333       { "tGL1", "rnsap.tGL1",
38334         FT_UINT32, BASE_DEC, NULL, 0,
38335         "rnsap.GapLength", HFILL }},
38336     { &hf_rnsap_tGL2,
38337       { "tGL2", "rnsap.tGL2",
38338         FT_UINT32, BASE_DEC, NULL, 0,
38339         "rnsap.GapLength", HFILL }},
38340     { &hf_rnsap_tGD,
38341       { "tGD", "rnsap.tGD",
38342         FT_UINT32, BASE_DEC, NULL, 0,
38343         "rnsap.TGD", HFILL }},
38344     { &hf_rnsap_tGPL1,
38345       { "tGPL1", "rnsap.tGPL1",
38346         FT_UINT32, BASE_DEC, NULL, 0,
38347         "rnsap.GapDuration", HFILL }},
38348     { &hf_rnsap_not_to_be_used_1,
38349       { "not-to-be-used-1", "rnsap.not_to_be_used_1",
38350         FT_UINT32, BASE_DEC, NULL, 0,
38351         "rnsap.GapDuration", HFILL }},
38352     { &hf_rnsap_uL_DL_mode,
38353       { "uL-DL-mode", "rnsap.uL_DL_mode",
38354         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0,
38355         "rnsap.UL_DL_mode", HFILL }},
38356     { &hf_rnsap_downlink_Compressed_Mode_Method,
38357       { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method",
38358         FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0,
38359         "rnsap.Downlink_Compressed_Mode_Method", HFILL }},
38360     { &hf_rnsap_uplink_Compressed_Mode_Method,
38361       { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method",
38362         FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0,
38363         "rnsap.Uplink_Compressed_Mode_Method", HFILL }},
38364     { &hf_rnsap_dL_FrameType,
38365       { "dL-FrameType", "rnsap.dL_FrameType",
38366         FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0,
38367         "rnsap.DL_FrameType", HFILL }},
38368     { &hf_rnsap_delta_SIR1,
38369       { "delta-SIR1", "rnsap.delta_SIR1",
38370         FT_UINT32, BASE_DEC, NULL, 0,
38371         "rnsap.DeltaSIR", HFILL }},
38372     { &hf_rnsap_delta_SIR_after1,
38373       { "delta-SIR-after1", "rnsap.delta_SIR_after1",
38374         FT_UINT32, BASE_DEC, NULL, 0,
38375         "rnsap.DeltaSIR", HFILL }},
38376     { &hf_rnsap_delta_SIR2,
38377       { "delta-SIR2", "rnsap.delta_SIR2",
38378         FT_UINT32, BASE_DEC, NULL, 0,
38379         "rnsap.DeltaSIR", HFILL }},
38380     { &hf_rnsap_delta_SIR_after2,
38381       { "delta-SIR-after2", "rnsap.delta_SIR_after2",
38382         FT_UINT32, BASE_DEC, NULL, 0,
38383         "rnsap.DeltaSIR", HFILL }},
38384     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
38385       { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item",
38386         FT_NONE, BASE_NONE, NULL, 0,
38387         "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }},
38388     { &hf_rnsap_tGPRC,
38389       { "tGPRC", "rnsap.tGPRC",
38390         FT_UINT32, BASE_DEC, NULL, 0,
38391         "rnsap.TGPRC", HFILL }},
38392     { &hf_rnsap_tGCFN,
38393       { "tGCFN", "rnsap.tGCFN",
38394         FT_UINT32, BASE_DEC, NULL, 0,
38395         "rnsap.CFN", HFILL }},
38396     { &hf_rnsap_ms_part,
38397       { "ms-part", "rnsap.ms_part",
38398         FT_UINT32, BASE_DEC, NULL, 0,
38399         "rnsap.INTEGER_0_16383", HFILL }},
38400     { &hf_rnsap_ls_part,
38401       { "ls-part", "rnsap.ls_part",
38402         FT_UINT32, BASE_DEC, NULL, 0,
38403         "rnsap.INTEGER_0_4294967295", HFILL }},
38404     { &hf_rnsap_tUTRANGPSChangeLimit,
38405       { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit",
38406         FT_UINT32, BASE_DEC, NULL, 0,
38407         "rnsap.TUTRANGPSChangeLimit", HFILL }},
38408     { &hf_rnsap_predictedTUTRANGPSDeviationLimit,
38409       { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit",
38410         FT_UINT32, BASE_DEC, NULL, 0,
38411         "rnsap.PredictedTUTRANGPSDeviationLimit", HFILL }},
38412     { &hf_rnsap_tUTRANGPS,
38413       { "tUTRANGPS", "rnsap.tUTRANGPS",
38414         FT_NONE, BASE_NONE, NULL, 0,
38415         "rnsap.TUTRANGPS", HFILL }},
38416     { &hf_rnsap_tUTRANGPSQuality,
38417       { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality",
38418         FT_UINT32, BASE_DEC, NULL, 0,
38419         "rnsap.TUTRANGPSQuality", HFILL }},
38420     { &hf_rnsap_tUTRANGPSDriftRate,
38421       { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate",
38422         FT_INT32, BASE_DEC, NULL, 0,
38423         "rnsap.TUTRANGPSDriftRate", HFILL }},
38424     { &hf_rnsap_tUTRANGPSDriftRateQuality,
38425       { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality",
38426         FT_UINT32, BASE_DEC, NULL, 0,
38427         "rnsap.TUTRANGPSDriftRateQuality", HFILL }},
38428     { &hf_rnsap_iEe_Extensions,
38429       { "iEe-Extensions", "rnsap.iEe_Extensions",
38430         FT_UINT32, BASE_DEC, NULL, 0,
38431         "rnsap.ProtocolExtensionContainer", HFILL }},
38432     { &hf_rnsap_signalledGainFactors,
38433       { "signalledGainFactors", "rnsap.signalledGainFactors",
38434         FT_NONE, BASE_NONE, NULL, 0,
38435         "rnsap.T_signalledGainFactors", HFILL }},
38436     { &hf_rnsap_betaC,
38437       { "betaC", "rnsap.betaC",
38438         FT_UINT32, BASE_DEC, NULL, 0,
38439         "rnsap.BetaCD", HFILL }},
38440     { &hf_rnsap_betaD,
38441       { "betaD", "rnsap.betaD",
38442         FT_UINT32, BASE_DEC, NULL, 0,
38443         "rnsap.BetaCD", HFILL }},
38444     { &hf_rnsap_refTFCNumber,
38445       { "refTFCNumber", "rnsap.refTFCNumber",
38446         FT_UINT32, BASE_DEC, NULL, 0,
38447         "rnsap.RefTFCNumber", HFILL }},
38448     { &hf_rnsap_tFCSvalues,
38449       { "tFCSvalues", "rnsap.tFCSvalues",
38450         FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0,
38451         "rnsap.T_tFCSvalues", HFILL }},
38452     { &hf_rnsap_no_Split_in_TFCI,
38453       { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI",
38454         FT_UINT32, BASE_DEC, NULL, 0,
38455         "rnsap.TFCS_TFCSList", HFILL }},
38456     { &hf_rnsap_not_Used_split_in_TFCI,
38457       { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI",
38458         FT_NONE, BASE_NONE, NULL, 0,
38459         "rnsap.NULL", HFILL }},
38460     { &hf_rnsap_TFCS_TFCSList_item,
38461       { "Item", "rnsap.TFCS_TFCSList_item",
38462         FT_NONE, BASE_NONE, NULL, 0,
38463         "rnsap.TFCS_TFCSList_item", HFILL }},
38464     { &hf_rnsap_cTFC,
38465       { "cTFC", "rnsap.cTFC",
38466         FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0,
38467         "rnsap.TFCS_CTFC", HFILL }},
38468     { &hf_rnsap_tFC_Beta,
38469       { "tFC-Beta", "rnsap.tFC_Beta",
38470         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0,
38471         "rnsap.TransportFormatCombination_Beta", HFILL }},
38472     { &hf_rnsap_ctfc2bit,
38473       { "ctfc2bit", "rnsap.ctfc2bit",
38474         FT_UINT32, BASE_DEC, NULL, 0,
38475         "rnsap.INTEGER_0_3", HFILL }},
38476     { &hf_rnsap_ctfc4bit,
38477       { "ctfc4bit", "rnsap.ctfc4bit",
38478         FT_UINT32, BASE_DEC, NULL, 0,
38479         "rnsap.INTEGER_0_15", HFILL }},
38480     { &hf_rnsap_ctfc6bit,
38481       { "ctfc6bit", "rnsap.ctfc6bit",
38482         FT_UINT32, BASE_DEC, NULL, 0,
38483         "rnsap.INTEGER_0_63", HFILL }},
38484     { &hf_rnsap_ctfc8bit,
38485       { "ctfc8bit", "rnsap.ctfc8bit",
38486         FT_UINT32, BASE_DEC, NULL, 0,
38487         "rnsap.INTEGER_0_255", HFILL }},
38488     { &hf_rnsap_ctfc12bit,
38489       { "ctfc12bit", "rnsap.ctfc12bit",
38490         FT_UINT32, BASE_DEC, NULL, 0,
38491         "rnsap.INTEGER_0_4095", HFILL }},
38492     { &hf_rnsap_ctfc16bit,
38493       { "ctfc16bit", "rnsap.ctfc16bit",
38494         FT_UINT32, BASE_DEC, NULL, 0,
38495         "rnsap.INTEGER_0_65535", HFILL }},
38496     { &hf_rnsap_ctfcmaxbit,
38497       { "ctfcmaxbit", "rnsap.ctfcmaxbit",
38498         FT_UINT32, BASE_DEC, NULL, 0,
38499         "rnsap.INTEGER_0_16777215", HFILL }},
38500     { &hf_rnsap_dynamicParts,
38501       { "dynamicParts", "rnsap.dynamicParts",
38502         FT_UINT32, BASE_DEC, NULL, 0,
38503         "rnsap.TransportFormatSet_DynamicPartList", HFILL }},
38504     { &hf_rnsap_semi_staticPart,
38505       { "semi-staticPart", "rnsap.semi_staticPart",
38506         FT_NONE, BASE_NONE, NULL, 0,
38507         "rnsap.TransportFormatSet_Semi_staticPart", HFILL }},
38508     { &hf_rnsap_TransportFormatSet_DynamicPartList_item,
38509       { "Item", "rnsap.TransportFormatSet_DynamicPartList_item",
38510         FT_NONE, BASE_NONE, NULL, 0,
38511         "rnsap.TransportFormatSet_DynamicPartList_item", HFILL }},
38512     { &hf_rnsap_nrOfTransportBlocks,
38513       { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks",
38514         FT_UINT32, BASE_DEC, NULL, 0,
38515         "rnsap.NrOfTransportBlocks", HFILL }},
38516     { &hf_rnsap_transportBlockSize,
38517       { "transportBlockSize", "rnsap.transportBlockSize",
38518         FT_UINT32, BASE_DEC, NULL, 0,
38519         "rnsap.TransportBlockSize", HFILL }},
38520     { &hf_rnsap_mode,
38521       { "mode", "rnsap.mode",
38522         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0,
38523         "rnsap.TransportFormatSet_ModeDP", HFILL }},
38524     { &hf_rnsap_tdd,
38525       { "tdd", "rnsap.tdd",
38526         FT_NONE, BASE_NONE, NULL, 0,
38527         "rnsap.TDD_TransportFormatSet_ModeDP", HFILL }},
38528     { &hf_rnsap_notApplicable,
38529       { "notApplicable", "rnsap.notApplicable",
38530         FT_NONE, BASE_NONE, NULL, 0,
38531         "rnsap.NULL", HFILL }},
38532     { &hf_rnsap_transmissionTimeIntervalInformation,
38533       { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation",
38534         FT_UINT32, BASE_DEC, NULL, 0,
38535         "rnsap.TransmissionTimeIntervalInformation", HFILL }},
38536     { &hf_rnsap_TransmissionTimeIntervalInformation_item,
38537       { "Item", "rnsap.TransmissionTimeIntervalInformation_item",
38538         FT_NONE, BASE_NONE, NULL, 0,
38539         "rnsap.TransmissionTimeIntervalInformation_item", HFILL }},
38540     { &hf_rnsap_transmissionTimeInterval,
38541       { "transmissionTimeInterval", "rnsap.transmissionTimeInterval",
38542         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0,
38543         "rnsap.TransmissionTimeIntervalDynamic", HFILL }},
38544     { &hf_rnsap_transmissionTime,
38545       { "transmissionTime", "rnsap.transmissionTime",
38546         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0,
38547         "rnsap.TransmissionTimeIntervalSemiStatic", HFILL }},
38548     { &hf_rnsap_channelCoding,
38549       { "channelCoding", "rnsap.channelCoding",
38550         FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0,
38551         "rnsap.ChannelCodingType", HFILL }},
38552     { &hf_rnsap_codingRate,
38553       { "codingRate", "rnsap.codingRate",
38554         FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0,
38555         "rnsap.CodingRate", HFILL }},
38556     { &hf_rnsap_rateMatcingAttribute,
38557       { "rateMatcingAttribute", "rnsap.rateMatcingAttribute",
38558         FT_UINT32, BASE_DEC, NULL, 0,
38559         "rnsap.RateMatchingAttribute", HFILL }},
38560     { &hf_rnsap_cRC_Size,
38561       { "cRC-Size", "rnsap.cRC_Size",
38562         FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0,
38563         "rnsap.CRC_Size", HFILL }},
38564     { &hf_rnsap_mode1,
38565       { "mode", "rnsap.mode",
38566         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0,
38567         "rnsap.TransportFormatSet_ModeSSP", HFILL }},
38568     { &hf_rnsap_tdd1,
38569       { "tdd", "rnsap.tdd",
38570         FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0,
38571         "rnsap.SecondInterleavingMode", HFILL }},
38572     { &hf_rnsap_hSDSCH_Physical_Layer_Category,
38573       { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category",
38574         FT_UINT32, BASE_DEC, NULL, 0,
38575         "rnsap.INTEGER_1_64_", HFILL }},
38576     { &hf_rnsap_imei,
38577       { "imei", "rnsap.imei",
38578         FT_BYTES, BASE_HEX, NULL, 0,
38579         "rnsap.IMEI", HFILL }},
38580     { &hf_rnsap_imeisv,
38581       { "imeisv", "rnsap.imeisv",
38582         FT_BYTES, BASE_HEX, NULL, 0,
38583         "rnsap.IMEISV", HFILL }},
38584     { &hf_rnsap_periodic2,
38585       { "periodic", "rnsap.periodic",
38586         FT_NONE, BASE_NONE, NULL, 0,
38587         "rnsap.UEMeasurementReportCharacteristicsPeriodic", HFILL }},
38588     { &hf_rnsap_event1h,
38589       { "event1h", "rnsap.event1h",
38590         FT_NONE, BASE_NONE, NULL, 0,
38591         "rnsap.UEMeasurementReportCharacteristicsEvent1h", HFILL }},
38592     { &hf_rnsap_event1i,
38593       { "event1i", "rnsap.event1i",
38594         FT_NONE, BASE_NONE, NULL, 0,
38595         "rnsap.UEMeasurementReportCharacteristicsEvent1i", HFILL }},
38596     { &hf_rnsap_event6a,
38597       { "event6a", "rnsap.event6a",
38598         FT_NONE, BASE_NONE, NULL, 0,
38599         "rnsap.UEMeasurementReportCharacteristicsEvent6a", HFILL }},
38600     { &hf_rnsap_event6b,
38601       { "event6b", "rnsap.event6b",
38602         FT_NONE, BASE_NONE, NULL, 0,
38603         "rnsap.UEMeasurementReportCharacteristicsEvent6b", HFILL }},
38604     { &hf_rnsap_event6c,
38605       { "event6c", "rnsap.event6c",
38606         FT_NONE, BASE_NONE, NULL, 0,
38607         "rnsap.UEMeasurementReportCharacteristicsEvent6c", HFILL }},
38608     { &hf_rnsap_event6d,
38609       { "event6d", "rnsap.event6d",
38610         FT_NONE, BASE_NONE, NULL, 0,
38611         "rnsap.UEMeasurementReportCharacteristicsEvent6d", HFILL }},
38612     { &hf_rnsap_extension_ReportCharacteristics1,
38613       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
38614         FT_NONE, BASE_NONE, NULL, 0,
38615         "rnsap.UEMeasurementReportCharacteristics_Extension", HFILL }},
38616     { &hf_rnsap_uEMeasurementTreshold,
38617       { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold",
38618         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0,
38619         "rnsap.UEMeasurementThreshold", HFILL }},
38620     { &hf_rnsap_uEMeasurementTimeToTrigger,
38621       { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger",
38622         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0,
38623         "rnsap.UEMeasurementTimeToTrigger", HFILL }},
38624     { &hf_rnsap_uEMeasurementHysteresisTime,
38625       { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime",
38626         FT_UINT32, BASE_DEC, NULL, 0,
38627         "rnsap.UEMeasurementHysteresisTime", HFILL }},
38628     { &hf_rnsap_amountofReporting,
38629       { "amountofReporting", "rnsap.amountofReporting",
38630         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0,
38631         "rnsap.UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }},
38632     { &hf_rnsap_reportingInterval,
38633       { "reportingInterval", "rnsap.reportingInterval",
38634         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0,
38635         "rnsap.UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }},
38636     { &hf_rnsap_timeslotISCP,
38637       { "timeslotISCP", "rnsap.timeslotISCP",
38638         FT_INT32, BASE_DEC, NULL, 0,
38639         "rnsap.UEMeasurementThresholdDLTimeslotISCP", HFILL }},
38640     { &hf_rnsap_uETransmitPower,
38641       { "uETransmitPower", "rnsap.uETransmitPower",
38642         FT_INT32, BASE_DEC, NULL, 0,
38643         "rnsap.UEMeasurementThresholdUETransmitPower", HFILL }},
38644     { &hf_rnsap_extension_UEMeasurementThreshold,
38645       { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold",
38646         FT_NONE, BASE_NONE, NULL, 0,
38647         "rnsap.UEMeasurementThreshold_Extension", HFILL }},
38648     { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item,
38649       { "Item", "rnsap.UEMeasurementTimeslotInfoHCR_item",
38650         FT_NONE, BASE_NONE, NULL, 0,
38651         "rnsap.UEMeasurementTimeslotInfoHCR_IEs", HFILL }},
38652     { &hf_rnsap_burstType,
38653       { "burstType", "rnsap.burstType",
38654         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0,
38655         "rnsap.UEMeasurementTimeslotInfoHCRBurstType", HFILL }},
38656     { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item,
38657       { "Item", "rnsap.UEMeasurementTimeslotInfoLCR_item",
38658         FT_NONE, BASE_NONE, NULL, 0,
38659         "rnsap.UEMeasurementTimeslotInfoLCR_IEs", HFILL }},
38660     { &hf_rnsap_timeSlot1,
38661       { "timeSlot", "rnsap.timeSlot",
38662         FT_UINT32, BASE_DEC, NULL, 0,
38663         "rnsap.TimeSlotLCR", HFILL }},
38664     { &hf_rnsap_uE_Transmitted_Power,
38665       { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power",
38666         FT_NONE, BASE_NONE, NULL, 0,
38667         "rnsap.UE_MeasurementValue_UE_Transmitted_Power", HFILL }},
38668     { &hf_rnsap_primary_CCPCH_RSCP,
38669       { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP",
38670         FT_NONE, BASE_NONE, NULL, 0,
38671         "rnsap.UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }},
38672     { &hf_rnsap_dL_Timeslot_ISCP,
38673       { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP",
38674         FT_NONE, BASE_NONE, NULL, 0,
38675         "rnsap.UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }},
38676     { &hf_rnsap_extension_UEMeasurementValue,
38677       { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue",
38678         FT_NONE, BASE_NONE, NULL, 0,
38679         "rnsap.UEMeasurementValue_Extension", HFILL }},
38680     { &hf_rnsap_uEMeasurementTransmittedPowerListHCR,
38681       { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR",
38682         FT_UINT32, BASE_DEC, NULL, 0,
38683         "rnsap.UEMeasurementValueTransmittedPowerListHCR", HFILL }},
38684     { &hf_rnsap_uEMeasurementTransmittedPowerListLCR,
38685       { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR",
38686         FT_UINT32, BASE_DEC, NULL, 0,
38687         "rnsap.UEMeasurementValueTransmittedPowerListLCR", HFILL }},
38688     { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item,
38689       { "Item", "rnsap.UEMeasurementValueTransmittedPowerListHCR_item",
38690         FT_NONE, BASE_NONE, NULL, 0,
38691         "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs", HFILL }},
38692     { &hf_rnsap_uETransmitPower1,
38693       { "uETransmitPower", "rnsap.uETransmitPower",
38694         FT_UINT32, BASE_DEC, NULL, 0,
38695         "rnsap.INTEGER_0_104", HFILL }},
38696     { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item,
38697       { "Item", "rnsap.UEMeasurementValueTransmittedPowerListLCR_item",
38698         FT_NONE, BASE_NONE, NULL, 0,
38699         "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs", HFILL }},
38700     { &hf_rnsap_primaryCCPCH_RSCP_Delta,
38701       { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta",
38702         FT_INT32, BASE_DEC, NULL, 0,
38703         "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }},
38704     { &hf_rnsap_uEMeasurementTimeslotISCPListHCR,
38705       { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR",
38706         FT_UINT32, BASE_DEC, NULL, 0,
38707         "rnsap.UEMeasurementValueTimeslotISCPListHCR", HFILL }},
38708     { &hf_rnsap_uEMeasurementTimeslotISCPListLCR,
38709       { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR",
38710         FT_UINT32, BASE_DEC, NULL, 0,
38711         "rnsap.UEMeasurementValueTimeslotISCPListLCR", HFILL }},
38712     { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item,
38713       { "Item", "rnsap.UEMeasurementValueTimeslotISCPListHCR_item",
38714         FT_NONE, BASE_NONE, NULL, 0,
38715         "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs", HFILL }},
38716     { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item,
38717       { "Item", "rnsap.UEMeasurementValueTimeslotISCPListLCR_item",
38718         FT_NONE, BASE_NONE, NULL, 0,
38719         "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs", HFILL }},
38720     { &hf_rnsap_measurementAvailable2,
38721       { "measurementAvailable", "rnsap.measurementAvailable",
38722         FT_NONE, BASE_NONE, NULL, 0,
38723         "rnsap.UEMeasurementValueInformationAvailable", HFILL }},
38724     { &hf_rnsap_measurementnotAvailable2,
38725       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
38726         FT_NONE, BASE_NONE, NULL, 0,
38727         "rnsap.UEMeasurementValueInformationnotAvailable", HFILL }},
38728     { &hf_rnsap_uEmeasurementValue,
38729       { "uEmeasurementValue", "rnsap.uEmeasurementValue",
38730         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0,
38731         "rnsap.UEMeasurementValue", HFILL }},
38732     { &hf_rnsap_cell_fach_pch,
38733       { "cell-fach-pch", "rnsap.cell_fach_pch",
38734         FT_NONE, BASE_NONE, NULL, 0,
38735         "rnsap.Cell_Fach_Pch_State", HFILL }},
38736     { &hf_rnsap_ura_pch,
38737       { "ura-pch", "rnsap.ura_pch",
38738         FT_NONE, BASE_NONE, NULL, 0,
38739         "rnsap.Ura_Pch_State", HFILL }},
38740     { &hf_rnsap_d_RNTI,
38741       { "d-RNTI", "rnsap.d_RNTI",
38742         FT_UINT32, BASE_DEC, NULL, 0,
38743         "rnsap.D_RNTI", HFILL }},
38744     { &hf_rnsap_srnc_id,
38745       { "srnc-id", "rnsap.srnc_id",
38746         FT_UINT32, BASE_DEC, NULL, 0,
38747         "rnsap.RNC_ID", HFILL }},
38748     { &hf_rnsap_ura_id,
38749       { "ura-id", "rnsap.ura_id",
38750         FT_UINT32, BASE_DEC, NULL, 0,
38751         "rnsap.URA_ID", HFILL }},
38752     { &hf_rnsap_UL_Timeslot_Information_item,
38753       { "Item", "rnsap.UL_Timeslot_Information_item",
38754         FT_NONE, BASE_NONE, NULL, 0,
38755         "rnsap.UL_Timeslot_InformationItem", HFILL }},
38756     { &hf_rnsap_UL_TimeslotLCR_Information_item,
38757       { "Item", "rnsap.UL_TimeslotLCR_Information_item",
38758         FT_NONE, BASE_NONE, NULL, 0,
38759         "rnsap.UL_TimeslotLCR_InformationItem", HFILL }},
38760     { &hf_rnsap_uL_Code_LCR_InformationList,
38761       { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList",
38762         FT_UINT32, BASE_DEC, NULL, 0,
38763         "rnsap.TDD_UL_Code_LCR_Information", HFILL }},
38764     { &hf_rnsap_UL_TimeSlot_ISCP_Info_item,
38765       { "Item", "rnsap.UL_TimeSlot_ISCP_Info_item",
38766         FT_NONE, BASE_NONE, NULL, 0,
38767         "rnsap.UL_TimeSlot_ISCP_InfoItem", HFILL }},
38768     { &hf_rnsap_uL_TimeslotISCP,
38769       { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP",
38770         FT_UINT32, BASE_DEC, NULL, 0,
38771         "rnsap.UL_TimeslotISCP", HFILL }},
38772     { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item,
38773       { "Item", "rnsap.UL_TimeSlot_ISCP_LCR_Info_item",
38774         FT_NONE, BASE_NONE, NULL, 0,
38775         "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem", HFILL }},
38776     { &hf_rnsap_iSCP,
38777       { "iSCP", "rnsap.iSCP",
38778         FT_UINT32, BASE_DEC, NULL, 0,
38779         "rnsap.UL_Timeslot_ISCP_Value", HFILL }},
38780     { &hf_rnsap_sync_UL_codes_bitmap,
38781       { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap",
38782         FT_BYTES, BASE_HEX, NULL, 0,
38783         "rnsap.BIT_STRING_SIZE_8", HFILL }},
38784     { &hf_rnsap_fPACH_info,
38785       { "fPACH-info", "rnsap.fPACH_info",
38786         FT_NONE, BASE_NONE, NULL, 0,
38787         "rnsap.FPACH_Information", HFILL }},
38788     { &hf_rnsap_prxUpPCHdes,
38789       { "prxUpPCHdes", "rnsap.prxUpPCHdes",
38790         FT_INT32, BASE_DEC, NULL, 0,
38791         "rnsap.INTEGER_M120_M58_", HFILL }},
38792     { &hf_rnsap_syncUL_procParameter,
38793       { "syncUL-procParameter", "rnsap.syncUL_procParameter",
38794         FT_NONE, BASE_NONE, NULL, 0,
38795         "rnsap.SYNC_UL_ProcParameters", HFILL }},
38796     { &hf_rnsap_mMax,
38797       { "mMax", "rnsap.mMax",
38798         FT_UINT32, BASE_DEC, NULL, 0,
38799         "rnsap.INTEGER_1_32", HFILL }},
38800     { &hf_rnsap_ul_ScramblingCodeNumber,
38801       { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber",
38802         FT_UINT32, BASE_DEC, NULL, 0,
38803         "rnsap.UL_ScramblingCodeNumber", HFILL }},
38804     { &hf_rnsap_ul_ScramblingCodeLength,
38805       { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength",
38806         FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0,
38807         "rnsap.UL_ScramblingCodeLength", HFILL }},
38808     { &hf_rnsap_uL_Synchronisation_StepSize,
38809       { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize",
38810         FT_UINT32, BASE_DEC, NULL, 0,
38811         "rnsap.UL_Synchronisation_StepSize", HFILL }},
38812     { &hf_rnsap_uL_Synchronisation_Frequency,
38813       { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency",
38814         FT_UINT32, BASE_DEC, NULL, 0,
38815         "rnsap.UL_Synchronisation_Frequency", HFILL }},
38816     { &hf_rnsap_multipleURAsIndicator,
38817       { "multipleURAsIndicator", "rnsap.multipleURAsIndicator",
38818         FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0,
38819         "rnsap.MultipleURAsIndicator", HFILL }},
38820     { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List,
38821       { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List",
38822         FT_UINT32, BASE_DEC, NULL, 0,
38823         "rnsap.RNCsWithCellsInTheAccessedURA_List", HFILL }},
38824     { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item,
38825       { "Item", "rnsap.RNCsWithCellsInTheAccessedURA_List_item",
38826         FT_NONE, BASE_NONE, NULL, 0,
38827         "rnsap.RNCsWithCellsInTheAccessedURA_Item", HFILL }},
38828     { &hf_rnsap_USCH_Information_item,
38829       { "Item", "rnsap.USCH_Information_item",
38830         FT_NONE, BASE_NONE, NULL, 0,
38831         "rnsap.USCH_InformationItem", HFILL }},
38832     { &hf_rnsap_local,
38833       { "local", "rnsap.local",
38834         FT_UINT32, BASE_DEC, NULL, 0,
38835         "rnsap.INTEGER_0_65535", HFILL }},
38836     { &hf_rnsap_global,
38837       { "global", "rnsap.global",
38838         FT_OID, BASE_NONE, NULL, 0,
38839         "rnsap.OBJECT_IDENTIFIER", HFILL }},
38840     { &hf_rnsap_procedureCode,
38841       { "procedureCode", "rnsap.procedureCode",
38842         FT_UINT32, BASE_DEC, VALS(rnsap_ProcedureCode_vals), 0,
38843         "rnsap.ProcedureCode", HFILL }},
38844     { &hf_rnsap_ddMode,
38845       { "ddMode", "rnsap.ddMode",
38846         FT_UINT32, BASE_DEC, VALS(rnsap_T_ddMode_vals), 0,
38847         "rnsap.T_ddMode", HFILL }},
38848     { &hf_rnsap_shortTransActionId,
38849       { "shortTransActionId", "rnsap.shortTransActionId",
38850         FT_UINT32, BASE_DEC, NULL, 0,
38851         "rnsap.INTEGER_0_127", HFILL }},
38852     { &hf_rnsap_longTransActionId,
38853       { "longTransActionId", "rnsap.longTransActionId",
38854         FT_UINT32, BASE_DEC, NULL, 0,
38855         "rnsap.INTEGER_0_32767", HFILL }},
38856     { &hf_rnsap_ProtocolIE_Container_item,
38857       { "Item", "rnsap.ProtocolIE_Container_item",
38858         FT_NONE, BASE_NONE, NULL, 0,
38859         "rnsap.ProtocolIE_Field", HFILL }},
38860     { &hf_rnsap_id,
38861       { "id", "rnsap.id",
38862         FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0,
38863         "rnsap.ProtocolIE_ID", HFILL }},
38864     { &hf_rnsap_value,
38865       { "value", "rnsap.value",
38866         FT_NONE, BASE_NONE, NULL, 0,
38867         "rnsap.ProtocolIEValue", HFILL }},
38868     { &hf_rnsap_ProtocolIE_ContainerPair_item,
38869       { "Item", "rnsap.ProtocolIE_ContainerPair_item",
38870         FT_NONE, BASE_NONE, NULL, 0,
38871         "rnsap.ProtocolIE_FieldPair", HFILL }},
38872     { &hf_rnsap_firstCriticality,
38873       { "firstCriticality", "rnsap.firstCriticality",
38874         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
38875         "rnsap.Criticality", HFILL }},
38876     { &hf_rnsap_firstValue,
38877       { "firstValue", "rnsap.firstValue",
38878         FT_NONE, BASE_NONE, NULL, 0,
38879         "rnsap.FirstValue", HFILL }},
38880     { &hf_rnsap_secondCriticality,
38881       { "secondCriticality", "rnsap.secondCriticality",
38882         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
38883         "rnsap.Criticality", HFILL }},
38884     { &hf_rnsap_secondValue,
38885       { "secondValue", "rnsap.secondValue",
38886         FT_NONE, BASE_NONE, NULL, 0,
38887         "rnsap.SecondValue", HFILL }},
38888     { &hf_rnsap_ProtocolIE_ContainerList_item,
38889       { "Item", "rnsap.ProtocolIE_ContainerList_item",
38890         FT_UINT32, BASE_DEC, NULL, 0,
38891         "rnsap.ProtocolIE_Container", HFILL }},
38892     { &hf_rnsap_ProtocolIE_ContainerPairList_item,
38893       { "Item", "rnsap.ProtocolIE_ContainerPairList_item",
38894         FT_UINT32, BASE_DEC, NULL, 0,
38895         "rnsap.ProtocolIE_ContainerPair", HFILL }},
38896     { &hf_rnsap_ProtocolExtensionContainer_item,
38897       { "Item", "rnsap.ProtocolExtensionContainer_item",
38898         FT_NONE, BASE_NONE, NULL, 0,
38899         "rnsap.ProtocolExtensionField", HFILL }},
38900     { &hf_rnsap_extensionValue,
38901       { "extensionValue", "rnsap.extensionValue",
38902         FT_NONE, BASE_NONE, NULL, 0,
38903         "rnsap.Extension", HFILL }},
38904     { &hf_rnsap_PrivateIE_Container_item,
38905       { "Item", "rnsap.PrivateIE_Container_item",
38906         FT_NONE, BASE_NONE, NULL, 0,
38907         "rnsap.PrivateIE_Field", HFILL }},
38908     { &hf_rnsap_privateIEid,
38909       { "privateIEid", "rnsap.privateIEid",
38910         FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0,
38911         "rnsap.PrivateIE_ID", HFILL }},
38912     { &hf_rnsap_privateIEvalue,
38913       { "privateIEvalue", "rnsap.privateIEvalue",
38914         FT_NONE, BASE_NONE, NULL, 0,
38915         "rnsap.PrivateIEvalue", HFILL }},
38916
38917 /*--- End of included file: packet-rnsap-hfarr.c ---*/
38918 #line 2325 "packet-rnsap-template.c"
38919   };
38920
38921   /* List of subtrees */
38922   static gint *ett[] = {
38923                   &ett_rnsap,
38924                   &ett_rnsap_initiatingMessageValue,
38925                   &ett_rnsap_ProtocolIEValueValue,
38926                   &ett_rnsap_SuccessfulOutcomeValue,
38927                   &ett_rnsap_UnsuccessfulOutcomeValue,
38928
38929 /*--- Included file: packet-rnsap-ettarr.c ---*/
38930 #line 1 "packet-rnsap-ettarr.c"
38931     &ett_rnsap_RNSAP_PDU,
38932     &ett_rnsap_InitiatingMessage,
38933     &ett_rnsap_SuccessfulOutcome,
38934     &ett_rnsap_UnsuccessfulOutcome,
38935     &ett_rnsap_Outcome,
38936     &ett_rnsap_DummyInitiatingValue,
38937     &ett_rnsap_DummySuccessfulOutcomeValue,
38938     &ett_rnsap_DummyUnSuccessfulOutcomeValue,
38939     &ett_rnsap_DummyProtocolIE,
38940     &ett_rnsap_RadioLinkSetupRequestFDD,
38941     &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD,
38942     &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD,
38943     &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD,
38944     &ett_rnsap_RL_InformationList_RL_SetupRqstFDD,
38945     &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD,
38946     &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD,
38947     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
38948     &ett_rnsap_RadioLinkSetupRequestTDD,
38949     &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD,
38950     &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD,
38951     &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
38952     &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
38953     &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
38954     &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
38955     &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD,
38956     &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD,
38957     &ett_rnsap_RL_Information_RL_SetupRqstTDD,
38958     &ett_rnsap_RadioLinkSetupResponseFDD,
38959     &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD,
38960     &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD,
38961     &ett_rnsap_DiversityIndication_RL_SetupRspFDD,
38962     &ett_rnsap_Combining_RL_SetupRspFDD,
38963     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD,
38964     &ett_rnsap_RadioLinkSetupResponseTDD,
38965     &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD,
38966     &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD,
38967     &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD,
38968     &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD,
38969     &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD,
38970     &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD,
38971     &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD,
38972     &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD,
38973     &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD,
38974     &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD,
38975     &ett_rnsap_USCHInformationItem_RL_SetupRspTDD,
38976     &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD,
38977     &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD,
38978     &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD,
38979     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
38980     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
38981     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
38982     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
38983     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
38984     &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD,
38985     &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
38986     &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD,
38987     &ett_rnsap_RadioLinkSetupFailureFDD,
38988     &ett_rnsap_CauseLevel_RL_SetupFailureFDD,
38989     &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD,
38990     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD,
38991     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
38992     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
38993     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
38994     &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
38995     &ett_rnsap_DiversityIndication_RL_SetupFailureFDD,
38996     &ett_rnsap_Combining_RL_SetupFailureFDD,
38997     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
38998     &ett_rnsap_RadioLinkSetupFailureTDD,
38999     &ett_rnsap_CauseLevel_RL_SetupFailureTDD,
39000     &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD,
39001     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD,
39002     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
39003     &ett_rnsap_RadioLinkAdditionRequestFDD,
39004     &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD,
39005     &ett_rnsap_RL_Information_RL_AdditionRqstFDD,
39006     &ett_rnsap_RadioLinkAdditionRequestTDD,
39007     &ett_rnsap_RL_Information_RL_AdditionRqstTDD,
39008     &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
39009     &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
39010     &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
39011     &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
39012     &ett_rnsap_RadioLinkAdditionResponseFDD,
39013     &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD,
39014     &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD,
39015     &ett_rnsap_DiversityIndication_RL_AdditionRspFDD,
39016     &ett_rnsap_Combining_RL_AdditionRspFDD,
39017     &ett_rnsap_NonCombining_RL_AdditionRspFDD,
39018     &ett_rnsap_RadioLinkAdditionResponseTDD,
39019     &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
39020     &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
39021     &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD,
39022     &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD,
39023     &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD,
39024     &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD,
39025     &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD,
39026     &ett_rnsap_DCH_Information_RL_AdditionRspTDD,
39027     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD,
39028     &ett_rnsap_Combining_RL_AdditionRspTDD,
39029     &ett_rnsap_NonCombining_RL_AdditionRspTDD,
39030     &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD,
39031     &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD,
39032     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2,
39033     &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD,
39034     &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD,
39035     &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD,
39036     &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
39037     &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
39038     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
39039     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
39040     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
39041     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
39042     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
39043     &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD,
39044     &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
39045     &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD,
39046     &ett_rnsap_RadioLinkAdditionFailureFDD,
39047     &ett_rnsap_CauseLevel_RL_AdditionFailureFDD,
39048     &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD,
39049     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD,
39050     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
39051     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
39052     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
39053     &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
39054     &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD,
39055     &ett_rnsap_Combining_RL_AdditionFailureFDD,
39056     &ett_rnsap_NonCombining_RL_AdditionFailureFDD,
39057     &ett_rnsap_RadioLinkAdditionFailureTDD,
39058     &ett_rnsap_CauseLevel_RL_AdditionFailureTDD,
39059     &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD,
39060     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD,
39061     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
39062     &ett_rnsap_RadioLinkDeletionRequest,
39063     &ett_rnsap_RL_InformationList_RL_DeletionRqst,
39064     &ett_rnsap_RL_Information_RL_DeletionRqst,
39065     &ett_rnsap_RadioLinkDeletionResponse,
39066     &ett_rnsap_RadioLinkReconfigurationPrepareFDD,
39067     &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD,
39068     &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD,
39069     &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
39070     &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD,
39071     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD,
39072     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD,
39073     &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD,
39074     &ett_rnsap_RL_Information_RL_ReconfPrepFDD,
39075     &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
39076     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
39077     &ett_rnsap_RadioLinkReconfigurationPrepareTDD,
39078     &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
39079     &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
39080     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
39081     &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
39082     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
39083     &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
39084     &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
39085     &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
39086     &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
39087     &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
39088     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
39089     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
39090     &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
39091     &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
39092     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
39093     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
39094     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD,
39095     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD,
39096     &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD,
39097     &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD,
39098     &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD,
39099     &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD,
39100     &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD,
39101     &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD,
39102     &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD,
39103     &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD,
39104     &ett_rnsap_RL_Information_RL_ReconfPrepTDD,
39105     &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD,
39106     &ett_rnsap_RadioLinkReconfigurationReadyFDD,
39107     &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD,
39108     &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD,
39109     &ett_rnsap_RadioLinkReconfigurationReadyTDD,
39110     &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD,
39111     &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
39112     &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
39113     &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
39114     &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
39115     &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
39116     &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
39117     &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
39118     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
39119     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
39120     &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
39121     &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
39122     &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD,
39123     &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD,
39124     &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
39125     &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
39126     &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
39127     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
39128     &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
39129     &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
39130     &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
39131     &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
39132     &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
39133     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
39134     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
39135     &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
39136     &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
39137     &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD,
39138     &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD,
39139     &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
39140     &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
39141     &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
39142     &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
39143     &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
39144     &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
39145     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
39146     &ett_rnsap_RadioLinkReconfigurationCommit,
39147     &ett_rnsap_RadioLinkReconfigurationFailure,
39148     &ett_rnsap_CauseLevel_RL_ReconfFailure,
39149     &ett_rnsap_GeneralCauseList_RL_ReconfFailure,
39150     &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure,
39151     &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure,
39152     &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail,
39153     &ett_rnsap_RadioLinkReconfigurationCancel,
39154     &ett_rnsap_RadioLinkReconfigurationRequestFDD,
39155     &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD,
39156     &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD,
39157     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD,
39158     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD,
39159     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList,
39160     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs,
39161     &ett_rnsap_RadioLinkReconfigurationRequestTDD,
39162     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
39163     &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
39164     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
39165     &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
39166     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
39167     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
39168     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
39169     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
39170     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD,
39171     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD,
39172     &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information,
39173     &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information,
39174     &ett_rnsap_RadioLinkReconfigurationResponseFDD,
39175     &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD,
39176     &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD,
39177     &ett_rnsap_RadioLinkReconfigurationResponseTDD,
39178     &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD,
39179     &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
39180     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD,
39181     &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
39182     &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD,
39183     &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD,
39184     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD,
39185     &ett_rnsap_RadioLinkFailureIndication,
39186     &ett_rnsap_Reporting_Object_RL_FailureInd,
39187     &ett_rnsap_RL_RL_FailureInd,
39188     &ett_rnsap_RL_InformationList_RL_FailureInd,
39189     &ett_rnsap_RL_Information_RL_FailureInd,
39190     &ett_rnsap_RL_Set_RL_FailureInd,
39191     &ett_rnsap_RL_Set_InformationList_RL_FailureInd,
39192     &ett_rnsap_RL_Set_Information_RL_FailureInd,
39193     &ett_rnsap_CCTrCH_RL_FailureInd,
39194     &ett_rnsap_CCTrCH_InformationList_RL_FailureInd,
39195     &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd,
39196     &ett_rnsap_RadioLinkPreemptionRequiredIndication,
39197     &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd,
39198     &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd,
39199     &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
39200     &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
39201     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
39202     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
39203     &ett_rnsap_RadioLinkRestoreIndication,
39204     &ett_rnsap_Reporting_Object_RL_RestoreInd,
39205     &ett_rnsap_RL_RL_RestoreInd,
39206     &ett_rnsap_RL_InformationList_RL_RestoreInd,
39207     &ett_rnsap_RL_Information_RL_RestoreInd,
39208     &ett_rnsap_RL_Set_RL_RestoreInd,
39209     &ett_rnsap_RL_Set_InformationList_RL_RestoreInd,
39210     &ett_rnsap_RL_Set_Information_RL_RestoreInd,
39211     &ett_rnsap_CCTrCH_RL_RestoreInd,
39212     &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd,
39213     &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd,
39214     &ett_rnsap_DL_PowerControlRequest,
39215     &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst,
39216     &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst,
39217     &ett_rnsap_DL_PowerTimeslotControlRequest,
39218     &ett_rnsap_PhysicalChannelReconfigurationRequestFDD,
39219     &ett_rnsap_RL_Information_PhyChReconfRqstFDD,
39220     &ett_rnsap_PhysicalChannelReconfigurationRequestTDD,
39221     &ett_rnsap_RL_Information_PhyChReconfRqstTDD,
39222     &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
39223     &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
39224     &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
39225     &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
39226     &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
39227     &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD,
39228     &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD,
39229     &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
39230     &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
39231     &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
39232     &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
39233     &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
39234     &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD,
39235     &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD,
39236     &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
39237     &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD,
39238     &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
39239     &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD,
39240     &ett_rnsap_PhysicalChannelReconfigurationCommand,
39241     &ett_rnsap_PhysicalChannelReconfigurationFailure,
39242     &ett_rnsap_RadioLinkCongestionIndication,
39243     &ett_rnsap_RL_InformationList_RL_CongestInd,
39244     &ett_rnsap_RL_InformationItem_RL_CongestInd,
39245     &ett_rnsap_DCH_Rate_Information_RL_CongestInd,
39246     &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd,
39247     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
39248     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
39249     &ett_rnsap_UplinkSignallingTransferIndicationFDD,
39250     &ett_rnsap_UplinkSignallingTransferIndicationTDD,
39251     &ett_rnsap_DownlinkSignallingTransferRequest,
39252     &ett_rnsap_RelocationCommit,
39253     &ett_rnsap_PagingRequest,
39254     &ett_rnsap_PagingArea_PagingRqst,
39255     &ett_rnsap_URA_PagingRqst,
39256     &ett_rnsap_Cell_PagingRqst,
39257     &ett_rnsap_CNOriginatedPage_PagingRqst,
39258     &ett_rnsap_DedicatedMeasurementInitiationRequest,
39259     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst,
39260     &ett_rnsap_RL_DM_Rqst,
39261     &ett_rnsap_RL_InformationList_DM_Rqst,
39262     &ett_rnsap_RL_InformationItem_DM_Rqst,
39263     &ett_rnsap_HSSICH_Info_DM_Rqst,
39264     &ett_rnsap_RL_Set_DM_Rqst,
39265     &ett_rnsap_RL_Set_InformationList_DM_Rqst,
39266     &ett_rnsap_RL_Set_InformationItem_DM_Rqst,
39267     &ett_rnsap_DedicatedMeasurementInitiationResponse,
39268     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp,
39269     &ett_rnsap_RL_DM_Rsp,
39270     &ett_rnsap_RL_Set_DM_Rsp,
39271     &ett_rnsap_RL_InformationList_DM_Rsp,
39272     &ett_rnsap_RL_InformationItem_DM_Rsp,
39273     &ett_rnsap_RL_Set_InformationList_DM_Rsp,
39274     &ett_rnsap_RL_Set_InformationItem_DM_Rsp,
39275     &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
39276     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
39277     &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
39278     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
39279     &ett_rnsap_DedicatedMeasurementInitiationFailure,
39280     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail,
39281     &ett_rnsap_RL_DM_Fail,
39282     &ett_rnsap_RL_Set_DM_Fail,
39283     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail,
39284     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail,
39285     &ett_rnsap_RL_Successful_InformationRespList_DM_Fail,
39286     &ett_rnsap_RL_Successful_InformationItem_DM_Fail,
39287     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail,
39288     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail,
39289     &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail,
39290     &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail,
39291     &ett_rnsap_DedicatedMeasurementReport,
39292     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt,
39293     &ett_rnsap_RL_DM_Rprt,
39294     &ett_rnsap_RL_Set_DM_Rprt,
39295     &ett_rnsap_RL_InformationList_DM_Rprt,
39296     &ett_rnsap_RL_InformationItem_DM_Rprt,
39297     &ett_rnsap_RL_Set_InformationList_DM_Rprt,
39298     &ett_rnsap_RL_Set_InformationItem_DM_Rprt,
39299     &ett_rnsap_DedicatedMeasurementTerminationRequest,
39300     &ett_rnsap_DedicatedMeasurementFailureIndication,
39301     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind,
39302     &ett_rnsap_RL_DM_Fail_Ind,
39303     &ett_rnsap_RL_Set_DM_Fail_Ind,
39304     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind,
39305     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
39306     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind,
39307     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
39308     &ett_rnsap_CommonTransportChannelResourcesReleaseRequest,
39309     &ett_rnsap_CommonTransportChannelResourcesRequest,
39310     &ett_rnsap_CommonTransportChannelResourcesResponseFDD,
39311     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
39312     &ett_rnsap_CommonTransportChannelResourcesResponseTDD,
39313     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
39314     &ett_rnsap_CommonTransportChannelResourcesFailure,
39315     &ett_rnsap_CompressedModeCommand,
39316     &ett_rnsap_ErrorIndication,
39317     &ett_rnsap_CommonMeasurementInitiationRequest,
39318     &ett_rnsap_CommonMeasurementObjectType_CM_Rqst,
39319     &ett_rnsap_Cell_CM_Rqst,
39320     &ett_rnsap_NeighbouringCellMeasurementInfo,
39321     &ett_rnsap_NeighbouringCellMeasurementInfo_item,
39322     &ett_rnsap_CommonMeasurementInitiationResponse,
39323     &ett_rnsap_CommonMeasurementObjectType_CM_Rsp,
39324     &ett_rnsap_Cell_CM_Rsp,
39325     &ett_rnsap_CommonMeasurementInitiationFailure,
39326     &ett_rnsap_CommonMeasurementReport,
39327     &ett_rnsap_CommonMeasurementObjectType_CM_Rprt,
39328     &ett_rnsap_Cell_CM_Rprt,
39329     &ett_rnsap_CommonMeasurementTerminationRequest,
39330     &ett_rnsap_CommonMeasurementFailureIndication,
39331     &ett_rnsap_InformationExchangeInitiationRequest,
39332     &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst,
39333     &ett_rnsap_Cell_InfEx_Rqst,
39334     &ett_rnsap_GSM_Cell_InfEx_Rqst,
39335     &ett_rnsap_InformationExchangeInitiationResponse,
39336     &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp,
39337     &ett_rnsap_Cell_InfEx_Rsp,
39338     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp,
39339     &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp,
39340     &ett_rnsap_InformationExchangeInitiationFailure,
39341     &ett_rnsap_InformationReport,
39342     &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt,
39343     &ett_rnsap_Cell_InfEx_Rprt,
39344     &ett_rnsap_InformationExchangeTerminationRequest,
39345     &ett_rnsap_InformationExchangeFailureIndication,
39346     &ett_rnsap_ResetRequest,
39347     &ett_rnsap_ResetIndicator,
39348     &ett_rnsap_ContextList_Reset,
39349     &ett_rnsap_ContextInfoList_Reset,
39350     &ett_rnsap_ContextInfoItem_Reset,
39351     &ett_rnsap_ContextType_Reset,
39352     &ett_rnsap_ContextGroupList_Reset,
39353     &ett_rnsap_ContextGroupInfoList_Reset,
39354     &ett_rnsap_ContextGroupInfoItem_Reset,
39355     &ett_rnsap_ResetResponse,
39356     &ett_rnsap_RadioLinkActivationCommandFDD,
39357     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD,
39358     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD,
39359     &ett_rnsap_RadioLinkActivationCommandTDD,
39360     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD,
39361     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD,
39362     &ett_rnsap_GERANUplinkSignallingTransferIndication,
39363     &ett_rnsap_RadioLinkParameterUpdateIndicationFDD,
39364     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList,
39365     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
39366     &ett_rnsap_RadioLinkParameterUpdateIndicationTDD,
39367     &ett_rnsap_UEMeasurementInitiationRequest,
39368     &ett_rnsap_UEMeasurementInitiationResponse,
39369     &ett_rnsap_UEMeasurementInitiationFailure,
39370     &ett_rnsap_UEMeasurementReport,
39371     &ett_rnsap_UEMeasurementTerminationRequest,
39372     &ett_rnsap_UEMeasurementFailureIndication,
39373     &ett_rnsap_IurInvokeTrace,
39374     &ett_rnsap_ListOfInterfacesToTrace,
39375     &ett_rnsap_InterfacesToTraceItem,
39376     &ett_rnsap_IurDeactivateTrace,
39377     &ett_rnsap_MBMSAttachCommand,
39378     &ett_rnsap_MBMSDetachCommand,
39379     &ett_rnsap_DirectInformationTransfer,
39380     &ett_rnsap_PrivateMessage,
39381     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD,
39382     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL,
39383     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
39384     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
39385     &ett_rnsap_Active_Pattern_Sequence_Information,
39386     &ett_rnsap_AdditionalPreferredFrequency,
39387     &ett_rnsap_AdditionalPreferredFrequencyItem,
39388     &ett_rnsap_AffectedUEInformationForMBMS,
39389     &ett_rnsap_AllocationRetentionPriority,
39390     &ett_rnsap_Allowed_Rate_Information,
39391     &ett_rnsap_Angle_Of_Arrival_Value_LCR,
39392     &ett_rnsap_BadSatellites,
39393     &ett_rnsap_T_badSatelliteInformation,
39394     &ett_rnsap_T_badSatelliteInformation_item,
39395     &ett_rnsap_BSIC,
39396     &ett_rnsap_BurstModeParameters,
39397     &ett_rnsap_Cause,
39398     &ett_rnsap_Cell_Capacity_Class_Value,
39399     &ett_rnsap_CGI,
39400     &ett_rnsap_T_lAI,
39401     &ett_rnsap_CommonMeasurementAccuracy,
39402     &ett_rnsap_CommonMeasurementValue,
39403     &ett_rnsap_CommonMeasurementValueInformation,
39404     &ett_rnsap_CommonMeasurementAvailable,
39405     &ett_rnsap_CorrespondingCells,
39406     &ett_rnsap_CriticalityDiagnostics,
39407     &ett_rnsap_CriticalityDiagnostics_IE_List,
39408     &ett_rnsap_CriticalityDiagnostics_IE_List_item,
39409     &ett_rnsap_MessageStructure,
39410     &ett_rnsap_MessageStructure_item,
39411     &ett_rnsap_CN_CS_DomainIdentifier,
39412     &ett_rnsap_CN_PS_DomainIdentifier,
39413     &ett_rnsap_DCH_FDD_Information,
39414     &ett_rnsap_DCH_FDD_InformationItem,
39415     &ett_rnsap_DCH_Specific_FDD_InformationList,
39416     &ett_rnsap_DCH_Specific_FDD_Item,
39417     &ett_rnsap_DCH_InformationResponse,
39418     &ett_rnsap_DCH_InformationResponseItem,
39419     &ett_rnsap_DCH_TDD_Information,
39420     &ett_rnsap_DCH_TDD_InformationItem,
39421     &ett_rnsap_DCH_Specific_TDD_InformationList,
39422     &ett_rnsap_DCH_Specific_TDD_Item,
39423     &ett_rnsap_DedicatedMeasurementValue,
39424     &ett_rnsap_DedicatedMeasurementValueInformation,
39425     &ett_rnsap_DedicatedMeasurementAvailable,
39426     &ett_rnsap_DelayedActivation,
39427     &ett_rnsap_DelayedActivationUpdate,
39428     &ett_rnsap_Activate_Info,
39429     &ett_rnsap_Deactivate_Info,
39430     &ett_rnsap_Execution_Type,
39431     &ett_rnsap_DGPSCorrections,
39432     &ett_rnsap_T_satellite_DGPSCorrections_Information,
39433     &ett_rnsap_T_satellite_DGPSCorrections_Information_item,
39434     &ett_rnsap_DGPSThreshold,
39435     &ett_rnsap_DL_PowerBalancing_Information,
39436     &ett_rnsap_DL_ReferencePowerInformationList,
39437     &ett_rnsap_DL_ReferencePowerInformationItem,
39438     &ett_rnsap_DL_ReferencePowerInformation,
39439     &ett_rnsap_DL_Timeslot_Information,
39440     &ett_rnsap_DL_Timeslot_InformationItem,
39441     &ett_rnsap_DL_TimeslotLCR_Information,
39442     &ett_rnsap_DL_TimeslotLCR_InformationItem,
39443     &ett_rnsap_DL_TimeSlot_ISCP_Info,
39444     &ett_rnsap_DL_TimeSlot_ISCP_InfoItem,
39445     &ett_rnsap_DL_TimeSlot_ISCP_LCR_Information,
39446     &ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem,
39447     &ett_rnsap_DSCH_FlowControlInformation,
39448     &ett_rnsap_DSCH_FlowControlItem,
39449     &ett_rnsap_DSCH_TDD_Information,
39450     &ett_rnsap_DSCH_TDD_InformationItem,
39451     &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation,
39452     &ett_rnsap_EDCH_FDD_Information,
39453     &ett_rnsap_EDCH_FDD_InformationResponse,
39454     &ett_rnsap_EDCH_FDD_InformationResponseItem,
39455     &ett_rnsap_EDCH_FDD_Information_To_Modify,
39456     &ett_rnsap_EDCH_FDD_Update_Information,
39457     &ett_rnsap_EDCH_FDD_Update_InfoItem,
39458     &ett_rnsap_E_DCH_Grant_Type_Information,
39459     &ett_rnsap_E_DCH_LogicalChannelInformation,
39460     &ett_rnsap_E_DCH_LogicalChannelInformationItem,
39461     &ett_rnsap_E_DCH_MACdPDU_SizeList,
39462     &ett_rnsap_E_DCH_MACdPDU_SizeListItem,
39463     &ett_rnsap_E_DCH_LogicalChannelToModify,
39464     &ett_rnsap_E_DCH_LogicalChannelToModifyItem,
39465     &ett_rnsap_E_DCH_MACdPDU_SizeToModifyList,
39466     &ett_rnsap_E_DCH_LogicalChannelToDelete,
39467     &ett_rnsap_E_DCH_LogicalChannelToDeleteItem,
39468     &ett_rnsap_EDCH_MACdFlows_Information,
39469     &ett_rnsap_EDCH_MACdFlow_Specific_InfoList,
39470     &ett_rnsap_EDCH_MACdFlow_Specific_InfoItem,
39471     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList,
39472     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem,
39473     &ett_rnsap_EDCH_MACdFlows_To_Delete,
39474     &ett_rnsap_EDCH_MACdFlows_To_Delete_Item,
39475     &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
39476     &ett_rnsap_EDPCH_Information_FDD,
39477     &ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD,
39478     &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD,
39479     &ett_rnsap_EDCH_Serving_RL,
39480     &ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
39481     &ett_rnsap_E_TFCS_Information,
39482     &ett_rnsap_EventA,
39483     &ett_rnsap_EventB,
39484     &ett_rnsap_EventC,
39485     &ett_rnsap_EventD,
39486     &ett_rnsap_EventE,
39487     &ett_rnsap_EventF,
39488     &ett_rnsap_FACH_FlowControlInformation,
39489     &ett_rnsap_FACH_FlowControlInformationItem,
39490     &ett_rnsap_FACH_InformationList,
39491     &ett_rnsap_FACH_InformationItem,
39492     &ett_rnsap_FACH_PCH_InformationList,
39493     &ett_rnsap_FACH_PCH_InformationItem,
39494     &ett_rnsap_FDD_DCHs_to_Modify,
39495     &ett_rnsap_FDD_DCHs_to_ModifyItem,
39496     &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList,
39497     &ett_rnsap_FDD_DCHs_to_ModifySpecificItem,
39498     &ett_rnsap_FDD_DL_CodeInformation,
39499     &ett_rnsap_FDD_DL_CodeInformationItem,
39500     &ett_rnsap_FPACH_Information,
39501     &ett_rnsap_GA_Cell,
39502     &ett_rnsap_GA_Cell_item,
39503     &ett_rnsap_GA_CellAdditionalShapes,
39504     &ett_rnsap_GA_AltitudeAndDirection,
39505     &ett_rnsap_GA_EllipsoidArc,
39506     &ett_rnsap_GA_PointWithAltitude,
39507     &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
39508     &ett_rnsap_GA_PointWithUnCertaintyEllipse,
39509     &ett_rnsap_GA_UncertaintyEllipse,
39510     &ett_rnsap_GA_PointWithUnCertainty,
39511     &ett_rnsap_GA_AccessPointPosition,
39512     &ett_rnsap_GeographicalCoordinate,
39513     &ett_rnsap_GERAN_SI_Type,
39514     &ett_rnsap_GERAN_SystemInfo,
39515     &ett_rnsap_GERAN_SystemInfo_item,
39516     &ett_rnsap_GPS_Almanac,
39517     &ett_rnsap_T_satellite_Almanac_Information,
39518     &ett_rnsap_T_satellite_Almanac_Information_item,
39519     &ett_rnsap_Satellite_Almanac_Information_ExtItem,
39520     &ett_rnsap_Satellite_Almanac_Information_ExtItem_item,
39521     &ett_rnsap_GPSInformation,
39522     &ett_rnsap_GPSInformation_item,
39523     &ett_rnsap_GPS_Ionospheric_Model,
39524     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery,
39525     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
39526     &ett_rnsap_GPS_RealTime_Integrity,
39527     &ett_rnsap_GPS_RX_POS,
39528     &ett_rnsap_GPS_UTC_Model,
39529     &ett_rnsap_Guaranteed_Rate_Information,
39530     &ett_rnsap_HARQ_MemoryPartitioning,
39531     &ett_rnsap_HARQ_MemoryPartitioning_Implicit,
39532     &ett_rnsap_HARQ_MemoryPartitioning_Explicit,
39533     &ett_rnsap_HARQ_MemoryPartitioningList,
39534     &ett_rnsap_HARQ_MemoryPartitioningItem,
39535     &ett_rnsap_HSDSCH_FDD_Information,
39536     &ett_rnsap_HSDSCH_FDD_Information_Response,
39537     &ett_rnsap_HSDSCH_Information_to_Modify,
39538     &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised,
39539     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList,
39540     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem,
39541     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response,
39542     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response,
39543     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
39544     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
39545     &ett_rnsap_HSDSCH_MACdFlows_Information,
39546     &ett_rnsap_HSDSCH_MACdFlows_to_Delete,
39547     &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item,
39548     &ett_rnsap_HSDSCH_Initial_Capacity_Allocation,
39549     &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem,
39550     &ett_rnsap_HSDSCH_TDD_Information,
39551     &ett_rnsap_HSDSCH_TDD_Information_Response,
39552     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response,
39553     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response,
39554     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR,
39555     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR,
39556     &ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response,
39557     &ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response,
39558     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response,
39559     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response,
39560     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR,
39561     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR,
39562     &ett_rnsap_HSSICH_Info,
39563     &ett_rnsap_HSSICH_InfoLCR,
39564     &ett_rnsap_HS_SICH_Reception_Quality_Value,
39565     &ett_rnsap_HSDSCH_FDD_Update_Information,
39566     &ett_rnsap_HSDSCH_TDD_Update_Information,
39567     &ett_rnsap_InformationAvailable,
39568     &ett_rnsap_InformationReportCharacteristics,
39569     &ett_rnsap_InformationReportPeriodicity,
39570     &ett_rnsap_InformationThreshold,
39571     &ett_rnsap_InformationType,
39572     &ett_rnsap_IPDLParameters,
39573     &ett_rnsap_IPDL_FDD_Parameters,
39574     &ett_rnsap_IPDL_TDD_Parameters,
39575     &ett_rnsap_IPDL_TDD_ParametersLCR,
39576     &ett_rnsap_LoadValue,
39577     &ett_rnsap_MAC_c_sh_SDU_LengthList,
39578     &ett_rnsap_MACdPDU_Size_IndexList,
39579     &ett_rnsap_MACdPDU_Size_IndexItem,
39580     &ett_rnsap_MACdPDU_Size_IndexList_to_Modify,
39581     &ett_rnsap_MACdPDU_Size_IndexItem_to_Modify,
39582     &ett_rnsap_MBMS_Bearer_Service_Full_Address,
39583     &ett_rnsap_MBMS_Bearer_Service_List,
39584     &ett_rnsap_MBMS_Bearer_ServiceItemFDD,
39585     &ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL,
39586     &ett_rnsap_MBMS_Bearer_ServiceItemTDD,
39587     &ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL,
39588     &ett_rnsap_MBMSChannelTypeInfo,
39589     &ett_rnsap_MBMSChannelTypeCellList,
39590     &ett_rnsap_MBMSPreferredFreqLayerInfo,
39591     &ett_rnsap_MeasurementIncreaseDecreaseThreshold,
39592     &ett_rnsap_MeasurementThreshold,
39593     &ett_rnsap_MidambleShiftAndBurstType,
39594     &ett_rnsap_T_type1,
39595     &ett_rnsap_T_midambleAllocationMode,
39596     &ett_rnsap_T_type2,
39597     &ett_rnsap_T_midambleAllocationMode1,
39598     &ett_rnsap_T_type3,
39599     &ett_rnsap_T_midambleAllocationMode2,
39600     &ett_rnsap_MidambleShiftLCR,
39601     &ett_rnsap_ModifyPriorityQueue,
39602     &ett_rnsap_NACC_Related_Data,
39603     &ett_rnsap_Neighbouring_UMTS_CellInformation,
39604     &ett_rnsap_Neighbouring_UMTS_CellInformationItem,
39605     &ett_rnsap_Neighbouring_FDD_CellInformation,
39606     &ett_rnsap_Neighbouring_FDD_CellInformationItem,
39607     &ett_rnsap_NeighbouringFDDCellMeasurementInformation,
39608     &ett_rnsap_Neighbouring_GSM_CellInformationIEs,
39609     &ett_rnsap_Neighbouring_GSM_CellInformationItem,
39610     &ett_rnsap_Neighbouring_TDD_CellInformation,
39611     &ett_rnsap_Neighbouring_TDD_CellInformationItem,
39612     &ett_rnsap_NeighbouringTDDCellMeasurementInformation,
39613     &ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR,
39614     &ett_rnsap_Neighbouring_LCR_TDD_CellInformation,
39615     &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem,
39616     &ett_rnsap_NotProvidedCellList,
39617     &ett_rnsap_NRTLoadInformationValue,
39618     &ett_rnsap_OnModification,
39619     &ett_rnsap_OnModificationInformation,
39620     &ett_rnsap_PCH_InformationList,
39621     &ett_rnsap_PCH_InformationItem,
39622     &ett_rnsap_Periodic,
39623     &ett_rnsap_PeriodicInformation,
39624     &ett_rnsap_Permanent_NAS_UE_Identity,
39625     &ett_rnsap_PreferredFrequencyLayerInfo,
39626     &ett_rnsap_PriorityQueue_InfoList,
39627     &ett_rnsap_PriorityQueue_InfoItem,
39628     &ett_rnsap_PriorityQueue_InfoList_to_Modify,
39629     &ett_rnsap_PriorityQueue_InfoItem_to_Add,
39630     &ett_rnsap_PriorityQueue_InfoItem_to_Modify,
39631     &ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
39632     &ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
39633     &ett_rnsap_ProvidedInformation,
39634     &ett_rnsap_PTMCellList,
39635     &ett_rnsap_PTPCellList,
39636     &ett_rnsap_RB_Info,
39637     &ett_rnsap_Reference_E_TFCI_Information,
39638     &ett_rnsap_Reference_E_TFCI_Information_Item,
39639     &ett_rnsap_ReportCharacteristics,
39640     &ett_rnsap_ReportPeriodicity,
39641     &ett_rnsap_RequestedDataValue,
39642     &ett_rnsap_RequestedDataValueInformation,
39643     &ett_rnsap_RL_Specific_DCH_Info,
39644     &ett_rnsap_RL_Specific_DCH_Info_Item,
39645     &ett_rnsap_RL_Specific_EDCH_Information,
39646     &ett_rnsap_RL_Specific_EDCH_InfoItem,
39647     &ett_rnsap_RTLoadValue,
39648     &ett_rnsap_SAI,
39649     &ett_rnsap_Secondary_CCPCH_Info_TDD,
39650     &ett_rnsap_Secondary_CPICH_Information,
39651     &ett_rnsap_Secondary_CPICH_Information_Change,
39652     &ett_rnsap_Secondary_LCR_CCPCH_Info_TDD,
39653     &ett_rnsap_Secondary_CCPCH_TDD_InformationList,
39654     &ett_rnsap_Secondary_CCPCH_TDD_InformationItem,
39655     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList,
39656     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem,
39657     &ett_rnsap_Secondary_CCPCH_TDD_Code_Information,
39658     &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem,
39659     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information,
39660     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem,
39661     &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
39662     &ett_rnsap_SFNSFNMeasurementThresholdInformation,
39663     &ett_rnsap_SFNSFNMeasurementValueInformation,
39664     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
39665     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
39666     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
39667     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
39668     &ett_rnsap_SFNSFNTimeStampInformation,
39669     &ett_rnsap_SFNSFNTimeStamp_TDD,
39670     &ett_rnsap_SFNSFNValue,
39671     &ett_rnsap_SNA_Information,
39672     &ett_rnsap_ListOfSNAs,
39673     &ett_rnsap_S_RNTI_Group,
39674     &ett_rnsap_SynchronisationConfiguration,
39675     &ett_rnsap_SYNC_UL_ProcParameters,
39676     &ett_rnsap_TDD_ChannelisationCodeLCR,
39677     &ett_rnsap_TDD_DCHs_to_Modify,
39678     &ett_rnsap_TDD_DCHs_to_ModifyItem,
39679     &ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList,
39680     &ett_rnsap_TDD_DCHs_to_ModifySpecificItem,
39681     &ett_rnsap_TDD_DL_Code_Information,
39682     &ett_rnsap_TDD_DL_Code_InformationItem,
39683     &ett_rnsap_TDD_DL_Code_LCR_Information,
39684     &ett_rnsap_TDD_DL_Code_LCR_InformationItem,
39685     &ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR,
39686     &ett_rnsap_TDD_DPCHOffset,
39687     &ett_rnsap_TDD_UL_Code_Information,
39688     &ett_rnsap_TDD_UL_Code_InformationItem,
39689     &ett_rnsap_TDD_UL_Code_LCR_Information,
39690     &ett_rnsap_TDD_UL_Code_LCR_InformationItem,
39691     &ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR,
39692     &ett_rnsap_TMGI,
39693     &ett_rnsap_TnlQos,
39694     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information,
39695     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
39696     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List,
39697     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
39698     &ett_rnsap_TUTRANGPS,
39699     &ett_rnsap_TUTRANGPSMeasurementThresholdInformation,
39700     &ett_rnsap_TUTRANGPSMeasurementValueInformation,
39701     &ett_rnsap_TransportFormatCombination_Beta,
39702     &ett_rnsap_T_signalledGainFactors,
39703     &ett_rnsap_TFCS,
39704     &ett_rnsap_T_tFCSvalues,
39705     &ett_rnsap_TFCS_TFCSList,
39706     &ett_rnsap_TFCS_TFCSList_item,
39707     &ett_rnsap_TFCS_CTFC,
39708     &ett_rnsap_TransportFormatSet,
39709     &ett_rnsap_TransportFormatSet_DynamicPartList,
39710     &ett_rnsap_TransportFormatSet_DynamicPartList_item,
39711     &ett_rnsap_TransportFormatSet_ModeDP,
39712     &ett_rnsap_TDD_TransportFormatSet_ModeDP,
39713     &ett_rnsap_TransmissionTimeIntervalInformation,
39714     &ett_rnsap_TransmissionTimeIntervalInformation_item,
39715     &ett_rnsap_TransportFormatSet_Semi_staticPart,
39716     &ett_rnsap_TransportFormatSet_ModeSSP,
39717     &ett_rnsap_UE_Capabilities_Info,
39718     &ett_rnsap_UEIdentity,
39719     &ett_rnsap_UEMeasurementReportCharacteristics,
39720     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1h,
39721     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1i,
39722     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6a,
39723     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6b,
39724     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6c,
39725     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6d,
39726     &ett_rnsap_UEMeasurementReportCharacteristicsPeriodic,
39727     &ett_rnsap_UEMeasurementThreshold,
39728     &ett_rnsap_UEMeasurementTimeslotInfoHCR,
39729     &ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs,
39730     &ett_rnsap_UEMeasurementTimeslotInfoLCR,
39731     &ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs,
39732     &ett_rnsap_UEMeasurementValue,
39733     &ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power,
39734     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR,
39735     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs,
39736     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR,
39737     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs,
39738     &ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP,
39739     &ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP,
39740     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR,
39741     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs,
39742     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR,
39743     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs,
39744     &ett_rnsap_UEMeasurementValueInformation,
39745     &ett_rnsap_UEMeasurementValueInformationAvailable,
39746     &ett_rnsap_UE_State,
39747     &ett_rnsap_Cell_Fach_Pch_State,
39748     &ett_rnsap_Ura_Pch_State,
39749     &ett_rnsap_UL_Timeslot_Information,
39750     &ett_rnsap_UL_Timeslot_InformationItem,
39751     &ett_rnsap_UL_TimeslotLCR_Information,
39752     &ett_rnsap_UL_TimeslotLCR_InformationItem,
39753     &ett_rnsap_UL_TimeSlot_ISCP_Info,
39754     &ett_rnsap_UL_TimeSlot_ISCP_InfoItem,
39755     &ett_rnsap_UL_TimeSlot_ISCP_LCR_Info,
39756     &ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem,
39757     &ett_rnsap_UL_TimingAdvanceCtrl_LCR,
39758     &ett_rnsap_UC_ID,
39759     &ett_rnsap_UL_ScramblingCode,
39760     &ett_rnsap_UL_Synchronisation_Parameters_LCR,
39761     &ett_rnsap_URA_Information,
39762     &ett_rnsap_RNCsWithCellsInTheAccessedURA_List,
39763     &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item,
39764     &ett_rnsap_USCH_Information,
39765     &ett_rnsap_USCH_InformationItem,
39766     &ett_rnsap_PrivateIE_ID,
39767     &ett_rnsap_ProcedureID,
39768     &ett_rnsap_TransactionID,
39769     &ett_rnsap_ProtocolIE_Container,
39770     &ett_rnsap_ProtocolIE_Field,
39771     &ett_rnsap_ProtocolIE_ContainerPair,
39772     &ett_rnsap_ProtocolIE_FieldPair,
39773     &ett_rnsap_ProtocolIE_ContainerList,
39774     &ett_rnsap_ProtocolIE_ContainerPairList,
39775     &ett_rnsap_ProtocolExtensionContainer,
39776     &ett_rnsap_ProtocolExtensionField,
39777     &ett_rnsap_PrivateIE_Container,
39778     &ett_rnsap_PrivateIE_Field,
39779
39780 /*--- End of included file: packet-rnsap-ettarr.c ---*/
39781 #line 2335 "packet-rnsap-template.c"
39782   };
39783
39784
39785   /* Register protocol */
39786   proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
39787   /* Register fields and subtrees */
39788   proto_register_field_array(proto_rnsap, hf, array_length(hf));
39789   proto_register_subtree_array(ett, array_length(ett));
39790
39791  
39792   register_dissector("rnsap", dissect_rnsap, proto_rnsap);
39793
39794
39795 }
39796
39797
39798 /*--- proto_reg_handoff_rnsap ---------------------------------------*/
39799 void
39800 proto_reg_handoff_rnsap(void)
39801 {
39802
39803         rnsap_handle = find_dissector("rnsap");
39804         dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
39805         /* Add heuristic dissector
39806          * Perhaps we want a preference whether the heuristic dissector
39807          * is or isn't enabled
39808          */
39809         /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
39810
39811 }
39812
39813